养老院管理系统
目 录
摘 要
Abstract
1绪论
1.1选题的依据及意义
1.2国内外现状研究
1.3研究目的
1.4本文研究的主要内容
1.5本文章节安排
2系统开发工具与环境配置
2.1 MySQL系统
2.2 SpringBoot框架
2.3 Vue框架
2.4 Tomcat技术
2.5 系统开发平台及运行环境
2.5.1 系统开发平台
2.5.2 运行环境
3系统分析
3.1 可行性研究
3.1.1 经济可行性
3.1.2 技术可行性
3.1.3 运行可行性
3.1.4 时间可行性
3.2 功能需求分析
3.2.1 管理员需求
3.2.2 护工需求
3.2.3 家属需求
3.3 系统性能需求
3.4 数据流程分析
4系统总体设计
4.1 系统功能结构设计
4.2 功能模块设计
4.2.1 登录注册模块设计
4.2.2 护工管理功能模块设计
4.2.3 家属管理功能模块设计
4.2.4 护工工资管理功能模块设计
4.2.5 老人信息管理功能模块设计
4.3 数据库设计
4.3.1 概念结构设计
4.3.2 数据库表设计
5系统实现
5.1 管理员功能模块
5.1.1 管理员登录
5.1.2 个人中心
5.1.3 护工管理
5.1.4 家属管理
5.1.5 缴费管理
5.2 护工功能模块
5.2.1 个人中心
5.2.2 床位管理
5.2.3 老人入住管理
5.2.4 身体状况管理
5.2.5 护工工资查看管理
5.3 家属功能模块
5.3.1 查看老人入住信息
5.3.2 查看用药情况
5.3.3 缴费
6系统测试
6.1 测试定义
6.2 测试目的
6.3 测试方法
6.4 测试数据
6.5 测试结果
7结论
参考文献
致 谢
养老院管理系统的设计与实现
摘 要
随着人口老龄化进程的加快,其养老问题若得不到妥善处理,势必对国家的经济发展造成巨大的冲击。近几年,各类养老机构在国内迅速发展,其规模越来越大,信息化水平越来越高,其硬件设备也越来越完备。通过对一家养老院的实地调研,对其经营和经营过程中出现的问题进行了剖析,并通过学习并主动参照了目前市面上的养老服务体系的特色,并根据其具体情况进行了相应的设计与实现。养老机构管理系统利用 IT技术为养老机构提供方便进行数据处理的界面,对老年人的个人资料及其它资料进行储存,对养老院的档案进行搜索与更新,使工作人员的工作量得到有效的节约;极大地减少了费用。
利用 Spring Boot技术实现了该系统的设计。采用计算机技术,对健康评定管理,健康档案进行管理,老人监护管理。经过试用,证明该系统可以很好地适应养老机构的需要,达到对老人进行全面的管理,从而提升其工作的有效性。
关键词:养老院;Java语言;B/S架构
DesignAndImplementationOfTheNursingHomeManagementSystem
Abstract
With the acceleration of the aging process of the population, if the pension problem is not properly handled, it will inevitably have a huge impact on the country's economic development. In recent years, all kinds of pension institutions have developed rapidly in China, with their scale getting larger and larger, the level of informatization getting higher and higher, and their hardware equipment becoming more and more complete. Through the field investigation of an elderly apartment, the problems in its operation and operation process were analyzed, and through learning and actively referring to the characteristics of the current pension service system on the market, the corresponding design and implementation were carried out according to its specific situation. The management system of the nursing home uses IT technology to provide the interface for the elderly care institutions to facilitate data processing, stores the personal data and other information of the elderly, and searches and updates the files of the nursing home, so that the workload of the staff can be effectively saved, and the cost is greatly reduced.
The design of the system was realized using Spring Boot technology. Computer technology is used to health assessment and health records, and elderly guardianship management. After trial, it has been proved that the system can well adapt to the needs of elderly care institutions, achieve comprehensive management of the elderly, and improve the effectiveness of their work.
Key words:**** Nursing home; Java; B/Sframework
采用MySQL数据库对该社区老年大学管理系统的数据进行存储,数据库中所包括的各个数据库表的详细信息如下所示:
表4****.1家属表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | id | bigint | 主键 | 否 |
| 2 | addtime | timestamp | 创建时间 | 是 |
| 3 | jiashuzhanghao | varchar | 家属账号 | 是 |
| 4 | mima | varchar | 密码 | 是 |
| 5 | jiashuxingming | varchar | 家属姓名 | 是 |
| 6 | xingbie | varchar | 性别 | 是 |
| 7 | jiashushouji | varchar | 家属手机 | 是 |
| 8 | shenfenzheng | varchar | 身份证 | 是 |
表4****.2护工表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | id | bigint | 主键 | 否 |
| 2 | addtime | timestamp | 创建时间 | 是 |
| 3 | hugonggonghao | varchar | 护工工号 | 是 |
| 4 | mima | varchar | 密码 | 是 |
| 5 | hugongxingming | varchar | 护工姓名 | 是 |
| 6 | xingbie | varchar | 性别 | 是 |
| 7 | hugongzhaopian | varchar | 护工照片 | 是 |
| 8 | nianling | int | 年龄 | 是 |
表4****.3管理员信息表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | id | bigint | 主键 | 否 |
| 2 | username | varchar | 用户名 | 是 |
| 3 | password | varchar | 密码 | 是 |
| 4 | role | varchar | 角色 | 是 |
| 5 | addtime | timestamp | 新增时间 | 是 |
表4****.4转房信息表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | id | bigint | 主键 | 否 |
| 2 | addtime | timestamp | 创建时间 | 是 |
| 3 | jiashuzhanghao | varchar | 家属账号 | 是 |
| 4 | fangjianhao | varchar | 房间号 | 是 |
| 5 | loufangmingcheng | varchar | 楼房名称 | 是 |
| 6 | ruzhubianhao | varchar | 入住编号 | 是 |
| 7 | laorenzhaopian | varchar | 老人照片 | 是 |
| 8 | laorenxingming | varchar | 老人姓名 | 是 |
| 9 | dengjishijian | date | 登记时间 | 是 |
续表4.4转房信息表****
| 10 | xinfangjianhao | varchar | 新房间号 | 是 |
|---|---|---|---|---|
| 11 | hugonggonghao | varchar | 护工工号 | 是 |
| 12 | hugongxingming | varchar | 护工姓名 | 是 |
表4****.5缴费表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | id | bigint | id | 否 |
| 2 | addtime | timestamp | 缴费时间 | 是 |
| 3 | ruzhubianhao | varchar | 入住编号 | 否 |
| 4 | laorenxingming | varchar | 老人姓名 | 是 |
| 5 | jiashuzhanghao | varchar | 审核原因 | 否 |
| 6 | jiashuxingming | varchar | 家属姓名 | 是 |
| 7 | pingzheng | varchar | 凭证 | 否 |
| 8 | yujiaofei | float | 缴费 | 是 |
| 9 | shuoming | longtext | 说明 | 否 |
| 10 | dengjishijian | datetime | 登记时间 | 是 |
| 11 | ispay | varchar | 是否支付 | 否 |
表4****.6床位信息表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | id | bigint | 主键 | 否 |
| 2 | addtime | timestamp | 创建时间 | 是 |
| 3 | fangjianhao | varchar | 房间号 | 是 |
| 4 | loufangmingcheng | varchar | 楼房名称 | 是 |
| 5 | chuangweihao | varchar | 床位号 | 是 |
| 6 | chuangweizhuangtai | varchar | 床位状态 | 是 |
表4****.****7护工工资信息表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | id | Int | 主键 | 否 |
| 2 | addtime | String | 创建时间 | 是 |
| 3 | fafangshijian | String | 发放时间 | 是 |
| 4 | hugonggonghao | Integer | 护工工号 | 是 |
| 5 | hugongxingming | Integer | 护工姓名 | 是 |
| 6 | xingbie | String | 性别 | 是 |
| 7 | dixin | Date | 底薪 | 是 |
表4****.****8护理情况申请表
| 序号 | 列名 | 数据类型 | 说明 | 允许空 |
|---|---|---|---|---|
| 1 | id | bigint | 主键 | 否 |
| 2 | addtime | timestamp | 创建时间 | 是 |
****续表4.****8护理情况申请表
| 3 | ruzhubianhao | varchar | 入住编号 | 是 |
|---|---|---|---|---|
| 4 | laorenxingming | varchar | 老人姓名 | 是 |
| 5 | laorenzhaopian | varchar | 老人照片 | 是 |
| 6 | jiashuzhanghao | varchar | 家属账号 | 是 |
| 7 | jiashuxingming | varchar | 家属姓名 | 是 |
| 8 | hugonggonghao | varchar | 护工工号 | 是 |
| 9 | hugongxingming | varchar | 护工姓名 | 是 |
| 10 | pingjia | int | 评价 | 是 |
| 11 | pingjianeirong | longtext | 评价内容 | 是 |









6系统测试
6.1 测试定义
系统测试是软件开发生命周期中的重要阶段,旨在验证整个系统在满足需求和规格说明书的前提下是否能够正常运行。系统测试主要关注系统的功能、性能、安全性、可靠性等方面。在系统测试阶段,测试人员会根据系统需求和设计文档编写测试用例,并对系统进行全面的测试,包括功能测试、性能测试、负载测试、安全性测试等,以确保系统的各项功能符合用户需求,并且在各种条件下都能正常工作。系统测试还可以帮助发现和修复系统中的缺陷和问题,提高系统的质量和稳定性。通过系统测试,可以最大程度地确保系统的可靠性和稳定性,为系统上线提供充分的准备和保障。
6.2 测试目的
测试程序的作用,就是尽可能地找到系统中的缺陷,所以,我们要从最可能出现错误,最危险的地方开始。然后是更深层的、更加复杂的逻辑问题。
(1) 软件的试验是一个动态的、持续的、持续的、持续的、持续的检测。
(2)人们对试验目的的理解往往会出现偏差,而检验结果往往是最重要的,如果能够证实该试验没有问题,那就说明该试验是不合格的。
(3)每个优秀的测试案例都是用来检验没有出现过的缺陷的。
(4)一种很有效的检验方法是检验至今未找到的误差。
这样做的目的在于让用户关注于查找 bug,而非验证其性能是否合适。可是,每个人都很容易对此产生误会,虽说找到差错是首要的工作,但常常也会发现差错;所有人都要沮丧了,但这并不是真的,没有发现问题也不是没有意义。
首先,这个试验要比发现 bug更多。每个人都可以在考试中找到自己的问题,找到问题,改正,下一次要小心,以免重蹈覆辙。在这段时间里,我们要做的是通过测试来发现软件中的缺陷,以方便下次的改进,就如同医生于病人,测试对于软件是软件走向完善,完美必不可少的必经之路。
6.3 测试方法
系统测试是软件开发过程中至关重要的一环,旨在验证系统是否符合设计规格并达到预期功能。系统测试方法包括黑盒测试、白盒测试和灰盒测试等。其中,黑盒测试着重于检查系统的功能性需求,而不考虑内部代码结构。
在黑盒测试中,测试人员独立于程序代码进行操作,主要关注输入与输出之间的关系以及系统对各种输入数据的处理能力。这种方法类似于从一个“黑匣子”角度观察系统行为,而非深入了解其内部实现细节。
黑盒测试方法通常涵盖功能性、非功能性、用户界面、兼容性等方面的验证。通过制定详细的测试计划和用例,在不了解具体实现方式的情况下模拟用户操作,并根据预期结果评估系统表现。
选择黑盒测试方法有助于确保软件产品符合用户需求和预期功能,并可以有效捕捉潜在问题点或错误。通过模拟真实用户场景进行全面检测,有助于提高软件质量并减少潜在风险,在软件交付前保证产品稳定可靠运行。
6.4 测试数据
(1)用户登录测试表
表6****.****1 用户登录测试
| 测试ID | 模块 | 输入 | 输出 | 要表达的结果是否正确 |
|---|---|---|---|---|
| 1 | 界面登录 | 用户名:1 密码:a 在护工或者管理员选项下 | 登录信息错误 | 正确 |
| 2 | 界面登录 | 用户名:admin 密码:111 在管理员选项下 | 页面跳转,进入系统管理员界面 | 正确 |
****续表6.****1 用户登录测试
| 3 | 界面登录 | 用户名:111 密码:111 在护工选项下 | 页面跳转,进入普通管理员界面 | 正确 |
|---|---|---|---|---|
| 4 | 界面登录 | 用户名:admin 密码:111 在护工选项下 | 登录信息错误 | 正确 |
| 5 | 界面登录 | 用户名:111 密码:111 在管理员选项下 | 登录信息错误 | 正确 |
(2)信息查询测试
表6****.****2 信息查询测试
| 测试ID | 模块 | 输入 | 输出 | 要表达的结果是否正确 |
|---|---|---|---|---|
| 1 | 系统用户 | 111(护工) | 页面跳转,显示111信息 | 正确 |
| 2 | 系统用户 | 123 | 页面跳转,没有信息 | 正确 |
| 3 | 老人查询 | 张三丰 | 页面跳转,显示张三丰信息 | 正确 |
| 4 | 老人查询 | 李白 | 页面跳转,没有信息 | 正确 |
(3)后台管理登录测试
表6.3 后台管理登录测试
| 测试目的 | 操作流程 | 测试用例 | 预测结果 | 测试结果 |
|---|---|---|---|---|
| 后台管理登录 | 点击首页填写用户名密码,点击首页【登录】按钮 | 用户名:123 密码:111 | 登录失败 | 提示错误信息 |
| 用户名:admin 密码:111 | 登录成功 | 登录成功 |
(4)修改密码测试
表6.4 修改密码测试
| 模块名称 | 测试用例 | 预期结果 | 实际结果 | 是否通过 |
|---|---|---|---|---|
| 修改密码模块 | 原密码:666 新密码:123 确认密码:123 | 弹出错误提示,提示原密码错误 | 弹出错误提示,提示原密码错误 | 通过 |
| 修改密码模块 | 原密码:001 新密码:123 确认密码:333 | 弹出错误提示,提示确认密码不一致 | 弹出错误提示,提示确认密码不一致 | 通过 |
| 修改密码模块 | 原密码:001 新密码:123 确认密码:123 | 密码修改成功 | 密码修改成功 | 通过 |
6.5 测试结果
该系统可对养老院职工及在园老年人的相关资料进行登记、查找、删除等功能。使用者可以自己改变自己的密码,也可以改变自己的使用许可,并且可以对自己的使用许可进行查询。仅有管理者可以更改或移除看护者的资料。一般使用者仅可依其指定之特权行事。对资料的改动进行了严密的管制,只有资料输入的使用者,方有更改资料的权利。
