




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE8社区养老服务管理系统设计与开发研究目录25180第一章引言 212111.1研究背景 29561.2研究意义 29548第二章养老系统的设计流程 3128232.1需求分析 340192.2功能模块设计 385962.3数据库设计 51982第三章养老系统的实现 8281693.1登录注册功能实现 8277143.2老年人查看医生列表并挂号功能 9112633.3老年人查看活动列表并报名功能 1052443.4老年人饮食推荐功能 1179593.5老年人查看个人健康数据功能 11167723.6老年人对养老院评分功能 1210292第四章总结 133117参考文献 14第一章引言1.1研究背景养老是近年来的热门话题,也是一个很需要重视的社会问题。而短期内无法避免的老龄化是我们当今社会无法不与之面对的一个问题。人进入老年以后将会面临的劳动能力的下降以至消失、身体机能下降和凸显的健康问题导致了很多人到达老年之后生活水平下降。现在我们选择去关注老年人实质就是关心未来的每一个你我。为老年人提供服务是社会的目标。传统的养老服务依赖于社会和家庭,但是社会和家庭的负担能力有限。那么技术和互联网的力量又能给予哪些实质性的支持呢?Java开发框架从SSH到SSM,再到现在最主流的SpringBoot+Mybatis。本次课题开发的系统将基于SpringBoot+MybatisPlus,设计选取出适合服务老年人生活的功能,开发评价功能,便于老年人群选择更为舒心的养老模式,根据老年人平时习惯以及医院就诊记录、身体各项数据等信息作为依据展示给医生使得医生对老年人身体状况了解更为彻底。在系统中,按面向用户的不同将项目分为老年人模块、医护人员模块、社工人群三个模块,模块之间互相独立同时又可以通过数据库使得信息得以流通。与医学知识相结合,老年人用户的各项身体数据信息说明的东西可以不再完全依赖于医生的诊断,系统的算法如何优化确保面向所有老年人的算法针对于个人时同样具有参考价值和给出足够有效的信息是本系统的主要研究问题。1.2研究意义通过互联网的力量,弥补未来人口结构问题带来的社会缺口。或早或晚,人口负增长总会到来,将养老与互联网产品结合起来达到更智能更高效的目的势在必行。据相关组织部门调查结果推测,14年后我国老年人口将达到4亿之多,同时失能、半失能的老人数量也会进逐步递增。这样大量的群体养护问题需要得以妥善地解决。如何借助科技和互联网的力量是本系统研究的主要方向。第二章养老系统的设计流程2.1需求分析社区养老服务管理系统有大量的目标用户,国社会老年化问题将不会在短期内有较大改善,这意味着已经拥有大量老年人群体的基础上,未来的客户群体会进一步扩大,市场也随之而来。它属于想要依靠算法和互联网获得更好的养老体验的人群[9]以及希望通过自己的力量帮助到老年人的医生和社工群体。老年人通过系统提供的端口和算法达到评估身体状况的目的,而社工人群通过提供的端口可以报名各种各类的养老相关志愿服务活动,达到社会问题解决和个人价值实现双目的。同时作为老年人使用的系统我们也可以涉及大数据领域,使很多问题防患于未然并给出给好的养老方案。2.2功能模块设计经过上述对需求分析的描述,确认了软件的功能和用户需求,下面我们将讨论社区养老服务管理系统的总体设计。依据软件功能设计原则,可以对整个软件进行功能模块划分。(1)用户登陆注册功能模块该模块用于用户进行登录和注册,在用户登录之前将会禁止使用系统的各项功能但是会在页面显示出各项功能,这些功能在登录后可以使用起到一个提前展示给用户登录以后能够进行的操作。点击登录选项系统首先跳出的是登录页面而在登录页面和注册页面之间也互相做了跳转,在用户成功完成注册之后就自动进行跳转,转到登录页面。同时系统对注册信息有误、注册使用已经存在的手机号码和登录输入系统中不包含的手机号码以及密码错误等都有相应的提示信息。(2)老年人查看医生列表并挂号功能模块医生信息页面中系统将会展示出医生的一些基本信息而老年用户则根据自己的需要进行挂号,在挂号信息页面老年人用户则可以看到自己已经挂号的详细信息和医生的详细信息等。首先用户无法对已经选择挂号成功的医生重复挂号但是可以对已经挂号成功的单号选择取消挂号。(3)老年人查看活动列表并报名活动功能模块活动信息页面中系统将会展示出养老院提供的活动的一些基本信息[11],老年用户则根据自己的需要进行报名操作,在报名信息页面老年人用户则可以看到自己已经报名的详细信息和活动的详细信息等。首先用户无法对已经选择报名成功的活动重复报名但是可以对已经报名成功的活动选择取消报名。(4)老年人查看身体数据信息功能模块在个人身体数据模块中老年人将可以查看自己的身体各项数据。而系统提供的算法将会对这些数据进行评定和判断老年人的一些身体健康状态并可提供给医生查看。(5)老年人评价养老院功能模块老年人用户可以对所在养老院的饮食、住宿和总评三个维度对所在养老院进行评分操作,分值最高为100分最低0分,该评分将匿名上传到数据库中由工作人员查看以便作出相应的整改措施。(6)医生查看挂号信息功能模块登录系统后的医生可以查看到老年人用户的挂号信息,并了解到老年人的一些健康数据对其给出指导性建议。(7)社工报名活动功能模块为了团结社会各方力量实现健康养老,系统将会提供给社工群体报名养老活动的端口,而社工查看时间后可进行相应的报名操作,在确认参加之后可在系统内添加本次活动时长并添加到社工的服务总时长中。这些是本系统功能模块的基本划分后,我们可以将各个功能通过数据连接起来,做到功能,数据流,数据库的结合。社区养老服务管理系统的功能模块图和数据流图如下图2.1和2.2所示:图2.1社区养老服务管理系统功能模块图2.3数据库设计数据库中主要包含了用户(老年人用户、医生用户、社工用户等)的个人信息以及用户与用户之间、用户与事务之间的对应、匹配关系信息等。数据库中包含多张表,涵盖了用户的个人信息、老年人用户的挂号信息、老年人用户的报名活动信息、老年人身体数据信息以及老年人评价养老院的得分信息等。1、用户个人信息:该表主要服务于用户的注册插入和登录校验图,包含了用户的一些基本信息,如图2.4的模型图表示了用户的个人信息:其中e_addr和e_sex分别表述用户所在地区和性别,虽然前端规定了必须选择这两项,但还是给这两项赋予了默认值。图2.4老年人信息模型图2、老年人用户的挂号信息:老年人的挂号信息主要展示给老年人用户和医护人员用户,选择医生挂号之后,以医生手机号码为标识确定唯一医生。图2.5的模型图表示了老年人用户的挂号信息:图2.5挂号信息模型图3、老年人用户的报名活动信息:老年人的报名活动信息主要展示给老年人用户,选择活动报名之后,以活动对应id为标识确定唯一活动。图2.6的模型图表示了老年人用户的报名活动信息:图2.6报名信息模型图4、老年人评价养老院的得分信息:因评价系统的私密性需要,故设计此表时只需要用户的三个评分信息,同时每一条评分信息的主键都自动生成(自增)。图2.7的E-R图表示了老年人评价养老院的得分信息:图2.7评分信息模型图5、老年人身体数据信息:老年人的身体数据信息主要提供给老年人用户和医护人员用户,选取了评判身体健康标准的血压血脂等指标作为标准。同时医生可根据实际测量对老年人用户的身体数据信息实时更改。图2.8的E-R图表示了老年人身体数据信息:图2.8老年人身体信息模型图设计完成的数据库中的表之间互相有关联,以老年人信息表和老年人身体信息表为例。在老年人信息表中,e_id为主键,在老年人身体信息表中,eb_id为主键。而他们却将彼此联系起来,e_id为老年人信息表的主键的同时,为老年人身体信息表的外键。在设计的数据库中,还包含了医生信息表、社工信息表等与上文已经交代的表结构有逻辑上的重复顾不单独展示。
第三章养老系统的实现3.1登录注册功能实现实现社区养老服务管理系统的登录注册功能就要先了解到系统对应的目标人群用户,该系统主要面向三个类型的用户包括老年人用户、医护人员用户和社会人员用户。而根据不同的用户也应该提供不同的页面和功能以实现各自的需求。以老年人登录注册为例:1.老年人注册实现老年人的注册功能核心是在数据库中插入老年人相关的一些信息,前端在前端页面的form表单中填写相关信息,在输入的数据符合规范后通过post方法指定传递目标路径,将输入的数据通过@RequestBodyMap<String,object>格式进行接收并作进一步的解析。如获取到生日类型的数据限制其长度且进行格式的转换以及性别、地区等信息的确定,创建对应的elder类对象并将数据存入对象中,再将对象插入到数据库表中。如果关键信息在数据库表中不存在,则可以插入成功,向前端返回“1”,由对应的方法解析为注册成功信息,而如果关键信息在数据库表中已经存在,则向前端返回“0”,由对应的方法解析为该手机号码已被注册。代码如下,此处为判断手机号码是否已被注册。QueryWrapper<Elder>queryWrapper=newQueryWrapper<>();
QueryWrapper<Elder>phone=queryWrapper.eq("e_phone",elder.getEPhone());
List<Elder>elders=elderMapper.selectList(phone);
if(ObjectUtils.isEmpty(elders)){
returnelderMapper.insert(elder);
}
return0;2.老年人登录实现老年人的登录功能核心是在数据库中查询老年人输入相关的一些信息是否匹配,在前端页面的form表单中填写相关信息,在输入的数据符合规范后通过post方法指定传递目标路径,将输入的数据通过@RequestBodyMap<String,object>格式进行接收并作进一步的解析。前端传送过来的数据为注册的手机号码和对应的密码,首先在数据库中查找该手机号,若不能查到则返回“0”,由对应的方法解析为该用户不存在。在能查到的情况下再将数据库中存放的密码与传输过来的密码进行比对,如果不一致则返回“1”,由对应的方法解析为用户名或者密码错误;如果一致则返回“2”,由对应的方法解析为登录成功并且自动跳转到主页面。图3.1用户登录程序流程图3.2老年人查看医生列表并挂号功能实现社区养老服务管理系统的老年人查看医生列表并挂号功能就要先知道系统内有的可供挂号的医生信息,在数据库中准备数据,这些数据包括医生的个人信息和与就医相关的信息。用户根据所需自行选择。1.老年人查看医生列表并挂号在老年人点击到医生信息页面时,由请求查询数据库中相关的信息并返回到前端页面中,并向用户提供挂号功能的端口。当用户点击挂号按钮之后则将一些关键信息封装打包传送到后端,根据关键信息判断数据库表中是否已经存在挂号信息,如果已经存在则向前端返回“0”,由对应的方法解析为该用户已经挂成功了该医生的号无法重复挂号;否则向前端返回“1”,由对应的方法解析为该用户挂号成功。2.老年人查看挂号信息:在老年人点击到挂号信息页面时,由axios请求查询数据库中相关的信息并返回到前端页面中,并向用户提供取消挂号功能的端口。在用户点击取消挂号之后,会将数据库表中对应的信息进行删除并且自动刷新页面,页面刷新完成则又由axios请求查询数据库中相关的信息并返回到前端页面中展示最新的挂号信息详情内容。3.3老年人查看活动列表并报名功能实现社区养老服务管理系统的老年人查看活动列表并报名功能就要先知道系统内有的可供报名的活动信息,在数据库中准备数据,这些数据包括活动相关的信息。用户根据所需自行选择。1.老年人查看活动列表并报名在老年人点击到活动信息页面时,由axios请求查询数据库中相关的信息并返回到前端页面中,并向用户提供报名功能的端口。当用户点击挂号按钮之后则将一些关键信息封装打包传送到后端,根据关键信息判断数据库表中是否已经存在报名信息,如果已经存在则向前端返回“0”,由对应的方法解析为该用户已经报名成功该活动无法重复报名;否则向前端返回“1”,由对应的方法解析为该用户挂号成功的信息。2.老年人查看报名信息:在老年人点击到报名信息页面时,由axios请求查询数据库中相关的信息并返回到前端页面中,并向用户提供取消报名功能的端口。在用户点击取消报名之后,会将数据库表中对应的信息进行删除并且自动刷新页面,页面刷新完成则又由axios请求查询数据库中相关的信息并返回到前端页面中展示最新的报名信息详情内容。在用户的查看活动列表中,考虑到轮播图的功能主要为展示,而老年人在选择报名之时会在同一页面长时间停留故在活动展示页面在未登录状态下的活动展示页面进行了修改,如下图所示:图3.2用户报名活动图3.4老年人饮食推荐功能民以食为天,总所周知。如何能够在老年人忌口较多且养老院面向群体较大无法做到为每个人单独设计餐食的情况下为老年人设计营养丰富并且更符合老年人饮食习惯的健康食谱就需要精心的设计。食谱的设计考虑到了每日必要元素的摄入以及优质蛋白、维生素等提高生命质量的元素的摄入,此外还需额外考虑的情况包括但不限于糖尿病等慢性病患者在饮食方面的忌口问题。如火龙果作为水果有着通便的作用,但因为其含糖量较高故不作为推荐。3.5老年人查看个人健康数据功能而老年人用户如何对自己的身体健康状态有最直观的感受呢。就需要借助系统提供的算法对老年人各项数据进行评估。本系统主要需要老年人用户的身高、体重、年龄、血压、血脂、血糖等数据,再依据我国评判健康标准对老年人健康信息进行打分和评估分级。而考虑到老年人的心理承受能力,系统的评估分级将更加人性化,分为“健康”、“需要注意”、“请尽快就医”这三种情况。图3.3老年用户健康状态评估算法图3.6老年人对养老院评分功能在老年人用户点击到养老院评分页面时,用户拖动前端页面提供的滚动条选择该养老院在饮食、住宿、综合三个维度的得分情况[13],因评分系统较为敏感顾评分功能采用匿名制实现。只传输得分的相关信息到后端并由后端传输到数据库内而不传输任何与用户有关的信息。图3.4用户评分展示图
第四章总结本文描述了基于springboot、Mybatisplus的社区养老服务管理系统的设计与实现的主要过程,研究内容包括springboot项目搭建、配置与使用、Mybatisplus的使用以及相关第三方库api的调用、基于vue页面的搭建和相关的技术分析,需求分析,数据库设计等主要内容。由于时间,设备和个人能力水平有限,基于Springboot的健康养老管理系统的研究工作还存在着一些不足。不足之处体现在面向的客户群体还是不够庞大,设计逻辑
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络数据恢复软件租赁与数据恢复质量保证服务合同
- 高端赛事活动临时裁判员选拔及聘用合同
- 国际综合运动会医疗站租赁及服务协议
- 《中国血吸虫病防治杂志》稿约
- 劳动关系学复习总结模版
- 人教版小学五年级语文下册工作总结模版
- 2025年小学美术教师考核工作个人总结模版
- 2023年全国“安全生产月”知识竞赛竞答考试附答案
- 拉丁舞教学总结模版
- 汝州职业技术学院《钢结构原理与设计》2023-2024学年第一学期期末试卷
- 高三一模总结主题班会课件
- 幼儿园优质公开课:中班语言绘本《明天我再来吃掉你》第二版课件
- 注塑APQP资料参考
- 类比法-创新思维
- DB4403T339-2023城市级实景三维数据规范
- 设备维护工程师简历
- 2023版押品考试题库必考点含答案
- 挖孔桩基施工方案(水磨钻)
- 变电检修技能考试计算
- 国际经济法学(湘潭大学)智慧树知到答案章节测试2023年
- 大气污染控制工程课后题答案解析
评论
0/150
提交评论