# 疫情防控小程序系统——前后端开发文档
## 开发层次
- 系统后台
- 系统管理员端
- 用户小程序
## 开发环境
- 系统后台:MYSQL8.0,JDK11,IDEA,NAVICAT
- 管理员页面:VSCODE
- 用户小程序:小程序开发者工具
## 所需框架
- Springboot,Mybatis,Node.js,Vue
- ElementUi,ColorUI,VantUI
## 前期开发流程
### 后端开发
1. 快速创建spring项目:
![image-20220402103618750](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402103618750.png)
2. ![image-20220402103740295](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402103740295.png)
3. 勾选
![image-20220402103833529](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402103833529.png)
![image-20220402103927860](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402103927860.png)
4. 目录结构:
![image-20220402124028746](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402124028746.png)
5. 数据库配置:
- resource文件夹下新建application的yml文件
![image-20220402124223647](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402124223647.png)
- ```yaml
# mysql
spring:
datasource:
#MySQL配置
driverClassName: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/bishe?useUnicode=true&characterEncoding=UTF-8&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC
username: root
password: 123456
mybatis:
mapper-locations: classpath:mapper/*.xml
type-aliases-package: com.example.demo.model
server:
port: 9000
```
- ![image-20220402124449450](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402124449450.png)
- 启动项目,访问本机9000端口,出现以下提示即数据库连接成功
![image-20220402124708521](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402124708521.png)
![image-20220402124718140](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402124718140.png)
6. 测试Controller:
- 新建Controller包,注意大写
![image-20220402125011207](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402125011207.png)
- ```java
package com.lihui.study.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
//@RestController是@ResponseBody和@Controller的组合注解。(使用@Controller 注解,在对应的方法上,
//视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面若返回json等内容到页面,则需要加@ResponseBody注解)
@RestController
public class LoginController {
@RequestMapping("/test")
public String test(){
return "Hello Springboot!";
}
}
```
- 访问/test
- ![image-20220402125529145](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402125529145.png)
- 初步搭建成功
7. 处理跨域请求:
- 新建config配置类
![image-20220402130157471](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402130157471.png)
- ```java
package com.biyesheji.bishe.util;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
//全局配置类——配置跨域请求
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {
@Override
public void addCorsMappings(CorsRegistry registry) {
/**
* 1.域访问路径
* 2.请求来源
* 3.方法
* 4.允许携带
* 5.生命周期
*/
registry.addMapping("/**")
.allowedOrigins("Http://localhost:8080","null")
.allowedMethods("GET","POST","PUT","OPTIONS","DELETE")
.allowCredentials(true)
.maxAge(3600);
}
}
```
### 管理员页面开发
1. 下载node.js并安装vue,详情可借鉴[安装教程](https://blog.csdn.net/m0_52937388/article/details/117793625?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164887576016780265449800%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=164887576016780265449800&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_click~default-2-117793625.142^v5^pc_search_result_control_group,157^v4^control&utm_term=vue%E4%B8%8B%E8%BD%BD&spm=1018.2226.3001.4187)
2. 选定工作空间,建立vue工作空间,启动vue ui:
![image-20220402130736795](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402130736795.png)
3. 进入vueui界面创建项目
- 新建vue工作空间
![image-20220402131054123](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402131054123.png)
- ![image-20220402131133955](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402131133955.png)
- ![image-20220402131155477](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402131155477.png)
- 勾选:
![image-20220402131256513](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402131256513.png)
![image-20220402131404404](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402131404404.png)
- 选择vue2.x版本创建
![image-20220402131435666](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402131435666.png)
![image-20220402131521107](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402131521107.png)
- 稍作等待
- 进入界面
![image-20220402131755043](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402131755043.png)
- 添加ElementUI插件
![image-20220402131854866](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402131854866.png)
- 添加axios依赖
![image-20220402132021111](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402132021111.png)
- 添加Less依赖
![image-20220402132137268](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402132137268.png)
- ![image-20220402132218541](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402132218541.png)
- 点击任务,点击serve,点击运行,启动app
![image-20220402132339981](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402132339981.png)
4. 使用VsCode打开我们建立的vue项目
- 项目目录
![image-20220402132610592](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402132610592.png)
- 清空App.vue成如下
![image-20220402132804808](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402132804808.png)
- 防止报错,删除views文件夹下的About.vue以及Home.vue
- index.js清空成如下
![image-20220402132945242](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402132945242.png)
-![image-20220402133049447](C:\Users\Lenovo\AppData\Roaming\Typora\typora-user-images\image-20220402133049447.png)
- 熟悉目录结构:assets文件夹存放公共资源,components放入组件模板,plugins存放插件例如elementui,main.js是全局配置
5. main.js配置,配置router,axios
```js
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import './plugins/element.js'
import './assets/css/global.css'
import './assets/icon_font/iconfont.css'
impo
没有合适的资源?快使用搜索试试~ 我知道了~
社区疫情防控系统(springboot+vue+小程序)yqfk.zip
共1629个文件
js:324个
ts:287个
wxss:256个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 192 浏览量
2024-05-24
23:36:58
上传
评论
收藏 9.62MB ZIP 举报
温馨提示
该项目利用了基于springboot + vue + mysql的开发模式框架实现的课设系统,包括了项目的源码资源、sql文件、相关指引文档等等。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
资源推荐
资源详情
资源评论
收起资源包目录
社区疫情防控系统(springboot+vue+小程序)yqfk.zip (1629个子文件)
.browserslistrc 30B
mvnw.cmd 7KB
chunk-vendors.a16c4353.css 210KB
demo.css 8KB
app.31238296.css 4KB
iconfont.css 2KB
global.css 460B
.gitignore 395B
.gitignore 231B
demo_index.html 34KB
index.html 888B
index.html 611B
favicon.ico 4KB
favicon.ico 4KB
maven-wrapper.jar 57KB
Corporation.java 4KB
ClientController.java 4KB
CorporationController.java 4KB
TuisongController.java 3KB
LunbotuController.java 3KB
UserController.java 3KB
DakaController.java 2KB
ProtectionGoods.java 1KB
UploadPicturesController.java 1KB
LoginController.java 1KB
ClientDao.java 1KB
CorporationDao.java 1010B
LocalDateTimeSerializerConfig.java 982B
MenuController.java 953B
GoodDao.java 942B
UserDao.java 918B
TuisongDao.java 853B
WebConfig.java 812B
LunbotuDao.java 719B
DakaDao.java 676B
Client.java 644B
Timed.java 629B
Daka.java 595B
BisheApplicationTests.java 503B
User.java 492B
Churu.java 492B
Tuisong.java 445B
Lunbotu.java 418B
BisheApplication.java 411B
cart.java 409B
QueryInfo.java 373B
MainMenu.java 342B
LunbotuQueryInfo.java 288B
SubMenu.java 281B
TimedDao.java 248B
MenuDao.java 230B
香港特首视察屯门“围封强检”行动.jpeg 67KB
浙江长兴:万株红梅迎客来.jpg 382KB
春暖花开劳作忙.jpg 262KB
上海:小区内居民核酸检测有序进行.jpg 191KB
湖南常宁:莲藕采收忙.jpg 176KB
北京冬残奥会举行闭幕式.jpg 151KB
徐州鼓楼区九里街道:“敲门行动”护万家 拧紧疫情“防控阀”.jpg 77KB
火速集结 连夜奋战——泉州联通全力做好疫情防控通信保障.jpg 65KB
萌娃赞颂平凡英雄 用行动助力疫情防控.jpg 48KB
logo.jpg 43KB
logo.jpg 43KB
logo.jpg 43KB
天津出现疫情反弹,学校陆续停课,线上教学提上日程.jpg 41KB
zhuye.jpg 14KB
chunk-vendors.c8678e49.js 1.87MB
index.cjs.js 100KB
index.esm.js 100KB
app.601ce8cd.js 67KB
iconfont.js 35KB
weapp.qrcode.js 33KB
qqmap-wx-jssdk.js 24KB
qqmap-wx-jssdk.min.js 14KB
index.js 12KB
index.js 12KB
WxValidate.js 12KB
index.js 12KB
index.js 12KB
index.js 11KB
index.js 10KB
index.js 10KB
index.js 10KB
index.js 9KB
index.js 9KB
index.js 9KB
index.js 8KB
index.js 8KB
index.js 8KB
index.js 7KB
index.js 7KB
index.js 7KB
index.js 7KB
index.js 7KB
index.js 7KB
index.js 7KB
index.js 6KB
index.js 6KB
index.js 6KB
index.js 6KB
index.js 6KB
共 1629 条
- 1
- 2
- 3
- 4
- 5
- 6
- 17
资源评论
枫蜜柚子茶
- 粉丝: 9051
- 资源: 5352
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 5 薪酬结构统计分析表(依据基本信息自动生成).xlsx
- 4 员工工资表-部门薪酬分析.xlsx
- 8 公司工程部人事薪酬分析.xlsx
- 13 公司人力资源薪酬工资统计表.xlsx
- 7 薪酬市场数据统计分析.xlsx
- 9 公司员工薪酬统计分析表.xlsx
- 10 财务分析员工薪酬统计表.xlsx
- 12 财务报表员工薪酬结算.xlsx
- 11 财务报表员工薪酬分析.xlsx
- 15 薪资情况分析表.xlsx
- 14 薪资筹划财务分析表.xlsx
- 18 财务汇报部门历年薪酬统计图表.xlsx
- 16 月度工资支出数据汇总图表.xlsx
- 17财务报告年度工资统计图表1.xlsx
- 20 工资表-部分统计-图表展示.xlsx
- 21 公司部门工资情况汇报图表模板.xlsx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功