摘要
21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。
论文主要是对springboot养老院管理系统进行了介绍,包括研究的现状,还有涉及的开发背景,然后还对系统的设计目标进行了论述,还有系统的需求以及整个的设计方案,对系统的设计以及实现,也都论述的比较细致,最后对springboot养老院管理系统进行了一些具体测试。
本文以springboot为开发技术,实现了一个springboot养老院管理系统。springboot养老院管理系统的主要使用者分为管理员、家属用户、护工用户。管理员功能包括有:系统用户、医疗服务、体检项目、娱乐设施、药品信息、家属意见、床位信息、床位购买、老人信息、老人出入、体检预约、病例档案、饮食信息、老人药物、来访登记、事故登记、系统管理、公告消息管理、资源管理等功能;护工功能包括有:老人信息、老人出入、体检预约、病例档案、饮食信息、老人药物等功能;家属用户功能包括有:首页、公告消息、新闻资讯、医疗服务、体检项目、娱乐设施、家属意见、床位信息、个人中心家属意见、床位购买、老人信息、老人出入、体检预约、病例档案、饮食信息、老人药物、来访登记、收藏)等功能。通过这些功能模块的设计,基本上实现了整个springboot养老院管理系统的过程。
具体在系统设计上,采用了springboot的结构,后台上采用Mysql数据库,是一个非常优秀的springboot养老院管理系统。
关键词:养老院管理系统,JAVA,springboot,MySQL
Nursing Home Management System
Abstract
Today in the 21st century, with the continuous development and progress of society, people's understanding of information science has developed from low to high levels, from intuitive understanding to rational understanding, and the importance of management work has gradually been recognized by people. Scientific management enables information storage to achieve accuracy, speed, and completeness, and can improve work management efficiency and promote its development.
The paper mainly introduces the Springboot nursing home management system, including the current research status, the development background involved, and then discusses the design goals of the system, as well as the system requirements and the entire design scheme. The design and implementation of the system are also discussed in detail. Finally, some specific tests are conducted on the Springboot nursing home management system.
This article uses Spring Boot as the development technology to implement a Spring Boot nursing home management system. The main users of the Springboot nursing home management system are administrators, family members, and caregiver users. The administrator functions include: system users, medical services, medical examination items, entertainment facilities, drug information, family opinions, bed information, bed purchase, elderly information, elderly access, medical examination appointments, case files, dietary information, elderly medication, visit registration, accident registration, system management, announcement message management, resource management, and other functions; The functions of caregivers include: elderly information, elderly entry and exit, physical examination appointment, case file, dietary information, elderly medication, and other functions; The functions of family members include: homepage, announcement messages, news information, medical services, medical examination items, entertainment facilities, family opinions, bed information, personal center family opinions, bed purchase, elderly information, elderly access, medical examination appointments, case files, dietary information, elderly medication, visit registration, and collection. Through the design of these functional modules, the entire process of the Springboot nursing home management system has been basically implemented.
In terms of system design, the structure of Springboot is adopted, and MySQL database is used in the backend, making it an excellent Springboot nursing home management system.
Keywords: nursing home management system, JAVA, springboot, MySQL
目录
随着全球人口老龄化趋势的不断加剧,养老院作为专注于为老年人提供全面照护和服务的机构,其重要性日益凸显。养老院不仅为老年人提供安全的住宿环境和日常生活照料,还集成了托管、护理等多项服务,形成了一个综合性的服务体系。然而,经过前期的深入调查,我们发现大部分养老院在日常运营中仍然采用传统的手工操作方式,这不仅导致工作效率低下,还使得运营成本居高不下。
在当前计算机技术高度发达的背景下,养老院完全有能力通过合理的投入,利用先进的技术手段提升服务效果。这不仅有助于满足社会的迫切需求,注重社会效益,同时也能实现经济效益的提升,为养老院的长期发展奠定坚实基础。通过引入养老院管理系统,养老院可以在人力、财力和物力的综合运营管理上获得更多、更有效的方法和手段,从而用有限的资源实现最合理的社会和经济效益。
因此,我们迫切需要设计和开发一套高效、实用的养老院管理系统。这一系统不仅能够帮助养老院实现颐养、医疗、康复、护理等多方面的集团化管理,还能为自理、半失能、失能老人以及康复患者提供专门化的照护模式。通过专业的床前诊疗服务,我们能够为卧床老人提供更为精准和个性化的护理。此外,该系统还能有效解决养老院管理中存在的信息不对称、服务不透明、沟通不畅等问题,全面提升养老院的管理效率和服务质量。
经过审慎分析,当前养老院的管理模式大多依赖于传统的纸质记录和手工操作,这种方式不仅导致了信息的不透明、流程繁琐,还严重影响了工作效率和服务质量。为了改善这一现状,开发一款养老院管理系统显得尤为重要。该系统能够实现以下目标:
首先,通过数字化、自动化的信息处理和共享机制,建立一套规范、高效的服务流程和标准,从而显著提升管理员、护工和医生的工作效率,优化养老院的运营效益。
其次,为老人提供实时查看在院状况的功能,确保服务个性化、安全可靠且全程透明,进而增强老人及其家属的满意度和信任度。
最后,管理员可以通过该系统有效地统计和分析养老院的人员管理、服务规划和财务管理等关键数据,为决策提供有力支持。
综上所述,养老院管理系统的设计与实现,在综合考虑养老院的实际需求、系统功能性、安全性及实用性等多方面因素的基础上,将为所有参与者提供更加优质、便捷的服务。因此,这一系统的开发与实施具有极其重要的意义。
(1)我国养老院管理信息系统的当前状况
我国养老机构的信息化建设尚处于初级阶段,其发展速度相对缓慢。目前市场上多数软件产品主要针对养老机构的特定需求进行设计,鲜有能够提供全面信息化解决方案的产品。在多数养老机构中,各类运行的软件系统各自独立,形成了信息孤岛,这些独立系统虽然能满足特定的应用需求,但无法充分发挥信息化技术的全面优势。此外,各级养老机构在信息系统建设上的投入明显不足,这在一定程度上制约了信息系统的建设与发展。
(2)国外养老院管理信息系统的当前状况
国外的养老院管理模式各异,但普遍重视老人的隐私保护、生活环境优化、医疗保障以及精神娱乐等方面的需求,不仅局限于满足基本生活需要。在发达国家,政府对养老事业的重视程度较高,每年投入大量财政经费支持养老事业的发展。例如,法国每年将全国财政收入的三分之一用于养老事业,显示出政府对养老事业的高度重视。
在技术手段方面,国外养老院广泛采用现代化高科技产品,树立了全新的管理形象。通过采用自动监控管理系统,实现了对老人信息的存档和实时监控,确保了老人的安全。老人佩戴带有按钮标签的设备,一旦发生危险,只需按下按钮即可发出报警信息。此外,系统还能实时监控老人的行动路线,当老人长时间静止不动时,护理人员可以通过读卡器迅速定位老人的位置,从而实现对老人的及时有效保护。这种管理方式不仅提高了服务质量,还降低了养老院的运营成本,对社会和企业的发展起到了积极的促进作用。它使养老院的管理从传统的人员看护转变为电子保姆看护,既减少了对老人的不必要打扰,又能在老人需要时提供及时的服务。
通过前期的资料查找以及对其他论文的内容借鉴,本养老院管理系统论文主要分为以下几个章节:
第1章 交代项目的背景、目的。
第2章 对系统的需求展开分析。
第3章 阐述了系统的总体设计。
第4章 阐明了养老院管理系统详细功能的实现,主要根据技术性的功能模块功能实现。
第5章 罗列了部分系统调试与测试的记录。
2 系统需求分析
本系统采用B/S模式构架,开发语言方面,拟采用Java语言,前端框架拟采用的渐进式avaScript框架Vue.js。使用Vue-Router和Vuex实现动态路由和全局状态管理,Ajax实现前后端通信,Element UI组件库使页面快速成型,可适应PC端、平板端、手机端等不同屏幕大小尺寸的完美布局展示。后端部分拟采用SpringBoot作为开发框架,同时集成MyBatis、Redis等相关技术。
养老院管理系统在数据的存储上使用的MYSQL数据库,在养老院管理系统开发中使用了JAVA、HTML、TOMCAT、springboot这些开发工具的使用,能够给我们的编写工作带来许多的便利。系统使用B/S模式进行开发,使系统的可扩展性和维护性更佳,减少系统配置代码,简化编程代码,目前B/S模式是目前最受欢迎的一种模式。
在开发养老院管理系统中所使用的开发软件像idea开发工具、tomcat服务器、springboot开发框架、MySQL数据库、Photoshop图片处理软件等,这些环境从网上就能免费下载,而且网上都有安装的教程,根据教程一步一步的操作,就可以安装成功,不需要花任何费用,并且养老院管理系统是自己设计并编码实现的,数据库是使用流行mysql进行数据的存储,开源的mysql等技术的使用,减少系统开发费用。
此次项目设计的时候我参考了很多类似系统的成功案例,对它们的操作界面以及功能都进行了系统的分析,将众多案例结合在一起,突出以人为本简化操作,所以具有基本计算机知识的人都会操作本项目。因此操作可行性也没有问题。
养老院管理系统的设计与实现是为了让管理员更加方便的进行管理养老院老人服务相关联的一些信息,同时也有利于用户通过网页系统查看养老院老人服务的信息,进行在线管理床位购买、病例档案、床位信息、体检预约、家属意见反馈、娱乐设施、老人出入、来访登记、老人药物等情况,能够使得使用者查找某一信息时能节省大量的时间和精力,有效减少不必要的查找时间。
研究养老院管理系统的设计与实现,是为了能够拥有界面简洁友好、操作简单以及运行稳定的智能化的一站式养老院老人服务管理方式。系统的需求主要来自家属、护工、管理员。
管理员功能需求:
(1)登录:通过输入账号和密码进行登录,可修改账号、密码、个人信息。
(2)用户管理:可以对护工、家属账号信息进行操作。
(3)后台首页:管理员可以查看床位购买统计图和老人药物统计图。
(4)系统用户:管理员、护工用户、家属用户。管理员可以管理系统用户,包括添加、删除、修改用户信息等操作。
(5)医疗服务管理:管理员可以对医疗服务进行管理,包括列表查看、添加新的医疗服务、查询、删除、查看详情等操作。
(6)体检项目管理:管理员可以对体检项目进行管理,包括列表查看、添加新的体检项目、查询、删除、查看详情等操作。
(7)娱乐设施管理:管理员可以对娱乐设施进行管理,包括列表查看、添加新的设施、查询、删除、查看详情等操作。
(8)药品信息管理:管理员可以对药品信息进行管理,包括列表查看、添加新的药品、查询、删除、导出药单并打印、查看详情等操作。
(9)家属意见管理:管理员可以对家属意见进行管理,包括列表查看、添加家属意见、查询、删除、导出意见反馈表并打印、查看详情等操作。
(10)床位信息管理:管理员可以查看床位信息的列表和详情,并进行删除操作。
(11)床位购买管理:管理员可以查看床位购买情况的列表和详情,进行查询、删除、查看并安排老人入住、查看用户支付等操作。
(12)老人信息管理:管理员可以对老人信息进行管理,包括列表查看、查询、导出老人信息表并打印、删除、查看详情、安排出入、体检、查看病例、安排饮食、安排药物等操作。
(13)老人出入管理:管理员可以查看老人出入情况的列表和详情,并进行查询、删除等操作。
(14)体检预约管理:管理员可以对体检预约进行管理,包括列表查看、查询、删除、导入文档、下载导入文档并打印、查看详情、查看费用支付订单等操作。
(15)病例档案管理:管理员可以对老人病例档案进行管理,包括列表查看、查询、导出病例档案信息并打印、删除等操作。
(16)饮食信息管理:管理员可以对老人饮食信息进行管理,包括列表查看、查询、删除、导出饮食信息并打印等操作。
(17)老人药物管理:管理员可以对老人药物情况进行管理,包括列表查看、查询、删除、导出药物药单并打印等操作。
(18)来访登记管理:管理员可以对来访登记进行管理,包括列表查看、添加、查询、删除、查看详情等操作。
(19)事故登记管理:管理员可以对事故登记进行管理,包括列表查看、添加、查询、重置、查看详情等操作。
(20)系统管理:管理员可以管理系统的轮播图等内容。
(21)公告消息管理:管理员可以管理系统公告消息,包括增加、删除、修改、查看详情等操作。
(22)资源管理:管理员可以管理新闻资讯和资讯分类,包括增加、删除、修改、查看详情、查看评论等操作。
护工功能需求:
(1)登录:通过输入账号和密码进行登录,可修改账号、密码、个人信息。
(2)老人信息管理:护工用户可以查看老人信息,进行查询、重置和查看详情操作,同时可以管理老人的出入情况、饮食安排,以及为负责护理的老人添加药物信息。护工用户还可以通过床位编号、家属姓名、护工姓名进行搜索。
(3)老人出入管理:护工用户可以查看老人的出入情况,并进行相关操作,如查询、重置和查看详情。
(4)体检预约管理:护工用户可以查看自己负责护理的老人的体检预约情况,进行查询、重置,以及通过床位编号、家属姓名、体检名称、支付状态等条件进行查询。
(5)病例档案管理:护工用户可以查看老人的病例档案信息,并进行相关操作,如查询、重置和查看详情,同时可以通过床位编号、家属姓名、护工姓名进行搜索。
(6)饮食信息管理:护工用户可以查看老人的饮食信息,并进行相关操作,如查询、重置和查看详情。
(7)老人药物管理:护工用户可以查看老人的药物信息,并进行相关操作。
家属用户功能需求:
- 账号注册:家属用户注册账号、密码登陆系统。
- 公告消息: 用户可以在此查看系统公告信息。
- 新闻资讯: 用户可以阅读社区养老的各类新闻资讯,并进行点赞、收藏以及发表评论。
- 医疗服务: 用户可以查看医疗服务列表详情,通过服务名称、服务类型进行搜索,并查看服务的具体信息,如服务名称、类型、时间等,并进行收藏等操作。
(5)体检项目: 用户可以查看各类老人体检项目列表详情,通过体检名称、体检项目进行搜索,并查看体检套餐的具体信息,对喜欢的项目进行收藏。
- 娱乐设施: 用户可以查看各类娱乐设施列表详情,通过娱乐标题、娱乐类型进行搜索,并对喜欢的娱乐设施进行收藏。
(7)家属意见:家属进行填写意见反馈信息
(8)床位信息:查看养老院老人的床位详细信息:床位楼层、床位位置、床位价格、床位编号、通过关键字进行搜索、对喜欢的床位进行购买。
(9)家属意见: 家属可以使用此功能填写意见反馈信息。
(10)床位信息: 用户可以查看养老院老人的床位详细信息,包括床位楼层、位置、价格、编号等,也可以通过关键字进行搜索,并对喜欢的床位进行购买。
(11)我的账户: 用户可以查看和管理个人账户信息。
(12)个人中心: 用户可以访问和管理个人资料、偏好设置等信息。
(13)个人首页: 用户可以查看个人定制的主页信息。
(14)家属意见: 用户可以查询、重置和查看家属的意见反馈信息,也可以通过家属姓名进行搜索。
(15)床位购买: 用户可以查询、重置、查看购买的床位详情,进行购买床位费用支付,也可以通过家属姓名和支付状态进行搜索。
(16)老人信息: 用户可以查询、重置、查看老人信息,进行体检预约,也可以通过床位编号、家属姓名和护工姓名进行搜索,家属可以对自己家的老人进行体检预约。
(17)老人出入: 用户可以查询、重置、查看老人出入情况,也可以通过床位编号、家属姓名和护工姓名进行搜索。
(18)体检预约: 用户可以查询、重置、添加、查看体检预约详情,也可以通过床位编号、家属姓名、护工姓名、体检名称、体检项目和支付状态进行搜索。
(19)病例档案: 用户可以查询、重置、查看病例档案详情。
(20)饮食信息: 用户可以查询、重置、查看饮食信息详情。
(21)老人药物: 用户可以查询、重置、查看老人药物详情,进行费用支付。
(22)来访登记: 用户可以查询、重置、查看来访登记详情,也可以通过家属姓名进行搜索。
(23)收藏: 用户可以管理自己的收藏信息。
养老院管理系统的非功能性需求比如系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下2.1表格中:
表2.1 养老院管理系统非功能需求表
安全性 | 主要指养老院管理系统数据库的安装,数据库的使用和密码的设定必须合乎规范。 |
可靠性 | 可靠性是指养老院管理系统能够安装用户的指示进行操作,经过测试,可靠性90%以上。 |
性能 | 性能是影响养老院管理系统占据市场的必要条件,所以性能最好要佳才好。 |
可扩展性 | 比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。 |
易用性 | 用户只要跟着t养老院管理系统的页面展示内容进行操作,就可以了。 |
可维护性 | 养老院管理系统开发的可维护性是非常重要的,经过测试,可维护性没有问题 |
养老院管理系统中家属用户角色用例图如图2.1所示:
图2.1 家属用户角色用例图
养老院管理系统中护工用户角色用例图如图2.2所示:
图2.2护工用户角色用例图
养老院管理系统中管理员角色用例图如图2.3所示:
图2.3管理员角色用例图
3 系统总体设计
在上一章节中分析了springboot养老院管理系统的功能性需求、系统性能需求,并且根据需求分析了springboot养老院管理系统中的用例。那么接下来就要开始对springboot养老院管理系统架构、主要功能和数据库开始进行设计。
3.1系统功能模块设计
springboot养老院管理系统整体的功能模块包括老人、护工、管理员三个模块,实现了对养老院老人服务管理相关信息的查询管理,系统功能模块如图所示。
图3.1 养老院管理系统功能模块图
3.2数据库设计
数据库概念设计是指对于某个具体应用的数据模型(数据结构),进行抽象和设计,以便在后续的数据库实现阶段中进行数据库逻辑设计和物理结构设计。概念结构本身特性就是其能表现来自用户的各类需求。
springboot养老院管理系统的总E-R图如下:
图3.2 养老院管理系统总E-R关系图
通过前面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 | 用户编号: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | accident_registration_id | int | 10 | 0 | N | Y | 事故登记ID | |
2 | accident_title | varchar | 64 | 0 | Y | N | 事故标题 | |
3 | accident_type | varchar | 64 | 0 | Y | N | 事故类型 | |
4 | registration_time | datetime | 19 | 0 | Y | N | 登记时间 | |
5 | accident_content | 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 | 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_floor | varchar | 64 | 0 | Y | N | 床位楼层 | |
3 | bed_number | varchar | 64 | 0 | N | N | 床位编号 | |
4 | bed_price | int | 10 | 0 | Y | N | 0 | 床位价格 |
5 | bed_position | varchar | 64 | 0 | Y | N | 床位位置 | |
6 | bed_image | varchar | 255 | 0 | Y | N | 床位图片 | |
7 | bed_remarks | 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 | bed_purchase_id | int | 10 | 0 | N | Y | 床位购买ID | |
2 | bed_floor | varchar | 64 | 0 | Y | N | 床位楼层 | |
3 | bed_number | varchar | 64 | 0 | Y | N | 床位编号 | |
4 | bed_price | int | 10 | 0 | Y | N | 0 | 床位价格 |
5 | family_users | int | 10 | 0 | Y | N | 0 | 家属用户 |
6 | family_name | varchar | 64 | 0 | Y | N | 家属姓名 | |
7 | contact_phone_number | varchar | 64 | 0 | Y | N | 联系电话 | |
8 | purchase_time | date | 10 | 0 | Y | N | 购买时间 | |
9 | old_persons_name | varchar | 64 | 0 | Y | N | 老人姓名 | |
10 | gender_of_the_elderly | varchar | 64 | 0 | Y | N | 老人性别 | |
11 | elderly_relationships | varchar | 64 | 0 | Y | N | 老人关系 | |
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 | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | caregiver_users_id | int | 10 | 0 | N | Y | 护工用户ID | |
2 | name_of_caregiver | varchar | 64 | 0 | Y | N | 护工姓名 | |
3 | gender_of_caregiver | varchar | 64 | 0 | Y | N | 护工性别 | |
4 | age_of_caregivers | 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 | case_files_id | int | 10 | 0 | N | Y | 病例档案ID | |
2 | bed_floor | varchar | 64 | 0 | Y | N | 床位楼层 | |
3 | bed_number | varchar | 64 | 0 | Y | N | 床位编号 | |
4 | family_users | int | 10 | 0 | Y | N | 0 | 家属用户 |
5 | family_name | varchar | 64 | 0 | Y | N | 家属姓名 | |
6 | contact_phone_number | varchar | 64 | 0 | Y | N | 联系电话 | |
7 | old_persons_name | varchar | 64 | 0 | Y | N | 老人姓名 | |
8 | gender_of_the_elderly | varchar | 64 | 0 | Y | N | 老人性别 | |
9 | elderly_relationships | varchar | 64 | 0 | Y | N | 老人关系 | |
10 | caregiver_users | int | 10 | 0 | Y | N | 0 | 护工用户 |
11 | name_of_caregiver | varchar | 64 | 0 | Y | N | 护工姓名 | |
12 | case_time | datetime | 19 | 0 | Y | N | 病例时间 | |
13 | case_content | text | 65535 | 0 | Y | N | 病例内容 | |
14 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
15 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | bed_floor | varchar | 64 | 0 | Y | N | 床位楼层 | |
3 | bed_number | varchar | 64 | 0 | Y | N | 床位编号 | |
4 | family_users | int | 10 | 0 | Y | N | 0 | 家属用户 |
5 | family_name | varchar | 64 | 0 | Y | N | 家属姓名 | |
6 | contact_phone_number | varchar | 64 | 0 | Y | N | 联系电话 | |
7 | old_persons_name | varchar | 64 | 0 | Y | N | 老人姓名 | |
8 | elderly_relationships | varchar | 64 | 0 | Y | N | 老人关系 | |
9 | caregiver_users | int | 10 | 0 | Y | N | 0 | 护工用户 |
10 | name_of_caregiver | varchar | 64 | 0 | Y | N | 护工姓名 | |
11 | dietary_time | datetime | 19 | 0 | Y | N | 饮食时间 | |
12 | dietary_content | text | 65535 | 0 | Y | N | 饮食内容 | |
13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
14 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | drug_information_id | int | 10 | 0 | N | Y | 药品信息ID | |
2 | drug_number | varchar | 64 | 0 | Y | N | 药品名称 | |
3 | drug_classification | varchar | 64 | 0 | Y | N | 药品分类 | |
4 | drug_unit_price | int | 10 | 0 | Y | N | 0 | 药品单价 |
5 | pharmaceutical_images | varchar | 255 | 0 | Y | N | 药品图片 | |
6 | drug_effects | 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_information_id | int | 10 | 0 | N | Y | 老人信息ID | |
2 | bed_floor | varchar | 64 | 0 | Y | N | 床位楼层 | |
3 | bed_number | varchar | 64 | 0 | Y | N | 床位编号 | |
4 | family_users | int | 10 | 0 | Y | N | 0 | 家属用户 |
5 | family_name | varchar | 64 | 0 | Y | N | 家属姓名 | |
6 | contact_phone_number | varchar | 64 | 0 | Y | N | 联系电话 | |
7 | old_persons_name | varchar | 64 | 0 | Y | N | 老人姓名 | |
8 | gender_of_the_elderly | varchar | 64 | 0 | Y | N | 老人性别 | |
9 | elderly_relationships | varchar | 64 | 0 | Y | N | 老人关系 | |
10 | check_in_time | date | 10 | 0 | Y | N | 入住时间 | |
11 | caregiver_users | int | 10 | 0 | Y | N | 0 | 护工用户 |
12 | name_of_caregiver | varchar | 64 | 0 | Y | N | 护工姓名 | |
13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
14 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | elderly_medication_id | int | 10 | 0 | N | Y | 老人药物ID | |
2 | bed_floor | varchar | 64 | 0 | Y | N | 床位楼层 | |
3 | bed_number | varchar | 64 | 0 | Y | N | 床位编号 | |
4 | family_users | int | 10 | 0 | Y | N | 0 | 家属用户 |
5 | family_name | varchar | 64 | 0 | Y | N | 家属姓名 | |
6 | contact_phone_number | varchar | 64 | 0 | Y | N | 联系电话 | |
7 | old_persons_name | varchar | 64 | 0 | Y | N | 老人姓名 | |
8 | elderly_relationships | varchar | 64 | 0 | Y | N | 老人关系 | |
9 | caregiver_users | int | 10 | 0 | Y | N | 0 | 护工用户 |
10 | name_of_caregiver | varchar | 64 | 0 | Y | N | 护工姓名 | |
11 | drug_number | varchar | 64 | 0 | Y | N | 药品名称 | |
12 | drug_classification | varchar | 64 | 0 | Y | N | 药品分类 | |
13 | drug_unit_price | varchar | 64 | 0 | Y | N | 药品单价 | |
14 | number_of_drugs | int | 10 | 0 | Y | N | 0 | 药物数量 |
15 | drug_amount | varchar | 64 | 0 | Y | N | 药物金额 | |
16 | pay_state | varchar | 16 | 0 | N | N | 未支付 | 支付状态 |
17 | pay_type | varchar | 16 | 0 | Y | N | 支付类型: 微信、支付宝、网银 | |
18 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
19 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表elderly_people_entering_and_exiting (老人出入)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | elderly_people_entering_and_exiting_id | int | 10 | 0 | N | Y | 老人出入ID | |
2 | bed_floor | varchar | 64 | 0 | Y | N | 床位楼层 | |
3 | bed_number | varchar | 64 | 0 | Y | N | 床位编号 | |
4 | family_users | int | 10 | 0 | Y | N | 0 | 家属用户 |
5 | family_name | varchar | 64 | 0 | Y | N | 家属姓名 | |
6 | contact_phone_number | varchar | 64 | 0 | Y | N | 联系电话 | |
7 | old_persons_name | varchar | 64 | 0 | Y | N | 老人姓名 | |
8 | gender_of_the_elderly | varchar | 64 | 0 | Y | N | 老人性别 | |
9 | elderly_relationships | varchar | 64 | 0 | Y | N | 老人关系 | |
10 | caregiver_users | int | 10 | 0 | Y | N | 0 | 护工用户 |
11 | name_of_caregiver | varchar | 64 | 0 | Y | N | 护工姓名 | |
12 | entry_and_exit_categories | varchar | 64 | 0 | Y | N | 出入类别 | |
13 | entry_and_exit_time | datetime | 19 | 0 | Y | N | 出入时间 | |
14 | entry_and_exit_remarks | varchar | 64 | 0 | Y | N | 出入备注 | |
15 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
16 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表entertainment_facilities (娱乐设施)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | entertainment_facilities_id | int | 10 | 0 | N | Y | 娱乐设施ID | |
2 | entertainment_title | varchar | 64 | 0 | Y | N | 娱乐标题 | |
3 | entertainment_type | varchar | 64 | 0 | Y | N | 娱乐类型 | |
4 | entertainment_facilities | varchar | 64 | 0 | Y | N | 娱乐设施 | |
5 | entertainment_tags | varchar | 64 | 0 | Y | N | 娱乐标签 | |
6 | entertainment_cover | varchar | 255 | 0 | Y | N | 娱乐封面 | |
7 | entertainment_content | longtext | 2147483647 | 0 | Y | N | 娱乐内容 | |
8 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | family_members_id | int | 10 | 0 | N | Y | 家属用户ID | |
2 | family_name | varchar | 64 | 0 | Y | N | 家属姓名 | |
3 | family_gender | varchar | 64 | 0 | Y | N | 家属性别 | |
4 | family_age | 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 | family_opinions_id | int | 10 | 0 | N | Y | 家属意见ID | |
2 | family_users | int | 10 | 0 | Y | N | 0 | 家属用户 |
3 | family_name | varchar | 64 | 0 | Y | N | 家属姓名 | |
4 | feedback_time | datetime | 19 | 0 | Y | N | 反馈时间 | |
5 | family_opinions | text | 65535 | 0 | Y | N | 家属意见 | |
6 | feedback_reply | 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 | 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 | medical_service_id | int | 10 | 0 | N | Y | 医疗服务ID | |
2 | service_name | varchar | 64 | 0 | Y | N | 服务名称 | |
3 | service_type | varchar | 64 | 0 | Y | N | 服务类型 | |
4 | service_time | varchar | 64 | 0 | Y | N | 服务时间 | |
5 | service_content | text | 65535 | 0 | Y | N | 服务内容 | |
6 | cover_photo | varchar | 255 | 0 | Y | N | 封面图片 | |
7 | service_introduction | longtext | 2147483647 | 0 | Y | N | 服务简介 | |
8 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 更新时间: |
表physical_examination_appointment (体检预约)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | physical_examination_appointment_id | int | 10 | 0 | N | Y | 体检预约ID | |
2 | bed_floor | varchar | 64 | 0 | Y | N | 床位楼层 | |
3 | bed_number | varchar | 64 | 0 | Y | N | 床位编号 | |
4 | family_users | int | 10 | 0 | Y | N | 0 | 家属用户 |
5 | family_name | varchar | 64 | 0 | Y | N | 家属姓名 | |
6 | contact_phone_number | varchar | 64 | 0 | Y | N | 联系电话 | |
7 | old_persons_name | varchar | 64 | 0 | Y | N | 老人姓名 | |
8 | elderly_relationships | varchar | 64 | 0 | Y | N | 老人关系 | |
9 | caregiver_users | int | 10 | 0 | Y | N | 0 | 护工用户 |
10 | name_of_caregiver | varchar | 64 | 0 | Y | N | 护工姓名 | |
11 | medical_examination_name | varchar | 64 | 0 | Y | N | 体检名称 | |
12 | physical_examination_items | varchar | 64 | 0 | Y | N | 体检项目 | |
13 | physical_examination_location | varchar | 64 | 0 | Y | N | 体检地点 | |
14 | physical_examination_price | varchar | 64 | 0 | Y | N | 体检价格 | |
15 | appointment_time | datetime | 19 | 0 | Y | N | 预约时间 | |
16 | pay_state | varchar | 16 | 0 | N | N | 未支付 | 支付状态 |
17 | pay_type | varchar | 16 | 0 | Y | N | 支付类型: 微信、支付宝、网银 | |
18 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
19 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表physical_examination_items (体检项目)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | physical_examination_items_id | int | 10 | 0 | N | Y | 体检项目ID | |
2 | medical_examination_name | varchar | 64 | 0 | Y | N | 体检名称 | |
3 | physical_examination_items | varchar | 64 | 0 | Y | N | 体检项目 | |
4 | physical_examination_location | varchar | 64 | 0 | Y | N | 体检地点 | |
5 | physical_examination_price | int | 10 | 0 | Y | N | 0 | 体检价格 |
6 | physical_examination_period | varchar | 64 | 0 | Y | N | 体检时段 | |
7 | cover_photo | varchar | 255 | 0 | Y | N | 封面图片 | |
8 | package_details | longtext | 2147483647 | 0 | Y | N | 套餐详情 | |
9 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
10 | 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 | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | visiting_registration_id | int | 10 | 0 | N | Y | 来访登记ID | |
2 | family_users | int | 10 | 0 | Y | N | 0 | 家属用户 |
3 | family_name | varchar | 64 | 0 | Y | N | 家属姓名 | |
4 | family_phone_number | varchar | 64 | 0 | Y | N | 家属电话 | |
5 | visiting_time | datetime | 19 | 0 | Y | N | 来访时间 | |
6 | reason_for_visit | varchar | 64 | 0 | Y | N | 来访原因 | |
7 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
养老院管理系统的详细设计与实现主要是根据前面的养老院管理系统的需求分析和养老院管理系统的总体设计来设计页面并实现业务逻辑。主要从养老院管理系统界面实现、业务逻辑实现这两部分进行介绍。
4.1老人功能角色模块
养老院管理系统中的前台上注册后的用户是可以通过自己的username和password进行登录的,当会员输入完整的自己的username和password信息并点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的username和password在数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到养老院管理系统的首页中;否则将会提示相应错误信息,登录界面如下图4.1所示。
图4.1登录界面图
登录关键代码如下:
/**
* 登录
* @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.select(map, new HashMap<>()).getResultList();
}
else if(email != null && "".equals(email) == false){
map.put("email", email);
resultList = service.select(map, new HashMap<>()).getResultList();
}
else if(phone != null && "".equals(phone) == false){
map.put("phone", phone);
resultList = service.select(map, new HashMap<>()).getResultList();
}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.select(groupMap, new HashMap<>()).getResultList();
if (groupList.size()<1){
return error(30000,"用户组不存在");
}
UserGroup userGroup = (UserGroup) groupList.get(0);
//查询用户审核状态
if (!StringUtils.isEmpty(userGroup.getSourceTable())){
String sql = "select examine_state from "+ userGroup.getSourceTable() +" WHERE user_id = " + byUsername.getUserId();
String res = String.valueOf(service.runCountSql(sql).getSingleResult());
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());
tokenService.save(accessToken);
// 返回用户信息
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.2所示。
图4.2医疗服务界面图
当用户点击养老院管理系统中导航栏上的“体检项目”后,用户可以查看各类老人体检项目列表详情,通过体检名称、体检项目进行搜索,并查看体检套餐的具体信息,对喜欢的项目进行收藏。如下图4.3所示。
图4.3体检项目界面图
当用户点击养老院管理系统中导航栏上的“娱乐设施”后,用户可以查看各类娱乐设施列表详情,通过娱乐标题、娱乐类型进行搜索,并对喜欢的娱乐设施进行收藏。如下图4.4所示。
图4.4娱乐设施界面图
当用户点击“家属意见”这一菜单按钮,会显示需要填写的意见信息,逐一填写正确后即可提交入住申请。如下图4.5所示。
图4.5家属意见填写界面图
当用户点击养老院管理系统中导航栏上的“床位信息”后,用户可以查看养老院老人的床位详细信息,包括床位楼层、位置、价格、编号等,也可以通过关键字进行搜索,并对喜欢的床位进行购买。如下图4.6所示。购买床位如图4.7所示。
图4.6床位信息界面图
购买床位如下图所示。
图4.7床位购买界面图
4.2.1老人信息管理界面
护工用户可以查看老人信息,进行查询、重置和查看详情操作,同时可以管理老人的出入情况、饮食安排,以及为负责护理的老人添加药物信息。护工用户还可以通过床位编号、家属姓名、护工姓名进行搜索。老人信息界面如下图4.8所示。
图4.8老人信息管理界面图
4.2.2体检预约管理界面
护工用户可以查看自己负责护理的老人的体检预约情况,进行查询、重置,以及通过床位编号、家属姓名、体检名称、支付状态等条件进行查询,体检预约界面如下图4.5所示。
图4.5体检预约界面图
4.2.3老人出入管理界面
护工用户可以查看老人的出入情况,并进行相关操作,如查询、重置和查看详情,老人出入界面如下图4.6所示。
图4.6老人出入界面图
4.3管理员功能角色模块
4.3.1病例档案管理界面
管理员可以对老人病例档案进行管理,包括列表查看、查询、导出病例档案信息并打印、删除等操作。界面如下图4.7所示。
图4.7 病例档案管理界面图
4.3.2床位购买管理界面
管理员可以查看床位购买情况的列表和详情,进行查询、删除、查看并安排老人入住、查看用户支付等操作。界面如下图4.8所示。
图4.8 床位购买管理界面图
系统开发的最后一个步骤就是系统测试,系统测试也是整个系统十分重要的一个环节,测试的好坏关系到产品的发展。用户对软件的质量、性能和可靠性等需求就要通过测试来实现。测试过程要必须遵循严谨性、完善性、规范性的原则,测试的主要目的就是看看在系统运行中,是否会出现bug,然后对出现的bug进行调试,直到程序完美运行。但是软件的测试只能尽可能的减少bug,理论上来说是无法达到消除bug。但是bug越少,系统出错的几率就越低,用户使用起来也更方便、更安全。
近年来,软件包含测试从现在的检验当中来看,系统接近预期目标可能出现的问题,并对这些错误做出相应的修正,假如我们不进行早期的测试错误就会延续下去,最后所做出的成品就会有很大的困难。
我们要在这个测试的过程当中找出错误。测试成软件开发的主要一部分,自从有了程序的设计那天开始,它就成为了重要的组成部分。经过统计来看,软件测试可以占据这个系统45%的工作量,而在软件开发的成本当中,对于测试成本来说它包含了很多的测试工作。每个程序测试时都会出现和遇到错误。在整个程序的开发过程当中,人为去查找错误是非常复杂和困难的,所以我们一般都会找一些测试的工具来进行测试。
5.1系统测试的意义
随着现代信息的快速发展,在社会各大领域中已经都开始应用网络信息技术,在应用网络技术的同时人们也开始把软件的质量问题作为了一个重要焦点来关注,因为一个软件的好与坏它决定着这个系统在市场上的生存,所以我们必须要把软件质量来做好,这样才有一定的生存能力。对于用户来说它们首先选用的都是保证这个系统软件的质量问题,因为一个系统的软件质量决定着用户在后期上成本经济的问题。
5.2 测试方法
黑盒测试又被人们称作为功能测试,通常是在程序的接口来做一些测试的方法,它一般包括对程序的功能和使用的方法来做出一些数据的接受和输出,同时还可以做出正确的输出信息,并保证与外部信息的完整性。
白盒测试通常被人们称作为结构测试,在整个程序的结构和处理当中它是由程序当中的逻辑测试和检验程序来完成一些正确的工作。
具体的功能测试它是包括:系统的适用性、准确性、安全性等功能测试。
5.3测试分析
本养老院管理系统满足相关信息的管理需求,在设计时借鉴了国内外优秀网站的优点,从界面到系统设计都保证了管理员以及用户能够方便操作。系统的主要特点和优点归纳如下:
(1)本系统用的移置性和针对性都比较高,因为针对性高可以提供更好的服务而移置性可以在多个系统上运行,更给用户带来了极大的方便。
(2)该养老院管理系统内容全面,管理方便可以及时的全面的处理各种错误,异常,这样避免了很多因用户的马虎操作而出现的失误,其操作方便,用户界面友好,能够上网的人都可以很好的进行操作。
经过对上述的测试结果分析,所有基本功能齐全,操作简单,系统运行性能良好,系统安全可靠,能促进养老院管理系统的发展,发展前景广阔。
6 结论
在着手开发养老院管理系统之初,我虽满怀信心,认为任务并不艰巨,但在实际操作过程中,我深感自身在编程思想和技术应用上的不足。诸如Bootstrap、Jquery、AJAX、SpringMVC、MyBatis等Java Web开发技术,我尚未能熟练掌握。正是通过这一项目的实践,我深刻体会到了脚踏实地、踏实学习的重要性。在开发过程中,我逐步掌握了相关技术,对编程思想和规划方法有了更深入的理解。
本次项目的开发使我认识到,编程前需先构建出清晰的程序框架,明确主题思路。在框架熟稔于心后,还需深入研究所需的技术和知识点,确保充分理解和掌握。这样的步骤有助于项目的稳步推进,使开发过程更为顺畅。同时,程序的稳定性与可靠性同样重要。在项目完成前,我们必须严格检查并预防潜在的问题,以确保程序能长期稳定运行。否则,一旦项目在实际应用中出现各种问题,不仅会给公司带来额外的负担和损失,还可能影响客户对公司的信任度,进而损害公司的声誉。
回顾此次项目,我也发现了自己在Java编程知识、环境配置和算法应用等方面存在诸多不足。这些问题时常导致项目运行出错或实现效果不佳。在今后的学习和工作中,我将努力优化自身的编程技能,提升项目开发的效率和质量。
[1]Zamroni A ,Boer M ,Butet A N , et al. Kinship relationship of Uroteuthis chinensis in the waters of western Kalimantan and northern Java based on morphometric characters and genetic structure [J]. Regional Studies in Marine Science, 2024, 72 103442-.
[2]刘晓旭,吕志华,何润华. 基于窄带物联网的养老院智能系统设计 [J]. 现代信息科技, 2024, 8 (02): 154-157.
[3]刘畅,王陈. MySQL数据库课程的教学评价体系设计 [J]. 电子技术, 2024, 53 (01): 393-395.
[4]Xiao Z ,Ali Y ,Xin W , et al. Sports Work Strategy of College Counselors Based on MySQL Database Big Data Analysis [J]. International Journal of Information Technology and Web Engineering (IJITWE), 2023, 18 (1): 1-14.
[5]陈蓓蕾,洪年松. 基于SpringBoot的数据库接口设计 [J]. 信息与电脑(理论版), 2023, 35 (16): 181-183.
[6]蔡文. 养老院智慧化建设研究——以南宁市WM养老院为例 [J]. 工业控制计算机, 2023, 36 (01): 131-133.
[7]王亚东,李晓霞,陈强强,等. 基于SpringBoot的需求发布平台设计 [J]. 信息与电脑(理论版), 2023, 35 (01): 105-107.
[8]魏娇,白磊. 基于智能数字化的智慧养老管理系统设计 [J]. 鞋类工艺与设计, 2022, 2 (24): 168-170.
[9]Yang Y . Design and Implementation of Student Information Management System Based on Springboot [J]. Advances in Computer, Signals and Systems, 2022, 6 (6):
[10]张琴. 养老院智能管理系统的设计与实现 [J]. 信息与电脑(理论版), 2022, 34 (13): 158-160.
[11]周海峰,何勇. 基于物联网技术的养老院人员安全健康监控系统设计 [J]. 软件工程, 2022, 25 (05): 19-22.
[12]段昊鹏. 基于物联网技术的养老院智能管理系统设计 [J]. 物联网技术, 2022, 12 (02): 99-100+105.
[13]肖新华, 金中养老机构管理系统V5.0. 广西壮族自治区, 广西金中软件集团有限公司, 2021-09-23.
[14]商无冬. 基于蓝牙Mesh的物联网养老院管理系统[D]. 南京邮电大学, 2020.
[15]贾文博,马瑞楠,李禧凤. 养老院企业筹建期财务管理方法探析 [J]. 中国管理信息化, 2020, 23 (09): 26-27.
[16]吴金容. 某养老院管理信息系统的设计与实现[D]. 江西财经大学, 2019. [17]沈梦琦. 基于物联网技术的养老院管理系统 [J]. 计算机产品与流通, 2019, (08): 122.
[18]蓝美娟,徐金虎. 智慧消防在温州养老中心建设管理中的应用探究 [J]. 科技视界, 2019, (21): 98-99+48.
[19]王慧敏,邹万芳. 虚拟养老院平台的设计与实现——以武威市凉州区居家养老项目为例 [J]. 现代信息科技, 2019, 3 (04): 70-72.
[20]张袁,陆建华,余仔涵. 基于物联网技术的养老院系统设计 [J]. 科技风, 2019, (05): 87-88.
致谢
到此,整个养老院管理系统就算完成了,虽然过程十分艰难,但是等到都完成的时候,我感觉无比的自豪,虽然设计的系统还存在许多的纰漏,但是我已经拼劲全力,给自己的大学四年画上了一个圆满的句号。
在这里我首先要感谢的就是大学四年来所有教导我的老师,是他们教会了我许多的专业知识以及做人的道理,从一进校门对对开发系统一窍不通到现在能自主开发一个管理系统,里面包含了前台框架、后台框架、业务流程、数据结构、操作系统等各种知识,只有把他们统一运用好,才能够完成整个系统,这都是老师的功劳;其次我要感谢我的指导老师,在开发这个系统的时候,我遇到了无数的问题,经常通过线上、线下的方式去请教导师,每次去请教导师,他从来没有不耐烦,都是细心的引导,告诉我怎么样实现这个功能,怎么样才能使得系统更加完善,然后通过自己查询相关资料解决问题,提高了自己自主解决问题的能力,授人以鱼不如授人以渔,指导老师的这种工作态度受益终生,我也会向老师不断靠拢,向他学习,在此我只想说一句:“老师,谢谢您,您辛苦了”!最后我还要感谢我的室友、同学,在一起学习这四年,他们不但学习上给了我很多建议,在生活上更加给了我帮助,正是有他们的帮助,我的大学生涯才如此完美。
最后,希望自己在未来的道路上能够越走越远,不辜负在大学的学习以及老师们的细致的教导,追风赶月莫停留,平荒尽处是春山。
免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢~