计算机毕业设计-基于Springboot的养老院管理系统-源码程序文档

10 篇文章 0 订阅
6 篇文章 0 订阅

项目源码,请关注❥点赞收藏并私信博主,谢谢~

本系统开发采用技术为JSP、Bootstrap、Ajax、SSM、Java、Tomcat、Maven

此文章为本人亲自指导加编写,禁止任何人抄袭以及各类盈利性传播, 相关的代码+部署+论文+ppt+代码讲解+答辩指导文件都有可私要

摘  要

在我们现在的社会,随着人口老龄化的加剧和人口模式的变化,老年人的养老问题逐渐也成为了我们社会上的一大重要问题。而设计一款智能养老服务管理系统可以满足不同老年人的不同服务需求,帮助老年人能够更好地生活和更加的健康。同时,此系统还可以降低老年人在医疗方面的花销,减轻各自家庭和社会上上午的养老负担,给老年人提升了养老服务的质量和效率,提高了老年人的生活质量。而且通过互联网技术的加持,就为老年人提供了更加方便、快捷、且智能化的健医疗服务和身体治疗,社区和老年人的家庭相互协作,让老年人能够享受到舒适的养老生活。

在本次的系统设计中主要是针对于当前养老院的管理模式设计的线上养老院管理系统。系统主要采用SpringBoot架构进行开发,基于Mybatis对底层进行交互,前端采用Ajax、JSP设计,后台基于Java编码。系统主要分为管理员、护工端、家属人员端三种角色,系统核心模块为护工信息管理、老人入住办理、在线日常护理记录,老人缴费记录等模块,通过建立此线上的养老院管理系统,可满足正常的老人照看护理的数据化的管理。

关键词: 养老服务;健康护理;老人入住;Springboot;Java

Abstract

In our current society, with the intensification of population aging and changes in population patterns, the issue of elderly care has gradually become a major issue in our society. Designing a community elderly care management system can meet the different service needs of different elderly people, helping them live better and healthier. At the same time, this system can also reduce the medical expenses of the elderly, reduce the burden of elderly care on their families and society in the morning, improve the quality and efficiency of elderly care services, and improve the quality of life of the elderly. Moreover, with the support of internet technology, more convenient, fast, and intelligent healthcare services and physical treatments have been provided for the elderly. Communities and elderly families collaborate with each other, allowing them to enjoy a comfortable elderly care life.

Combined with some early research and analysis of the system, the system designed this time is determined to be the community elderly care management system. This system is mainly designed through the MVC mode and developed based on the Web. The coding language used in the system development is Java. The front-end code uses Html and JavaScript for interaction design, and Bootstrap for style design. This system is mainly divided into administrator, nursing staff, and elderly roles, The core modules implemented by the system include elderly care label room management, elderly care type settings, elderly payment records, family member management, health care records, recording elderly food and drink, and elderly check-in registration. The community elderly care management system can meet the elderly's elderly care needs, improve the quality of community elderly care services, and reduce the elderly care burden on families.

Key words: Elderly care services; Health care; Elderly check-in; Springboot; Java

目录

摘  要...................................................... 1

Abstract.................................................... 2

第一章 概述................................................. 4

1.1课题背景............................................. 4

1.2网站研究现状......................................... 4

1.3本文研究内容......................................... 4

第二章 技术架构............................................. 6

2.1 Springboot架构...................................... 6

2.2 MySQL数据库......................................... 6

2.3 JSP技术............................................. 6

第三章 需求分析............................................. 7

3.1系统可行性分析....................................... 7

3.2 系统用例分析......................................... 7

第四章 总体模块设计......................................... 9

4.1模块详细设计......................................... 9

4.2数据库表设计......................................... 9

第五章 系统实现............................................ 13

5.1养老院护工人员信息管理.............................. 13

5.2养老院房间信息管理.................................. 13

5.3护理类型信息管理.................................... 13

5.4老人入住信息登记管理................................ 14

5.5老人缴费管理........................................ 14

5.6公告发布............................................ 15

5.7日常护理记录........................................ 15

5.8每日护理次数可视化.................................. 15

第六章 系统测试............................................ 17

6.1测试目的............................................ 17

6.2测试用例............................................ 17

总结....................................................... 20

致 谢...................................................... 21

参考文献................................................... 22

第一章 概述

1.1课题背景

随着我们社会人口老龄化趋势的加剧,老年人的养老需求越来越强烈,但是早前的社区养老方式已经不能完全满足现在老年人的需求。而且随着我国科技的不断进步,其与养老服务相结合,就大大的提高了老年人的生活质量和身体健康[1]。所以,智能养老服务管理系统能够为老年人提供更加全面、有效的养老服务,其与老年人的生活特点和生活需求非常紧密,通过整个社区和家庭的协作,为各位老年人提供更加全面的养老服务[2],解决老年人的日常生活问题。智能养老服务管理系统通过高智能的大数据手段,为老年人提供更加针对性的服务,让老年人真正感受到社会带来的关爱[3]。

1.2网站研究现状

正是由于我们社会越来越关心老年人养老的社会问题,所以我国的智能养老服务管理系统的产生就越来越重要,所以就得到了社会越来越多的关注,许多地方都已经开始开展社区养老中心,制定养老服务政策,所市面上的智能养老服务管理系统也越来越多,比如“智能健康监测”,“应急呼叫”,“爱互动”等[4],这些系统都是针对社区养老管理而设立的针对性系统,在系统中可以对老年人的日常身体情况进行实时监测,可将监测信息发至管理员端,和子女端,还在老年端设立着一键呼叫模块,让老年人点击后,就直接进行子女或社区的呼叫,社区管理员端有着各个老年人的详细信息,系统可以智能化的对不同老年人规划出不同老年人的不同照顾方式[5]。这些系统就都是将信息化和互联网技术与社区养老管理相结合。

而在国外,市面上所出现的智能养老服务管理系统也是非常多的。许多国家已经成熟的建立了智能养老服务管理系统,帮助社会上的老年人解决养老问题。而欧美等国家具有更加高智能的智能养老服务管理系统,实现了智能化的服务模式,如机器人配送药品、智能康复设备等等[6],提高了社会上老年人的生活质量和医疗保障。由此看来,智能养老服务管理系统在国内外都倾向于为老年人提供更好的养老服务和健康照护,将网络技术与社区养老服务结合起来,为老年人的养老问题铺出一条广阔道路[7]。

1.3本文研究内容

在本次的系统设计中主要是针对于当前养老院的管理模式设计的线上养老院管理系统。此次系统主要基于面向过程进行设计,主要是前期的一些对养老院管理的流程设计以及对相关的用户的一些模块进行设计,最后进行代码的编写。系统主要采用SpringBoot架构进行开发,基于Mybatis对底层进行交互,前端采用Ajax、JSP设计,后台基于Java编码。系统主要分为管理员、护工端、家属人员端三种角色,系统核心模块为护工信息管理、老人入住办理、在线日常护理记录,老人缴费记录等模块,通过建立此线上的养老院管理系统,可满足正常的老人照看护理的数据化的管理。

第二章 技术架构

2.1 Springboot架构

Springboot是一个集成型的架构,通过引用Spring-boot-starter-webb依赖,对SpringMVC进行整合,只需对某一个jar包进行引用,即可完成基础性框架的搭建。在Springboot架构中,首先是创建Tomcat容器,然后通过对class文件进行加载,通过对SpringMVC初始化,最后程序即可访问。在Springboot中有很多的常用的核心注解,首先为@Restcontroller以及@RequestMapping,@Restcontroller是继了@controller注解,相当于也是定义了一个Servlet,在实现了Restful web services后,通过respoonse将body发出,因此通过注解的形式对controller层进行定义,另一个核心为@EnableAutoConfiguration,此架构主要是对Spring底层端进行定义,设计此架构主要是为了Starter Poms的受用,通过一些配置完成Springboot架构的开发。

2.2 MySQL数据库

当前由于项目基础数据的有限性,因此采用MySQL数据库进行数据存储,在MySQL中主要通过关系型数据库的库表以及字段等对每一个功能的内容数据进行存储。在MySQL中主要通过C++以及C完成数据库的开发,且MySQL也是开源的也可跨平台进行部署访问链接操作,可支撑多操作系统。MySQL也是支持多线程开发的,因此并发能力更强,对数据的调用处理能力也更强,通过对SQL底层的一些执行,达到对数据库的操作效果,。在数据库中可提供对数据管理、检查、优化的管理工具,同时也有单独的日志记录系统,也提供了一些触发器、函数、视图等模式来对数据库的操作进行优化,从而达到对数据的快速有效管理效果。

2.3 JSP技术

JSP作为系统网站类的动态展示技术,主要包含Html的一些标签以及一些c标签或者是s标签以及JSTL标签等。在界面中可包含内嵌一些Java的业务代码类,也可对JavaScript的代码进行处理,通过JavaScript可让界面的动态化数据处理效果更有利,通过JavaScript中的一些post或者是get的请求可直接触发后台的业务机制,然后通过modelandviews在jsp界面进行渲染,JSP严格来说就是后台语言,因此在JSP执行编译时是需要二次编译的,编译后的类是全部继承与HttpJSPBase,因此JSP其实也属于Servlet。在编译时会将JSP界面转换为Servlet类文件最后编译为class文件。

第三章 需求分析

3.1系统可行性分析

技术可行性:

本次系统开发采用java语言设计。采用Springboot架构搭建,采用Mybatis对SQL底层进行处理以及对JDBC进行封装,将SQL与java代码通过xml进行分离,采用SpringMVC作为函数方法拦截,结合restful风格进行url的定义,结合maven进行项目开发管理,通过pom进行jar包的自动化引入,开发工具为idea2021。

操作可行性:

从软件的设计角度来说,任何设计产品的底线都是不可逾越法律,从有了设计软件的思路想法到后期的成型,任何的一步都要保证在合理、合法、合规内,做到遵从法律的底线,软件最怕的就是拷贝别人的代码、剽窃别人的思路和设计,因此要做到任何东西都自行设计,任何的代码都自己编写。

3.2 系统用例分析

        在管理员端,主要作为平台的最大权限,管理端可以对养老院的所有的护理类型进行定义设置,可以对老人的一些入住情况和基本信息进行管理。可以对护工的一些个人信息以及账号进行设置和维护,对老人的一些护理情况进行查看,可以对老人的一些缴费信息进行查看以及对缴费进行统计。可以发布公告以及对家属信息进行设置和查看。

在养老院的医护护工端可以对自己所管的老人信息进行查询,对老人的一些日常护理记录进行线上填写登记。对老人的一些缴费记录进行录入以及查看,以及汇总,对平台公告进行查询,以及对自己的个人信息进行。

在家属端,主要是关联自己的老人的信息查看,对老人护理的一些日常记录进行查询,对自己所缴的费用情况进行查询。

第四章 总体模块设计

4.1模块详细设计

系统主要分为三种角色

管理员端:医护人员信息管理,老人入住办理,护理类型管理,家属信息管理,缴费记录管理,养老院房间信息管理,缴费统计管理。

医护护工端:护理老人信息管理,线上老人护理日常登记、老人健康信息可视化、缴费管理、公告查询。

家属端:我的老人信息,所属老人护理信息、老人日常缴费记录、公告查询。

4.2数据库表设计

在系统的数据存储中采用的是MYSQL对数据信息进行操作,通过设计表来构建一个高效、安全性高、可拓展等库表结构。在数据库设计规范化时可需采用第三范式3NF来进行定义,通过对一些逻辑进行梳理和精简,对关联的业务进行主外键的设计,以达到减少数据的冗余,从而提升数据的高度一致性。一个优良的数据库表设计可有效的提升数据的存储速率以及数据的安全系数。通过对表中的字段进行定义设计以及对一些字段之间的关联进行主外键绑定定义让数据结构更为有效。。如图4-2所示

图4-11数据E-R图

1为机构管理人员信息

表1养老站负责人信息表

字段列名

字段设置描述

约束类型

约束主外键

yhhuzeid

养老站负责人编码

int(12)

主键标识

yhhuzehaom

养老站负责人号码

varchar(20)

yhhuzepwd

养老站负责人密码

varchar(40)

yhhuzeorole

养老站负责人角色

int(3)

2为养老照顾等级情况。

表2 养护类型信息表

字段列名

字段设置描述

约束类型

约束主外键

zzhadengid

养护类型编码

int(12)

主键标识

zzhadengnane

养护类型名字

varchar(20)

zzhadengprice

养护类型价格

double

zzhadengjiane

养护类型简介

varchar(65)

zzhadengdesc

养护类型情况

int(12)

3为养老院的管理老人信息

表3 登记养老老人信息表

属性列名

属性描述

数据库类型

约束条件

denjjdid

登记老人信息主键

int(6)

主键标识

denjjdmz

登记老人信息名字

varchar(20)

jinjilxry

紧急联系人员

varchar(20)

lianxisjh

登记老人信息手机号

varchar(11)

laorecsny

登记老人信息生日

Int(6)

zhufangfh

登记老人信息房号

Int(6)

zhaogujb

照顾级别

Int(6)

hulihlry

照顾人员

Int(6)

zhegnjhm

登记老人信息号码

varchar(18)

jiatingzz

登记老人信息住址

varchar(65)

4为老人的紧急联系信息等

表4 家属信息表

字段列名

字段设置描述

约束类型

约束主外键

zinvrenrid

紧急联系主键

int(6)

主键标识

zinvrennmz

紧急联系名字

varchar(65)

zinvrennlxry

紧急联系联系人员

varchar(65)

shoujihm

紧急联系号码

varchar(65)

zinvrennyx

紧急联系邮箱

varchar(65)

zinvrennjtzz

紧急联系家庭住址

varchar(65)

5为养老机构的养老客房间信息等

表5 养老客房间信息表

属性列名

属性描述

数据库类型

约束条件

hulifanfh

养老客房房号

int(12)

主键标识

hulifanfl

养老客房分类

int(12)

hulifanjc

养老客房简称

varchar(10)

 ruzhujg

养老客房价格

double

 hulifanjs

养老客房简述

varchar(76)

6为机构的照看老人的护工信息等

表6 医护人员信息表

字段列名

字段设置描述

约束类型

约束主外键

hongdsm

日常照料人编码

int(12)

主键标识

hongdszh

日常照料人账号

varchar(76)

hongdslmm

日常照料人密码

varchar(76)

hongdsnnl

日常照料人年龄

int(12)

hongdsnjs

日常照料人简述

varchar(76)

hongdsxm

日常照料人姓名

varchar(76)

7为护工在平日的照顾中的一些照看情况等

表7日常护理使用信息表

字段列名

字段设置描述

约束类型

约束主外键

richuligbm

每日护理信息编码

int(12)

主键标识

richulngsl

每日护理信息状况

int(12)

richulngyw

每日护理信息描述

int(6)

richulngsj

每日护理日期

date

 richulglrxm

管辖老人编号

int(6)

8为入住老人日常缴费等

表8 老人日常缴费信息表

字段列名

字段设置描述

约束类型

约束主外键

shoujiaoiid

日常缴费编号

int(12)

主键标识

shoujiaocard

日常缴费老人

int(12)

 shoujiaoidate

日常缴费日期

date

   shoujiaomoney

日常缴费金额

int(6)

shoujiaoidesc

日常缴费备注

varchar(76)

第五章 系统实现

5.1养老院护工人员信息管理

管理员使用账号进入系统后,在医护管理模块可以对医护信息进行新增操作,输入姓名、电话、用户名、密码信息后,点击提交,即可完成。

5.2养老院房间信息管理

此界面问管理员端的房间管理界面,此界面为管理员展示出了房间的房间号、房间类型、费用、描述的信息,管理员对这些信息可以进行删除、添加和编辑的操作。

5.3护理类型信息管理

此界面为管理员系统的护理类型管理界面,在此界面为管理员展示出了护理类型的信息,信息包括护理类型、费用、描述,管理员对这些信息可以进行删除、添加和编辑的操作。

图5-3护理类型信息管理界面

5.4老人入住信息登记管理

管理员再次界面可以对老人入住的信息进行登记操作,输入姓名、家庭地址、年龄、性别、身份证号、紧急联系人、与老人关系、联系电话、备注的信息,选择房间、护理类型、医护人员信息即可。

图5-4老人入住信息登记管理界面

5.5老人缴费管理

管理员使用账号进入系统后,在缴费管理模块,可以看到缴费的一些细腻系,信息包括缴费老人、费用、缴费项目和备注的信息。

图5-5老人缴费管理界面

5.6公告发布

此界面为系统的公告发布界面,在此界面,管理员可以对公告信息进行发布的操作,输入公告标题、公告内容、发布日期的信息后,点击提交,信息就被展示在了此界面。

图5-6公告发布界面

5.7日常护理记录

此界面为护工端的护理日常记录界面,在此界面,护工可以对老人的日常照料信息进行新增,选择缴费老人,输入护理方案、健康状况、健康饮食的信息,点击提交,可以完成对老人的日常照料信息的新增操作。

图5-7日常护理记录界面

5.8每日护理次数可视化

此界面为系统护工端的数据信息模块中的可视化统计界面,在此界面,系统为护工展示了自己的护理次数可视化统计图。

图5-8每日护理次数可视化界面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值