计算机毕业设计springboot+vue基本微信小程序的小区防疫监管系统
項(xiàng)目介紹
編寫工具用idea 、Maven包,后端數(shù)據(jù)庫是mysql,Java語言,springboot框架。其間,在健康打卡位置和物資選購要調(diào)用接口才可實(shí)現(xiàn)其功能。
1、研究對象:小區(qū)居民普通用戶和小區(qū)管理員
管理員權(quán)限:管理員是整個系統(tǒng)的操作者,系統(tǒng)的各個模塊都能進(jìn)行信息的增刪改查,也是封閉的小區(qū)與外界的橋梁,負(fù)責(zé)人員監(jiān)管、疫情監(jiān)管、物資選購及配送、通過窗口線上心理疏導(dǎo)及公共區(qū)域消毒。
開發(fā)說明:前端使用微信微信小程序開發(fā)工具;后端使用springboot+VUE開發(fā)
開發(fā)語言:Java
開發(fā)工具:IDEA /Eclipse/微信小程序開發(fā)工具
數(shù)據(jù)庫:MYSQL5.7或以上
應(yīng)用服務(wù):Tomcat8或以上
功能介紹
該小程序分為6個模塊,重在監(jiān)測小區(qū)疫情居民的身體健康狀況,要求居民每日健康打卡,在管理基本人員信息外增設(shè)了物資選購平臺滿足封閉期間居民的日常生活物資的補(bǔ)給,實(shí)現(xiàn)足不出戶也能過好基本的生活,配合小區(qū)的管理,做好個人防護(hù)。
居民用戶權(quán)限:
小區(qū)居民在授權(quán)進(jìn)入小程序后,首先必須如實(shí)進(jìn)行每日健康打卡;其次能在小程序首頁直觀的看到自己所在小區(qū)的疫情變化,小區(qū)新聞和發(fā)布的公告;再者能在物資選購入口下單自己所需物品;最后可在我的中心查看個人的信息和我的訂單。
2.1、小區(qū)人員信息管理
經(jīng)過小區(qū)管理員的號召和該小程序如何使用的培訓(xùn)后讓居民進(jìn)入小程序要注冊個人基本信息,完成登錄,進(jìn)入首頁,熟悉小程序內(nèi)各個功能模塊并學(xué)會使用小程序完成每日任務(wù)。
2.2 居民信息每日健康打卡
居民點(diǎn)開健康打卡要填寫的信息有姓名、戶號、打卡位置、體溫、癥狀(無癥狀,發(fā)熱、咳嗽、呼吸困難,乏力,感冒,是否新冠患者,是否疑似新冠患者,是否新冠患者的密接人,是否有途徑中高風(fēng)險(xiǎn)地區(qū))、緊急聯(lián)系人姓名、緊急聯(lián)系人電話、本人電話、備注。
2.3 健康數(shù)據(jù)上報(bào):
居民每周一要將健康碼,行程碼和核酸檢測結(jié)果保存圖片并上傳到指定位置,以便管理員進(jìn)行查看和統(tǒng)計(jì)數(shù)據(jù)。
2.4 健康數(shù)據(jù)統(tǒng)計(jì):
管理員根據(jù)該封閉小區(qū)內(nèi)人員健康打卡數(shù)據(jù)和小區(qū)志愿者排查情況進(jìn)行整理并統(tǒng)計(jì)生成可視化圖標(biāo)(餅圖和折線圖),每日更新便于居民在小程序上查看該小區(qū)的疫情情況。
2.5物資選購入口:
管理員通過對接小區(qū)外的超市將日常需求物資添加到購物車,當(dāng)居民選購?fù)瓿珊?#xff0c;管理員通過訂單信息將送到的物資放到指定點(diǎn)進(jìn)行消毒后,由小區(qū)志愿者分門別類送到用戶住處。小區(qū)防控既要看到“病”,也要看到“人”;既要管理,也要服務(wù)在織密織嚴(yán)織緊防控網(wǎng)的同時,黨員干部和社區(qū)志愿者還為群眾生產(chǎn)做好全方位的保障工作。小區(qū)作為居民生活的共同體,通過加強(qiáng)對小區(qū)秩序的維護(hù)、保障居民生活必需品供應(yīng),能夠最大程度保證居民日常生活正常有序進(jìn)行。只有充足的物資支持、有序的生產(chǎn)生活保障和全體居民的守望相助,確保生活、安全、人文關(guān)懷保障到位,才能夠戰(zhàn)勝疫情。
2.6小區(qū)窗口:
在這里居民能看到這個小區(qū)的新聞和公告,公告里可以積極號召一周內(nèi)健康碼持續(xù)是綠碼的居民作為志愿者,給居民配送日常物資和配合醫(yī)療人員進(jìn)行排查等。在小區(qū)窗口里有進(jìn)入居民間的聊天群的入口,小區(qū)管理員要主動公開社區(qū)疫情防控信息,及時回應(yīng)居民關(guān)切問題。對于有疑問、有顧慮、有僥幸心理的居民,小區(qū)工作者想方設(shè)法多做解疑釋惑工作。對于重要問題與小區(qū)內(nèi)相關(guān)單位積極溝通協(xié)商,通過多種方式,把小區(qū)居民動員起來,把小區(qū)內(nèi)相關(guān)單位動員起來,快速形成了上下一心、眾志成城、共克時艱的生動局面,建成了人人有責(zé)、人人盡責(zé)、人人享有的小區(qū)疫情防控共同體。小區(qū)居委會在防控中突出人性化,強(qiáng)化基本生活保障,切實(shí)幫助小區(qū)群眾解決實(shí)際困難和問題,盡可能減少疫情防控對居民生活的影響。
部分代碼
/*** 登錄相關(guān)*/ @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);UserEntity u = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername()));if(u!=null && u.getId()!=user.getId() && u.getUsername().equals(user.getUsername())) {return R.error("用戶名已存在。");}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項(xiàng)目研究的背景 1
1.2開發(fā)意義 1
1.3項(xiàng)目研究現(xiàn)狀及內(nèi)容 5
1.4論文結(jié)構(gòu) 5
2開發(fā)技術(shù)介紹 7
2.1 B/S架構(gòu) 7
2.2 MySQL 介紹 7
2.3 MySQL環(huán)境配置 7
2.4 Java語言簡介 8
2.5微信小程序技術(shù) 8
3系統(tǒng)分析 9
3.1可行性分析 9
3.1.1技術(shù)可行性 9
3.1.2經(jīng)濟(jì)可行性 9
3.1.3操作可行性 10
3.2網(wǎng)站性能需求分析 10
3.3網(wǎng)站功能分析 10
3.4系統(tǒng)流程的分析 11
3.4.1 用戶管理的流程 12
3.4.2 個人中心管理流程 13
3.4.3 登錄流程 13
4系統(tǒng)設(shè)計(jì) 14
4.1 軟件功能模塊設(shè)計(jì) 14
4.2 數(shù)據(jù)庫設(shè)計(jì) 13
4.2.1 概念模型設(shè)計(jì) 13
4.2.2 物理模型設(shè)計(jì) 15
5系統(tǒng)詳細(xì)設(shè)計(jì) 21
5.1系統(tǒng)前臺功能模塊 21
5.2管理員功能模塊 24
6系統(tǒng)測試 30
7總結(jié)與心得體會 33
7.1 總結(jié) 33
7.2 心得體會 33
參考文獻(xiàn) 35
致謝 36
總結(jié)
以上是生活随笔為你收集整理的计算机毕业设计springboot+vue基本微信小程序的小区防疫监管系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win7开启uasp协议_移植win8通
- 下一篇: vue 用百度地图实现链家找房的效果