用户往往因为不能及时了解到疫情的最新进展而造成许多担忧。另一方面,疫情信息没能进行系统的管理与维护使用户没能在系统里及时的获取到信息。而传统的疫情防控系统,采用的还是人工管理、手工备案、人工查询的方式。但是随之用户人数的增多这种管理方式的工作量不断加大,这种做法就存在费时费力、缺乏时效性、不利于调动人员的积极性等缺点。一旦系统建立好之后,一方面,用户可以在第一时间在系统里发布所需的疫情信息,另一方面,系统还可以管理疫情信息,就减少了人工处理的工作量。

环境需要
1.运行环境:最好是java jdk 1.8,这是目前最稳定的JDK也是被使用最多的JDK版本。
2.IDE环境:IDEA,Eclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat7/Tomcat8/Tomcat9版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.数据库:MySql 5.7版本;
6.是否Maven项目:是;
技术栈
后端:Spring+SpringMVC+Mybatis+Springboot
前端:vue+CSS+JavaScript+jQuery+elementui

建立疫情防控系统是为了通过管理者对疫情信息的录入和发布,以方便用户对自己所需疫情信息的查询,一旦查询到自己所需要的疫情信息,用户便可以从系统中获得疫情信息,以方便在线及时发布。如果用户没有查询到自己所需求的疫情信息,也可以在线提醒管理者增添。这样,本系统旨在建立系统、管理者之间的桥梁关系,从而使用户能及时有效的从管理者手中获取到信息。所以我们认为建立一个疫情防控系统是非常必要的,其方便高效、简单快捷的管理模式是很有使用性的

大致分为四个界面:首页、疫情地图、论坛中心、个人
1.首页的话,有五个版块:今日天气、最近热映电影、新闻信息、疫情公告、谣言粉碎
谣言粉碎就像支付宝里的这种一样,放几个相关文章就行
新闻信息也是,就放几个最新的这种新闻就行
疫情公告,里面发布最新的疫情防控指挥部发布的通知
2.疫情地图是显示自己这个城市里已公布的感染的病例所在位置
3.论坛管理
4.个人界面

用户往往因为不能及时了解到疫情的最新进展而造成许多担忧。另一方面,疫情信息没能进行系统的管理与维护使用户没能在系统里及时的获取到信息。而传统的疫情防控系统,采用的还是人工管理、手工备案、人工查询的方式。但是随之用户人数的增多这种管理方式的工作量不断加大,这种做法就存在费时费力、缺乏时效性、不利于调动人员的积极性等缺点。一旦网站建立好之后,一方面,用户可以在第一时间在系统里发布所需的疫情信息,另一方面,系统还可以管理疫情信息,就减少了人工处理的工作量。


/*** 登录相关*/
@RequestMapping("users")
@RestController
public class UserController{@Autowiredprivate UserService userService;@Autowiredprivate TokenService tokenService;/*** 登录*/@IgnoreAuth@PostMapping(value = "/login")public R login(String username, String password, String captcha, HttpServletRequest request) {UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null || !user.getPassword().equals(password)) {return R.error("账号或密码不正确");}String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());return R.ok().put("token", token);}/*** 注册*/@IgnoreAuth@PostMapping(value = "/register")public R register(@RequestBody UserEntity user){//      ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用户已存在");}userService.insert(user);return R.ok();}/*** 退出*/@GetMapping(value = "logout")public R logout(HttpServletRequest request) {request.getSession().invalidate();return R.ok("退出成功");}/*** 密码重置*/@IgnoreAuth@RequestMapping(value = "/resetPass")public R resetPass(String username, HttpServletRequest request){UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null) {return R.error("账号不存在");}user.setPassword("123456");userService.update(user,null);return R.ok("密码已重置为:123456");}/*** 列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));return R.ok().put("data", page);}/*** 列表*/@RequestMapping("/list")public R list( UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();ew.allEq(MPUtil.allEQMapPre( user, "user")); return R.ok().put("data", userService.selectListView(ew));}/*** 信息*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") String id){UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 获取用户的session用户信息*/@RequestMapping("/session")public R getCurrUser(HttpServletRequest request){Long id = (Long)request.getSession().getAttribute("userId");UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 保存*/@PostMapping("/save")public R save(@RequestBody UserEntity user){//      ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用户已存在");}userService.insert(user);return R.ok();}/*** 修改*/@RequestMapping("/update")public R update(@RequestBody UserEntity user){//        ValidatorUtils.validateEntity(user);userService.updateById(user);//全部更新return R.ok();}/*** 删除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){userService.deleteBatchIds(Arrays.asList(ids));return R.ok();}
}

目录
1 绪论 1
1.1课题背景 1
1.2课题研究现状 1
1.3初步设计方法与实施方案 2
1.4本文研究内容 2
2 系统开发环境 4
2.1 使用工具简介 4
2.2 环境配置 4
2.3 B/S结构简介 4
2.4 MySQL数据库 5
2.5 框架介绍 5
3 系统分析 6
3.1系统可行性分析 6
3.1.1经济可行性 6
3.1.2技术可行性 6
3.1.3运行可行性 6
3.2系统现状分析 6
3.3功能需求分析 7
3.4系统设计规则与运行环境 8
3.5系统流程分析 8
3.5.1操作流程 8
3.5.2添加信息流程 9
3.5.3删除信息流程 10
4 系统设计 11
4.1系统设计主要功能 11
4.2数据库设计 11
4.2.1数据库设计规范 11
4.2.2 E/R图 11
4.2.3数据表 12
5 系统实现 25
5.1系统功能模块 25
5.2后台模块 27
5.2.1管理员功能模块 27
5.2.2用户功能模块 30
6 系统测试 33
6.1功能测试 33
6.2可用性测试 33
6.3性能测试 34
6.4测试结果分析 34
7结 论 35
参考文献 36
致 谢 37

java基于微信小程序的社区疫情防疫系统 uniapp小程序相关推荐

  1. java基于微信小程序的社区后勤报修系统 uniapp 小程序

    传统的网络故障报修采用手工管理方法,工作效率低,不能及时了解各类报修维修的实际情况,也不能快速地进行报修情况的查询:不便于动态及时地了解报修的需求及反馈信息.同时手工管理方法还存在着许多弊端:由于不可 ...

  2. java基本微信小程序的快递代收派送系统 uniapp小程序

    随着时代的发展,人们生活的节奏越来越快,但是快递已经成为人们生活中的一个重要组成部分,基本每个人都会收发快递,如果这些事情全部都到快递站点进行处理,是很浪费时间和精力的一件事情.为了能够让快递代收和派 ...

  3. java基于微信小程序音乐播放器分享系统 uniapp 小程序

    音乐播放器小程序的设计主要是对系统所要实现的功能进行详细考虑,确定所要实现的功能后进行界面的设计,在这中间还要考虑如何可以更好的将功能及页面进行很好的结合,方便用户可以很容易明了的找到自己所需要的信息 ...

  4. java基于微信小程序的校园跑腿互助系统 uniapp 小程序

    随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,校园跑腿系统被用户普遍使用,为方便用户能够可以随时进行 ...

  5. java基于微信小程序的美容美发预约系统 uniapp 小程序

    美容预约小程序主要是为了提高用户的工作效率和更方便快捷的满足用户,更好存储所有数据信息及快速方便的检索功能,对美容预约小程序的各个模块是通过许多今天的发达美容预约小程序做出合理的分析来确定考虑用户的可 ...

  6. java基于微信小程序的美食制作教程系统 uniapp 小程序

    随着社会的发展,社会的方方面面都在利用信息化时代的优势.互联网的优势和普及使得各种系统的开发成为必需. 本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采用java语言技术和mysql数 ...

  7. java基于微信小程序的家电维修预约系统 uniapp 小程序

    随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势:对于电脑维修预约当然也不能排除在外,随着网络技术的不断成熟,带动了电脑维修预约,它彻底改变了过去传统的管理方式, ...

  8. java基于微信小程序的公交线路查询系统 uniapp 小程序

    随着,国民经济的进一步增长,中国的城市化步伐越来越快.大都市.大城市.小城镇,不断的涌现,大量的农村户口涌入城市,进一步加剧了城市的扩大化.现在,在任一城市,虽有大量的出租车可乘,但公交车仍是大多然民 ...

  9. java基于微信小程序的好物分享系统 uniapp 小程序

    我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,好物分享系统小程序被用户普遍使用,为方便用户能够可以随时进 ...

最新文章

  1. 第十六届全国大学生智能车竞赛RT-Thread创新专项奖获奖名单
  2. 第4周实践项目1 建立单链表(非多组织结构)
  3. java中的stack类和C++中的stack类的区别
  4. 在CentOS7下安装mysql5.7
  5. LeetCode:63. 不同路径 II
  6. java视频流传输_目前在Web浏览器中流式传输实时视频的最佳做法?
  7. MVC5网站部署到IIS7
  8. 后端学习 - JDBC
  9. python 异步与io
  10. ardupilot 增加新的定点控制实现刹车
  11. mac html乱码,Mac 复制网页乱码
  12. linux终端如何分栏,动态分栏布局实现
  13. 通过SSH终端管理ESXI虚拟机
  14. Java 时间日期API总结
  15. pythonn 安装包 清华镜像_Python 清华镜像设置
  16. 用kNN算法诊断乳腺癌--基于R语言
  17. 【ANSYS】ANSYS导入数组方法:MATLAB输出TXT文件导入ANSYS笔记
  18. Apk 拆包替换文件
  19. [经验技巧] 完美解决小米DCIM文件夹下生成.thumbnails缩略图文件夹的方法
  20. Mace-micro引擎编译与测试

热门文章

  1. anaconda添加源-创建环境-pycharm使用anaconda环境
  2. 如何防止ARP攻击?
  3. 连续逗号字符串分割成数组有值
  4. 中国小型厨房用具市场趋势报告、技术动态创新及市场预测
  5. For My Gitweb
  6. Linux Centos qW3xT.4 病毒解决过程
  7. 三星手机一键禁用系统APP,支持S10E,S10,S20,Galaxy S21 Ultra 5G等
  8. 高通repeater模式比较
  9. 智能车基础学习JTAG接口
  10. 十进制转十六进制 C++