首页 > 编程语言 >计算机毕业设计必看必学96341+springboot养老院信息管理系统原创定制程序单片机,java、PHP、python、小程序、文案全套、毕设成品等

计算机毕业设计必看必学96341+springboot养老院信息管理系统原创定制程序单片机,java、PHP、python、小程序、文案全套、毕设成品等

时间:2024-12-03 18:04:51浏览次数:13  
标签:10 必学 varchar 护工 程序 养老院 64 毕业设计 信息管理系统

目  录

1 绪论

1.1研究背景和意义

1.2开发意义

1.3论文结构与章节安排

2 养老院信息管理系统系统分析

2.1 可行性分析

2.1.1 技术可行性分析

2.1.2 经济可行性分析

2.1.3 法律可行性分析

2.2 系统功能分析

2.2.1 功能性分析

2.2.2 非功能性分析

2.3 系统用例分析

2.4 系统流程分析

2.4.1 数据流程 6

2.4.2 业务流程 6

2.5本章小结

3 养老院信息管理系统总体设计

3.1 系统功能模块设计

3.1.1整体功能模块设计

3.1.2用户模块设计

3.1.3 评论管理模块设计

3.1.4护工信息管理模块设计

3.1.5聘请订单管理模块设计

3.2 数据库设计

3.2.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.2管理员功能模块

4.2.1用户管理界面

4.2.2 病例查询管理界面

4.2.3 护理项目管理界面

4.2.4 院况介绍管理界面

4.2.5 资源管理界面

5系统测试

5.1 系统测试用例

5.2 系统测试结果

结论

参考文献

致  谢

 要

随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理。在现实运用中,应用软件的工作规则和开发步骤,采用Springboot框架建设养老院信息管理系统。

本设计主要实现集人性化、高效率、便捷等优点于一身的养老院信息管理系统,完成养老资讯、护理项目管理、院况介绍、房间信息管理、费用结算管理、老人日记管理、取消聘请管理、护工信息管理等功能模块。系统通过浏览器与服务器进行通信,实现数据的交互与变更。只需通过一台电脑,动动手指就可以操作系统,实现数据通信管理。整个系统平台的设计过程都充分考虑了数据的安全、稳定及可靠等问题,而且操作过程简单。

养老院信息管理系统采用Java技术,Mysq|数据库存储数据,基于Springboot框架开发。系统采用了模块化设计方法,根据用户的需求开发功能模块,方便了程序扩展维护,以便后期的更新。整个开发过程首先对系统进行需求分析,得出系统主要功能模块。接着对系统进行总体设计和详细设计。最后对系统进行了功能测试,并对测试结果进行了分析总结,得出系统的不足及需要改进的地方,为以后的系统维护提供了方便,同时也为以后开发类似系统提供了借鉴和帮助。

关键词:Java;springboot;养老院信息管理系统;MySQL

Abstract

With the arrival of the Internet trend, various industries are considering using the Internet to promote themselves. The best way is to establish their own Internet system and maintain and manage it. In practical applications, the working rules and development steps of the application software are used to build a nursing home information management system using the Springboot framework.

This design mainly implements a nursing home information management system that combines the advantages of humanization, high efficiency, and convenience. It completes functional modules such as elderly care information, nursing project management, hospital condition introduction, room information management, cost settlement management, elderly diary management, cancellation of employment management, and caregiver information management. The system communicates with the server through a browser to achieve data exchange and change. You only need to use a computer and move your fingers to operate the system, achieving data communication management. The design process of the entire system platform fully considers issues such as data security, stability, and reliability, and the operation process is simple.

The nursing home information management system adopts Java technology, MySQL | database to store data, and is developed based on the Springboot framework. The system adopts a modular design method to develop functional modules based on user needs, which facilitates program expansion and maintenance for later updates. The entire development process begins with a requirement analysis of the system and identifies the main functional modules of the system. Then proceed with the overall and detailed design of the system. Finally, functional testing was conducted on the system, and the test results were analyzed and summarized. The shortcomings and areas for improvement of the system were identified, which provided convenience for future system maintenance and also provided reference and assistance for the development of similar systems in the future.

Keywords:Java; Springboot; Nursing home information management system; MySQL

1 绪论

1.1研究背景和意义

在当今社会,随着人口老龄化的加剧,养老院作为老年人生活的重要场所,其管理和服务水平的提高显得尤为重要。然而,传统的养老院管理方式存在着诸多问题,如信息不透明、服务效率低下、管理混乱等,这些问题严重影响了养老院的服务质量和老年人的生活质量。因此,如何通过信息化手段,提高养老院的管理效率和服务质量,成为了当前亟待解决的问题。

在这个背景下,养老院信息管理系统的设计与实现就显得尤为重要。这个平台不仅可以实现养老院内部信息的高效管理,还可以提供各种便捷的服务,如在线预约、健康监测、紧急呼叫等,极大地提高了养老院的服务质量和老年人的生活质量。此外,这个平台还可以通过数据分析,为养老院的决策提供科学依据,从而提高养老院的管理效率。然而,尽管养老院信息管理系统的设计和实现具有重要的理论和实践意义,但目前在国内外的研究现状来看,这个领域的研究还处于初级阶段。在国内,虽然有一些企业和研究机构已经开始尝试开发和应用这种平台,但由于技术和资金的限制,这些平台的功能和应用范围还比较有限。在国外,虽然有一些先进的技术和理念被引入到这个领域,但由于文化和制度的差异,这些技术和理念在中国的应用还存在一些问题。

因此,本研究旨在通过对养老院信息管理系统的深入研究,探索出一种适合中国国情的、功能完善、应用广泛的养老院信息管理系统。这不仅对于提高我国养老院的管理效率和服务质量具有重要的理论和实践意义,也对于推动我国养老产业的发展具有重要的推动作用。

1.2开发意义

养老院在关爱老年人身心健康、提供必要的社会帮助方面发挥着不可或缺的重要作用,同社会中其他性质的企业一样养老院同样需要高效率和高标准的管理系统,以达到为广大老年客户提供高水准服务的目的。当前的养老院机构的现状和存在的问题有以下两个方面:

  1. 信息化基础薄弱。养老院当前信息化的一些基础信息采集不足,无法满足信息共享、统计、查询等业务的需要。

2、信息流转不畅。当前养老院信息的传递依靠传统方式,缺乏高效流转,且流转渠道不畅。

养老院服务的规模化和多样性对管理和服务工作带来了挑战,对于现代养老机构而言,传统的管理方式已难以适应现代化养老服务的需要,而采用信息化集成管理,可以使养老机构的管理和服务工作更加便捷和高效。

1.3论文结构与章节安排

本文共分为六章,章节内容安排如下:

第一章为引言,此章节对所设计和实现的系统的背景和状况以及意义进行详细的论述以及说明,同时进行了论文整体框架的结构的简要介绍。

第二章为系统需求分析,章节所做的主要的工作是对系统进行了技术、经济和操作方面可行性的分析;对系统实行了总体功能的需求、用例分析。

第三章为系统的设计,主要是对系统的功能结构进行设计,并对系统数据库的概念结构以及物理结构的设计进行了分析。

第四章就是对系统的实现,根据系统功能的划分,分别的对系统所需要实现的前台客户功能和后台管理员功能进行了分析和说明。

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

第六章:总结。

2 养老院信息管理系统系统分析

系统需求分析是系统开发的一个关键环节,它在系统的设计和实现上起到了一个承上启下的位置。系统需求分析是对所需要做的系统进行一个需求的挖掘,如果分析的准确可以精准的解决现实中碰到的问题。如果分析不到位会影响后期系统的实现。一个系统的优秀程度需求分析也是占据了非常大的比例,如果需求分析不到位,后面的系统设计要实现就是一个偏离导航的设计。

2.1 可行性分析

系统可行行分析是对系统对系统可行性进行一个探讨。在探讨系统的可行性上我们主要从技术上的可行性和经济上的可行性以及法律层面的可行性上进行分析,如果三个层面度通过,我们则认为系统是比较可行的。

2.1.1 技术可行性分析

养老院信息管理系统存储所使用的mysql数据库以及开发中所使用的IDEA、Tomcat这些开发工具的使用,能够给我们的编写工作带来许多的便利。系统使用springboot框架进行开发,使系统的可扩展性和维护性更佳,减少java配置代码,简化编程代码,目前springboot框架也是很多企业选择的框架之一。

2.1.2 经济可行性分析

从经济可行性上看项目在开发阶段需要一台开发PC,在生产阶段需要web服务器和数据库服务器。一台个人PC从经济上来看也不是太多问题,在后期的系统部署生产上来说,服务器的投入也不会过高,在经济层面上是一个比较可行的。

2.1.3 法律可行性分析

系统从法律层面上来没有对第三方有其他放有法律层面的问题,系统数据库采用的Mysql 开源社区数据库、框架采用的是开源的springboot。系统资讯和相关内容也是呵呵法律层面的。在源码的管理上采用git开源进行管理,所以在法律可行性上是成立的。

2.2 系统功能分析

2.2.1 功能性分析

养老院信息管理系统我划分为了护工用户管理模块、亲属用户管理模块和管理员模块这三大部分。

亲属用户管理模块:

(1)查看养老院信息管理系统的首页信息:养老院信息管理系统的首页信息包含了首页、院内公告、养老资讯、护理项目、护工信息、院况介绍、活动中心等。

(2)院内公告:用户点击“院内公告”菜单显示管理员在后台发布的所有的院内公告信息,可以查看院内公告详情。

(3)养老资讯:用户点击“养老资讯”菜单显示所有的养老资讯信息,可以按照条件进行养老资讯的筛选或者输入关键词进行局部搜索,点击可以进入养老资讯详细展示界面,在此界面用户可以收藏、点赞和评论。

(4)护理项目:用户可以查看护理项目信息,在查询到自己想要了解的护理项目的时候,可以进入查看详细的介绍,在护理项目详情这个界面,同时支持用户对喜欢的护理项目进行收藏、点赞以及评论的功能。

(5)护工信息:亲属可以查看护工信息,在查询到自己想要了解的护工的时候,可以进入查看详细的介绍,点击“聘请”这一按钮以后会跳转到聘请信息填写的界面,根据提示填写好聘请的信息,点击“提交”以后聘请就完成了,在护工详情这个界面,同时支持用户对喜欢的护工进行点赞、评论的功能。

(6)院况介绍:用户可以查看院况介绍信息支持通过搜索关键词的方式对院况介绍进行查询,在查询到自己想要了解的院况介绍的时候,可以进入查看详细的介绍。

(7)个人中心:个人中心:在前台点击“我的”下面的“个人中心”可以对个人首页+聘请订单+取消聘请+老人日记+费用结算+自己收藏的信息进行管控。

管理员管理模块:

(1)系统用户:管理员可以对养老院信息管理系统中的管理员以及前台注册的护工和亲属进行审核管理。

(2)病例查询:管理员点击“病例查询列表”会显示出所有的病例查询信息,支持通过老人姓名或者老人年龄对病例查询信息进行查询,如果想要添加新的病例查询信息,点击“病例查询添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条病例查询信息,点击“删除”进行删除。

(3)护理项目:管理员点击“护理项目列表”会显示出所有的护理项目信息,支持输入护理类型或者护理名称或者图片展示对护理项目信息进行查询,如果想要添加新的护理项目信息,点击“护理项目添加”按钮,输入护理类型、护理名称、图片展示、护理时段、护理目的、护理流程等信息,点击“提交”按钮就可以添加了,同时可以选择某一条护理项目信息,点击“删除”进行删除,也可以对用户提交的护理项目评论的信息进行管控;

(4)费用结算:管理员点击“费用结算列表”会显示出所有的费用结算信息,支持通过亲属姓名或者老人姓名对费用结算信息进行查询,如果想要添加新的费用结算信息,点击“费用结算添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条费用结算信息,点击“删除”进行删除。

(5)院况介绍:管理员点击“院况介绍列表”会显示出所有的院况介绍信息,支持通过本院名称或者联系电话对院况介绍信息进行查询,如果想要添加新的院况介绍信息,点击“院况介绍添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条院况介绍信息,点击“删除”进行删除。

(6)系统管理:管理员可以对养老院信息管理系统前台展示的轮播图进行管控。

(7)院内公告:管理员对前台展示的院内公告进行增删改查。

(8)资源管理:管理员可以对养老院信息管理系统前台展示的养老资讯以及新闻所属的分类进行管控。

2.2.2 非功能性分析

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

3-1养老院信息管理系统非功能需求表

安全性

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

可靠性

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

性能

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

可扩展性

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

易用性

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

可维护性

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

2.3 系统用例分析

养老院信息管理系统的完整UML用例图分别是图2-1和图2-2。

图2-1就是管理员角色的用例展示。

图2-1 养老院信息管理系统管理员角色用例图

图2-2就是亲属用户角色的用例展示。

图2-2 养老院信息管理系统亲属用户角色用例图

2.4 系统流程分析

2.4.1 数据流程

开发养老院信息管理系统最主要的一个目的就是实现用户对护工的聘请,图2-4就是系统的数据流图。

图2-4护工聘请操作展开图

2.4.2 业务流程

分析完养老院信息管理系统的数据流,那么接下来我们来看系统的业务流程,图2-5就是业务流程图:

图2-5业务流程图

2.5本章小结

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

3 养老院信息管理系统总体设计

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

3.1 系统功能模块设计

3.1.1整体功能模块设计

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

图3-1 养老院信息管理系统功能模块图

3.1.2用户模块设计

本系统的用户包括管理员和用户两种用户模块的功能基本是相同的,用户比管理员多了一个注册功能,所以以用户模块的结构图为例进行分析,用户模块结构图为例进行分析,如下图:

图3-2用户模块结构图

3.1.3 评论管理模块设计

养老院信息管理系统是一个交流性质的公开平台,用户在平台上提交评论,增加用户之间的互动性。但是同时也为了更好的规范评论的内容,给予管理员删除不合适的评论的功能,所以需要专门设计一个评论管理模块,具体的结构图如下:

图3-3评论管理模块结构图

3.1.4护工信息管理模块设计

养老院信息管理系统是中需要存储不少护工信息,其模块功能结构,具体的结构图如下:

图3-4护工信息模块结构图

3.1.5聘请订单管理模块设计

养老院信息管理系统最重要的一个功能就是聘请订单,其模块功能结构,具体的结构图如下:

图3-5聘请订单模块结构图

3.2 数据库设计

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

3.2.1 数据库概念结构设计

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

图3-6 养老院信息管理系统总E-R关系图

3.3.2 数据库逻辑结构设计

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

表activity_center (活动中心)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

activity_center_id

int

10

0

N

Y

活动中心ID

2

center_name

varchar

64

0

Y

N

中心名称

3

center_address

varchar

64

0

Y

N

中心地址

4

opening_hours

varchar

64

0

Y

N

开放时间

5

center_area

varchar

64

0

Y

N

中心面积

6

central_equipment

varchar

64

0

Y

N

中心设备

7

center_image

varchar

255

0

Y

N

中心图片

8

activity_content

text

65535

0

Y

N

活动内容

9

hits

int

10

0

N

N

0

点击数

10

praise_len

int

10

0

N

N

0

点赞数

11

recommend

int

10

0

N

N

0

智能推荐

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表cancel_employment (取消聘请)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

cancel_employment_id

int

10

0

N

Y

取消聘请ID

2

caregiver_users

int

10

0

Y

N

0

护工用户

3

name_of_caregiver

varchar

64

0

Y

N

护工姓名

4

gender_of_caregivers

varchar

64

0

Y

N

护工性别

5

age_of_caregivers

varchar

64

0

Y

N

护工年龄

6

employment_time

varchar

64

0

Y

N

聘请时间

7

family_name

int

10

0

Y

N

0

亲属姓名

8

elderly_persons_name

varchar

64

0

Y

N

老人姓名

9

termination_time

date

10

0

Y

N

解聘时间

10

reason_for_dismissal

varchar

64

0

Y

N

解聘原因

11

employment_evaluation

varchar

64

0

Y

N

聘用评价

12

recommend

int

10

0

N

N

0

智能推荐

13

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

14

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表caregiver_information (护工信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

caregiver_information_id

int

10

0

N

Y

护工信息ID

2

caregiver_users

int

10

0

Y

N

0

护工用户

3

name_of_caregiver

varchar

64

0

Y

N

护工姓名

4

gender_of_caregivers

varchar

64

0

Y

N

护工性别

5

age_of_caregivers

varchar

64

0

Y

N

护工年龄

6

photos_of_caregivers

varchar

255

0

Y

N

护工照片

7

nurses_phone_number

varchar

64

0

Y

N

护工电话

8

professional_experience

varchar

64

0

Y

N

从业经验

9

employment_compensation

varchar

64

0

Y

N

聘请薪酬

10

health_certificate

varchar

255

0

Y

N

健康证明

11

hits

int

10

0

N

N

0

点击数

12

praise_len

int

10

0

N

N

0

点赞数

13

recommend

int

10

0

N

N

0

智能推荐

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

name_of_caregiver

varchar

64

0

Y

N

护工姓名

3

gender_of_caregivers

varchar

64

0

Y

N

护工性别

4

age_of_caregivers

varchar

64

0

Y

N

护工年龄

5

nurses_phone_number

varchar

64

0

Y

N

护工电话

6

health_certificate

varchar

255

0

Y

N

健康证明

7

examine_state

varchar

16

0

N

N

已通过

审核状态

8

recommend

int

10

0

N

N

0

智能推荐

9

user_id

int

10

0

N

N

0

用户ID

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

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:

表elderly_diary (老人日记)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

elderly_diary_id

int

10

0

N

Y

老人日记ID

2

name_of_caregiver

int

10

0

Y

N

0

护工姓名

3

family_name

int

10

0

Y

N

0

亲属姓名

4

elderly_persons_name

varchar

64

0

Y

N

老人姓名

5

record_date

date

10

0

Y

N

记录日期

6

activity_record

text

65535

0

Y

N

活动记录

7

physical_condition

text

65535

0

Y

N

身体状况

8

visitor_name

varchar

64

0

Y

N

访客姓名

9

access_time

datetime

19

0

Y

N

访问时间

10

recommend

int

10

0

N

N

0

智能推荐

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表event_appointment (活动预约)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

event_appointment_id

int

10

0

N

Y

活动预约ID

2

center_name

varchar

64

0

Y

N

中心名称

3

center_address

varchar

64

0

Y

N

中心地址

4

opening_hours

varchar

64

0

Y

N

开放时间

5

participate_in_the_project

varchar

64

0

Y

N

参与项目

6

participation_time

datetime

19

0

Y

N

参与时间

7

family_name

int

10

0

Y

N

0

亲属姓名

8

elderly_persons_name

varchar

64

0

Y

N

老人姓名

9

recommend

int

10

0

N

N

0

智能推荐

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表expense_settlement (费用结算)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

expense_settlement_id

int

10

0

N

Y

费用结算ID

2

family_name

int

10

0

Y

N

0

亲属姓名

3

elderly_persons_name

varchar

64

0

Y

N

老人姓名

4

settlement_month

varchar

64

0

Y

N

结算月份

5

nursing_expenses

int

10

0

Y

N

0

护工费用

6

bed_expenses

int

10

0

Y

N

0

床位费用

7

total_expenses

varchar

64

0

Y

N

总计费用

8

recommend

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

更新时间

表hire_order (聘请订单)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hire_order_id

int

10

0

N

Y

聘请订单ID

2

caregiver_users

int

10

0

Y

N

0

护工用户

3

name_of_caregiver

varchar

64

0

Y

N

护工姓名

4

gender_of_caregivers

varchar

64

0

Y

N

护工性别

5

age_of_caregivers

varchar

64

0

Y

N

护工年龄

6

nurses_phone_number

varchar

64

0

Y

N

护工电话

7

employment_time

date

10

0

Y

N

聘请时间

8

family_name

int

10

0

Y

N

0

亲属姓名

9

elderly_persons_name

varchar

64

0

Y

N

老人姓名

10

family_phone_number

varchar

64

0

Y

N

亲属电话

11

recommend

int

10

0

N

N

0

智能推荐

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表introduction_to_the_hospital_situation (院况介绍)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

introduction_to_the_hospital_situation_id

int

10

0

N

Y

院况介绍ID

2

name_of_our_institution

varchar

64

0

Y

N

本院名称

3

contact_number

varchar

64

0

Y

N

联系电话

4

nature_of_this_institution

varchar

64

0

Y

N

本院性质

5

photos_of_the_hospital

varchar

255

0

Y

N

院内照片

6

internal_area_of_the_hospital

varchar

64

0

Y

N

院内面积

7

in_house_equipment

varchar

64

0

Y

N

院内设备

8

address_of_our_hospital

varchar

64

0

Y

N

本院地址

9

recommend

int

10

0

N

N

0

智能推荐

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

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_application (护理申请)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

nursing_application_id

int

10

0

N

Y

护理申请ID

2

type_of_care

varchar

64

0

Y

N

护理类型

3

nursing_name

varchar

64

0

Y

N

护理名称

4

care_price

varchar

64

0

Y

N

护理价格

5

caregiver_users

int

10

0

Y

N

0

护工用户

6

name_of_caregiver

varchar

64

0

Y

N

护工姓名

7

nursing_date

date

10

0

Y

N

护理日期

8

family_name

int

10

0

Y

N

0

亲属姓名

9

elderly_persons_name

varchar

64

0

Y

N

老人姓名

10

pay_state

varchar

16

0

N

N

未支付

支付状态

11

pay_type

varchar

16

0

Y

N

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

12

recommend

int

10

0

N

N

0

智能推荐

13

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

14

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表nursing_projects (护理项目)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

nursing_projects_id

int

10

0

N

Y

护理项目ID

2

type_of_care

varchar

64

0

Y

N

护理类型

3

nursing_name

varchar

64

0

Y

N

护理名称

4

picture_display

varchar

255

0

Y

N

图片展示

5

nursing_period

varchar

64

0

Y

N

护理时段

6

nursing_purpose

varchar

64

0

Y

N

护理目的

7

nursing_process

text

65535

0

Y

N

护理流程

8

care_price

int

10

0

Y

N

0

护理价格

9

remarks

varchar

64

0

Y

N

备注

10

caregiver_users

int

10

0

Y

N

0

护工用户

11

name_of_caregiver

varchar

64

0

Y

N

护工姓名

12

hits

int

10

0

N

N

0

点击数

13

praise_len

int

10

0

N

N

0

点赞数

14

recommend

int

10

0

N

N

0

智能推荐

15

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

16

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表relative_users (亲属用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

relative_users_id

int

10

0

N

Y

亲属用户ID

2

family_name

varchar

64

0

Y

N

亲属姓名

3

elderly_persons_name

varchar

64

0

Y

N

老人姓名

4

age_of_the_elderly

varchar

64

0

Y

N

老人年龄

5

gender_of_the_elderly

varchar

64

0

Y

N

老人性别

6

medical_history_of_the_elderly

text

65535

0

Y

N

老人病史

7

family_phone_number

varchar

64

0

Y

N

亲属电话

8

relative_address

varchar

64

0

Y

N

亲属住址

9

examine_state

varchar

16

0

N

N

已通过

审核状态

10

recommend

int

10

0

N

N

0

智能推荐

11

user_id

int

10

0

N

N

0

用户ID

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表room_display (房间类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

room_display_id

int

10

0

N

Y

房间类型ID

2

room_type

varchar

64

0

Y

N

房间类型

3

bed_price

varchar

64

0

Y

N

床位价格

4

recommend

int

10

0

N

N

0

智能推荐

5

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表room_information (房间信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

room_information_id

int

10

0

N

Y

房间信息ID

2

room_type

varchar

64

0

Y

N

房间类型

3

bed_price

varchar

64

0

Y

N

床位价格

4

room_photo

varchar

255

0

Y

N

房间照片

5

room_number

varchar

64

0

Y

N

房间号码

6

room_beds

varchar

64

0

Y

N

房间床位

7

bed_condition

varchar

64

0

Y

N

床位状况

8

recommend

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

更新时间

表room_selection (房间选取)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

room_selection_id

int

10

0

N

Y

房间选取ID

2

room_type

varchar

64

0

Y

N

房间类型

3

bed_price

varchar

64

0

Y

N

床位价格

4

bed_condition

varchar

64

0

Y

N

床位状况

5

check_in_time

date

10

0

Y

N

入住时间

6

room_number

varchar

64

0

Y

N

房间号码

7

room_beds

varchar

64

0

Y

N

房间床位

8

family_name

int

10

0

Y

N

0

亲属姓名

9

elderly_persons_name

varchar

64

0

Y

N

老人姓名

10

recommend

int

10

0

N

N

0

智能推荐

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

3.4本章小结

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

4 养老院信息管理系统详细设计与实现

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

4.1用户功能模块

4.1.1 前台首页界面

当进入养老院信息管理系统的时候,系统以上中下的布局进行展示,首先映入眼帘的是系统的导航栏,下面是轮播图,再往下是公告信息,其主界面展示如下图4-1所示。

图4-1 前台首页界面图

4.1.2 用户登录界面

养老院信息管理系统中的前台上注册后的用户是可以通过自己的账户名和密码进行登录的,当用户输入完整的自己的账户名和密码信息并点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的账户名+密码和数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到养老院信息管理系统的首页中;否则将会提示相应错误信息,用户登录界面如下图4-2所示。

图4-2登录界面图

登录关键代码如下:

4.1.3养老资讯界面

用户点击“养老资讯”菜单显示所有的养老资讯信息,可以按照条件进行养老资讯的筛选或者输入关键词进行局部搜索,点击可以进入养老资讯详细展示界面,在此界面用户可以收藏、点赞和评论。界面如图4-3所示。

图4-3养老资讯界面图

4.1.4 护工信息详情界面

用户可以查看护工信息,在查询到自己想要了解的护工的时候,可以进入查看详细的介绍,点击“聘请”这一按钮以后会跳转到聘请信息填写的界面,根据提示填写好聘请的信息,点击“提交”以后聘请就完成了,在护工信息详情这个界面,同时支持用户对喜欢的护工进行点赞、评论的功能,护工信息详情展示页面如图4-4所示。

图4-4护工信息详情界面图

4.1.5聘请界面

当用户在护工信息详情界面想要进行聘请,点击下方的“聘请”按钮,就会跳转到聘请信息填写界面,根据界面提示输入聘请信息,点击“提交”按钮,聘请就完成了,聘请界面如下图4-5所示。

图4-5聘请界面图

4.1.6护理项目详情界面

用户可以查看护理项目信息,在查询到自己想要了解的护理项目的时候,可以进入查看详细的介绍,支持用户对喜欢的护理项目进行点赞、评论的功能。护理项目详情界面如下图4-6所示。

图4-6护理项目详情界面图

4.1.7个人中心管理界面

个人中心:在前台点击“我的”下面的“个人中心”可以对个人首页+聘请订单+取消聘请+老人日记+费用结算+自己收藏的信息进行管控。界面如下图4-7所示。

图4-7 个人中心管理界面图

4.2管理员功能模块

4.2.1用户管理界面

管理员点击“用户管理”这一菜单会显示管理员、亲属用户和护工用户这三个子菜单,管理员可以对这三个角色的信息进行增删改查操作。界面如下图4-8所示。

图4-8用户管理界面图

用户管理关键代码如下:

4.2.2 病例查询管理界面

管理员点击“病例查询列表”会显示出所有的病例查询信息,支持通过老人姓名或者老人年龄对病例查询信息进行查询,如果想要添加新的病例查询信息,点击“病例查询添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条病例查询信息,点击“删除”进行删除。界面如下图4-9所示。

图4-9病例查询管理界面图

病例查询管理关键代码如下:

 @PostMapping("/set")

4.2.3 护理项目管理界面

管理员点击“护理项目”会显示出所有的护理项目信息,支持选择护理类型或者护理名称或者图片展示对护理项目信息进行查询,如果想要添加新的护理项目信息,点击“护理项目添加”按钮,输入护理类型、护理名称、图片展示、护理时段、护理目的、护理流程等信息,点击“提交”按钮就可以添加了,同时可以选择某一条护理项目信息,点击“删除”进行删除,也可以对用户提交的护理项目评论的信息进行管控。界面如下图4-10所示。

图4-10护理项目管理界面图

护理项目管理关键代码如下:

4.2.4 院况介绍管理界面

管理员点击“院况介绍列表”会显示出所有的院况介绍信息,支持通过本院名称或者联系电话或者本院性质对院况介绍信息进行查询,如果想要添加新的院况介绍信息,点击“院况介绍添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条院况介绍信息,点击“删除”进行删除。界面如下图4-11所示。

图4-11院况介绍管理界面图

院况介绍管理关键代码如下:

  

4.2.5 资源管理界面

资源管理主要管理员是对养老资讯以及新闻所属的分类进行管控,包含了用户对养老资讯提交的评论信息,界面如下图4-12所示。

图4-12资源管理界面图

5系统测试

5.1 系统测试用例

系统测试包括:用户登录功能测试、养老资讯展示功能测试、护工信息添加、护工信息搜索、密码修改、护工信息功能测试,如表5-1、5-2、5-3、5-4、5-5、5-6所示:

用户登录功能测试:

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

用例名称

用户登录系统

目的

测试用户通过正确的用户名和密码可否登录功能

前提

未登录的情况下

测试流程

1) 进入登录页面

2) 输入正确的用户名和密码

预期结果

用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入

实际结果

实际结果与预期结果一致

养老资讯查看功能测试:

表5-2 养老资讯查看功能测试表

用例名称

养老资讯查看

目的

测试养老资讯查看功能

前提

用户登录

测试流程

点击养老资讯列表

预期结果

可以查看到所有养老资讯信息

实际结果

实际结果与预期结果一致

管理员添加护工信息管理界面测试:

表5-3 管理员添加护工信息管理界面测试表

用例名称

添加护工信息测试用例

目的

测试护工信息添加功能

前提

管理员用户正常登录情况下

测试流程

1)管理员点击护工信息,然后点击添加后并填写信息。

2)点击进行提交。

预期结果

提交以后,页面首页会显示新的护工信息

实际结果

实际结果与预期结果一致

护工信息搜索功能测试:

表5-4护工信息搜索功能测试表

用例名称

护工信息搜索测试

目的

测试护工信息搜索功能

前提

测试流程

1)在搜索框填入搜索关键字。

2)点击搜索按钮。

预期结果

页面显示包含有搜索关键字的护工信息

实际结果

实际结果与预期结果一致

密码修改搜索功能测试:

表5-5 密码修改功能测试表

用例名称

密码修改测试用例

目的

测试管理员密码修改功能

前提

管理员用户正常登录情况下

测试流程

1)管理员密码修改并完成填写。

2)点击进行提交。

预期结果

使用新的密码可以登录

实际结果

实际结果与预期结果一致

护工信息功能测试:

表5-6护工信息功能测试表

用例名称

护工信息测试用例

目的

测试用户护工信息功能

前提

用户正常登录情况下

测试流程

1)搜索查看护工信息,点击护工信息。

2)填写护工信息,点击进行提交。

预期结果

护工信息成功

实际结果

实际结果与预期结果一致

5.2 系统测试结果

通过编写养老院信息管理系统的测试用例,已经检测完毕用户登录模块、养老资讯展示模块、护工信息添加模块、护工信息搜索模块、密码修改模块、护工信息模块功能测试,通过这6大模块为养老院信息管理系统的后期推广运营提供了强力的技术支撑。

结论

本文介绍了一个养老院信息管理系统的设计与实现过程。该系统使用了Spring Boot框架作为后台开发工具,Tomcat服务器作为中间件,Mysql作为数据库管理平台,前端采用了JQuery框架,并结合Validate校验框架来减少前端代码的输入量。

在开始开发之前,我们进行了大量的准备工作。通过阅读和学习相关文献资料,我们获得了许多宝贵的方法和设计思路,对系统的开发起到了重要的作用。在技术选型方面,我们选择了自己比较熟悉的Web、Spring Boot和MYSQL等技术。这些技术都是在之前的学习中积累的经验。虽然开发工作量较大,但正是由于之前的积累和准备,我们才能够顺利地完成这个项目。因此,经验的积累和充分的准备是非常重要的。

当然,在系统的设计与实现过程中,我们也离不开老师和同学们的帮助。正是由于他们的指导和帮助,我们才能够按时完成这个系统。在这个过程中,我们也收获了很多,并意识到系统还有改进的空间。由于专业知识的限制,我们无法做到完美,希望将来有机会能够真正投入使用并不断改进。

参考文献

[1]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.

[2]尹应荆. JAVA编程语言在计算机软件开发中的应用 [J]. 石河子科技, 2023, (05): 45-47.

[3]Karthik G ,Debashish M ,Jagoda C , et al. Developing a MySQL Database for the Provenance of Black Tiger Prawns (Penaeus monodon). [J]. Foods (Basel, Switzerland), 2023, 12 (14):

[4]岳峰,段政伟. 基于SpringBoot框架的营区手机管控平台设计与实现 [J]. 无线互联科技, 2023, 20 (11): 49-52.

[5]谷建鹏. 基于SpringBoot框架的即时通信系统开发 [J]. 信息与电脑(理论版), 2023, 35 (11): 134-136.

[6]付恩狄,姚明亮,梁宇柔等. 基于JAVA技术的设备绝缘状态自动化监控方法 [J]. 电气自动化, 2023, 45 (02): 36-38+41.

[7]赵将. Java语言在计算机软件开发中的应用 [J]. 数字技术与应用, 2023, 41 (03): 160-162.

[8]卢玉敏. 基于AI智能判别的养老院管理系统[P]. 上海市: CN115662631A, 2023-01-31.

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

[10]高志平. 基于SpringBoot框架与ITIL方法的运维管理系统的设计与实现[D]. 华东师范大学, 2021.

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

[12]刘欣,李亮亮,牛聪. 基于Vue和SpringBoot框架的流域监管平台的研究和应用[C]// 《中国防汛抗旱》杂志社,中国水利学会减灾专业委员会,水利部防洪抗旱减灾工程技术研究中心(中国水利水电科学研究院防洪抗旱减灾研究中心). 第十一届防汛抗旱信息化论坛论文集. 黄河水利委员会信息中心;郑州黄河河务局;, 2021: 5.

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

[14]Yu L ,Li C ,Wei L , et al. Marine biological monitoring and managing system based on Java technology [J]. MIPPR 2019: REMOTE SENSING IMAGE PROCESSING, GEOGRAPHIC INFORMATION SYSTEMS, AND OTHER APPLICATIONS, 2020, 11432

[15]马瑞. 大数据背景下养老院生活设施和环境的信息管理 [J]. 计算机产品与流通, 2019, (09): 164.

[16]沈梦琦. 基于物联网技术的养老院管理系统 [J]. 计算机产品与流通, 2019, (08): 122.

致  谢

眨眼之间,大学生活就要结束了。在本文的最后,我要感谢我和蔼可亲的导师、团结有爱的同学的帮助和鼓励。此刻,我找不到感谢之词可以用来表达我最深切的感激之情。尤其感谢我的指导老师,在选题的过程中与我进行了深入的交流,在毕业设计期间给我提供了一些指导。四年的学习生活让我受益良多,老师们的丰富的学术知识、认真负责的学习态度让我受益匪浅。在此,我深深地感谢那些曾经给予我帮助和指导的老师!

我们的论文得益于许多学者的贡献,他们的研究成果为我们提供了宝贵的指导,使我们能够更好地完成这篇文章。感谢我的同学和朋友在我的写作以及排版过程中给予热情的帮助,才使得我比较顺利的完成了这篇论文。

感谢大学里遇见的朋友,你们在我这四年里留下无数的温暖和快乐,让我对这个校园多了一份留念。最后,感谢我的父母、辅导员、班长,以及室友们对我大学生活上的关心和理解,让我能保持乐观和追求我所热爱的。尽管我的能力有限,但我仍然尽力去完善这篇论文,并且诚挚地希望各位老师和学友能够给予宝贵的指导与意见!

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

标签:10,必学,varchar,护工,程序,养老院,64,毕业设计,信息管理系统
From: https://blog.csdn.net/2301_79630794/article/details/144219027

相关文章

  • 计算机毕业设计必看必学20599+springboot便利店管理系统原创定制程序单片机,java、PHP
    目  录摘要1绪论1.1课题目的与意义1.2国内外研究现状1.3论文结构与章节安排1.4Springboot框架介绍2 Springboot便利店管理系统系统分析2.1可行性分析2.1.1技术可行性分析2.1.2经济可行性分析2.1.3操作可行性分析2.2 系统功能分析2.2.1......
  • 微信小程序——文档下载功能分享(含代码)
    ✅作者简介:2022年博客新星第八。热爱国学的Java后端开发者,修心和技术同步精进。......
  • java web毕业设计开发常用的一些开源库!
    以下是一个关于JavaWeb网页开发者常用开发工具库的介绍表格,包括库的名称、介绍以及官方链接。库/工具名称介绍官方链接JDK(JavaDevelopmentKit)JDK是JavaWeb开发的基础,包含了Java编程语言的开发工具,如编译器、调试器等。它是进行JavaWeb开发所必需的。http://java.sun.com......
  • 那些40岁的程序员都去哪了?
    前言最近和不少30多岁的程序员朋友们聊天,发现大家普遍非常焦虑。原因主要有几点,一是担心未来能不能继续保持现有收入,害怕40岁之后薪资会不会下降,甚至失业。二是大家普遍有房贷或者车贷,这本身也是一种精神压力。三是身边的某某所在的公司要上市了,某某在大厂又升职了,对比产......
  • 程序员被裁员后找不到工作,该怎么办?
    前言前段时间上映了一部电影《逆行人生》引发了不少讨论,尽管上映前舆论略显两极化,但是该电影还挺写实的。该电影讲述了一位45岁的程序员小组长突然被裁员,坠入底层后如何逐步克服物理和心理上的困难,最终选择成为外卖骑手继续前行的故事。这个故事在某种程度上反映了当前许......
  • java毕业设计- 基于springboot+layui的医院综合管理毕业设计系统带数据库文件
    文章目录前言医院综合管理系统介绍医院综合管理系统界面医院综合管理系统实现介绍系统介绍技术实现细节总结系统数据库介绍毕设系统核心框架介绍核心代码参考数据库参考为什么选择我更多毕设系统作品演示视频可看这里数据库+源码获取前言......
  • uniapp如何小程序微信授权.获取用户信息.
    在页面的create里面去判断wx.getSetting({去判断用户是否有过授权.success:res=>{if(res.authSetting['scope.userInfo']){uni.getUserInfo({success:res=>{如果有过授权.就吧获取用户信息的弹框等内容关闭this.getUserInfoTag=false},fail:()=>{console.log('用户未......
  • python毕设 基于JavaEE的民宿预订平台程序+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景随着旅游业的蓬勃发展,民宿作为一种新兴的住宿方式在国内外都受到了广泛关注。关于民宿预订平台的研究,现有研究主要以大型酒店预订平台......
  • uniapp实现加密Token并在每次请求前动态更新(vue、微信小程序、原生js也通用!)
    导语:在Web开发中,Token作为一种身份验证的机制,被广泛应用于前后端交互过程中。本文将为大家介绍如何在每次请求前动态设置加密的Token,并在请求一次后使Token值加1(或其他动态改变的逻辑),从而提高系统的安全性。一、背景知识Token简介 Token是一种身份验证的令牌,通常由服务器......
  • python毕设 宠物寄养管理系统程序+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容1.选题背景关于宠物寄养管理系统的研究,现有研究多侧重于宠物寄养业务的某一环节,如寄养家庭的选择或宠物健康监测等部分功能的实现。专门针对从用......