【最新原创毕设】养老院管理系统+45563(免费领源码)可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、文案

  要

随着人口老龄化的加剧,养老院的需求也越来越大。为了提高养老院的管理效率和服务质量,开发一个养老院管理系统是非常必要的。该系统可以帮助管理者更好地与老人用户、家属用户和护工用户进行沟通和协作,实现养老院日常管理和服务的全面优化。

养老院管理系统采用了Java作为后端开发语言,并使用HTML作为前端页面的展示语言。系统通过springboot技术框架进行逻辑控制,使用MySQL数据库来存储数据,可以在多个环境下运行,能够快速构建和实现一个高效、便捷、安全、友好的管理养老院包括交流论坛、网站公告、养老资讯、养老院信息、生活安排、宿舍信息等信息的工具和平台。

关键词:Java开发语言;springboot技术框架;养老院管理系统;MySQL数据库

Abstract

With the intensification of population aging, the demand for nursing homes is also increasing. It is necessary to develop a nursing home management system in order to improve the management efficiency and service quality of nursing homes. This system can help managers better communicate and collaborate with elderly users, family members, and caregiver users, achieving comprehensive optimization of daily management and services in nursing homes.

The nursing home management system adopts Java as the backend development language and HTML as the display language for the front-end page. The system uses the Spring Boot technology framework for logical control, uses MySQL database to store data, and can run in multiple environments. It can quickly build and implement an efficient, convenient, secure, and friendly tool and platform for managing nursing homes, including communication forums, website announcements, nursing information, nursing home information, living arrangements, dormitory information, and other information.

Keywords: Java development language; Springboot technology framework; Nursing home management system; MySQL database

目  录

摘  要

Abstract

第1章 绪  论

1.1 系统开发背景

1.2 系统开发意义

1.3 系统开发现状

1.4 论文结构与章节安排

第2章 系统分析

2.1 可行性分析

2.2 系统流程分析

2.2.1 数据新增流程

2.2.2 数据删除流程

2.3 系统功能分析

2.3.1 功能性分析

2.3.2 非功能性分析

2.4 系统用例分析

2.5 本章小结

第3章 系统总体设计

3.1 系统架构设计

3.2 系统功能模块设计

3.3 数据库设计

3.3.1 数据库概念结构设计

3.3.2 数据库逻辑结构设计

3.4本章小结

第4章 系统详细设计与实现

4.1 前台用户模块的实现

4.1.1 前台首页模块

4.1.2 用户注册模块

4.1.3 用户登录模块

4.1.4 交流论坛模块

4.1.5 养老院信息模块

4.1.6 生活安排模块

4.1.7 老人用户个人中心模块

4.1.8 家属用户个人中心模块

4.2 后台管理功能模块的实现

4.2.1 后台登录模块

4.2.2 系统用户模块

4.2.3 养老院信息管理模块

4.2.4 健康记录管理模块

4.2.5 老人需求管理模块

4.2.6 家属需求管理模块

4.2.7 生活日志管理模块

4.2.8 工作安排管理模块

4.2.9 系统管理模块

4.2.10 交流管理模块

第5章 系统测试

6.1 系统测试目的

6.2 系统测试过程

6.2.1 用户登录测试

6.2.2 创建数据测试 

6.2.3 修改数据测试 

6.2.4 查询数据测试 

6.3 系统测试结果

第6章 结  论

参考文献

致  谢

第1章 绪  论

1.1 系统开发背景

人口老龄化是当今社会面临的严峻挑战之一,随之而来的是养老服务需求的增加。养老院作为提供专业养老服务的机构,承担着重要的养老功能,因此养老院的管理和服务质量至关重要。然而,传统的养老院管理方式存在管理效率低、信息传递不畅、服务计划不够个性化等问题,亟需引入科技手段来改善。因此设计与开发一个养老院管理系统是非常必要的。该系统可以帮助管理者更好地与老人用户、家属用户和护工用户进行沟通和协作,实现养老院日常管理和服务的全面优化。

养老院管理系统采用了Java作为后端开发语言,并使用HTML作为前端页面的展示语言。系统通过springboot技术框架进行逻辑控制,使用MySQL数据库来存储数据,可以在多个环境下运行,能够快速构建和实现一个高效、便捷、安全、友好的管理养老院包括交流论坛、网站公告、养老资讯、养老院信息、生活安排、宿舍信息等信息的工具和平台。

1.2 系统开发意义

养老院管理系统的部署与实施可以有效解决传统养老院管理存在的问题,提高管理效率、提升服务质量,实现养老院的精细化管理。该系统不仅可以满足老年人多样化的需求,还能促进养老院内部各方的交流与协作,有助于构建一个更加人性化、高效的养老服务体系。通过系统化管理,提高养老院的服务效率和资源利用率,降低管理成本。并且能够提供全面的老人用户信息和健康记录,帮助养老院了解用户的需求和健康状况,以便更好地制定个性化的服务计划。另一方面还可以促进老人用户、家属用户、护工用户和管理员之间的沟通和反馈,实现信息共享和问题解决。此外可以更加了解老人和其家属的需求,帮助养老院制定合理且合适的日常生活和工作安排,确保老人和家属的需求得到妥善满足。因此,研究开发养老院管理系统具有重要的现实意义和社会意义,将为全面提升养老服务水平和老年人生活质量做出积极贡献。

1.3 系统开发现状

当前,随着人口老龄化问题的日益严重,养老院管理系统的开发已成为重要的课题。传统的养老院管理方式存在许多问题,如管理效率低、信息传递不畅、服务计划不够个性化等。为了提高养老院的管理效率和服务质量,引入科技手段成为必然选择。

目前,一些养老院已经开始开发养老院管理系统,以帮助他们更好地管理和提供服务。这些系统通常包括老年人信息管理、服务记录、医疗健康管理、活动计划安排、智能监测等功能。通过这些系统,管理人员可以更加方便地管理老年人的信息,制定个性化的服务计划,并且可以实时监测老年人的健康状况。同时,养老院内部各方也能通过该系统方便地进行交流与协作。例如,医护人员可以通过系统与其他部门进行信息交流,提供更加全面的医疗服务;家属可以通过系统了解老人的日常生活状况,并与养老院进行及时沟通。

此外,养老院管理系统还可以将一些常见的老年人需求和服务整合起来,提供更加便捷的服务。例如,老年人可以通过系统预约理发、洗浴等服务,而养老院可以在系统中安排相应的服务人员,提高服务的及时性和准确性。

综上所述,养老院管理系统的开发将对提升养老服务水平和老年人生活质量起到积极的促进作用。通过科技手段的引入和应用,可以实现养老院的精细化管理,为老年人提供更加个性化的服务。

1.4 论文结构与章节安排

论文将分层次进行编排,除去论文摘要致谢文献参考部分,论文主要架构如下:

第一章:绪论。主要介绍了系统开发的背景、意义和现状及论文结构与章节安排。

第二章:系统分析。主要从系统的用户、功能等方面进行需求分析。

第三章:系统总体设计。主要对系统框架、系统功能模块、数据库进行功能设计。

第四章:系统详细设计与实现。主要介绍了系统框架搭建、系统界面的实现。

第五章:系统测试。主要对系统的部分界面进行测试并对主要功能进行测试。

第六章:总结。主要对系统的设计工作进行总结。

第2章 系统分析

系统分析是开发一个项目的先决条件,通过系统分析可以很好的了解系统的主体用户的基本需求情况,同时这也是项目的开发的原因。进而对系统开发进行可行性分析,通常包括技术可行性、经济可行性等,可行性分析同时也是从项目整体角度进行的分析。然后就是对项目的具体需求进行分析,分析的手段一般都是通过用户的用例图来实现。下面是详细的介绍。

2.1 可行性分析

(1)技术可行性:

springboot是用Java语言写的开源web开发框架,它鼓励快速开发,并遵循MVC设计。能够用于创建模型的对象关系映射,为最终用户设计较好的管理界面,使用URL设计和对设计者友好的模板语言,并能够缓存系统。使用这种架构,程序员可以方便、快捷地创建高品质、易维护、数据库驱动的应用程序,满足不同场景下的需求。因此,从技术角度分析来说是可行的。

(2)经济可行性:

从养老院管理系统的开发成本来看,养老院管理系统使用的Java语言、springboot框架、MySQL数据库等开发工具,能够从网上免费下载,降低开发成本,并且这些技术环境都在学校进行过学习,所以,能够由自己独立使用一台PC操作完成,没有其他成本上的开销。从系统后期的维护成本来看,养老院管理系统的开发遵循一套完整的代码编写规范,并且springboot的代码质量和可维护性较高,养老院管理系统的结构设计非常灵活,遵循高内聚低耦合的原则,因此易于维护和迭代开发。因此,从经济角度分析是可行的。

(3)社会可行性:

通过提供便捷且高效且全面的养老院管理服务,能够满足用户和管理员的需求,提升管理效率和水平。同时,该项目还推动了相关技术的应用与推广,为养老领域的创新和发展做出贡献。因此,从社会角度分析是可行的。

2.2 系统流程分析

系统流程是用一些特定的符合和线条来进行演示用户在使用系统时的过程,在进行系统分析的时候,业务流程可以帮助开发人员更好的理解业务,发现错误,完善系统。

2.2.1 数据新增流程

用户成功登入系统后能够实现增加数据的操作,增加数据的编号系统生成,用户不能随意填写,除了编号以外,其他增加信息用户自己填写,填写后的信息经过系统验证,验证通过后即可完成数据新增数据新增的流程图如下图2-1所示

图2-1  数据新增流程图

2.2.2 数据删除流程

如果系统里面存在一些没有用的数据,相关的管理人员还可以对这些数据进行删除,数据删除时流程图如下图2-2所示

图2-2  数据删除流程图

2.3 系统功能分析

2.3.1 功能性分析

根据用户对系统的需求,要求系统简单操作,能够准确,完整的对信息进行管理。对商品销售管理做需求做解析后,划分为了老人用户、家属用户、护工用户和管理员这四大功能板块。

(1) 老人用户模块:

① 注册登录:老人可通过注册成为系统用户,注册成功后,可使用账号密码进行登录,使用系统功能。

② 首页:老人用户登录系统后首先进入首页界面,可查看轮播图、养老院信息推荐、宿舍信息推荐、养老资讯、生活安排推荐等信息,并可使用系统其他功能。

③ 交流论坛:老人用户可查看所有交流论坛信息详情,支持局部搜索,可以点击进行发布内容, 并可对帖子进行点赞、收藏和评论。

④ 网站公告:老人用户可查看包括关于我们、联系方式、网站介绍等管理员发布的所有网站公告详情。

⑤ 养老资讯:老人用户可以查看管理员发布的所有养老资讯信息详情,支持局部、筛选、排序搜索,支持热门文章推荐,可进行点赞、收藏和评论。

⑥ 养老院信息:老人用户可查看养老院信息详情,支持养老院名称、负责人搜索,可进行点赞和收藏。

⑦ 生活安排:老人用户可查看生活安排信息详情,支持安排项目、适应群体搜索,可进行点赞和收藏。

⑧ 宿舍信息:老人用户可查看宿舍信息详情,支持宿舍名称搜索,可进行点赞和收藏。

⑨ 我的账户:老人用户可对个人资料进行查看和管理,包括修改密码和修改资料。密码修改成功之后需要使用新密码进行登录;可修改包括头像、昵称、邮箱等信息。

⑩ 个人中心:老人用户可对自己的个人首页、健康记录、老人需求、生活日志、药品信息、账单管理、论坛列表、收藏等信息进行管控和查阅,并可提交自己的老人需求信息。

(2) 家属用户模块:

① 注册登录:家属可通过注册成为系统用户,注册成功后,可使用账号密码进行登录,使用系统功能。

② 首页:家属用户登录系统后首先进入首页界面,可查看轮播图、养老院信息推荐、宿舍信息推荐、养老资讯、生活安排推荐等信息,并可使用系统其他功能。

③ 交流论坛:家属用户可查看所有交流论坛信息详情,支持局部搜索,可以点击进行发布内容, 并可对帖子进行点赞、收藏和评论。

④ 网站公告:家属用户可查看包括关于我们、联系方式、网站介绍等管理员发布的所有网站公告详情。

⑤ 养老资讯:家属用户可以查看管理员发布的所有养老资讯信息详情,支持局部、筛选、排序搜索,支持热门文章推荐,可进行点赞、收藏和评论。

⑥ 养老院信息:家属用户可查看养老院信息详情,支持养老院名称、负责人搜索,可进行点赞和收藏。

⑦ 生活安排:家属用户可查看生活安排信息详情,支持安排项目、适应群体搜索,可进行点赞和收藏。

⑧ 宿舍信息:家属用户可查看宿舍信息详情,支持宿舍名称搜索,可进行点赞和收藏。

⑨ 我的账户:家属用户可对个人资料进行查看和管理,包括修改密码和修改资料。密码修改成功之后需要使用新密码进行登录;可修改包括头像、昵称、邮箱等信息。

⑩ 个人中心:家属用户可对自己的个人首页、健康记录、家属需求、生活日志、药品信息、收藏等信息进行管控和查阅,并可提交家属需求信息。

(3) 护工用户模块:

① 注册登录:护工可通过注册成为系统用户,注册信息需经过管理员审核通过才可使用账号密码登录系统后台,使用系统功能,进行管理并可对个人信息和密码进行管理。

② 健康记录管理:护工用户可查看自己的健康记录信息详情,进行增改删查操作,支持用户身高、用户体重搜索。

③ 老人需求管理:护工用户可查看自己的老人需求信息详情,进行查询操作,支持用户姓名、用户性别搜索。

④ 家属需求管理:护工用户可查看自己的家属需求信息详情,进行查询操作,支持老人账号、需求名称搜索。

⑤ 生活日志管理:护工用户可查看自己的生活日志信息详情,进行增改删查操作,支持用户状态搜索。

⑥ 工作安排管理:护工用户可查看自己的工作安排信息详情,进行查询操作,支持用户姓名、安排时间搜索,并可点击确认安排操作。

⑦ 工作落实管理:护工用户可查看自己的工作落实信息详情,进行查询和删除操作,支持用户姓名、安排时间搜索。

⑧ 药品信息管理:护工用户可查看自己的药品信息详情,进行增改删查操作,支持药品名称、药品量数、服药时间搜索。

⑨ 薪酬信息管理:护工用户可查看自己的薪酬信息详情,进行增改删查操作,支持岗位分类、员工工资搜索。

⑩ 交流管理:护工用户可以对论坛列表进行查看和管理,进行增删改查操作,支持标题、分类搜索,并可以点击查看评论。

(4) 管理员模块:

① 登录:管理员账号密码由系统生成,可使用账号密码可进行登录,使用系统功能,并可对个人信息和密码进行管理。

② 系统用户:管理员可对老人用户、家属用户、护工用户和管理员等系统用户进行管控,可查看其信息详情,进行增改删查操作,审核护工用户的注册信息。

③ 养老院信息管理:管理员可查看所有养老院信息详情,进行增改删查操作,支持养老院名称、负责人搜索。

④ 生活安排管理:管理员可查看所有生活安排信息详情,进行增改删查操作,支持安排项目、适应群体搜索。

⑤ 健康记录管理:管理员可查看所有健康记录信息详情,进行增改删查操作,支持用户身高、用户体重搜索。

⑥ 老人需求管理:管理员可查看所有老人需求信息详情,进行增改删查操作,支持用户姓名、用户性别搜索。

⑦ 家属需求管理:管理员可查看所有家属需求信息详情,进行增改删查操作,支持老人账号、需求名称搜索。

⑧ 生活日志管理:管理员可查看所有生活日志信息详情,进行增改删查操作,支持用户状态搜索。

⑨ 工作安排管理:管理员可查看所有工作安排信息详情,进行增改删查操作,支持用户姓名、安排时间搜索,并可点击确认安排操作。

⑩ 工作落实管理:管理员可查看所有工作落实信息详情,进行查询和删除操作,支持用户姓名、安排时间搜索。

⑪ 药品信息管理:管理员可查看所有药品信息详情,进行增改删查操作,支持药品名称、药品量数、服药时间搜索。

⑫ 宿舍类型管理:管理员可查看所有宿舍类型信息详情,进行增改删查操作,支持宿舍分类、宿舍价格搜索。

⑬ 宿舍信息管理:管理员可查看所有账单管理信息详情,进行增改删查操作,支持宿舍名称搜索。

⑭ 账单管理管理:管理员可查看所有账单管理信息详情,进行增改删查操作,支持宿舍名称、宿舍类型、宿舍价格、支付状态搜索。

⑮ 岗位类型管理:管理员可查看所有岗位类型信息详情,进行增改删查操作,支持岗位分类、员工工资搜索。

⑯ 薪酬信息管理:管理员可查看所有薪酬信息详情,进行增改删查操作,支持岗位分类、员工工资搜索。

⑰ 系统管理:管理员可对首页的轮播图进行管理和查阅,进行增删改查操作,支持标题搜索。

⑱ 网站公告管理:管理员可对网站公告进行管理和查阅,包括进行增删改查操作,支持标题搜索。

⑲ 资源管理:管理员可以对养老资讯、新闻列表进行管理和查阅,进行增删改查操作;其中养老资讯支持标题、标签、分类搜索,并可查看评论信息;新闻列表支持类型名称搜索。

⑳ 交流管理:管理员可以对交流论坛和论坛分类列表进行查看和管理,进行增删改查操作,交流论坛支持标题、标签、分类搜索,并可以点击查看评论;论坛分类列表支持分类类型名称搜索。

2.3.2 非功能性分析

养老院管理系统的非功能性需求比如养老院管理系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下2-1表格中:

2-1养老院管理系统非功能需求表

安全性

主要指养老院管理系统数据库的安装,数据库的使用和密码的设定必须合乎规范。

可靠性

可靠性是指养老院管理系统能够安装用户的指示进行操作,经过测试,可靠性90%以上。

性能

性能是影响养老院管理系统占据市场的必要条件,所以性能最好要佳才好。

可扩展性

比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。

易用性

用户只要跟着养老院管理系统的页面展示内容进行操作,就可以了。

可维护性

养老院管理系统开发的可维护性是非常重要的,经过测试,可维护性没有问题

2.4 系统用例分析

通过2.3功能的分析,得出了本养老院管理系统的用例图:

老人用户角色用例图如下图2-3所示。

图2-3 老人用户角色用例图

家属用户角色用例图如下图2-4所示。

图2-4家属用户角色用例图

护工用户角色用例图如下图2-5所示。

图2-5护工用户角色用例图

管理员角色用例图如下图2-6所示。

图2-6管理员角色用例图

2.5 本章小结

本章主要通过对养老院管理系统的可行性分析、流程分析、功能需求分析、系统用例分析,确定整个养老院管理系统要实现的功能。同时也为养老院管理系统的代码实现和测试提供了标准。

第3章 系统总体设计

本章主要讨论的内容包括养老院管理系统的系统架构设计、功能模块设计、数据库系统设计。

3.1 系统架构设计

本养老院管理系统从架构上分为三层:表现层(UI)、业务逻辑层(BLL)以及数据层(DL)。

图3-1系统架构设计图

表现层(UI):又称UI层,主要完成本养老院管理系统的UI交互功能,一个良好的UI可以打打提高用户的用户体验,增强用户使用本养老院管理系统时的舒适度。UI的界面设计也要适应不同版本的养老院管理系统以及不同尺寸的分辨率,以做到良好的兼容性。UI交互功能要求合理,用户进行交互操作时必须要得到与之相符的交互结果,这就要求表现层要与业务逻辑层进行良好的对接。

业务逻辑层(BLL):主要完成本养老院管理系统的数据处理功能。用户从表现层传输过来的数据经过业务逻辑层进行处理交付给数据层,系统从数据层读取的数据经过业务逻辑层进行处理交付给表现层。

数据层(DL):由于本养老院管理系统的数据是放在服务端的MySQL数据库中,因此本属于服务层的部分可以直接整合在业务逻辑层中,所以数据层中只有数据库,其主要完成本养老院管理系统的数据存储和管理功能。

3.2 系统功能模块设计

在上一章节中主要对系统的功能性需求和非功能性需求进行分析,并且根据需求分析了本养老院管理系统中的用例。那么接下来就要开始对本养老院管理系统的主要功能和数据库开始进行设计。养老院管理系统根据前面章节的需求分析得出,其总体设计模块图如图3-2所示。

图3-2 系统功能模块图

3.3 数据库设计

数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有概念模型和逻辑结构设计两部分。

3.3.1 数据库概念结构设计

下面是整个养老院管理系统中主要的数据库表总E-R实体关系图。

图3-3 系统总E-R关系图

3.3.2 数据库逻辑结构设计

通过上一小节中养老院管理系统中总E-R关系图上得出一共需要创建很多个数据表。在此主要罗列几个主要的数据库表结构设计。

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表article (文章:用于内容管理系统的文章)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

article_id

mediumint

8

0

N

Y

文章id:[0,8388607]

2

title

varchar

125

0

N

Y

标题:[0,125]用于文章和html的title标签中

3

type

varchar

64

0

N

N

0

文章分类:[0,1000]用来搜索指定类型的文章

4

hits

int

10

0

N

N

0

点击数:[0,1000000000]访问这篇文章的人次

5

praise_len

int

10

0

N

N

0

点赞数

6

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

8

source

varchar

255

0

Y

N

来源:[0,255]文章的出处

9

url

varchar

255

0

Y

N

来源地址:[0,255]用于跳转到发布该文章的网站

10

tag

varchar

255

0

Y

N

标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开

11

content

longtext

2147483647

0

Y

N

正文:文章的主体内容

12

img

varchar

255

0

Y

N

封面图

13

description

text

65535

0

Y

N

文章描述

表article_type (文章分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

smallint

5

0

N

Y

分类ID:[0,10000]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]决定分类显示的先后顺序

3

name

varchar

16

0

N

N

分类名称:[2,16]

4

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

5

description

varchar

255

0

Y

N

描述:[0,255]描述该分类的作用

6

icon

text

65535

0

Y

N

分类图标:

7

url

varchar

255

0

Y

N

外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表bill_information (账单信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

bill_information_id

int

10

0

N

Y

账单信息ID

2

user_account

int

10

0

Y

N

0

用户账号

3

dormitory_name

varchar

64

0

Y

N

宿舍名称

4

dormitory_type

varchar

64

0

Y

N

宿舍类型

5

dormitory_prices

int

10

0

Y

N

0

宿舍价格

6

stay_days

int

10

0

Y

N

0

入住天数

7

dormitory_configuration

text

65535

0

Y

N

宿舍配置

8

other_care

varchar

64

0

Y

N

其他护理

9

project_price

int

10

0

Y

N

0

项目价格

10

total_amount

varchar

64

0

Y

N

合计金额

11

financial_account

int

10

0

Y

N

0

财务账号

12

pay_state

varchar

16

0

N

N

未支付

支付状态

13

pay_type

varchar

16

0

Y

N

支付类型: 微信、支付宝、网银

14

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表caregiver_users (护工用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

caregiver_users_id

int

10

0

N

Y

护工用户ID

2

user_name

varchar

64

0

Y

N

用户姓名

3

user_gender

varchar

64

0

Y

N

用户性别

4

examine_state

varchar

16

0

N

N

未审核

审核状态

5

user_id

int

10

0

N

N

0

用户ID

6

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表collect (收藏)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

collect_id

int

10

0

N

Y

收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N

来源表:

4

source_field

varchar

255

0

Y

N

来源字段:

5

source_id

int

10

0

N

N

0

来源ID:

6

title

varchar

255

0

Y

N

标题:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

回复评论ID:空为0

4

content

longtext

2147483647

0

Y

N

内容:

5

nickname

varchar

255

0

Y

N

昵称:

6

avatar

varchar

255

0

Y

N

头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N

来源表:

10

source_field

varchar

255

0

Y

N

来源字段:

11

source_id

int

10

0

N

N

0

来源ID:

表demand_feedback (老人需求)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

demand_feedback_id

int

10

0

N

Y

老人需求ID

2

user_account

int

10

0

Y

N

0

用户账号

3

user_name

varchar

64

0

Y

N

用户姓名

4

user_gender

varchar

64

0

Y

N

用户性别

5

requirement_name

varchar

64

0

Y

N

需求名称

6

to_achieve_the_goal

text

65535

0

Y

N

达到目的

7

submission_time

datetime

19

0

Y

N

提交时间

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表dormitory_information (宿舍信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

dormitory_information_id

int

10

0

N

Y

宿舍信息ID

2

dormitory_name

varchar

64

0

Y

N

宿舍名称

3

dormitory_type

varchar

64

0

Y

N

宿舍类型

4

dormitory_prices

varchar

64

0

Y

N

宿舍价格

5

dormitory_pictures

varchar

255

0

Y

N

宿舍图片

6

dormitory_configuration

text

65535

0

Y

N

宿舍配置

7

hits

int

10

0

N

N

0

点击数

8

praise_len

int

10

0

N

N

0

点赞数

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表dormitory_type (宿舍类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

dormitory_type_id

int

10

0

N

Y

宿舍类型ID

2

dormitory_classification

varchar

64

0

Y

N

宿舍分类

3

dormitory_prices

int

10

0

Y

N

0

宿舍价格

4

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表drug_information (药品信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

drug_information_id

int

10

0

N

Y

药品信息ID

2

elderly_account

int

10

0

Y

N

0

老人账号

3

drug_name

varchar

64

0

Y

N

药品名称

4

drug_quantity

varchar

64

0

Y

N

药品量数

5

medication_time

datetime

19

0

Y

N

服药时间

6

duty_personnel

int

10

0

Y

N

0

值班人员

7

registration_time

datetime

19

0

Y

N

登记时间

8

situation_notes

text

65535

0

Y

N

情况备注

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表elderly_users (老人用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

elderly_users_id

int

10

0

N

Y

老人用户ID

2

user_name

varchar

64

0

Y

N

用户姓名

3

user_gender

varchar

64

0

Y

N

用户性别

4

examine_state

varchar

16

0

N

N

已通过

审核状态

5

user_id

int

10

0

N

N

0

用户ID

6

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表family_needs (家属需求)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

family_needs_id

int

10

0

N

Y

家属需求ID

2

family_member_account

int

10

0

Y

N

0

家属账号

3

elderly_account

int

10

0

Y

N

0

老人账号

4

requirement_name

varchar

64

0

Y

N

需求名称

5

to_achieve_the_goal

text

65535

0

Y

N

达到目的

6

submission_time

datetime

19

0

Y

N

提交时间

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表family_users (家属用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

family_users_id

int

10

0

N

Y

家属用户ID

2

old_persons_name

varchar

64

0

Y

N

老人姓名

3

gender_of_the_elderly

varchar

64

0

Y

N

老人性别

4

family_name

varchar

64

0

Y

N

家属姓名

5

family_phone

varchar

16

0

Y

N

家属手机

6

examine_state

varchar

16

0

N

N

已通过

审核状态

7

user_id

int

10

0

N

N

0

用户ID

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表forum (论坛)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

forum_id

mediumint

8

0

N

Y

论坛id

2

display

smallint

5

0

N

N

100

排序

3

user_id

mediumint

8

0

N

N

0

用户ID

4

nickname

varchar

16

0

Y

N

昵称:[0,16]

5

praise_len

int

10

0

Y

N

0

点赞数

6

hits

int

10

0

N

N

0

访问数

7

title

varchar

125

0

N

N

标题

8

keywords

varchar

125

0

Y

N

关键词

9

description

varchar

255

0

Y

N

描述

10

url

varchar

255

0

Y

N

来源地址

11

tag

varchar

255

0

Y

N

标签

12

img

text

65535

0

Y

N

封面图

13

content

longtext

2147483647

0

Y

N

正文

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

16

avatar

varchar

255

0

Y

N

发帖人头像:

17

type

varchar

64

0

N

N

0

论坛分类:[0,1000]用来搜索指定类型的论坛帖

表forum_type (论坛分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

smallint

5

0

N

Y

分类ID:[0,10000]

2

name

varchar

16

0

N

N

分类名称:[2,16]

3

description

varchar

255

0

Y

N

描述:[0,255]描述该分类的作用

4

url

varchar

255

0

Y

N

外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置

5

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

6

icon

varchar

255

0

Y

N

分类图标:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表health_records (健康记录)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

health_records_id

int

10

0

N

Y

健康记录ID

2

user_account

int

10

0

Y

N

0

用户账号

3

user_height

int

10

0

Y

N

0

用户身高

4

user_weight

int

10

0

Y

N

0

用户体重

5

user_blood_type

varchar

64

0

Y

N

用户血型

6

allergy_source

varchar

64

0

Y

N

过敏源

7

user_heart_rate

int

10

0

Y

N

0

用户心率

8

user_blood_pressure

int

10

0

Y

N

0

用户血压

9

smoking_or_not

varchar

64

0

Y

N

是否吸烟

10

physical_examination_time

datetime

19

0

Y

N

体检时间

11

physical_examination_personnel

int

10

0

Y

N

0

体检人员

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

表job_type (岗位类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

job_type_id

int

10

0

N

Y

岗位类型ID

2

job_classification

varchar

64

0

Y

N

岗位分类

3

employee_salaries

int

10

0

Y

N

0

员工工资

4

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表life_logs (生活日志)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

life_logs_id

int

10

0

N

Y

生活日志ID

2

caregiver_account

int

10

0

Y

N

0

护工账号

3

user_account

int

10

0

Y

N

0

用户账号

4

user_status

varchar

64

0

Y

N

用户状态

5

catering_situation

text

65535

0

Y

N

餐饮情况

6

sports_situation

text

65535

0

Y

N

运动情况

7

medication_reminder

text

65535

0

Y

N

服药提醒

8

registration_time

datetime

19

0

Y

N

登记时间

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表living_arrangements (生活安排)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

living_arrangements_id

int

10

0

N

Y

生活安排ID

2

arrange_projects

varchar

64

0

Y

N

安排项目

3

adaptation_group

varchar

64

0

Y

N

适应群体

4

project_images

varchar

255

0

Y

N

项目图片

5

start_time

datetime

19

0

Y

N

开始时间

6

end_time

datetime

19

0

Y

N

结束时间

7

hits

int

10

0

N

N

0

点击数

8

praise_len

int

10

0

N

N

0

点赞数

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表notice (公告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

标题:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表nursing_home_information (养老院信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

nursing_home_information_id

int

10

0

N

Y

养老院信息ID

2

name_of_nursing_home

varchar

64

0

Y

N

养老院名称

3

picture_of_nursing_home

varchar

255

0

Y

N

养老院图片

4

responsible_person

varchar

64

0

Y

N

负责人

5

contact_information

varchar

16

0

Y

N

联系方式

6

address_of_nursing_home

text

65535

0

Y

N

养老院地址

7

hits

int

10

0

N

N

0

点击数

8

praise_len

int

10

0

N

N

0

点赞数

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

praise_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

status

bit

1

0

N

N

1

点赞状态:1为点赞,0已取消

表salary_information (薪酬信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

salary_information_id

int

10

0

N

Y

薪酬信息ID

2

caregiver_account

int

10

0

Y

N

0

护工账号

3

job_classification

varchar

64

0

Y

N

岗位分类

4

employee_salaries

varchar

64

0

Y

N

员工工资

5

full_attendance_or_not

varchar

64

0

Y

N

是否全勤

6

full_attendance_bonus

int

10

0

Y

N

0

全勤奖金

7

project_commission

int

10

0

Y

N

0

项目提成

8

five_insurances_and_one_fund

int

10

0

Y

N

0

五险一金

9

total_amount

varchar

64

0

Y

N

合计金额

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表slides (轮播图)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

slides_id

int

10

0

N

Y

轮播图ID:

2

title

varchar

64

0

Y

N

标题:

3

content

varchar

255

0

Y

N

内容:

4

url

varchar

255

0

Y

N

链接:

5

img

varchar

255

0

Y

N

轮播图:

6

hits

int

10

0

N

N

0

点击量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

open_id

varchar

255

0

Y

N

针对获取用户信息字段

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

vip_level

varchar

255

0

Y

N

会员等级

16

vip_discount

double

11

2

Y

N

0.00

会员折扣

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表work_arrangement (工作安排)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

work_arrangement_id

int

10

0

N

Y

工作安排ID

2

execution_personnel

int

10

0

Y

N

0

执行人员

3

user_name

varchar

64

0

Y

N

用户姓名

4

schedule_time

datetime

19

0

Y

N

安排时间

5

plan_arrangement

text

65535

0

Y

N

计划安排

6

improve_the_plan

text

65535

0

Y

N

完善计划

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表work_implementation (工作落实)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

work_implementation_id

int

10

0

N

Y

工作落实ID

2

execution_personnel

int

10

0

Y

N

0

执行人员

3

user_name

varchar

64

0

Y

N

用户姓名

4

schedule_time

varchar

64

0

Y

N

安排时间

5

plan_arrangement

varchar

64

0

Y

N

计划安排

6

improve_the_plan

varchar

64

0

Y

N

完善计划

7

completion_status

text

65535

0

Y

N

完成情况

8

submission_time

datetime

19

0

Y

N

提交时间

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

3.4本章小结

整个养老院管理系统的需求分析主要对系统总体架构以及功能模块的设计,通过建立E-R模型和数据库逻辑系统设计完成了数据库系统设计。

第4章 系统详细设计与实现

养老院管理系统的详细设计与实现主要是根据前面的养老院管理系统的需求分析和养老院管理系统的总体设计来设计页面并实现业务逻辑。主要从养老院管理系统界面实现、业务逻辑实现这两部分进行介绍。

4.1 前台用户模块的实现

4.1.1 前台首页模块

用户登录系统后首先进入前台首页界面,可查看轮播图、养老院信息推荐、宿舍信息推荐、养老资讯、生活安排推荐等信息,并可使用系统其他功能。其界面展示如下图所示。

图4-1前台首页界面图

4.1.2 用户注册模块

老人和家属可通过注册成为系统用户,正确填写账号+密码+确认密码+昵称+邮箱+身份等必要信息后点击“注册”按钮即可注册。注册成功后,可使用账号密码进行登录,使用系统功能。其主界面展示如下图所示。

图4-2用户注册界面图

4.1.3 用户登录模块

当用户正确输入完整的自己的账户名和密码信息并点击“登录”按钮后,系统会对输入的信息进行验证,验证通过后即可完成登录。其主界面展示如下图所示。

图4-3 用户登录界面图

4.1.4 交流论坛模块

老人用户和家属用户可查看所有交流论坛信息详情,支持局部搜索,可以点击进行发布内容, 并可对帖子进行点赞、收藏和评论。

例如,老人用户交流论坛界面展示如下图所示。

图4-4 老人用户交流论坛界面图

4.1.5 养老院信息模块

老人用户和家属用户可查看养老院信息详情,支持养老院名称、负责人搜索,可进行点赞、收藏。

例如,老人用户养老院信息界面如下图所示。

图4-5 老人用户养老院信息界面图

4.1.6 生活安排模块

老人用户和家属用户可查看生活安排信息详情,支持安排项目、适应群体搜索,可进行点赞和收藏。

例如,老人用户生活安排详情界面如下图所示。

图4-6 老人用户生活安排详情界面图

4.1.7 老人用户个人中心模块

老人用户可对自己的个人首页、健康记录、老人需求、生活日志、药品信息、账单管理、论坛列表、收藏等信息进行管控和查阅,并可提交自己的老人需求信息。界面如下图所示。

图4-7 老人用户个人中心界面图

4.1.8 家属用户个人中心模块

家属用户可对自己的个人首页、健康记录、家属需求、生活日志、药品信息、收藏等信息进行管控和查阅,并可提交家属需求信息。界面如下图所示。

图4-8 家属用户个人中心界面图

4.2 后台管理功能模块的实现

4.2.1 后台登录模块

护工人员可以经过注册成为系统用户。护工人员和管理员可使用账号密码可登录进入后台管理,使用系统功能,进行管理;并可对个人信息和密码进行管理。其界面如下图所示。

图4-9后台登录界面图

4.2.2 系统用户模块

管理员可对老人用户、家属用户、护工用户和管理员等系统用户进行管控,可查看其信息详情,进行增改删查操作,审核护工用户的注册信息,其界面如下图所示。

图4-10 管理员系统用户界面图

4.2.3 养老院信息管理模块

管理员可查看所有养老院信息详情,进行增改删查操作,支持养老院名称、负责人搜索。其界面如下图所示。

图4-11 管理员养老院信息管理界面图

4.2.4 健康记录管理模块

护工用户和管理员可查看所有健康记录信息详情,进行增改删查操作,支持用户身高、用户体重搜索。

例如护工用户健康记录管理界面如下图所示。

图4-12 护工用户健康记录管理添加界面图

4.2.5 老人需求管理模块

护工用户和管理员可查看所有老人需求家属需求信息详情,支持用户姓名、用户性别搜索,并且管理员可以进行增改删查操作。

例如,护工用户老人需求管理界面如下图所示。

图4-13 护工用户老人需求管理详情界面图

4.2.6 家属需求管理模块

护工用户和管理员可查看所有家属需求信息详情,支持老人账号、需求名称搜索,并且管理员可以进行增改删查操作。

例如,管理员家属需求管理界面如下图所示。

图4-14 管理员家属需求管理界面图

4.2.7 生活日志管理模块

护工用户和管理员可查看所有生活日志信息详情,进行增改删查操作,支持老人账号、需求名称搜索。

例如,护工用户生活日志管理界面如下图所示。

图4-15 护工用户生活日志管理添加界面图

4.2.8 工作安排管理模块

护工用户和管理员可查看所有工作安排信息详情,支持用户姓名、安排时间搜索,并且管理员可以进行增改删查操作,并可点击确认安排操作。

例如,管理员工作安排管理界面如下图所示。

图4-16 管理员工作安排管理界面图

4.2.9 系统管理模块

管理员可对首页的轮播图进行管理和查阅,进行增删改查操作,支持标题搜索,其界面如下图所示。

图4-17 管理员系统管理界面图

4.2.10 交流管理模块

护工用户和管理员可以对查看交流论坛信息详情,进行增删改查操作,交流论坛支持标题、标签、分类搜索,并可以点击查看评论;同时管理员还可以对交流论坛信息进行分类。

例如,管理员交流管理界面如下图所示。

图4-18 管理员交流管理界面图

第5章 系统测试

6.1 系统测试目的

在对该系统进行完详细设计和编码之后,就要对流动人口信息化管理平台的设计与实现的程序进行测试,检测程序是否运行无误,反复进行测试和修改,使之最后成为完整的软件,满足用户的需求,实现预期的功能。

6.2 系统测试过程

在软件的测试过程中,通常测试人员需要针对不同的功能模块设计多种测试用例。通过测试用例能够及时发现代码业务逻辑上是否与真实的业务逻辑相对应,及时发现代码上或逻辑上的缺陷,以此来来完善系统,提高软件产品的质量,使软件具有良好的用户体验。

6.2.1 用户登录测试

用户登录功能测试用例如下表所示。

6-1 用户登录功能测试表

测试用例编号

YL_01

测试用例名称

系统使用者进行登录系统

测试用例描述

使用者输入正确的用户名和密码可否登录功能

系统入口

浏览器

步骤

预期结果

实际结果

输入完整并且格式正确的数据

提示“登录成功”,并显示所有数据

预期结果

核心数据位置不输入数据

提示“登录失败”

预期结果

6.2.2 创建数据测试 

在系统中,创建功能也是基础功能之一,因此创建功能的测试很有代表性。在此章节主要列举在创建时各种情况下系统结果的测试。由于系统涉及创建功能操作过多,因此将多处统称创建功能。

创建数据用例如下表所示。

表6-2 创建数据测试用例

测试用例编号

YL_02

测试用例名称

系统使用者进行创建数据

测试用例描述

使用者输入要创建的数据

系统入口

浏览器

步骤

预期结果

实际结果

输入完整并且格式正确的数据

提示“创建成功”,并显示所有数据

预期结果

核心位置数据但非必要位置不输入数据

提示“创建成功”,并显示所有数据

预期结果

核心数据位置不输入数据

提示“创建失败”

预期结果

6.2.3 修改数据测试 

在系统中,修改功能是系统主要实现功能,因此修改功能的测试很有代表性。在此章节主要列举在修改时各种情况下系统结果的测试。由于系统涉及修改功能操作过多,因此将多处数据表记录修改和状态修改统称修改功能。

修改数据用例如下表所示。

表6-3 修改数据测试用例

测试用例编号

YL_03

测试用例名称

系统使用者进行修改数据

测试用例描述

使用者对可修改的数据项进行修改

系统入口

浏览器

步骤

预期结果

实际结果

将现有数据修改成正确的数据

提示“修改成功”,并显示所有数据

预期结果

将现有数据修改成错误的数据

提示“修改失败”

预期结果

6.2.4 查询数据测试 

在系统中,查询功能是使用系统使用最多也是最基础的功能,因此查询功能的测试很有代表性。在此章节主要列举在查询时各种情况下系统结果的测试。

查询数据用例如下表所示。

表6-4 查询数据测试用例

测试用例编号

YL_04

测试用例名称

系统使用者进行查询数据

测试用例描述

全部查询以及输入关键词查询

系统入口

浏览器

步骤

预期结果

实际结果

界面自动查询全部

显示对应所有记录

预期结果

输入已存在且能匹配成功的关键字

显示所查询到的数据

预期结果

输入不存在的关键字

显示数据界面为空

预期结果

6.3 系统测试结果

在本次测试的过程主要针对所有功能下的添加操作,修改操作和删除操作,并以真实数据一一进行相关功能项目的输入,最终能够保证每个项目涉及的功能都是能够正常运行,因此能够保证本次设计的,已实现的功能能够正常运行并且相关数据库的信息也同样保证正确。经过对此系统的测试,得出该系统足以满足用户日常需求,在功能项目和操作等方面也能满足操作员对于其他用户的管理。但是,还有很多功能有待添加,这个系统仅能满足大部分的需求,还需要对此系统的功能更进一步的完善,这样使用起来才能更加的完美。

第6章 结  论

至此,养老院管理系统已经结束,在开发前做了许多的准备,在本系统的设计和开发过程中阅览和学习了许多文献资料,从中我也收获了很多宝贵的方法和设计思路,对系统的开发也起到了很重要的作用,系统的开发技术选用的都是自己比较熟悉的,包括Java开发技术、springboot技术框架、MYSQL数据库等开发技术工具,这些技术都是在以前的学习中学到了,其中许多的设计思路和方法都是在以前不断地学习中摸索出来的经验,其实对于我们来说工作量还是比较大的,但是正是由于之前的积累与准备,才能顺利的完成这个项目,由此看来,积累经验跟做好准备是十分重要的事情。

本文总结了养老院管理系统开发背景与意义,然后阐述了系统的具体业务需求,并根据系统需求对系统结构以及功能模块等进行了详细地设计,将整个系统划分为多个不同的功能模块。在分析系统功能需求时,对整个系统的总体架构以及功能模块等进行了分析,并选择合适的系统开发技术完成了对各个模块的开发工作。系统开发完成之后进行了部署,同时进行了系统的测试过程,通过测试证明了系统在功能以及性能等方面都达到了预期的要求,具有较高的稳定性与可靠性。

当然在该系统的设计与实现的过程中也离不开老师以及同学们的帮助,正是因为他们的指导与帮助,我才能够成功的在预期内完成了这个系统。同时在这个过程当中我也收获了很多东西,此系统也有需要改进的地方,但是由于专业知识的浅薄,并不能做到十分完美,希望以后有机会可以让其真正的投入到使用之中。

参考文献

[1]蒲新微,张馨康.智慧养老服务高质量发展:现实障碍、建设逻辑与实现路径[J/OL].西北人口,1-11[2024-04-09].

[2]张伟涛.线上线下联动满足多样化养老服务需求[N].中国社会报,2024-03-26(003).DOI:10.28698/n.cnki.nshhu.2024.000346.

[3]刘晓旭,吕志华,何润华.基于窄带物联网的养老院智能系统设计[J].现代信息科技,2024,8(02):154-157.DOI:10.19850/j.cnki.2096-4706.2024.02.033.

[4]吴伶琳.基于SpringBoot的客户关系管理系统设计与实现[J].无线互联科技,2023,20(24):60-62.

[5]马黎.移动互联网背景下养老院健康管理服务设计研究[J].设计,2023,36(21):25-29.DOI:10.20055/j.cnki.1003-0069.001280.

[6]黄赛英.基于Springboot的医院档案管理系统设计[J].集成电路应用,2023,40(11):384-385.DOI:10.19339/j.issn.1674-2583.2023.11.176.

[7]戴建成,王华,范玉婷.基于SpringBoot+VUE的高校廉政档案管理系统设计与实现[J].产业与科技论坛,2023,22(21):58-60.

[8]林圣峰,姚锦江,林涛,等.基于SpringBoot的高校实验室管理系统设计[J].无线互联科技,2023,20(18):80-82.

[9]杨志俊,侯江华.基于SpringBoot的智慧养老系统设计[J].无线互联科技,2023,20(17):87-89.

[10]Jung S L ,Sun M P ,Ok S C .Capturing key function-focused care problems, nursing diagnoses, and interventions for nursing home patients using a web-based case management system.[J].International journal of nursing knowledge,2023,35(1):93-104.

[11]张晓雨,智慧养老院信息化管理平台.陕西省,西安华通天诚信息科技有限公司,2022-12-01.

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

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

[14]Hejing W .Commerce Middle Office Management System Based on Springboot[J].International Journal of Advanced Network, Monitoring and Controls,2022,7(2):32-45.

[15]李洁.大数据应用下“虚拟养老院”服务需求管理及供给优化[J].中国老年学杂志,2021,41(16):3585-3590.

[16]何琦琅.广州泰城养老院医养结合养老服务优化研究[D].石河子大学,2021.DOI:10.27332/d.cnki.gshzu.2021.000418.

[17]刘芮希.基于服务平台构建的养老院看护产品设计研究[D].湖北工业大学,2020.DOI:10.27131/d.cnki.ghugc.2020.000712.

[18]章恒,宋绍征,韩萍,等.“互联网+养老”发展模式和实现路径研究——以无锡市耘林虚拟养老院构建和社区首创应用为例[J].实用临床护理学电子杂志,2019,4(50):197.

[19]徐卫英,金磊,朱正军,等.互联网+养老院客户服务系统的设计[J].智能计算机与应用,2018,8(06):113-115.

[20]华迎放.“互联网+”综合性养老服务产业发展研究[J].中国劳动,2018,(05):42-53.DOI:10.19390/j.cnki.chinalabor.2018.05.006.

致  谢

首先,我要感谢我的论文指导老师。在论文完成的整个过程中,指导老师始终给予我无微不至的关爱与指导。在论文写作的过程中,导师那耐心细致的指导,以及提出的具有建设性的意见,都给予了我极大的帮助,让我受益匪浅。导师严谨的治学态度、敬业精神以及高水平的教学能力,都给我树立了追求卓越的典范,这对我以后的人生道路和学业成就都产生了极大的积极影响。

此外,我还要感谢我班的同学们,他们既是我的同窗好友,又是我的良师益友。正是由于你们的支持和关怀,使得我在大学期间的学习和生活都变得异常充实。感谢那些在大学期间给予我帮助的所有老师和同学们,是你们给予了我在学业道路上的前进动力。

当然,我也不能忘记我的父母,是他们用无私的爱抚养我成人。你们的养育之恩我将永生难忘,将来我一定会用我的成绩回报你们。在成长的道路上,我会不断努力,不负众望,用实际行动来回报你们对我的期望。

总之,在这篇论文中,我要感谢所有给予我帮助的人,包括指导老师、同学们、家人和朋友们。是你们的支持与关爱,让我在学术和个人生活中取得了优异的成绩。我会珍惜这份感恩之情,将这份力量用于学习和未来的生活中,不断追求卓越,成为一个更加优秀的人。

免费领取项目源码,请关注❤点赞收藏并私信博主,谢谢-

免费领取项目源码,请关注❤点赞收藏并私信博主,谢谢-

免费领取项目源码,请关注❤点赞收藏并私信博主,谢谢-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值