基于SSM的养老机构信息管理系统设计与实现

  

随着我国老年人逐渐增加,老人们的子女数量减少,工作时间过长无暇照顾父母,导致养老院和护工需求量大幅上涨。伴随我国生活水平提高的同时对老年人人员要求也越来越高。根据以上要求关于养老院有很多的信息需要进行管理,在这种背景下我选择了这一课题。该系统是基于Java语言和数据库技术设计开发并实现的一个功能简单、操作方便快捷且能够满足老人日常照顾需要为目标用户提供养老服务信息管理平台。本项目的主要研究内容包括:完成管理员模块(个人资料,用户信息,床位资料信息,护工信息,房间资料信息等)家属用户模块(个人信息,房间信息,身体状况),护工模块(老人身体状况用药情况等),通过以上各个模块之间相互协作,完成整个养老机构的日常管理工作。

养老机构信息管理系统采用B/S结构,使用Java语言作为编程工具,运用Spring框架技术搭建整个架构,数据库选用MySQL8.0,通过IDEA集成Apache服务器,完成系统功能模块的开发。

关键词:Java语言MySQL数据库;SSM

1 绪论

1.1研究背景

随着我国人口老龄化的不断加剧,养老服务需求不断增长,需要建立有效的信息管理系统来满足养老机构的信息化需求。其次,养老机构管理的复杂性,包括老年人的健康状况、药物治疗、营养饮食、活动安排等方面,需要有智能化的系统来提高管理效率和服务质量。再次,对于养老机构的管理者来说,了解老年人的生活方式、偏好等信息,有助于更好地为他们提供服务,建立信息管理系统能够实现这一目的。因此,养老机构信息管理系统研究具有重要意义和实际价值。

1.2开发意义

养老机构信息管理系统的开发意义在于提高养老机构的管理效率、优化服务质量、提高老年人的生活质量。通过该系统的应用,可以实现养老机构信息化管理,包括老年人档案管理、医疗服务管理、饮食管理、活动管理等方面。同时,该系统也可以在数据统计和分析方面提供支持,为养老机构提供决策支持和参考,从而提高服务质量和管理水平。

1.3国内外研究

1.3.1 国外研究现状

欧洲是养老事业最先发达的地区之一。英国、德国、法国等国家一直在积极推动养老机构信息管理系统的研究和发展。其中,英国与德国的研究成果比较突出。英国的养老机构智能化信息管理系统主要针对老年人医疗和护理方面的需求,包括健康检测、医疗指导、远程监控等。而德国的养老机构信息管理系统主要包括数据管理、信息共享和应用等方面的研究。

其次,美国也在养老机构信息管理系统方面做了不少的研究。美国的养老机构信息管理系统主要着重于老年人的社交和娱乐方面的需求。针对老年人的社区活动、文化娱乐等活动,美国的研究机构开展了一系列的研究,研究出了针对老年人特殊需求的信息管理系统。

再次,日本也是养老机构信息管理系统比较先进的国家之一。日本的养老机构信息管理系统主要是针对老年人的饮食和损伤管理方面的需求。日本的研究成果主要包括针对老年人饮食的智能化菜谱设计和配餐管理,并通过物联网、人工智能等技术实现饮食自动化。同时,针对老年人的跌倒损伤等问题,日本的研究机构也开展了一系列的研究,研究出了一套针对老年人损伤管理系统。

最后,养老机构信息管理系统的研究和发展在欧美等国家已经相当成熟,但是目前还存在一些问题,比如数据共享和隐私保护问题。随着人工智能等技术的不断发展,养老机构信息管理系统的研究和应用前景也越来越广阔,我们对此寄予厚望。

1.3.2 国内研究现状

养老机构信息管理系统是现代化养老服务的重要组成部分,国内在其研究和发展方面取得了一定进展。首先,国内已经出现了多种类型的养老机构信息管理系统,涵盖了从敬老院、疗养院到综合性养老机构等不同类型的养老服务场所。这些系统主要包括自主开发的定制化软件以及第三方软件平台。

其次,在技术上,国内研究针对养老机构信息管理系统的安全、可靠、易用等方面做出了大量探索。例如,利用智能硬件设备实现智慧化养老服务,采用大数据技术提高管理效率等。

此外,随着人工智能和物联网技术的快速发展,养老机构信息管理系统也越来越趋于智能化、集成化。各大企业将这一趋势融入产品研发中,通过人工智能语音助手、运用云计算技术和消费者行为分析等手段,满足养老机构管理、服务和居民需求。

2 系统分析

2.1可行性分析

养老机构信息管理系统中针对技术、经济、操作可行性进行系统分析。

2.1.1 技术可行性

系统拟基于SSM框架,使用JSP技术实现,JSP技术十分强大可以使用所有java类,结合参考其他开发案例,使得系统开发可行。

2.1.2 经济可行性

研发部分,养老机构信息管理系统基于免费开发工具研发,上线后,可以通过各类方式运营,以维持收益。

2.1.3 操作可行性

养老机构信息管理根据市场大需求量精准定位自身优势领域,抢入占领市场,运营商业模式成熟。

2.2 功能需求

 本平台的功能概述如图2-1所示。

 图2-1 功能概述图

(1)管理员

 图2-2 管理员的功能图

编号

101

用例名称

管理员登录

使用人员

管理员

扩展点

输入

管理员基本信息

系统响应

系统将用户基本信息存入数据库

输出

用户可用注册时的用户名和密码登陆

前置条件

管理员申请登录

后置条件

管理员登陆成功

活动步骤

  1. 管理员选择登录
  2. 管理员输入登录信息
  3. 系统验证登录信息
  4. 登陆成功进入首页

异常处理

  1. 管理员输入信息与系统验证不一致,系统返回登录页面并给出提示信息
  2. 系统异常,无法登录,给出相应信息,如网站维护中。

编号

102

用例名称

用户管理

使用人员

管理员

扩展点

输入

点击用户管理进入界面

系统响应

自动

输出

用户管理界面

前置条件

管理员已登录

后置条件

管理员登录成功

活动步骤

  1. 管理员登录成功
  2. 点击用户管理进行查看用户信息

异常处理

  1. 无用户信息进行提示

编号

103

用例名称

护工管理

使用人员

管理员

扩展点

输入

点击护工管理进入界面

系统响应

自动

输出

护工管理界面

前置条件

管理员已登录

后置条件

管理员登录成功

活动步骤

1.管理员登录成功

2.点击护工管理进行查看护工信息

异常处理

1.无护工信息进行提示

编号

104

用例名称

活动管理

使用人员

管理员

扩展点

输入

点击活动管理进入界面

系统响应

自动

输出

护工管理界面

前置条件

管理员已登录

后置条件

管理员登录成功

活动步骤

1.管理员登录成功

2.点击护工管理进行查看护工信息

异常处理

1.无护工信息进行提示

编号

105

用例名称

床位类型管理

使用人员

管理员

扩展点

输入

点击床位管理进入界面

系统响应

自动

输出

床位管理界面

前置条件

管理员已登录

后置条件

管理员登录成功

活动步骤

1.管理员登录成功

2.点击床位管理进行查看床位信息

异常处理

1.无床位类型信息进行提示

(2)用户(家属)

 图2-3 用户(家属)的功能图

编号

201

用例名称

用户注册登录

使用人员

用户

扩展点

输入

用户基本信息

系统响应

系统将用户基本信息存入数据库

输出

用户可用注册时的用户名和密码登陆

前置条件

用户申请注册

后置条件

用户注册成功

活动步骤

1.用户选择注册

2.系统返回注册页面

3.用户输入相应信息

4.系统验证注册信息

5.用户提交注册资信息

6.系统提醒注册成功并返回首页

7.用户选择登录

8.输入用户的信息

9.登录成功进入首页

异常处理

1.用户输入用户名已注册或注册信息与系统验证不一致,系统返回注册页面并给出提示信息

2.系统异常,无法注册,给出相应信息,如网站维护中。

编号

202

用例名称

信息填写

使用人员

用户

扩展点

输入

用户基本信息

系统响应

自动

输出

信息填写界面

前置条件

用户填写登录信息

后置条件

用户登录成功

活动步骤

  1. 用户登录成功
  2. 点击信息填写进行填写个人信息

异常处理

1.信息填写不成功

编号

203

用例名称

房间信息

使用人员

用户

扩展点

输入

点击房间信息进入界面

系统响应

自动

输出

房间信息界面

前置条件

用户填写登录信息

后置条件

用户登录成功

活动步骤

1.用户登录成功

2.点击房间信息进行查看用户所在房间的具体信息

异常处理

1.无房间信息进行提示

(3)护工

 图2-4 护工的功能图

编号

301

用例名称

护工注册登录

使用人员

护工

扩展点

输入

护工基本信息

系统响应

系统将护工基本信息存入数据库

输出

护工可用注册时的护工名和密码登陆

前置条件

护工申请注册

后置条件

护工注册成功

活动步骤

1.护工选择注册

2.系统返回注册页面

3.护工输入相应信息

4.系统验证注册信息

5.护工提交注册资信息

6.系统提醒注册成功并返回首页

7.护工选择登录

8.输入护工的信息

9.登录成功进入首页

异常处理

1.护工输入护工名已注册或注册信息与系统验证不一致,系统返回注册页面并给出提示信息

2.系统异常,无法注册,给出相应信息,如网站维护中。

3 开发工具与技术

3.1开发工具

3.1.1 IntelliJ IDEA

IntelliJ IDEA是一款由JetBrains公司开发的Java集成开发环境(IDE)。它是一款强大的、功能丰富的IDE,支持多种编程语言和框架,如Java、Android、Spring等。IntelliJ IDEA提供了丰富的功能,包括代码编辑、调试、重构、版本控制、代码分析等,可以帮助开发者提高开发效率和代码质量。总之,IntelliJ IDEA是一款功能强大、易用性高的Java开发工具,可以帮助开发者提高开发效率和代码质量。

3.1.2 MySQL数据库

MySQL是一种开源的关系型数据库管理系统,它是最流行的开源数据库之一,也是Web应用程序开发中最常用的数据库之一。MySQL支持多种操作系统,包括Windows、Linux等,同时也支持多种编程语言,如Java、Python等。

MySQL的应用范围非常广泛,包括Web应用程序、电子商务、金融、游戏、媒体等领域。MySQL具有高性能、可扩展性、安全性、易用性和开源性等特点,可以满足不同规模和复杂度的应用需求。随着大数据和云计算技术的发展,MySQL也将继续发挥重要作用,为各种应用场景提供高效、可靠的数据管理服务。

3.2 开发技术

3.2.1 SSM框架

SSM框架是指Spring + SpringMVC + MyBatis框架的组合,是目前JavaWeb开发中最流行的框架之一。SSM框架整合了Spring、SpringMVC和MyBatis三个框架的优点,可以提高开发效率和代码质量。Spring框架提供了IoC容器和AOP等功能,可以实现松耦合和可重用的代码;SpringMVC框架提供了MVC模式和Web开发的常用功能,可以实现请求和响应的分离;MyBatis框架提供了对象关系映射和动态SQL等功能,可以实现数据访问和持久化操作。SSM框架的整合可以使开发者更加便捷地实现Web应用程序的开发。三个框架的结合使得开发人员能够更快地建立现代化的Java Web应用程序,并实现良好的可维护性、可扩展性和可测试性。

3.2.2 Java语言

Java是一种面向对象、跨平台的高级编程语言,由Sun Microsystems(现被收购为Oracle)于1995年推出。Java的特点是可移植性好、安全可靠、易于学习和使用,被广泛应用于Web应用程序、企业级应用、嵌入式系统等领域。

Java语言的核心思想是“写一次,运行到处”,也就是说,Java应用程序开发完成后,可以在不同的操作系统和硬件上运行,而无需改变任何源代码。这是因为Java应用程序在编译时会生成字节码文件,并且这些字节码可以在Java虚拟机上运行。虚拟机提供了一个独立于操作系统和硬件平台的环境,使得Java应用程序获得了很好的跨平台性。

Java还注重安全性,在设计上对内存管理、异常处理、线程同步等内容进行了规范化处理,避免了C++等底层语言容易导致程序崩溃、内存泄漏等问题。同时,Java提供了一套完整的安全 API 来保障网络程序的数据安全性。Java语言是一门优秀的面向对象编程语言,它具有跨平台性、安全性、易学易用等特点。在Web应用程序、企业级应用、游戏开发、移动应用程序等各个领域都有广泛应用。

3.2.3 MVC模式

MVC(Model-View-Controller)是一种软件设计模式,用于将应用程序的逻辑分离成三个不同的组件:模型、视图和控制器。MVC模式可以帮助开发者实现松耦合、可重用和可维护的代码,提高开发效率和代码质量。

模型是应用程序中的核心组件,用于表示应用程序的数据和业务逻辑。模型通常包括数据访问对象、业务逻辑对象和数据实体等。模型负责处理数据的读取、存储、更新和删除等操作,同时也可以提供数据的验证和校验等功能。

视图是应用程序中的用户界面组件,用于显示模型中的数据。视图通常包括用户界面、页面、窗口、控件等。视图负责将模型中的数据呈现给用户,并且可以响应用户的操作,如鼠标点击、键盘输入等。

控制器是应用程序中的中介组件,用于协调模型和视图之间的交互。控制器负责处理用户的请求,调用模型进行数据处理,然后将处理结果返回给视图。控制器可以根据用户的请求选择不同的模型和视图,实现应用程序的动态性和灵活性。

使用MVC模式可以将应用程序的不同功能进行分离,提高了代码的可维护性和可扩展性,使得多人协作开发更方便,代码逻辑更清晰,减少耦合度。同时,MVC还能够让我们更加方便地维护应用程序,并实现代码复用,提高代码的可复用性。

3.3开发环境

(1)硬件环境

本系统采用PC机开发,配置如下:

处理器型号:AMD/Intel 1.6GHz及以上。

内存剩余空间:512MB及以上。

外存剩余空间:1GB及以上。

网络配置:100M网卡、串口。

(2)软件环境

服务器端环境

操作系统:Windows 10 及以上版本系统。

数据库:推荐使用MySQL8.0以上版本

WEB 服务器:Microsoft IIS 6.0或以上版本。

客户机

操作系统建议Windows7以上推荐使用谷歌浏览器

4 系统总体设计

4.1 系统整体功能设计

根据养老机构信息管理系统的功能需求,进行系统设计。

系统角色主要是管理员、护工、用户(家属),功能主要包括管理员个人中心、系统注册用户管理、护工管理、家属管理、老人楼房资料管理、老人房间资料管理、老人住宿床位管理、老人入住管理、老人档案、身体状况、用药情况、转房登记、外出登记等;

系统针对这些功能进行集合得到对应相关功能结构图如图4-1所示。

 图4-1 系统功能体系图

4.2 E-R模型图

4.2.1 E-R图

(1)管理员表

图4-2管理员E-R图

(2)护工表

图4-3护工E-R图 

(3)家属信息

图4-4 家属信息E-R图

(4)老人档案

图4-5老人档案E-R图 

(5)楼房资料

图4-6 楼房资料E-R图 

(6)物品信息

图4-7物品信息E-R图

(7)药品信息

图4-8药品信息E-R图 

(8)用药情况

图4-9 用药情况E-R图

 (9)用药入库

图4-10 用药入库E-R图​​​​​​​ 

(10)用药出库

图4-11 用药出库E-R图

 (11)物品出库

图4-12 物品出库E-R图 

(12)物品入库

图4-13物品入库E-R图

 (13)预交费

图4-14 预交费E-R图

 (14)转房登记

图4-15转房登记E-R图

 (15)身体状况

图4-16 身体状况E-R图

 (16)床位

图4-17床位E-R图

 (17)护理状况

图4-18 护理情况E-R图 

(18)日常缴费

图4-19 日常缴费E-R图

根据系统中实体之间的关系,可以得到系统的整体E-R图,如图4-20所示。

 图4-20 总体E-R图

4.2.2逻辑结构设计

通过分析系统概念结构设计,可以得到系统中实体之间的关系图,将其转化为关系模型如下。

1)用户(用户名,密码,角色,新增时间)

2)护工(工号,姓名,密码,性别,照片,年龄,电话,民族,学历,婚否,护理级别)

3)家属信息(家属账号,密码,家庭住址,身份证,性别,家属姓名,家属手机)

4)老人档案(入住编号、老人姓名、老人性别、老人照片、家属账号、生活习惯、兴趣爱好、既往病史、行为能力、禁忌物品、登记时间、入住编号)

5)楼房信息(楼房名称、占地面积、装修程度、详情、建立时间、创建时间)

6)物品信息(物品编号、物品名称、物品图片、品牌、物品说明、数量、型号、创建时间)

7)药品信息(药品编号、药品名称、数量、剂型、药品说明、生产单位、药品图片、药品价格、创建时间)

8)用药情况(家属账号、老人姓名、药品名称、登记日期、护工工号、护工姓名、创建时间)

9)用药入库(入库编号、药品编号、药品名称、数量、护工工号、护工姓名、入库时间、入库备注、创建时间)

10)用药出库(出库编号、药品编号、药品名称、数量、护工工号、护工姓名、出库时间、出库备注、创建时间)

11)物品出库(出库编号、物品编号、物品名称、数量、护工工号、护工姓名、出库时间、出库备注、创建时间)

12)物品入库入库编号、物品编号、物品名称、数量、护工工号、护工姓名、入库备注、入库时间、创建时间

13预交费入住编号、老人姓名、家属账号、家属姓名、预交费、说明、登记时间、是否支付、创建时间

14转房登记家属账号、房间号、楼房名称、入住编号、老人姓名、登记时间、新房间号、护工工号、护工姓名、创建时间

15身体状况家属账号、老人姓名、老人性别、老人年龄、体温、血压、心跳、护工工号、建议、护工姓名

16床位房间号、楼房名称、床位号、床位状态、创建时间

17护理情况入住编号、老人姓名、家属账号、家属姓名、护工工号、护工姓名、评价、评价内容、创建时间、入住编号

18日常缴费入住编号、老人姓名、家属账号、缴费标题、缴费内容、缴费金额、登记时间、是否支付、创建时间

4.3 数据库表结构设计

(1)用户表(users)表

表4-1 用户表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

username

用户名

varchar(100)

3

password

密码

varchar(100)

4

role

角色

varchar(100)

5

addtime

新增时间

timestamp(0)

(2)财务统计表(caiwutongji)表

表4-2 财务统计表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

tongjibianhao

统计编号

varchar(100)

4

dangyueshouru

当月收入

float(0)

5

dangyuezhichu

当月支出

float(0)

6

chunlirun

纯利润

float(0)

7

dengjiriqi

登记日期

date(0)

(3)床位表(chuangwei)表

表4-3床位表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

tongjibianhao

房间号

varchar(200)

4

dangyueshouru

楼房名称

varchar(200)

5

dangyuezhichu

床位号

varchar(200)

6

dengjiriqi

床位状态

varchar(200)

(4)房间资料表(fangjianziliao)表

表4-4房间资料表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

fangjianhao

房间号

varchar(200)

4

loufangmingcheng

楼房名称

varchar(200)

5

fangjianmianji

房间面积

varchar(200)

6

fangjiansheshi

房间设施

longtext(0)

(5)护工表(hugong)表

表4-5护工表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

hugonggonghao

护工工号

varchar(200)

4

mima

密码

varchar(200)

5

hugongxingming

护工姓名

varchar(200)

6

xingbie

性别

varchar(200)

7

hugongzhaopian

护工照片

varchar(200)

8

nianling

年龄

int(0)

9

hugongdianhua

护工电话

varchar(200)

10

minzu

民族

varchar(0)

11

xueli

学历

varchar(200)

12

hunfou

婚否

varchar(200)

13

hulijibie

护理级别

varchar(200)

(6)护工工资表(hugonggongzi)表

表4-6护工工资表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

fafangshijian

发放时间

date(0)

4

hugonggonghao

护工工号

varchar(200)

5

hugongxingming

护工姓名

varchar(200)

6

xingbie

性别

varchar(200)

7

dixin

底薪

int(0)

8

jixiao

绩效

int(0)

9

jiabangongzi

加班工资

int(0)

10

kouqingjia

扣请假

int(0)

11

kouwuxianyijin

扣五险一金

int(0)

12

qitakoukuan

其它扣款

int(0)

13

qitajiangli

其它奖励

int(0)

14

shifagongzi

实发工资

int(0)

15

gongzibeizhu

工资备注

varchar(200)

(7)护理情况表(huliqingkuang)表

表4-7 护理情况表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

ruzhubianhao

入住编号

varchar(200)

4

laorenxingming

老人姓名

varchar(200)

5

jiashuzhanghao

家属账号

varchar(200)

6

jiashuxingming

家属姓名

varchar(200)

7

hugonggonghao

护工工号

varchar(200)

8

hugongxingming

护工姓名

varchar(200)

9

pingjia

评价

int(0)

10

pingjianeirong

评价内容

longtext(0)

(8)家属表(jiashu)表

表4-8 家属表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

jiashuzhanghao

家属账号

varchar(200)

4

mima

密码

varchar(200)

5

jiashuxingming

家属姓名

varchar(200)

6

xingbie

性别

varchar(200)

7

jiashushouji

家属手机

varchar(200)

8

shenfenzheng

身份证

varchar(200)

9

jiatingzhuzhi

家庭住址

varchar(200)

(9)老人档案表(laorendangan)表

表4-9 老人档案表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

ruzhubianhao

入住编号

varchar(200)

4

laorenxingming

老人姓名

varchar(200)

5

laorenxingbie

老人性别

varchar(200)

6

laorenzhaopian

老人照片

varchar(200)

7

jiashuzhanghao

家属账号

varchar(200)

8

shenghuoxiguan

生活习惯

longtext(0)

9

xingquaihao

兴趣爱好

longtext(0)

10

jiwangbingshi

既往病史

longtext(0)

11

xingweinengli

行为能力

longtext(0)

12

jinjiwupin

禁忌物品

longtext(0)

13

dengjishijian

登记时间

datetime(0)

14

hugonggonghao

护工工号

varchar(200)

(10)老人入住表(laorenruzhu)表

表4-10 老人入住表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

ruzhubianhao

入住编号

varchar(200)

4

fangjianhao

房间号

varchar(200)

5

loufangmingcheng

楼房名称

varchar(200)

6

chuangweihao

床位号

varchar(200)

7

laorenxingming

老人姓名

varchar(200)

8

laorenzhaopian

老人照片

varchar(200)

9

laorenxingbie

老人性别

varchar(200)

10

laorennianling

老人年龄

varchar(200)

11

jiashuzhanghao

家属账号

varchar(200)

12

jiashuxingming

家属姓名

varchar(200)

13

jiashushouji

家属手机

varchar(200)

14

guanxi

关系

varchar(200)

15

hugonggonghao

护工工号

varchar(200)

16

hugongxingming

护工姓名

varchar(200)

17

ruzhushijian

入住时间

date(0)

18

tuifangzhuangtai

退房状态

varchar(200)

(11)楼房资料表(loufangziliao)表

表4-11 楼房资料表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

ruzhubianhao

入住编号

varchar(200)

4

laorenxingming

老人姓名

varchar(200)

5

jiashuzhanghao

家属账号

varchar(200)

6

jiaofeibiaoti

缴费标题

varchar(200)

7

jiaofeineirong

缴费内容

varchar(200)

8

jiaofeijine

缴费金额

float(0)

9

dengjishijian

登记时间

datetime(0)

10

ispay

是否支付

varchar(200)

(12)楼房资料表(loufangziliao)表

表4-12 楼房资料表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

loufangmingcheng

楼房名称

varchar(200)

4

zhandimianji

占地面积

varchar(200)

5

zhuangxiuchengdu

装修程度

varchar(200)

6

xiangqing

详情

longtext(0)

7

jianlishijian

建立时间

datetime(0)

(13)日常缴费表(richangjiaofei)表

表4-13 日常缴费表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

ruzhubianhao

入住编号

varchar(200)

4

laorenxingming

老人姓名

varchar(200)

5

jiashuzhanghao

家属账号

varchar(200)

6

jiaofeibiaoti

缴费标题

varchar(200)

7

jiaofeineirong

缴费内容

varchar(200)

8

jiaofeijine

缴费金额

float(0)

9

dengjishijian

登记时间

datetime(0)

10

ispay

是否支付

varchar(200)

(14)身体状况表(shentizhuangkuang)表

表4-14 身体状况表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

jiashuzhanghao

家属账号

varchar(200)

4

laorenxingming

老人姓名

varchar(200)

5

laorenxingbie

老人性别

varchar(200)

6

laorennianling

老人年龄

varchar(200)

7

tiwen

体温

varchar(200)

8

xueya

血压

varchar(200)

9

xintiao

心跳

varchar(200)

10

jianyi

建议

longtext(0)

11

tianjiashijian

添加时间

date(0)

12

hugonggonghao

护工工号

varchar(200)

13

hugongxingming

护工姓名

varchar(200)

(15)退房登记表(tuifangdengji)表

表4-15 退房登记表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

fangjianhao

房间号

varchar(200)

4

loufangmingcheng

楼房名称

varchar(200)

5

chuangweihao

床位号

varchar(200)

6

ruzhubianhao

入住编号

varchar(200)

7

laorenxingming

老人姓名

varchar(200)

8

jiashuzhanghao

家属账号

varchar(200)

9

jiashuxingming

家属姓名

varchar(200)

10

hugonggonghao

护工工号

varchar(200)

11

hugongxingming

护工姓名

varchar(200)

12

ruzhushijian

入住时间

varchar(200)

13

tuifangshijian

退房时间

date(0)

14

tuifangbeizhu

退房备注

longtext(0)

(16)退房费用表(tuifangfeiyong)表

表4-16 退房费用表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

ruzhubianhao

入住编号

varchar(200)

4

laorenxingming

老人姓名

varchar(200)

5

jiashuzhanghao

家属账号

varchar(200)

6

jiashuxingming

家属姓名

varchar(200)

7

ruzhufeiyong

入住费用

float(0)

8

hulifeiyong

护理费用

float(0)

9

qitafeiyong

其他费用

float(0)

10

hejifeiyong

合计费用

float(0)

11

dengjishijian

登记时间

datetime(0)

12

shuoming

说明

longtext(0)

13

ispay

是否支付

varchar(200)

(17)外出登记表(waichudengji)表

表4-17 外出登记表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

jiashuzhanghao

家属账号

varchar(200)

4

laorenxingming

老人姓名

varchar(200)

5

hugonggonghao

护工工号

varchar(200)

6

hugongxingming

护工姓名

varchar(200)

7

waichudidian

外出地点

float(0)

8

waichushijian

外出时间

float(0)

9

huilaishijian

回来时间

bigint(0)

(18)物品出库表(wupinchuku)表

表4-17 物品出库表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

chukubianhao

出库编号

varchar(200)

4

wupinbianhao

物品编号

varchar(200)

5

wupinmingcheng

物品名称

varchar(200)

6

shuliang

数量

int(0)

7

hugonggonghao

护工工号

varchar(200)

8

hugongxingming

护工姓名

varchar(200)

9

chukushijian

出库时间

datetime(0)

10

chukubeizhu

出库备注

longtext(0)

(18)物品入库表(wupinruku)表

表4-18 物品入库表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

rukubianhao

入库编号

varchar(200)

4

wupinbianhao

物品编号

varchar(200)

5

wupinmingcheng

物品名称

varchar(200)

6

shuliang

数量

int(0)

7

hugonggonghao

护工工号

varchar(200)

8

hugongxingming

护工姓名

varchar(200)

9

rukushijian

入库时间

datetime(0)

10

rukubeizhu

入库备注

longtext(0)

(19)物品信息表(wupinxinxi)表

表4-18 物品信息表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

wupinbianhao

物品编号

varchar(200)

4

wupinmingcheng

物品名称

varchar(200)

5

wupintupian

物品图片

varchar(200)

6

pinpai

品牌

varchar(200)

7

shuliang

数量

int(0)

8

xinghao

型号

varchar(200)

9

wupinshuoming

物品说明

longtext(0)

(19)药品出库表(yaopinchuku)表

表4-19 药品出库表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

chukubianhao

出库编号

varchar(200)

4

yaopinbianhao

药品编号

varchar(200)

5

yaopinmingcheng

药品名称

varchar(200)

6

shuliang

数量

int(0)

7

hugonggonghao

护工工号

varchar(200)

8

hugongxingming

护工姓名

varchar(200)

9

chukushijian

出库时间

datetime(0)

10

chukubeizhu

出库备注

longtext(0)

(20)药品入库表(yaopinruku)表

表4-20 药品入库表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

rukubianhao

入库编号

varchar(200)

4

yaopinbianhao

药品编号

varchar(200)

5

yaopinmingcheng

药品名称

varchar(200)

6

shuliang

数量

int(0)

7

hugonggonghao

护工工号

varchar(200)

8

hugongxingming

护工姓名

varchar(200)

9

rukushijian

入库时间

datetime(0)

10

rukubeizhu

入库备注

longtext(0)

(21)药品信息表(yaopinxinxi)表

表4-21 药品信息表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

yaopinbianhao

药品编号

varchar(200)

4

yaopinmingcheng

药品名称

varchar(200)

5

jixing

剂型

varchar(200)

6

yaopinshuoming

药品说明

longtext(0)

7

shengchandanwei

生产单位

varchar(200)

8

yaopintupian

药品图片

varchar(200)

9

yaopinjiage

药品价格

float(0)

10

shuliang

数量

int(0)

(22)药品情况表(yaopinqingkuang)表

表4-22 药品情况表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

jiashuzhanghao

家属账号

varchar(200)

4

laorenxingming

老人姓名

varchar(200)

5

yaopinmingcheng

药品名称

varchar(200)

6

dengjiriqi

登记日期

date(0)

7

hugonggonghao

护工工号

varchar(200)

8

hugongxingming

护工姓名

varchar(200)

(23)预交费表(yujiaofei)表

表4-23 预缴费表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

ruzhubianhao

入住编号

varchar(200)

4

laorenxingming

老人姓名

varchar(200)

5

jiashuzhanghao

家属账号

varchar(200)

6

jiashuxingming

家属姓名

varchar(200)

7

yujiaofei

预交费

float(0)

8

shuoming

说明

longtext(0)

9

dengjishijian

登记时间

datetime(0)

10

ispay

是否支付

varchar(200)

(24)转房登记表(zhuanfangdengji)表

表4-24 转房登记表

序号

字段名称

描述

数据类型及值域

1

id

主键

bigint(0)

2

addtime

创建时间

timestamp(0)

3

jiashuzhanghao

家属账号

varchar(200)

4

fangjianhao

房间号

varchar(200)

5

loufangmingcheng

楼房名称

varchar(200)

6

ruzhubianhao

入住编号

varchar(200)

7

laorenxingming

老人姓名

varchar(200)

8

dengjishijian

登记时间

date(0)

9

xinfangjianhao

新房间号

varchar(200)

10

hugonggonghao

护工工号

varchar(200)

5 系统详细设计与实现

5.1 用户(家属)注册

1.功能设计

register.vue

参数:家属账号、密码、确认密码、家属姓名、家属手机、身份证、家庭地址

从Session中读取参数并跳转回进入注册的界面。若是从登录页面进入的,则跳转回进入登录界面的界面。

调用背景:

当用户在任意界面单击“注册”时,跳转此页面。

页面组成:由一个表格构成,表格中的项即是要填充的详细个人信息,在表格下是本网站的规则及是否同意的选择框。再下面是两个按钮“确定”和“取消”。在表格旁边是一个“检测用户名是否重复”按钮

调用描述:单击“用户名是否重复”按钮后,会在数据库中检索是否有重复的用户名,单击“确定”按钮后,会检验各项是否填正确,如填写正确,则弹出对话框提示正确信息,并跳转到该跳转的页面。

2.功能实现效果

注册功能实现的具体页面如图5-1所示。

图5-1注册界面效果图 

3.功能实现代码

注册功能界面代码实现如图5-2所示。

图5-2注册界面代码实现图

 注册功能后台代码实现如图5-3所示。

图5-3注册功能后台代码实现图

 5.2 登录

1.功能设计

login.vue

参数:用户名称、密码、角色,指定登录之后跳转的页面。

调用背景:

用户在未登录状态下,不能进行除浏览之外的任何操作用户在其他界面进行的操作,系统都会自动给出提醒,并链接到登陆界面。

页面组成:

由一个登录框组成,登录框包括用户名和密码两个文本框,以及验证码的输入文本框,一个登录按钮,记住账号和自动登录两个复选文本框,和忘记密码及注册新用户两个超级链接按钮。

调用描述:

    当前用户没有登录,在用户名和密码及验证码填入后,单击“登录按钮”。在数据库中进行查询,若存在此记录。根据id参数跳转到相应的界面:

单击注册新用户超链接按钮,则页面跳转注册界面。

2.功能实现效果

登录功能实现的具体页面如图5-4所示。

 图5-4登录界面实现效果图

3.功能实现代码

登录功能界面代码实现如图5-5所示。

 图5-5 登录界面代码实现图

登录功能后台代码实现如图5-6所示。

 图5-6登录功能后台代码实现图

5.3修改个人信息

1.功能设计

参数:id=?,用户名(即账号)。

调用背景:点击导航栏中的“修改个人信息“,此页面被调用。

页面组成:由一个表组成,表中的为要填的个人信息页面中包括“用户名、“修改”等按钮。

调用描述:

单击“修改”按钮,更新数据库中相应信息,并跳转到当前页面

2.功能实现效果

修改个人信息功能实现的具体页面如图5-7所示。

 图5-7修改个人信息界面实现效果图

3.功能实现代码

修改个人信息功能后台代码实现如图5-8所示。

 图5-8修改个人信息功能后台代码实现图

5.4修改密码

1.功能设计

参数:id=?,用户名(即账号)。

调用背景:单击“update-password.vue”中的“更新”,此页面被调用。

页面组成:表格包括,“密码”,“新密码”,“确认新密码”“确认”按钮组成。

调用描述:

点击“修改密码进入修改密码界面

点击“确认”按钮,更新数据库中相应数据,并跳转到“update-password.vue”,通过id参数记录登陆用户。

2.功能实现效果

修改密码功能实现的具体页面如图5-9所示。

 图5-9修改密码界面实现效果图

3.功能实现代码

修改密码功能界面代码实现如图5-10所示。

 图5-10 修改密码界面代码实现图

修改密码功能后台代码实现如图5-11所示。

 图5-11登录功能后台代码实现图

5.5房间资料管理

系统管理员可以管理员房间信息,可以对房间信息添加修改删除操作。具体界面的展示如图如下所示。

 图5-12房间资料管理效果图

功能的关键代码如下所示。

 5.6楼房资料管理

系统管理员可以管理楼房资料信息,可以对楼房信息添加修改删除操作。具体界面的展示如图如下所示。

 图5-13楼房资料管理效果图

功能的关键代码如下所示。

 5.7 家属管理

系统管理员可以管理家属信息,可以对家属信息添加修改删除操作。具体界面的展示如图如下所示。

 图5-14家属管理效果图

功能的关键代码如下所示。

 5.8护工管理

系统管理员可以管理护工信息,可以对护工信息添加修改删除操作。具体界面的展示如图如下所示。

 图5-15护工管理效果图

功能的关键代码如下所示。

 5.9房间管理

系统管理员可以管理房间信息,可以对房间信息添加修改删除操作。具体界面的展示如图如下所示。

 图5-16房间管理效果图

功能的关键代码如下所示。

 5.10床位管理

系统管理员可以管理床位信息,可以对床位信息添加修改删除操作。具体界面的展示如图如下所示。

 图5-17床位管理效果图

功能的关键代码如下所示。

 5.11老人入住管理

系统管理员可以管理老人入住信息,可以对老人入住情况添加修改删除,缴费等操作。具体界面的展示如图如下所示。

 图5-16老人入住管理效果图

功能的关键代码如下所示。

5.12老人档案管理

系统管理员可以管理老人档案信息,可以对老人档案信息添加修改删除等操作。具体界面的展示如图如下所示。

图5-18老人档案管理效果图

功能的关键代码如下所示。

 5.13身体状况管理

系统管理员可以管理老人身体状况信息,可以对老人身体状况信息添加修改删除等操作。具体界面的展示如图如下所示。

 图5-19身体状况管理效果图

功能的关键代码如下所示。

 5.14老人转房登记管理

系统管理员可以管理老人转房登记信息,可以对老人转房登记信息添加修改删除等操作。具体界面的展示如图如下所示。

 图5-20老人转房登记管理效果图

功能的关键代码如下所示。

 5.15外出登记管理

系统管理员可以管理外出登记信息,可以对外出登记信息添加修改删除等操作。具体界面的展示如图如下所示。

 图5-21外出登记管理效果图

功能的关键代码如下所示。

 5.16药品信息管理

系统管理员可以管理药品信息,可以对药品信息添加修改删除等操作。具体界面的展示如图如下所示。

 图5-22药品信息管理效果图

功能的关键代码如下所示。

 5.17物品信息管理

系统管理员可以管理物品信息,可以对物品信息添加修改删除等操作。具体界面的展示如图如下所示。

 图5-23物品信息管理效果图

功能的关键代码如下所示。

 5.18日常缴费管理

系统管理员可以管理日常缴费情况,可以对日常缴费信息添加修改删除等操作。具体界面的展示如图如下所示。

 图5-24日常缴费管理效果图

功能的关键代码如下所示。

 5.19财务统计管理

系统管理员可以管理财务统计情况,可以对财务信息进行统计。具体界面的展示如图如下所示。

 图5-25财务统计管理效果图

功能的关键代码如下所示。

 5.20护理情况管理

系统管理员可以管理护理情况,可以对护理信息进行统计。具体界面的展示如图如下所示。

 图5-26护理情况管理效果图

功能的关键代码如下所示。

第6 系统测试 

6.1项目目的

通过“养老机构信息管理系统”减少交易所需的资源,增强养老机构的信息管理手段,节省人工需要的时间,使养老机构管理上变得更加方便,快捷,可靠。

6.2功能测试报告

功能测试报告见表1。

1功能测试报告

编号

功能名称

输入内容

输出内容

发现问题

101

管理员登录

管理员登录的管理员名和密码

用户可用注册时的用户名和密码登

102

用户管理

点击用户管理

进入用户管理显示相关信息

103

护工管理

点击护工管理

进入护工管理界面显示相关信息

104

身体状况管理

点击活动管理

身体状况管理界面显示相关信息

105

床位管理

点击床位管理

进入床位管理界面显示相关信息

201

用户注册

用户基本信息

用户可用注册时的用户名和密码登录

202

用户登录

用户注册时的用户名和密码

相关用户页面

203

老人档案

点击老人档案

进入老人档案界面显示相关信息

204

房间信息

点击房间信息

显示房间信息

205

日常缴费管理

点击日常缴费

进入日常缴费信息管理界面显示相关信息

301

物品信息管理

点击物品信息管理

进入物品信息管理界面显示相关信息

302

护工登录

护工注册时的用户名和密码

相关用户页面

303

护理信息管理

点击护理信息管理

进入护理信息管理界面显示相关信息

304

财务统计管理

点击财务统计管理

进入财务统计管理界面显示相关信息

305

预交费管理

点击预交费管理

进入预交费管理界面显示相关信息

总  结

通过养老院信息管理系统的开发,本人巩固了之前学过的知识,如今将平时所学到的知识融合在设计中,在设计过程中,做了很多的准备,首先,在数据库系统的设计过程中,尤其是在数据库的工作原理、工作特点,对其深刻的讨论,与此同时,对于小型站点来说,做好好服务器的选择,其次,利用所学的知识点分析所做的系统,并在此基础上设计。

本次系统上线成功后,得到了用户的高度认可,但是在功能上和性能上还需做进一步的研究处理,使其有更高的性能和更好的用户体验。

系统在以后的升级过程中,需要解决一系列用户所提出的问题,例如打印过程中如何避免浏览器的兼容性问题,大量用户访问时,如何保持较高的响应速度,在系统今后的升级过程中将着重解决这些安全性问题。

参考文献

[1]张琴.养老院智能管理系统的设计与实现[J]. 信息与电脑(理论版),2022,34(13):158-160.

[2]段昊鹏.基于物联网技术的养老院智能管理系统设计[J]. 物联网技术,2022,12(02):99-100+105.

[3]张欣然,周智慧. 养老服务业发展背景下智能系统的市场分析[J]. 中国商论,2022,(03):108-110.

[4]肖新华, 金中养老机构管理系统V5.0. 广西壮族自治区,广西金中软件集团有限公司,2021-09-23.

[5]商无冬. 基于蓝牙Mesh的物联网养老院管理系统[D].南京邮电大学,2020.

[6]邬渊. 基于物联网的智慧养老系统的研究[D].兰州大学,2018.

[7]刘通. 天水养老院管理系统的设计[J]. 电脑知识与技术,2018,14(06):3-5.

[8]伊海波,郭玉萍. 山东汶上县:提升养老院服务质量[J]. 社会福利,2017,(10):60.

[9]郑奥. 中小型养老院库存管理信息系统设计与实现[D].首都经济贸易大学,2018.

[10]林乾,宁晓飞,宋振兴,任旭斌,姚俊明. 基于物联网养老院管理系统的开发与实现[J]. 物联网技术,2017,7(07):42-43+47.

[11]仉长娟. 面向养老院的健康管理服务设计研究[D].江南大学,2017.

[12]仉长娟,熊微. 养老院老人健康管理现状分析[J]. 设计,2017,(05):54-55.

[13]Iaconi Ala,Duan Yinfei,Tate Kaitlyn,Penconek Tatiana,Cummings Greta,Norton Peter,Estabrooks Carole. Nursing Home Managers' High Risk of Burnout.[J]. Journal of the American Medical Directors Association,2021,23(1).

[14]HenningSmith Carrie,Cross Dori,Rahman Adrita. Challenges to Admitting Residents: Perspectives from Rural Nursing Home Administrators and Staff.[J]. Inquiry : a journal of medical care organization, provision and financing,2021,58.

[15]Penney Sarah,Ryan Assumpta. The effect of a leadership support programme on care home managers.[J]. Nursing older people,2018,30(1).

喜欢的点赞收藏加关注私信作者交流沟通

猜你喜欢

转载自blog.csdn.net/lf21qp/article/details/131183450