摘 要:本次所设计的这套社区老人健康服务管理系统,旨在通过信息化的技术手段,有效的帮助社区关爱和帮助这些曾经为社会奉献过的老人们,通过这个系统记录老人们相关的一个健康情况,以便于及时发现相关的疾病和隐患,及时治疗。该系统的目的是为了提升空巢老人的健康水平,并防止高危疾病的反复发生,并对患有疾病的老人的健康情况进行预测和处理,使用户能够足不出户就能注意到自己的身体情况。系统的内部角色分为楼长、网格员和管理员三个角色,主要包括注册账号,查看老人健康状况,故障报修,躯体健康,心理健康,生活健康,个人中心,查看本小区楼长信息,查看上门服务申请,网格员管理,楼长管理,健康防控管理等功能。
关键词:社区老人健康服务管理系统 SpringBoot Vue MySQL
2.2 功能需求分析
本次设计的基于SpringBoot+Vue的社区老人健康服务管理系统,前端利用VUE框架开发后端使用spring boot框架系统的数据库采用了MySQL数据库进行设计,系统的内部角色分为楼长、网格员和管理员三个角色,具体功能如下:
楼长:
(1)注册账号,选择信息,添加社区老人数据,等待网格员审核通过
(2)审核通过,账号登录
(3)查看老人健康状况,内容包括躯体健康,心理健康,生活健康三个方面,反馈网格员
(4)故障报修功能,根据该楼栋老人报修需求,选择地址和故障类型(如设备、火情、房屋)等进行报修,等待网格员处理
(5)健康防控功能
躯体健康:定期安排网格员上门测量身高,体重,体温,血压,询问近期是否有不舒服的地方,如果有则安排就近卫生院进行检查
心理健康:定期安排网格员上门进行心理疏导,与学校社区服务进行接洽,实现送温暖服务
生活健康:定期安排网格员上门打扫卫生,检查家中设备的安全性,并为其提供缺少的生活必需品
(6)个人中心,修改个人信息,楼栋老人,修改密码,查看老人的健康结果、生活情况和投诉反馈
网格员:
(1)工号密码登录,可修改密码。
(2)查看本小区楼长信息,支持模糊查询功能。
(3)查看故障报修申请,接单上门服务。
(4)查看上门服务申请,安排相关人员上门。
(5)上传身体健康,心理健康,生活健康检测日期地点等通知。
管理员:
(1)账号密码登录,可修改密码。
(2)网格员管理,设置网格员工号和个人信息,所负责社区。
(3)楼长管理,查看所有楼长信息,查看个楼栋老人信息。
(4)健康防控管理,查看老人所有的健康结果,审核网格员上门服务预约订单,发布结果。
图1 用例图
本次设计的基于SpringBoot+Vue的社区老人健康服务管理系统,在前端是通过 VUE框架来进行开发,在后端则是通过 MySQL数据库来对其进行设计,系统的内部角色分为楼长、网格员和管理员三个角色,系统功能结构图如下:
图3 系统功能结构图
系统E-R图如图15所示:
图12 系统E-R图
4.2.1 登录模块实现
- 操作流程
- 当管理员开启了系统网页,就可以进入到登陆页面,在这个过程中,后台会对所输入的管理员账号和密码展开判定,如果判定无误,就会跳到后台的主页。
- 界面截图如图13所示:
图13 系统登录界面
4.2.2 后台首页模块实现
- 后台首页模块显示了整个管理系统的模块及相关功能,可以让管理员一目了然。左边是相应的功能表,右边是相应的功能表。
- 界面截图如图14所示:
图14 后台首页界面
4.2.3 公告信息管理模块实现
- 公告信息管理模块对公告的基本内容进行了展示,包括公告的标题、版式、图片、公告内容等。系统可以修改通知资讯。
- 关键代码
@RequestMapping("/gonggaoxinxi")
public class GonggaoxinxiController {
@Autowired
private GonggaoxinxiService gonggaoxinxiService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,GonggaoxinxiEntity gonggaoxinxi,
HttpServletRequest request){
EntityWrapper<GonggaoxinxiEntity> ew = new EntityWrapper<GonggaoxinxiEntity>();
PageUtils page = gonggaoxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, gonggaoxinxi), params), params));
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,GonggaoxinxiEntity gonggaoxinxi,
HttpServletRequest request){
EntityWrapper<GonggaoxinxiEntity> ew = new EntityWrapper<GonggaoxinxiEntity>();
PageUtils page = gonggaoxinxiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, gonggaoxinxi), params), params));
return R.ok().put("data", page);
}
页面截图如图15所示:
图15 公告信息管理界面
注:展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。
目 录
前言 2