java+springboot+msyql智慧养老院管理系统91933-( java、PHP、python、C#小程序、机器学习、大数据、深度学习、爬虫,大屏可视化、文案全套定制(免费领源码)
摘 要
随着信息技术的快速发展和人口老龄化趋势的加剧,智慧养老院管理系统在提升养老服务质量、满足老年人多样化需求方面发挥着越来越重要的作用。本文介绍了一种基于Spring Boot框架的智慧养老院管理系统,该系统旨在为养老院提供高效、便捷的管理工具,同时为老年人提供更加个性化、舒适的生活服务。
本文首先分析了当前养老院管理的现状和问题,指出了智慧养老院管理系统的必要性和重要性。然后,详细介绍了系统的整体架构、功能模块和技术实现。系统采用Spring Boot框架进行开发,集成了用户管理、入住申请管理、寝室信息管理、床位信息管理、入住信息管理、健康信息管理、药品信息管理、饮食信息管理、出入登记管理等多个功能模块,实现了对养老院各项工作的全面覆盖。
本文还对系统的性能进行了测试和分析,结果表明系统具有良好的稳定性和数据处理能力。同时,系统还注重用户体验和安全性,提供了简洁明了的操作界面和严格的数据保护措施。
最后,本文总结了智慧养老院管理系统的优势和应用前景,认为该系统将有助于提高养老院的管理效率和服务质量,推动养老事业的可持续发展。同时,也指出了系统存在的不足之处和未来的改进方向。
关键词:智慧养老院管理系统;Vue;Spring Boot
Springboot Smart Elderly Care Home Management System
Abstract
With the rapid development of information technology and the intensification of population aging, smart nursing home management systems are playing an increasingly important role in improving the quality of elderly care services and meeting the diverse needs of the elderly. This article introduces a smart nursing home management system based on the Spring Boot framework, which aims to provide efficient and convenient management tools for nursing homes, as well as more personalized and comfortable living services for the elderly.
This article first analyzes the current situation and problems of nursing home management, and points out the necessity and importance of a smart nursing home management system. Then, the overall architecture, functional modules, and technical implementation of the system were introduced in detail. The system is developed using the Spring Boot framework, integrating multiple functional modules such as user management, check-in application management, dormitory information management, bed information management, check-in information management, health information management, medication information management, dietary information management, and entry and exit registration management, achieving comprehensive coverage of various work in nursing homes.
This article also tested and analyzed the performance of the system, and the results showed that the system has good stability and data processing capabilities. At the same time, the system also emphasizes user experience and security, providing a concise and clear operating interface and strict data protection measures.
Finally, this article summarizes the advantages and application prospects of the smart nursing home management system, believing that the system will help improve the management efficiency and service quality of nursing homes, and promote the sustainable development of the elderly care industry. At the same time, the shortcomings of the system and future improvement directions were also pointed out.
Key words:Smart nursing home management system; Vue; Spring Boot
目 录
第1章绪论
1.1研究背景与意义
在21世纪的信息化时代,随着科技的飞速发展,人们对于生活质量的要求也在不断提高。特别是在人口老龄化趋势日益加剧的背景下,如何为老年人提供更加舒适、安全、便捷的养老环境,成为了社会关注的焦点。传统的养老院管理模式往往存在着工作效率低、服务质量不稳定、信息不透明等问题,难以满足现代老年人的多元化需求。因此,借助现代信息技术,特别是Spring Boot等先进的开发框架,构建智慧养老院管理系统显得尤为重要。
智慧养老院管理系统不仅能够实现对老年人健康状况的实时监测与管理,为老年人提供更加个性化的健康服务,还能优化养老院的日常运营流程,提高工作效率。通过集成智能设备和技术,系统可以自动化地处理许多常规任务,如餐饮安排、日常照料等,从而减轻工作人员的负担,让他们有更多精力去关注老年人的个性化需求。
此外,智慧养老院管理系统还能提升养老院与老年人及其家属之间的信息透明度。通过系统平台,老年人可以实时了解自己的健康状况、生活安排等信息,家属也可以远程关注老年人的生活状况,增强了养老院与家庭之间的联系与沟通。
在更广泛的社会意义上,智慧养老院管理系统的推广与应用,有助于推动养老服务的标准化、智能化和个性化,为老年人创造更加美好的生活环境,同时也有助于促进养老产业的健康发展,为社会经济的可持续发展做出积极贡献。因此,研究并开发基于Spring Boot的智慧养老院管理系统不仅具有现实意义,也具备深远的社会影响。
1.2国内外研究现状
国内研究现状
在国内,智慧养老院管理系统的研究与实践得到了政府和社会各界的高度重视。政府出台了一系列相关政策,鼓励和支持智慧养老产业的发展。同时,许多高校和研究机构也积极开展智慧养老的研究工作,探索适合中国国情的智慧养老院管理系统。这些系统通常包括健康管理、生活照料、安全防护等多个功能模块,旨在提高养老院的管理效率和服务质量。一些先进的智慧养老院管理系统还集成了先进技术,实现了对老年人健康状况的实时监测与分析,为个性化、精准化的养老服务提供了有力支持。
国外研究现状
在国外,智慧养老院管理系统的研究与实践同样得到了广泛关注。许多发达国家在智慧养老领域投入了大量的人力、物力和财力,取得了显著的研究成果。这些国家的智慧养老院管理系统通常具备高度的智能化和自动化特点,能够实现对老年人生活状况的全面监测与管理。同时,这些系统还注重老年人的个性化需求,提供多样化的服务选择。此外,国外的研究者还在智慧养老院的隐私保护、数据安全等方面进行了深入研究,以确保老年人的权益和安全。
总体而言,国内外在智慧养老院管理系统的研究与实践方面均取得了一定的成果和经验。然而,由于国情、文化背景等方面的差异,国内外在智慧养老院的发展模式、技术应用等方面也存在一定的差异。因此,在推进智慧养老院管理系统的过程中,需要结合本国实际情况,制定适合的发展战略和政策措施。
1.3论文组成结构
根据市场调研得到的信息数据,结合国内外前沿研究,利用相关系统开发和设计方法,最终设计出springboot智慧养老院管理系统。
本文共有七章,如下所示。
第一章概述了springboot智慧养老院管理系统的研究背景和意义;精炼地总结了国内外研究情况和未来的研究趋势,最后给出了论文的组成结构。
第二章简要对系统各业务流程进行需求分析、可行性分析。
第三章对springboot智慧养老院管理系统进行设计。
第四章对springboot智慧养老院管理系统进行实现,并贴出相关页面截图,语言描述出具体功能实现的操作方法。
第五章对springboot智慧养老院管理系统采用测试用例的方式来对一些主要功能模块测试,最后得出测试结果。
第六章总结全文并对未来的研究做出展望。
第2章系统分析
2.1可行性分析
在软件开发的过程中系统的可行性分析是必不可少的,可行性的研究就是评估问题是否能得到解决并且是要以最少的时间和最少的代价来解决。为实现上面的目标还要必须考虑到解决这些问题的方法的优点和缺点,还要考虑到实现了这些系统规模的开发带来的经济效益。这里可以用技术的可行性,操作的可行性,经济的可行性对我们的系统进行可行性的研究。springboot智慧养老院管理系统的可行性分析如下所示:
2.1.1技术可行性
从技术角度来看,基于Spring Boot的智慧养老院管理系统的开发是完全可行的。Spring Boot框架以其简洁、高效和易于集成的特性,为快速构建稳健的Web应用程序提供了有力支持。因此智慧养老院管理系统在技术上是完全可行的,并且有望为养老院的管理和服务带来革命性的提升。
2.1.2经济可行性
从经济角度来看,基于Spring Boot的智慧养老院管理系统的开发同样具有可行性。首先,智慧养老院管理系统的引入可以显著提高养老院的运营效率和服务质量,减少人力和物力的浪费,从而降低运营成本。同时,系统提供的个性化、精准化的服务能够增加老年人及其家属的满意度,提高养老院的口碑和竞争力,进而增加养老院的收入来源。此外,随着智慧养老产业的快速发展,政府和社会各界对智慧养老院的投入和支持也在不断增加,为智慧养老院管理系统的推广和应用提供了良好的经济环境。因此,综合考虑成本节约、收入增加以及政策支持等因素,基于Spring Boot的智慧养老院管理系统的开发在经济上是完全可行的,并且有望为养老院的可持续发展带来显著的经济效益。
2.1.3操作可行性
本系统是基于浏览器和服务器的springboot智慧养老院管理系统,系统开发完成之后用户只需要在浏览器中输入正确的URL地址即可进行访问。本系统的前台页面简单明了,在没有操作指导的情况下也可以进行操作,无论是系统管理员还是用户在页面中所有的操作都是在浏览器中完成的,因此只要电脑在有网络的情况下,打开浏览器都能操作。而且在使用之前也不用进行相关的环境配置,因此本系统方便、简单、易于使用,所以该系统是容易并且可操作的。
2.2需求分析
在推进基于Spring Boot的智慧养老院管理系统的设计与实施之前,我们进行了深入的需求分析和市场调研。这一步骤是为了全面理解养老院的管理需求和服务目标,确保系统能够精准地满足养老院的日常运营和老年人的生活需求。
明确业务需求:我们与养老院的管理人员进行了深入的沟通,详细了解了他们在日常运营中所面临的各种挑战和需求。这包括但不限于入住申请管理、寝室信息管理、床位信息管理、入住信息管理、健康信息管理、药品信息管理、饮食信息管理、出入登记管理等方面。
技术可行性与性能要求:基于Spring Boot框架,我们评估了技术实现的可行性,并确保了系统具备高效、稳定、可扩展的性能。这包括系统响应时间、数据处理能力、并发用户数等方面的要求。
用户体验与界面设计:我们深知系统界面对于用户的重要性,因此在设计过程中注重用户体验和界面友好性。通过简洁明了的界面和直观的操作流程,确保养老院工作人员和老年人都能轻松使用系统。
数据安全与隐私保护:在智慧养老院管理系统中,数据的安全性和隐私保护至关重要。我们采取了多种安全措施,如数据加密、访问控制等,确保用户数据的安全性和隐私性。
持续更新与维护:随着养老院管理需求的不断变化和技术的发展,系统需要持续更新和维护。我们提供了完善的更新机制和技术支持,确保系统能够与时俱进,满足养老院的长期需求。
综上所述,基于Spring Boot的智慧养老院管理系统旨在通过技术手段提升养老院的管理效率和服务质量,满足老年人的生活需求。我们期待这一系统能够为养老院的运营带来革命性的变革,让老年人享受到更加舒适、安全、便捷的养老生活。
2.3系统用例分析
老人用户有首页、公告通知、新闻资讯、家属意见、入住申请、我的账户、个人中心(个人首页、饮食信息、入住申请、出入登记、入住信息、健康信息)等功能。角色用例如图2-1所示。

图2-1老人用户用例图
家属用户有首页、公告通知、新闻资讯、家属意见、我的账户、个人中心(个人首页、入住申请、入住信息、健康信息、饮食信息、收藏 )等功能。角色用例如图2-2所示。
图2-2家属用户用例图
管理员有后台首页、系统用户、入住申请管理、寝室信息管理、床位信息管理、入住信息管理、健康信息管理、药品信息管理、饮食信息管理、出入登记管理、系统管理、留言管理、公告通知管理、资源管理等功能。角色用例如图2-3所示。
图2-3管理员用例图
2.4系统流程分析
(1)增加数据流程
系统中的所有用户(管理员、老人用户和家属用户)都可以实现增加数据功能,图2-4显示的就是在增加数据时的流程。

图2-4增加数据流程图
(2)修改数据流程
在录入系统信息的时候如果信息有错,可以对系统中的数据进行编辑。图2-5显示的就是修改数据的流程。

图2-5修改数据流程图
(3)删除数据流程
在系统中经常会出现一些过期的数据,那就可以直接删除这些数据,图2-6就是删除数据时的流程图。

图2-6删除数据流程图
第3章系统设计
3.1系统架构设计
由于本系统在逻辑事务处理方面对数据库的操作比较频繁所以系统在底层连接数据库时并没有使用原生的JDBC,而是把JDBC进行了封装,封装之后相当于一个连接数据库的工具DB UTIL,这样使用起来会更加方便而且这样进行封装还可以降低系统中代码的冗余,当我们需要连接和使用数据库时只需要调用这个工具里面的一个方法就可以了。而且通过封装可以把对数据库的操作独立起来,当需要连接不同种类的数据库时只需要加以修改就可以达到目的。
DAO层本来并无这个类,它只是java中MVC构造里的一个model概念,主要就是里面的一些方法,而这些方法就是用来访问数据库的方法。我们在软件开发时DAO层我们一般都放接口和接口的实现类,用于来规范实现类的我们叫它接口,实现类重点用于对数据库的操纵。
MVC是一种系统研发的关键模型,M是Model模型,它是系统内部关键程序运行的核心,主要进行对数据库的各种操作。视图View是V也叫做视图,主要的作用是对一些数据进行显示。控制器Controller 是C执行从View的视图层来读取数据,然后控制用户的输入。
系统架构如下图所示。

图3-1系统架构图
3.2系统功能结构
进入系统后首先要进行登录,验证你的身份,赋予你不同的权限。当你成功登录后,页面会有多个板块,分别是后台首页、系统用户、入住申请管理、寝室信息管理、床位信息管理、入住信息管理、健康信息管理、药品信息管理、饮食信息管理、出入登记管理、系统管理、留言管理、公告通知管理、资源管理。里面界面简单易懂,根据标示可以直接进行方便快捷的操作。
系统功能结构图如下所示。

图3-2系统功能结构图
3.3数据库设计
一个好的系统它的后台数据库一定要考虑的全面,这和我们建造房子一个概念,房子不是随心所欲建起来的,一切都是在合理设计的基础是实现的,地基打牢固了房子才能建的更高。数据库如果设计的很合理,而且每个方面都能考虑到了那么这个系统才能不会出现大的问题。
一个好的数据库可以关系到程序开发的优劣,数据库设计离不开表结构的设计,还有表与表之间的联系,以及系统开发需要设计的数据表内容等信息。在进行数据库设计期间,要结合实际情况来对数据库进行针对性的开发设计。
3.3.1数据库E-R图设计
springboot智慧养老院管理系统采用的是mysql数据库,数据存储快,因为springboot智慧养老院管理系统,主要的就是对信息的管理,信息内容比较多,这就需要好好的设计一个好的数据库,分类要清楚,不能添加信息的时候,造成信息太过混乱,设计好的数据库首先就需要先把各个实体之间的关系表达明确,
系统的主要实体间关系E-R图如下图所示。

图3-3系统E-R图
3.3.2逻辑结构设计
此环节把概念转变成数据。由于整个数据库所处理的信息过多,就只展示以下几个表。
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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 | 用户编号: |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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 | 文章描述 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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 | 更新时间: |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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 | 更新时间: |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | bed_information_id | int | 10 | 0 | N | Y | 床位信息ID | |
| 2 | bed_number | varchar | 64 | 0 | Y | N | 床位编号 | |
| 3 | bed_name | varchar | 64 | 0 | Y | N | 床位名称 | |
| 4 | cover_photo | varchar | 255 | 0 | Y | N | 封面图片 | |
| 5 | belonging_to_the_dormitory | varchar | 64 | 0 | Y | N | 归属寝室 | |
| 6 | bed_status | varchar | 64 | 0 | Y | N | 床位状态 | |
| 7 | bed_details | text | 65535 | 0 | Y | N | 床位详情 | |
| 8 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | check_in_application_id | int | 10 | 0 | N | Y | 入住申请ID | |
| 2 | elderly_users | int | 10 | 0 | Y | N | 0 | 老人用户 |
| 3 | family_member_account | int | 10 | 0 | Y | N | 0 | 家属账号 |
| 4 | user_name | varchar | 64 | 0 | Y | N | 用户名称 | |
| 5 | user_gender | varchar | 64 | 0 | Y | N | 用户性别 | |
| 6 | date_of_birth | date | 10 | 0 | Y | N | 出生日期 | |
| 7 | contact_information | varchar | 64 | 0 | Y | N | 联系方式 | |
| 8 | family_name | varchar | 64 | 0 | Y | N | 亲属名称 | |
| 9 | kinship_relationships | varchar | 64 | 0 | Y | N | 亲属关系 | |
| 10 | application_time | datetime | 19 | 0 | Y | N | 申请时间 | |
| 11 | application_details | longtext | 2147483647 | 0 | Y | N | 申请详情 | |
| 12 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
| 13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 14 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | check_in_information_id | int | 10 | 0 | N | Y | 入住信息ID | |
| 2 | elderly_users | int | 10 | 0 | Y | N | 0 | 老人用户 |
| 3 | family_member_account | int | 10 | 0 | Y | N | 0 | 家属账号 |
| 4 | user_name | varchar | 64 | 0 | Y | N | 用户名称 | |
| 5 | user_gender | varchar | 64 | 0 | Y | N | 用户性别 | |
| 6 | check_in_room | varchar | 64 | 0 | Y | N | 入住房间 | |
| 7 | check_in_bed | varchar | 64 | 0 | Y | N | 入住床位 | |
| 8 | check_in_time | datetime | 19 | 0 | Y | N | 入住时间 | |
| 9 | check_in_details | longtext | 2147483647 | 0 | Y | N | 入住详情 | |
| 10 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 11 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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: |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | dietary_information_id | int | 10 | 0 | N | Y | 饮食信息ID | |
| 2 | elderly_users | int | 10 | 0 | Y | N | 0 | 老人用户 |
| 3 | family_member_account | int | 10 | 0 | Y | N | 0 | 家属账号 |
| 4 | user_name | varchar | 64 | 0 | Y | N | 用户名称 | |
| 5 | user_gender | varchar | 64 | 0 | Y | N | 用户性别 | |
| 6 | type_of_diet | varchar | 64 | 0 | Y | N | 饮食类型 | |
| 7 | record_time | datetime | 19 | 0 | Y | N | 记录时间 | |
| 8 | food_name | varchar | 64 | 0 | Y | N | 食物名称 | |
| 9 | dietary_details | longtext | 2147483647 | 0 | Y | N | 饮食详情 | |
| 10 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 11 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | dormitory_information_id | int | 10 | 0 | N | Y | 寝室信息ID | |
| 2 | housing_number | varchar | 64 | 0 | Y | N | 住房编号 | |
| 3 | housing_name | varchar | 64 | 0 | Y | N | 住房名称 | |
| 4 | number_of_beds | int | 10 | 0 | Y | N | 0 | 床位数量 |
| 5 | housing_details | text | 65535 | 0 | Y | N | 住房详情 | |
| 6 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 7 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | drug_information_id | int | 10 | 0 | N | Y | 药品信息ID | |
| 2 | drug_name | varchar | 64 | 0 | Y | N | 药品名称 | |
| 3 | drug_type | varchar | 64 | 0 | Y | N | 药品类型 | |
| 4 | storage_location | varchar | 64 | 0 | Y | N | 存放位置 | |
| 5 | number_of_drugs | int | 10 | 0 | Y | N | 0 | 药品数量 |
| 6 | drug_details | 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 | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | elderly_users_id | int | 10 | 0 | N | Y | 老人用户ID | |
| 2 | elderly_name | varchar | 64 | 0 | Y | N | 老人名称 | |
| 3 | gender_of_the_elderly | varchar | 64 | 0 | Y | N | 老人性别 | |
| 4 | age_of_the_elderly | int | 10 | 0 | Y | N | 0 | 老人年龄 |
| 5 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
| 6 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
| 7 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表entry_and_exit_registration (出入登记)
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | entry_and_exit_registration_id | int | 10 | 0 | N | Y | 出入登记ID | |
| 2 | elderly_users | int | 10 | 0 | Y | N | 0 | 老人用户 |
| 3 | family_member_account | int | 10 | 0 | Y | N | 0 | 家属账号 |
| 4 | user_name | varchar | 64 | 0 | Y | N | 用户名称 | |
| 5 | reason_for_entry_and_exit | varchar | 64 | 0 | Y | N | 出入原因 | |
| 6 | departure_time | datetime | 19 | 0 | Y | N | 出门时间 | |
| 7 | return_time | datetime | 19 | 0 | Y | N | 回来时间 | |
| 8 | note_details | longtext | 2147483647 | 0 | Y | N | 备注详情 | |
| 9 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
| 10 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
| 11 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 12 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | family_users_id | int | 10 | 0 | N | Y | 家属用户ID | |
| 2 | family_name | varchar | 64 | 0 | Y | N | 家属姓名 | |
| 3 | family_relationships | varchar | 64 | 0 | Y | N | 家属关系 | |
| 4 | family_members_and_elderly_people | varchar | 64 | 0 | Y | N | 家属老人 | |
| 5 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
| 6 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
| 7 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | health_information_id | int | 10 | 0 | N | Y | 健康信息ID | |
| 2 | room_number | varchar | 64 | 0 | Y | N | 房间编号 | |
| 3 | room_location | varchar | 64 | 0 | Y | N | 房间位置 | |
| 4 | elderly_users | int | 10 | 0 | Y | N | 0 | 老人用户 |
| 5 | family_member_account | int | 10 | 0 | Y | N | 0 | 家属账号 |
| 6 | health_status | varchar | 64 | 0 | Y | N | 健康状态 | |
| 7 | physical_examination_report | varchar | 255 | 0 | Y | N | 体检报告 | |
| 8 | inspection_time | datetime | 19 | 0 | Y | N | 检查时间 | |
| 9 | various_indicators | varchar | 64 | 0 | Y | N | 各项指标 | |
| 10 | health_advice | text | 65535 | 0 | Y | N | 健康建议 | |
| 11 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 12 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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: |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | message_id | int | 10 | 0 | N | Y | 留言板ID: | |
| 2 | user_id | int | 10 | 0 | N | N | 0 | 用户ID: |
| 3 | title | varchar | 64 | 0 | Y | N | 标题: | |
| 4 | content | longtext | 2147483647 | 0 | N | N | 内容: | |
| 5 | nickname | varchar | 32 | 0 | N | N | 昵称: | |
| 6 | avatar | varchar | 255 | 0 | Y | N | 头像: | |
| 7 | | varchar | 125 | 0 | Y | N | 留言者邮箱 | |
| 8 | phone | varchar | 11 | 0 | Y | N | 留言者手机号码 | |
| 9 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
| 10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
| 11 | reply | longtext | 2147483647 | 0 | Y | N | 回复 | |
| 12 | reply_state | tinyint | 4 | 0 | Y | N | 0 | 回复状态 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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 | 更新时间: |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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已取消 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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 | 更新时间: |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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 | 文件类型 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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 | | 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 | 会员折扣 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 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 | 更新时间: |
第4章系统实现
4.1老人用户模块的实现
4.1.1 前台首页界面
进入系统首页,系统以上中下的布局进行展示,首先映入眼帘的是系统的导航栏,下面是新闻资讯,其主界面展示如下图所示。

图4-1 前台首页界面图
4.1.2 用户注册界面
用户注册:当会员用户想要进入系统中对信息进行查看的时候,就必须要登录到系统当中,要是新的用户没有系统的账号的话,点击“注册”按钮,就会进入到新用户注册这个界面上,用户输入对应的账号(必须填写)+密码(必须填写)+确认密码(必须填写,而且要与密码一直)+昵称+邮箱+性别+年龄+联系电话+选择用户身份等等,然后点击“注册”,系统在用户这一数据库中会查询账号是不是存在,两次密码是不是一样,都填写正确就会注册成功,然后再进行登录,如果是之前已经注册过的用户很长时间没有使用,忘记密码,也可以点击“忘记密码”进行找回。用户注册界面如下图所示。

图4-2 用户注册界面图
注册代码如下:
public String encryption(String plainText) {
String re_md5 = new String();
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(plainText.getBytes());
byte b[] = md.digest();
int i;
StringBuffer buf = new StringBuffer("");
for (int offset = 0; offset < b.length; offset++) {
i = b[offset];
if (i < 0)
i += 256;
if (i < 16)
buf.append("0");
buf.append(Integer.toHexString(i));
}
re_md5 = buf.toString();
} catch (Exception e) {
e.printStackTrace();
}
return re_md5;
}
4.1.3 用户登录界面
系统中的前台上注册后的用户是可以通过自己的账户名和密码进行登录的,当用户输入完整的自己的账户名和密码信息并点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的账户名+密码和数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到系统的首页中;否则将会提示相应错误信息。用户登录界面如下图所示。

图4-3注册用户登录界面图
登录代码如下:
/**
* 登录
* @param data
* @param httpServletRequest
* @return
*/
@PostMapping("login")
public Map<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) {
log.info("[执行登录接口]");
String username = data.get("username");
String email = data.get("email");
String phone = data.get("phone");
String password = data.get("password");
List resultList = null;
Map<String, String> map = new HashMap<>();
if(username != null && "".equals(username) == false){
map.put("username", username);
resultList = service.selectBaseList(service.select(map, new HashMap<>()));
}
else if(email != null && "".equals(email) == false){
map.put("email", email);
resultList = service.selectBaseList(service.select(map, new HashMap<>()));
}
else if(phone != null && "".equals(phone) == false){
map.put("phone", phone);
resultList = service.selectBaseList(service.select(map, new HashMap<>()));
}else{
return error(30000, "账号或密码不能为空");
}
if (resultList == null || password == null) {
return error(30000, "账号或密码不能为空");
}
//判断是否有这个用户
if (resultList.size()<=0){
return error(30000,"用户不存在");
}
User byUsername = (User) resultList.get(0);
Map<String, String> groupMap = new HashMap<>();
groupMap.put("name",byUsername.getUserGroup());
List groupList = userGroupService.selectBaseList(userGroupService.select(groupMap, new HashMap<>()));
if (groupList.size()<1){
return error(30000,"用户组不存在");
}
UserGroup userGroup = (UserGroup) groupList.get(0);
//查询用户审核状态
if (!StringUtils.isEmpty(userGroup.getSourceTable())){
String res = service.selectExamineState(userGroup.getSourceTable(),byUsername.getUserId());
if (res==null){
return error(30000,"用户不存在");
}
if (!res.equals("已通过")){
return error(30000,"该用户审核未通过");
}
}
//查询用户状态
if (byUsername.getState()!=1){
return error(30000,"用户非可用状态,不能登录");
}
String md5password = service.encryption(password);
if (byUsername.getPassword().equals(md5password)) {
// 存储Token到数据库
AccessToken accessToken = new AccessToken();
accessToken.setToken(UUID.randomUUID().toString().replaceAll("-", ""));
accessToken.setUser_id(byUsername.getUserId());
Duration duration = Duration.ofSeconds(7200L);
redisTemplate.opsForValue().set(accessToken.getToken(), accessToken,duration);
// 返回用户信息
JSONObject user = JSONObject.parseObject(JSONObject.toJSONString(byUsername));
user.put("token", accessToken.getToken());
JSONObject ret = new JSONObject();
ret.put("obj",user);
return success(ret);
} else {
return error(30000, "账号或密码不正确");
}
}
4.1.4 新闻资讯界面
当用户点击“新闻资讯”这一菜单按钮,会显示管理员在后台发布的所有的新闻信息,选择需要的资讯信息点击可以进入到资讯信息详细的介绍界面,同时可以进行点赞、收藏和评论等操作,新闻资讯界面如下图所示。

图4-4新闻资讯界面图
当用户点击“入住申请”这一菜单按钮,提供老人用户提交入住申请的功能,包括填写个人信息、申请时间、申请详情等,以便养老院管理人员审核。入住申请界面如下图所示。

图4-5入住申请界面图
4.2管理员功能模块的实现
4.2.1 管理员登录界面
管理员进入到系统登录界面,需要填写正确的登录名、密码等信息输入准确无误后登录进入到系统操作界面。管理员的账号是在数据表表中直接设置生成的,不需要进行注册;修改密码:管理员可以随时修改自己进入系统的登录密码,以保证系统的安全性。管理员登录界面如下图所示。

图4-6管理员登录界面图
4.2.2 管理员功能界面
管理员可以查看后台首页、系统用户、入住申请管理、寝室信息管理、床位信息管理、入住信息管理、健康信息管理、药品信息管理、饮食信息管理、出入登记管理、系统管理、留言管理、公告通知管理、资源管理等,并且可以根据需要进行相应的操作。管理员功能界面如下图所示。

图4-7管理员功能界面图
管理员可以管理养老院的寝室信息,包括住房编号、住房名称、床位数量、住房详情等,以便及时调整和更新寝室信息。寝室信息管理界面如下图所示。

图4-8寝室信息管理界面图
4.2.4床位信息管理界面
管理员可以管理每个寝室中床位的信息,包括床位编号、床位名称、床位状态、床位详情等,以便进行床位的分配和管理。床位信息管理界面如下图所示。

图4-9床位信息管理界面图
4.2.5 系统管理界面
管理员可以对系统前台展示的轮播图进行增删改查,方便用户进行查看。系统管理界面如下图所示。

图4-10系统管理界面图
轮播图添加代码:
@PostMapping("/add")
@Transactional
public Map<String, Object> add(HttpServletRequest request) throws IOException {
service.insert(service.readBody(request.getReader()));
return success(1);
}
public Map<String, Object> addMap(Map<String,Object> map){
service.insert(map);
return success(1);
}
管理员可以对系统前台展示的通知公告进行增删改查,方便用户进行查看。公告通知管理界面如下图所示。

图4-11公告通知管理界面图
4.3家属用户模块的实现
家属用户可以提供意见和建议,与养老院管理人员进行沟通和反馈,以改善服务质量。家属意见界面如下图所示。

图4-12家属意见界面
4.3.2健康信息界面
家属用户可以查看老人家属的健康信息,包括体检报告、医疗记录等,以便了解老人的健康状况。界面如下图所示。

图4-13健康信息界面图
第5章系统测试
系统开发到了最后一个阶段那就是系统测试,系统测试对软件的开发其实是非常有必要的。因为没什么系统一经开发出来就可能会尽善尽美,再厉害的系统开发工程师也会在系统开发的时候出现纰漏,系统测试能够较好的改正一些bug,为后期系统的维护性提供很好的支持。通过系统测试,开发人员也可以建立自己对系统的信心,为后期的系统版本的跟新提供支持。
5.2 系统测试用例
系统测试包括:用户登录功能测试、新闻资讯查看功能测试、寝室信息添加、健康信息搜索、密码修改功能测试,如表5-1、5-2、5-3、5-4、5-5所示:
表5-1 用户登录功能测试表
| 用例名称 | 用户登录系统 |
| 目的 | 测试用户通过正确的用户名和密码可否登录功能 |
| 前提 | 未登录的情况下 |
| 测试流程 | 1) 进入登录页面 2) 输入正确的用户名和密码 |
| 预期结果 | 用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入 |
| 实际结果 | 实际结果与预期结果一致 |
新闻资讯查看功能测试:
表5-2新闻资讯查看功能测试表
| 用例名称 | 新闻资讯查看 |
| 目的 | 测试新闻资讯查看功能 |
| 前提 | 用户登录 |
| 测试流程 | 点击新闻资讯列表 |
| 预期结果 | 可以查看到所有新闻资讯信息 |
| 实际结果 | 实际结果与预期结果一致 |
管理员添加寝室信息界面测试:
表5-3 管理员添加寝室信息界面测试表
| 用例名称 | 寝室信息添加测试用例 |
| 目的 | 测试寝室信息添加功能 |
| 前提 | 管理员正常登录情况下 |
| 测试流程 | 1)管理员点击寝室信息添加,填写信息。 2)点击进行提交。 |
| 预期结果 | 提交以后,寝室信息列表会显示新的寝室信息 |
| 实际结果 | 实际结果与预期结果一致 |
健康信息搜索功能测试:
表5-4健康信息搜索功能测试表
| 用例名称 | 健康信息搜索测试 |
| 目的 | 测试健康信息搜索功能 |
| 前提 | 无 |
| 测试流程 | 1)在搜索框填入搜索关键字。 2)点击搜索按钮。 |
| 预期结果 | 页面显示包含有搜索关键字的健康信息 |
| 实际结果 | 实际结果与预期结果一致 |
密码修改功能测试:
表5-5 密码修改功能测试表
| 用例名称 | 密码修改测试用例 |
| 目的 | 测试管理员密码修改功能 |
| 前提 | 管理员用户正常登录情况下 |
| 测试流程 | 1)管理员密码修改并完成填写。 2)点击进行提交。 |
| 预期结果 | 使用新的密码可以登录 |
| 实际结果 | 实际结果与预期结果一致 |
5.3 系统测试结果
通过编写springboot智慧养老院管理系统的测试用例,已经检测完毕用户登录模块、新闻资讯查看模块、寝室信息添加模块、健康信息搜索模块、密码修改功能测试,通过这5大模块为springboot智慧养老院管理系统的后期推广运营提供了强力的技术支撑。
第6章总结与展望
springboot智慧养老院管理系统的整体功能模块的实现,主要是对自己在大学这几年时间所学内容的一个测试,对于系统,主要是通过现在智能化的springboot智慧养老院管理系统进行开始系统的实现,并且可以根据需求进行数据信息的增加修改删除等操作,完美的解决了当下springboot智慧养老院管理系统所遇到的问题。
经过一个学期的毕业设计的实现完成已接近尾声,到目前为止,当我回想起整个学期的系统开发日,收获颇丰。毕业设计的主要任务是建立一个智能化的springboot智慧养老院管理系统的信息系统,主要使用springboot+vue框架和Mysql数据库的开发工具,对系统的每个功能模块进行相对应的操作,最后,系统调试结果表明系统基本可以满足功能要求。
springboot智慧养老院管理系统的开发对我大学学习的改进有很大帮助。它使我能够学习计算机知识的相关技术方面问题及与人交往的沟通交流方面,让我意识到无论我们做什么,我们都需要坚持不懈,努力工作,只有这样尝试了并且坚持去做了,我们才可以成功,才可以获得成功的喜悦,如果没有尝试,只是想,那连成功的机会都没有,实际操作进行做了,才会越来越近的靠近成功,随着道路一路向前,未来的路是美好的。
springboot智慧养老院管理系统的实现,是自己第一次完成的设计一个管理系统。在项目的设计过程中,我克服了各种困难,并且在面对这些困难,我积极的面对,想办法解决问题,并且更好的掌握了理论知识和动手操作实践能力,从系统的开发到设计完成,我完成了一个更全面、更完善、更安全的管理系统,这也让我取得了很大的成就感,也使我对未来的生活更有信心。
参考文献
[1]Suprijanto H ,Sayekti W R ,Pratama R R , et al.Potential deformation assessment of Semantok Main Dam in North Nganjuk Region at East Java Indonesia[J].IOP Conference Series: Earth and Environmental Science,2024,1311(1):
[2]Widyatama S G X F ,Wilopo W ,Broto A S .Groundwater investigation in the Batang Integrated Industrial Park, Central Java, Indonesia[J].IOP Conference Series: Earth and Environmental Science,2024,1311(1):
[3]Sholichin M ,Prayogo B T ,Susilo H .Land inventory and designation of the Kranji river riparian zone in Purwokerto city, Central Java[J].IOP Conference Series: Earth and Environmental Science,2024,1311(1):
[4]Padmaningrum D ,Santosa J F ,Widiyanto, et al.Local knowledge in forest management: a case study in java forest, indonesia[J].IOP Conference Series: Earth and Environmental Science,2024,1317(1):
[5]Acintya R ,Kinanthi D H ,Kuncoro B A , et al.Impact of Rice Field Conversion on the Availability of Rice in Banyumas Regency, Central Java Province[J].IOP Conference Series: Earth and Environmental Science,2024,1313(1):
[6]刘晓旭,吕志华,何润华.基于窄带物联网的养老院智能系统设计[J].现代信息科技,2024,8(02):154-157.DOI:10.19850/j.cnki.2096-4706.2024.02.033.
[7]吴伶琳.基于SpringBoot的客户关系管理系统设计与实现[J].无线互联科技,2023,20(24):60-62.
[8]崔臣,宋甲旭.基于SpringBoot的校园二手交易系统研究[J].无线互联科技,2023,20(18):31-34.
[9]林圣峰,姚锦江,林涛,等.基于SpringBoot的高校实验室管理系统设计[J].无线互联科技,2023,20(18):80-82.
[10]孟思明.基于SpringBoot框架选购系统的设计与实现[J].中国设备工程,2023,(11):94-95.
[11]蔡文.养老院智慧化建设研究——以南宁市WM养老院为例[J].工业控制计算机,2023,36(01):131-133.
[12]魏娇,白磊.基于智能数字化的智慧养老管理系统设计[J].鞋类工艺与设计,2022,2(24):168-170.
[13]张琴.养老院智能管理系统的设计与实现[J].信息与电脑(理论版),2022,34(13):158-160.
[14]段昊鹏.基于物联网技术的养老院智能管理系统设计[J].物联网技术,2022,12(02):99-100+105.DOI:10.16667/j.issn.2095-1302.2022.02.027.
[15]商无冬.基于蓝牙Mesh的物联网养老院管理系统[D].南京邮电大学,2020.DOI:10.27251/d.cnki.gnjdc.2020.001192.
[16]李仁浩.基于物联网的养老院智能服药监测系统[D].安徽理工大学,2020.DOI:10.26918/d.cnki.ghngc.2020.000266.
[17]邹山花,方宁生,郑恺,等.基于区块链的虚拟养老院生态系统设计与实现[J].制造业自动化,2020,42(05):123-124+141.
[18]王鹏.基于嵌入式的智能养老院监控系统[D].长春工程学院,2020.DOI:10.27834/d.cnki.ggccc.2020.000021.
[19]吴金容.某养老院管理信息系统的设计与实现[D].江西财经大学,2019.DOI:10.27175/d.cnki.gjxcu.2019.000132.
[20]张袁,陆建华,余仔涵.基于物联网技术的养老院系统设计[J].科技风,2019,(05):87-88.DOI:10.19392/j.cnki.1671-7341.201905076.
致谢
经过几个月时间的努力终于完成了这篇文章,在文章的写作与研究的过程中遇到了很多困难,都在同学和老师的帮助下解决了。尤其非常感谢我最敬爱的老师,他对我进行了无私的指导和帮助,不厌其烦的帮助进行文章的修改。老师严谨的治学态度、渊博的学术知识、诲人不倦的敬业精神以及宽容的待人风范使我获益颇丰。此外,在校图书馆查找资料的时候,图书馆的老师也给我提供了很多方面的支持与帮助。在此,向帮助和指导过我的老师表示最衷心的感谢!感谢这篇文章所涉及到的各位学者。本文引用了数位学者的文献,如果没有各位学者的研究成果的帮助和启发,我将很难完成本篇文章的写作。感谢我的同学和朋友,在我写文章的过程中给与了我很多素材和帮助,还在文章的撰写和排版过程中提供热情的帮助。同时,感谢我的室友对我的热心指导和帮助,经常有不懂之处都是大家在帮助我,才使得我比较顺利的完成了这篇文章。由于我水平有限,所写文章难免有不足之处,恳请各位老师和学友批评和指正!
免费领取源码,请关注+点赞+收藏+私信博主,谢谢!
更多推荐
所有评论(0)