SSM老年人综合服务平台 计算机毕设源码75622

  

21世纪是一个经济繁荣的社会,也是一个信息技术社会新时代,计算机的出现,带动了各个行业的发展,互联网+模式,让各行各业受益。

我国是一个人口大国,随着生活条件、医疗技术的提高,平均寿命增大,目前我国老龄化越来越严重,老龄化的加剧,在每一个社区中都会有很多老年人,其中也有很大一部分的独居老人,他们在日常生活中,需要给予更多的帮助、关怀,也需要更多的护工服务于老年人,在以前老人进行护工查询、预约方面,都是通过到家政服务公司进行预约,工作量大、耗费大、效率差的问题凸出,所以,在当下网络普及的今天,决定将老年人生活服务引入信息化,将繁琐的老年人服务流程简易化,以更好的为老年人服务。

本次搭建的老年人综合服务平台采用JAVA开放语言的B/S模式,在框架上选择SSM,数据库则采用MYSQL,主要面向老年人生活服务方面而开发,论文中对该老年人综合服务平台的开发背景、目的意义进行了阐述,,完成了系统的分析、设计、实现、测试的工作。

关键词:老年人综合服务平台;JAVA;SSM;MYSQL

Abstract

The 21st century is not only an economically prosperous society, but also a new era of information technology society. The emergence of computer drives the development of various industries, and the Internet + model benefits all walks of life.

China has a large population, with the improvement of living conditions and medical technology, the increase of average life, the aging of more and more serious, aging in every community, there will be many elderly people, including a large number of elderly living alone, they need to give more help and care in daily life, more nurses are also needed to serve the elderly. In the past, the elderly used to make an appointment by going to the housekeeping service company. The problems of heavy workload, large cost and poor efficiency are prominent. Therefore, with the popularization of the Internet today, the decision is made to introduce the elderly life service information, simplify the tedious service process for the elderly, so as to better serve the elderly.

The e comprehensive service platform for the elderly built this time adopts the B/S mode of JAVA open language, selects SSM in the framework, and uses MYSQL in the database. It is mainly developed for the elderly living services. The paper expounds the development background, purpose and significance of the comprehensive service platform for the elderly. Completed the system analysis, design, implementation, testing work.

Key words: Comprehensive service platform for the elderly; JAVA; SSM; MYSQL 

  

  

Abstract

第 1 章 引  

1.1 选题背景

1.2 研究目的及意义

1.3 系统开发特色

第 2 章 老年人综合服务平台的需求分析

2.1 系统可行性分析

2.1.1 技术方面可行性分析

2.1.2 经济方面可行性分析

2.1.3 操作方面可行性分析

2.2 系统性能分析

2.3 角色功能分析

2.4 系统流程分析

2.4.1 开发流程

2.4.2 注册登录流程

2.4.3 添加信息流程

2.4.4 修改密码流程

第 3 章 老年人综合服务平台总体设计

3.1 系统功能模块设计

3.2 数据库设计

3.2.1 数据库概念结构设计

3.2.2 数据库表设计

第 4 章 关键模块的设计与实现

4.1 首页模块

4.2 注册管理模块

4.3 登录模块

4.4 养老资讯界面

4.5 护工服务界面

4.6 托养服务界面

4.7 休闲活动模块

4.8 预约记录界面

4.9 老人档案界面

第 5 章 系统实验与结果分析

5.1 测试方法

5.2 系统的测试用例

5.3 系统测试结果

第 6 章 结论

参考文献

  

  • 1 章 引  言
    1. 选题背景

当下信息化新时代,计算机网络已经遍及各处,大众化趋势发展,目前计算机网络已经成为了人们在获取、传递、管理信息的重要的一个途径,在网络环境下,可以说一台联网的电脑,便可得知天下事,这可见网络的强大,承载着的惊人的信息量,而且还能将复杂、繁琐的信息管理流程简易化,解放双手。

自改革开放之后,我国的经济得到了很快的发展,经济的提高,让社会发展了巨大改变,比如养老,之前养老问题一直困扰着人们,子女每日工作无暇照顾老人,老人留守家中,很是寂寞,特别是对一些无法自理的老人,更是一种折磨,而在现在社会,养老服务的出现,很好的解决了养老问题,养老服务给老人们提供着优质的养老服务,近些年很受欢迎。特别是当下我国老龄化加剧的情况下,更是让养老服务这一行业发展快速,但是却存在查询、管理上的问题,目前老年人服务管理还依旧停留在人工管理的基础之上,这种方式难度非常大,比较落后,在互动服务查询、预约方面也是效率低,所以必须要采取新型管理模式,实现老年人综合服务平台,将老年人服务的事务融入其中,实现老年人服务的在线查询、预约、管理,节省人力,提高效率,以更好的给老年人服务。

    1. 研究目的及意义

设计该老年人综合服务平台的目的是为了实现老年人服务的信息化模式,将老年人服务流程简易化、快捷化,以便给老年人提供更好的生活服务,系统的开发具有非凡的意义,下面进行意义陈列,如下:

(1)系统利用数据库技术,可以将老年人服务的有关的所有信息储存于数据库当中,可以保证信息的安全,相比传统的纸质保存方式,数据库技术的数据储存方式更加的可靠。

(2)系统实现多角色,老人用户、护工用户和管理员,每一功能角色划分清晰,功能齐全,信息化的管理模式,更能促进老年人服务信息化发展。

    1. 系统开发特色

(1)老年人综合服务平台没使用之前JSP+JavaBean+Servlet[6]或者Struts+Hibernate+Spring[7]这种相当古老的技术,而是选择了当前比较稳定的Spring+SpringMVC+MyBatis[8]框架进行开发,SSM[9]框架简化代码流程并且也是Spring Boot[10]框架的基础版。

(2)老年人综合服务平台的前台采用jQuery[11]框架,并采用了validate[12]检查验证,从而降低了前端代码编写量。

(3)老年人综合服务平台的数据库选用MySQL5.5[13]进行数据的存储,开源和占用内存以及运行速度快,适合中小型项目的开发。

  • 2 章 老年人综合服务平台的需求分析
    1. 系统可行性分析

可行性分析是系统分析的第一步,通过可行性分析我们可以得出系统是不是值得开发,如果系统的开发是不可信的,那么就没有必要再进行下面的操作,对于本老年人综合服务平台,在可行性方面进行了技术、经济以及操作的分析。

      1. 技术方面可行性分析

校园老年人综合服务平台在技术上采用的是JAVA语言、基于Browser/Server模式,前台使用了jQuery、HTML、js、CSS等技术,后台使用了SSM框架结合MYSQL数据库,这些技术在校期间都已经学习过,而且在实际开发中JAVA功能强大被普通应用,因此开发技术是没有问题的。

      1. 经济方面可行性分析

开发校园老年人综合服务平台并不需要投入太多,开发工具、服务器、数据库等,都可以通过网络搜索、下载、安装,只需要一台普通的计算机就可以完成操作,而且在系统功能规划上都是走访在校学生,了解它们对系统具体实现的功能需求,然后进行设计开发,不存在任何开销,因此系统的开发在经济方面是可行的。

      1. 操作方面可行性分析

校园老年人综合服务平台的主要用户群体是老人以及护工,老人以及护工的文化水平相对来说比较低,对电脑的使用不够熟练,对于系统的操作,如果太复杂,很多使用者都不能够操作,因此在设计上要简单且易操作,本老年人综合服务平台首页中都设有导航栏,即时没有学习过计算机课程的用户,也可以根据导航栏的提示进行操作,非常方便,因此系统在操作上是可行的。

总的来看,开发的老年人综合服务平台在可行性方面是没有问题的,值得开发,而且其他的完成对社会的发展来说具有重大意义。

    1. 系统性能分析

系统的性能方面主要是从系统的安全性、存储性、可靠性、易学性、稳定性等方面进行分析:

(1)安全性:系统的安全问题是开发者首先要考虑的,如果系统存在安全隐患,可能使得用户个人信息被泄露,给用户带来困扰,造成损失。

(2)储存性:因为老人使用的关于老年人服务的网站,老人用户多,而且登录后要进行护工服务的预约等操作,那就需要一个强大的数据库来进行数据的存储,对数据库的要求是非常严格的,本系统选用的是MYSQL数据库,MYSQL的运行速度很快,执行命令的速度也非常快,而且体积小。 

(3)可靠性:可靠性指的是用户在进行校园老年人综合服务平台信息添加、查询以及管理的时候,能够按照用户的指示进行显示信息,如果用户点击查询护工服务信息,显示出来的其他信息,那就违背用户的初衷。

(4)易学性:系统的开发面向对象学历不尽相同,所有在开发的时候要考虑系统操作应该简单,不需要进行任何学习、培训,只能上网的用户就可以操作。

(5)稳定性:系统在运行方面要很稳定,系统的界面、字体要清楚,没有失真现象,给用户以良好的体验。

(6)可拓展性:本校园老年人综合服务平台的功能还有待完善,因此系统要有很好的拓展性,方便后期功能更新维护。

    1. 角色功能分析

老年人综合服务平台的开发主要是为老年人服务,提高查询、预约的效率,所以在系统的功能方面我们首先要从老人的角度进行,然后再从护工、管理员的角度进行,确保能够满足每个用户的需求,因此在功能上主要规划了管理员功能模块、护工用户功能模块和老人用户功能模块三部分。

(1)角色:管理员的功能分析

管理员是老年人综合服务平台当中的最高权限拥有者,作为最高管理者,进入系统的时候必须进行登录到系统中,通过管理员的身份验证,以免别人随意进入使用,当管理员通过身份验证后进入到管理员的管理界面,包含了个人管理,模块管理,内容管理,人员管理,网站管理五大部分;个人管理中包含了个人信息,修改密码;模块管理中包含了护工服务,托养服务,取消订单,老人档案,健康监测,休闲活动,预约记录,取消预约;内容管理中包含了养老资讯,资讯分类;人员管理中包含了管理员,老人用户,护工用户;网站管理中包含了轮播图,站内公告。

通过构建用例图,来更好的展示出管理员这个角色所有的功能,如下。

图2.1  管理员角色用例图

(2)角色:护工用户的功能分析

护工用户的账号是管理员在人员管理中进行添加的,由管理员告知后,通过账号密码可以登录到系统中,进行相关操作—个人管理(个人信息,修改密码),模块管理(护工服务,托养服务)。

通过构建用例图,来更好的展示出护工用户这个角色所有的功能,如下。

图2.2  护工用户角色用例图

(3)角色:老人用户的功能分析

老人用户通过网页可以进入到老年人综合服务平台中,查看老年人综合服务平台中的首页,站内公告,养老资讯,个人账户,个人收藏,护工服务,休闲活动,注册登录以后可以对个人账户、个人收藏进行管理、进行服务预约,进入后台后功能包含了个人管理(个人信息,修改密码),模块管理(托养服务,取消订单,健康监测,预约记录,取消预约)

通过构建用例图,来更好的展示出老人用户这个角色所有的功能,如下。

图2.3  老人用户角色用例图

    1. 系统流程分析
      1. 开发流程

在开发每一个系统的时候,首先要对系统进行分析,分析系统是否值得开发,任何在对系统进行规划、设计,选择数据库等,系统的开发流程展示如图2.4所示。

图2.4开发流程图

      1. 注册登录流程

老年人综合服务平台的老人用户是需要自己注册帐号,然后通过用户名和密码进行登录的。注册登录的流程如图2.5所示。

图2.5注册登录流程图

      1. 添加信息流程

系统中的没个用户都具备增加信息的操作。添加信息流程如图2.6所示。

图2.6添加信息流程图

      1. 修改密码流程

为了保证用户信息的安全性,每个用户都可以对自己账号的密码进行更新,添加信息流程如图2.7所示。

图2.7修改密码流程图

  • 3 章 老年人综合服务平台总体设计

本章主要讨论的内容包括校园老年人综合服务平台的功能模块设计、数据库系统设计。

    1. 系统功能模块设计

本校园老年人综合服务平台是一个集信息查询、发布、管理为一体的平台,在功能上实现了老人用户,护工用户和管理员三部分的功能,根据第三章的系统功能分析,得出本校园老年人综合服务平台的功能模块图,如图3-1所示。

图3.1 老年人综合服务平台功能模块图

    1. 数据库设计

数据库的设计是一个系统的基础,不管什么系统,界面设计的再美观,如果没有一个强大的数据库进行支撑,那也没有办法运行,在设计数据库的时候我们首先对数据库进行分析,然后进行概念模型设计,最后建立数据库表,具体展示如下。

      1. 数据库概念结构设计

在数据库概念模型设计的时候,一般都采用E-R实体图进行展示,在实体图中可以展示出数据库表中的所有字段名称,本老年人综合服务平台中的主要的数据库E-R模型图如下图所示。

图3.2 老人档案信息E-R关系图

图3.3 老人用户信息E-R关系图

图3.4 托养服务信息E-R关系图

图3.5 健康监测信息E-R关系图

图3.6 休闲活动信息E-R关系图

图3.7 护工服务信息E-R关系图

图3.8 预约记录信息E-R关系图

图3.9 取消预约信息E-R关系图

图3.10 取消订单信息E-R关系图

图3.11护工用户信息E-R关系图

      1. 数据库表设计

在数据库表中我们会看到系统的表名、主键、外键等信息,我们通过数据库表的主键、外键把每个表关联起来,然后在界面中展示,本老年人综合服务平台的主要的数据库表如下:

(1)表archives_of_the_elderly老人档案表;

表3.1 archives_of_the_elderly老人档案表

编号

名称

数据类型

长度

是否可空

注释

1

archives_of_the_elderly_id

int

10

老人档案ID

2

name_of_the_elderly

varchar

64

老人姓名

3

nation

varchar

64

民族

4

gender_of_the_elderly

varchar

64

老人性别

5

age_of_the_elderly

varchar

64

老人年龄

6

physical_condition

varchar

64

身体状况

7

name_of_relatives

varchar

64

亲属姓名

8

relationship

varchar

64

亲属关系

9

relative_telephone

varchar

64

亲属电话

10

account_number_of_the_elderly

varchar

64

老人账号

11

old_man_password

varchar

64

老人密码

12

past_disease

text

65535

既往疾病

13

remarks

text

65535

备注信息

14

recommend

int

10

智能推荐

15

create_time

datetime

19

创建时间

16

update_time

timestamp

19

更新时间

(2)表elderly_users老人用户表;

表3.2 elderly_users老人用户表

编号

名称

数据类型

长度

是否可空

注释

1

elderly_users_id

int

10

老人用户ID

2

name_of_the_elderly

varchar

64

老人姓名

3

gender_of_the_elderly

varchar

64

老人性别

4

age_of_the_elderly

varchar

64

老人年龄

5

physical_condition

varchar

64

身体状况

6

name_of_relatives

varchar

64

亲属姓名

7

relationship

varchar

64

亲属关系

8

relative_telephone

varchar

64

亲属电话

9

examine_state

varchar

16

审核状态

10

recommend

int

10

智能推荐

11

user_id

int

10

用户ID

12

create_time

datetime

19

创建时间

13

update_time

timestamp

19

更新时间

(3)表foster_care_service托养服务表;

表3.3foster_care_service托养服务表

编号

名称

数据类型

长度

是否可空

注释

1

foster_care_service_id

int

10

托养服务ID

2

support_user

int

10

护工用户

3

support_worker_number

varchar

64

护工工号

4

name_of_support_worker

varchar

64

护工姓名

5

service_price

int

10

服务价格

6

service_duration

int

10

服务时长

7

total_order_price

varchar

64

订单总价

8

appointment_user

int

10

预约用户

9

name_of_the_elderly

varchar

64

老人姓名

10

contact_number

varchar

64

联系电话

11

home_address

varchar

64

家庭地址

12

service_start_time

date

10

服务开始时间

13

order_status

varchar

64

订单状态

14

pay_state

varchar

16

支付状态

15

pay_type

varchar

16

支付类型

16

recommend

int

10

智能推荐

17

create_time

datetime

19

创建时间

18

update_time

timestamp

19

更新时间

(4)表health_monitoring健康监测表;

表3.4health_monitoring健康监测表

编号

名称

数据类型

长度

是否可空

注释

1

health_monitoring_id

int

10

健康监测ID

2

elderly_users

int

10

老人用户

3

name_of_the_elderly

varchar

64

老人姓名

4

age_of_the_elderly

varchar

64

老人年龄

5

blood_pressure_data

varchar

64

血压数据

6

lipid_data

varchar

64

血脂数据

7

blood_glucose_data

varchar

64

血糖数据

8

heart_rate_data

varchar

64

心率数据

9

test_date

date

10

检测日期

10

registration_time

datetime

19

登记时间

11

recommend

int

10

智能推荐

12

create_time

datetime

19

创建时间

13

update_time

timestamp

19

更新时间

(5)表leisure_activities休闲活动表;

表3.5leisure_activities休闲活动表

编号

名称

数据类型

长度

是否可空

注释

1

leisure_activities_id

int

10

休闲活动ID

2

activity_title

varchar

64

活动标题

3

activity_photos

varchar

255

活动照片

4

activity_time

date

10

活动时间

5

event_location

varchar

64

活动地点

6

individual_price

int

10

单人价格

7

maximum_number_of_appointments

int

10

最大预约人数

8

remaining_appointments

int

10

剩余预约数

9

activity_content

longtext

2147483647

活动内容

10

hits

int

10

点击数

11

praise_len

int

10

点赞数

12

recommend

int

10

智能推荐

13

create_time

datetime

19

创建时间

14

update_time

timestamp

19

更新时间

(6)表support_services护工服务表;

表3.6support_services护工服务表

编号

名称

数据类型

长度

是否可空

注释

1

support_services_id

int

10

护工服务ID

2

support_user

int

10

护工用户

3

support_worker_number

varchar

64

护工工号

4

name_of_support_worker

varchar

64

护工姓名

5

photos_of_nursing_workers

varchar

255

护工照片

6

service_price

int

10

服务价格

7

service_type

varchar

64

服务类型

8

service_name

varchar

64

服务名称

9

areas_of_expertise

text

65535

擅长领域

10

personal_profile

longtext

2147483647

个人简介

11

hits

int

10

点击数

12

praise_len

int

10

点赞数

13

examine_state

varchar

16

审核状态

14

examine_reply

varchar

16

审核回复

15

recommend

int

10

智能推荐

16

create_time

datetime

19

创建时间

17

update_time

timestamp

19

更新时间

(7)表appointment_record预约记录表;

表3.7appointment_record预约记录表

编号

名称

数据类型

长度

是否可空

注释

1

appointment_record_id

int

10

预约记录ID

2

activity_title

varchar

64

活动标题

3

activity_time

date

10

活动时间

4

number_of_participants

int

10

参与人数

5

appointment_user

int

10

预约用户

6

name_of_the_elderly

varchar

64

老人姓名

7

contact_number

varchar

64

联系电话

8

activity_status

varchar

64

活动状态

9

recommend

int

10

智能推荐

10

create_time

datetime

19

创建时间

11

update_time

timestamp

19

更新时间

(8)表appointment_cancellation预约取消表;

表3.8appointment_cancellation预约取消表

编号

名称

数据类型

长度

是否可空

注释

1

appointment_cancellation_id

int

10

预约取消ID

2

activity_title

varchar

64

活动标题

3

activity_time

date

10

活动时间

4

number_of_participants

int

10

参与人数

5

appointment_user

int

10

预约用户

6

name_of_the_elderly

varchar

64

老人姓名

7

contact_number

varchar

64

联系电话

8

cancel_time

date

10

取消时间

9

reason_for_cancellation

text

65535

取消原因

10

recommend

int

10

智能推荐

11

create_time

datetime

19

创建时间

12

update_time

timestamp

19

更新时间

(9)表cancellation_of_order取消订单表;

表3.9 cancellation_of_order取消订单表

编号

名称

数据类型

长度

是否可空

注释

1

cancellation_of_order_id

int

10

取消订单ID

2

support_user

int

10

护工用户

3

support_worker_number

varchar

64

护工工号

4

name_of_support_worker

varchar

64

护工姓名

5

appointment_user

int

10

预约用户

6

name_of_the_elderly

varchar

64

老人姓名

7

contact_number

varchar

64

联系电话

8

cancel_time

date

10

取消时间

9

reason_for_cancellation

text

65535

取消原因

10

recommend

int

10

智能推荐

11

create_time

datetime

19

创建时间

12

update_time

timestamp

19

更新时间

(10)表support_user护工用户表;

表3.10support_user护工用户表

编号

名称

数据类型

长度

是否可空

注释

1

support_user_id

int

10

护工用户ID

2

support_worker_number

varchar

64

护工工号

3

name_of_support_worker

varchar

64

护工姓名

4

age_of_nursing_workers

varchar

64

护工年龄

5

gender_of_nursing_workers

varchar

64

护工性别

6

home_address

varchar

64

家庭住址

7

examine_state

varchar

16

审核状态

8

recommend

int

10

智能推荐

9

user_id

int

10

用户ID

10

create_time

datetime

19

创建时间

11

update_time

timestamp

19

更新时间

老人用户可以通过浏览器进入本老年人综合服务平台的首页界面,在首页界面展示系统的标题、导航栏、轮播图等信息,用户可以通过导航栏查看到系统的各个模块,首页界面展示如下图4.1所示。

图4.1 首页界面图

    1. 注册管理模块

老年人综合服务平台中的老人用户是可以进行注册的,没有账号的老人用户点击右上角的“注册”按钮,回跳转到系统的注册界面,根据提示输入老人的帐号、密码、昵称、邮箱等信息,点击“注册”按钮,如果注册的老人信息符合要求,则在数据库中增加老人的帐号,注册界面如下图4.2所示。

图4.2 注册界面图

    1. 登录模块

当老人注册完成以后,就可以点击首页右上角的“登录”按钮,输入用户名、密码、然后通过滑动验证通过后,点击“登录”,进行老人用户登录,登录界面如下图4.3所示。

图4.3 前台登录界面图

在后台注册的老人用户、护工用户和管理员也可以输入帐号、密码、然后通过滑动验证通过后,点击“登录”,进行各个用户角色的登录,登录界面如下图4.4所示。

图4.4 后台登录界面图

    1. 养老资讯界面

老人用户在前台点击导航栏上的“养老资讯”按钮,就回跳转到养老资讯界面,在养老资讯页面,老人用户可以输入关键词进行筛选养老资讯信息,也可以按照热度从高到低,热点从低到高,更新时间从高到低,更新时间从低到高进行查看养老资讯,养老资讯界面如下图4.5所示。

图4.5 养老资讯界面图

管理员在后台点击“内容管理”菜单下的“养老资讯”按钮可以查看到自己添加过的所有的养老资讯信息,如果想要填写新的养老资讯信息,点击右上角“添加”按钮,然后输入养老资讯信息,点击“提交”按钮进行提交,选择某一养老资讯信息,点击后面的“详情”按钮,可以查看养老资讯详情,可以对养老资讯信息进行更改,同时也支持对已有的养老资讯进行删除和查询。界面如下图4.6所示。

图4.6 养老资讯管理界面图

    1. 护工服务界面

老人用户在前台点击导航栏上的“护工服务”按钮,就回跳转到护工服务界面,在护工服务页面,老人用户可以输入关键词或者护工姓名进行筛选护工服务信息,也可以按照创建时间从高到低,创建时间从低到高,更新时间从高到低,更新时间从低到高,护工工号正序,护工工号倒序,护工姓名正序,护工姓名倒序进行查看护工服务,选择某一护工服务可以查看护工服务详情,在护工服务详情页面,老人用户可以进行预约、点赞、收藏操作,护工服务界面如下图4.7所示。

图4.7 护工服务界面图

护工用户点击“护工服务”按钮可以查看到自己的护工服务信息,如果想要填写新的护工服务信息,点击右上角“添加”按钮,然后输入护工服务信息,点击“提交”按钮进行提交,选择某一护工服务信息,点击后面的“详情”按钮,可以查看护工服务详情,可以对护工服务信息进行更改,同时也支持对已有的护工服务进行删除和查询。考护工服务界面如下图4.8所示。

图4.8 护工服务管理界面图

管理员点击“护工服务”按钮可以查看系统中所有的护工服务信息,对护工用户添加的护工服务,管理员可以进行审核、回复。护工服务界面如下图4.9所示。

图4.9 护工服务管理界面图

    1. 托养服务界面

老人用户进入后台以后,可以查看自己的托养服务信息,可以查看订单的状态,点击“取消”按钮,选择取消时间,输入取消原因进行提交取消信息,也可以进行支付操作,托养服务界面如下图4.10所示。

护工用户可以查看预约自己的托养服务信息,可以点击详情,对托养服务的状态进行更改,托养服务界面如下图4.11所示。

图4.11 托养服务界面图

    1. 休闲活动模块

老人用户在前台点击导航栏上的“休闲活动”按钮,就回跳转到休闲活动界面,在休闲活动页面,老人用户可以输入关键词或者活动地点进行筛选休闲活动信息,也可以按照创建时间从高到低,创建时间从低到高,更新时间从高到低,更新时间从低到高,活动标题正序,活动标题倒序,活动地点正序,活动地点倒序进行查看休闲活动,选择某一休闲活动可以查看休闲活动详情,在休闲活动详情页面,老人用户可以进行预约、点赞、收藏操作,休闲活动界面如下图4.12所示。

图4.12 休闲活动界面图

管理员点击“休闲活动”按钮可以查看到所有的休闲活动信息,如果想要填写新的休闲活动信息,点击右上角“添加”按钮,然后输入休闲活动信息,点击“提交”按钮进行提交,选择某一休闲活动信息,点击后面的“详情”按钮,可以查看休闲活动详情,可以对休闲活动信息进行更改,同时也支持对已有的休闲活动进行删除和查询。休闲活动界面如下图4.13所示。

图4.13 休闲活动管理界面图

    1. 预约记录界面

老人用户在后台可以查看自己的预约记录信息,可以查看活动的状态,点击“取消”按钮,选择取消时间,输入取消原因进行提交取消信息,预约记录界面如下图4.13所示。

图4.13 预约记录界面图

管理员可以查看老人用户提交的预约记录信息,可以点击详情,对活动的状态进行更改,预约记录界面如下图4.14所示。

图4.14 预约记录管理界面图

    1. 老人档案界面

管理员点击“老人档案”按钮可以查看到所有的老人档案信息,如果想要填写新的老人档案信息,点击右上角“添加”按钮,然后输入老人档案信息,点击“提交”按钮进行提交,选择某一老人档案信息,点击后面的“详情”按钮,可以查看老人档案详情,也可以点击“检测”按钮,对老人用户的健康监测进行添加,同时也支持对已有的老人档案进行删除和查询。老人档案界面如下图4.15所示。

图4.15 老人档案界面图

系统测试的目的就是为了找错,从开发好的系统当中通过各种手段、方法进行找错,看看系统是不是存在乱码的现象,是不是用户功能混乱,通过各种纠错,保证系统能够正常的运行,在测试中我们通过采用的是黑盒测试和白盒测试两种测试方法,通过黑盒测试,我们可以了解系统各项功能是不是能够实现,界面是不是美观,操作是不是方便,通过白盒测试,我们可以了解到某一条的具体编程代码是不是运行路径正确,能不能达到预期,从错误中不断完善,想尽一切办法找到系统中存在的错误,然后找到出错的具体原因,然后对系统进行修改,达到我们所要实现的功能,进而提高了系统的各种性能(安全性、可靠性、稳定性等)。

系统测试不是程序开发完以后才开始的,他贯穿了开发的整个过程,在开发的过程中我们都会对实现的代码进行一点一点的测试,从而完成系统,再对系统进行整体测试,保证每个用户在使用的时候都能做到系统运行流程,满足信息增删改查等主要功能。

    1. 系统的测试用例

功能测试的目的是为了验证系统功能是否符合用户需求,是否还存在功能缺陷等。本系统由于功能较多,下面将给出3个重点模块的测试用例。

(1)登录功能测试

表5.1 登录功能测试

测试用例编号

01

测试功能描述

用户登录

功能项

操作步骤

理论输出结果

是否通过

只输入密码

打开网页,在密码输入框中输入密码,点击登录按钮

提示“请输入用户名”

通过

输入错误的用户名

打开网页,在密码输入框中输入错误的用户名,点击登录按钮

提示“用户名错误”

通过

输入错误的密码

打开网页,在密码输入框中输入错误的密码,点击登录按钮

提示“密码错误”

通过

不输入用户名和密码

打开网页,在密码输入框中不输入用户名和密码,点击登录按钮

提示“请输入用户名或密码”

通过

输入正确的用户名和密码

打开网页,在密码输入框中输入正确的用户名和密码,点击登录按钮

跳转到网站首页

通过

(2)护工服务管理功能测试

表5.2 护工服务管理功能测试

测试用例编号

02

测试功能描述

实习安排管理

功能项

操作步骤

理论输出结果

是否通过

获取护工服务管理模块主页面

登录系统,点击护工服务管理模块

系统能够成功加载,正确的展示护工服务管理页面

通过

添加护工服务信息

点击“新增”按钮,填写相关信息,点击“保存”按钮

系统页面刷新,添加的信息显示在当前页面中

通过

搜索护工服务信息

输入相关搜索信息,点击搜索按钮

系统页面刷新,搜索的信息显示在当前页面中

通过

删除护工服务信息

选中想要删除的信息,点击“删除”按钮

系统弹出“删除成功”的提示框

通过

修改护工服务信息

选中想要修改的信息,点“修改”按钮,输入修改信息之后,点击“提交”

系统页面刷新,修改后的信息显示在当前页面中

通过

(3)人员管理功能测试

表5.3 人员管理功能测试

测试用例编号

03

测试功能描述

人员管理

功能项

操作步骤

理论输出结果

是否通过

获取人员管理模块主页面

登录系统,点击人员管理模块

系统能够成功加载,正确的展示用户管理页面

通过

添加人员信息

点击“新增”按钮,填写相关信息,点击“保存”按钮

系统页面刷新,添加的信息显示在当前页面中

通过

搜索人员信息

输入相关搜索信息,点击搜索按钮

系统页面刷新,搜索的信息显示在当前页面中

通过

删除人员信息

选中想要删除的信息,点击“删除”按钮

系统弹出“删除成功”的提示框

通过

修改人员信息

选中想要修改的信息,点“修改”按钮,输入修改信息之后,点击“提交”

系统页面刷新,修改后的信息显示在当前页面中

通过

    1. 系统测试结果

通过编写校园老年人综合服务平台的测试用例,已经检测完毕用户登录模块、护工服务管理模块、人员管理模块功能测试,通过这3大模块为校园老年人综合服务平台的后期推广运营提供了强力的技术支撑。

  • 6 章 结论

在开发本校园老年人综合服务平台之前,首先通过网上查询现有的老年人综合服务平台功能、线下通过问卷调查的方式,了解用户对老年人服务方面的具体需求,对系统的开发背景以及老年人服务的研究目的意义进行研究,设计了本校园老年人综合服务平台具体实现的功能;确定好功能后,第二补就是开发工具的选择,在设计本校园老年人综合服务平台的时候,采用了现下比较流程的SSM框架,中间件采用的是Tomcat服务器,数据的存储方面采用的是开源的MYSQL,在开发工具上选择IntelliJ IDEA,IntelliJ IDEA是一种集成的开发环境,在开发过程中能够减少开发人员的工作量,为开发校园老年人综合服务平台提供了很大的技术支持,接下来就是对系统需求的分析,在文中主要通过对校园老年人综合服务平台进行可行性、性能、功能、流程四个方面进行分析,确定了本校园老年人综合服务平台的具体功能,功能确定后就是对系统的设计以及,包括前后台、数据库等方面,最终完成系统的开发,对系统进行测试总结。

在开发本校园老年人综合服务平台的过程中我成长了很多,学习到了很多书本上没有的知识,目前系统虽然已经完成,但是还有许多地方需要改进,比如界面布局方面,代码的编写方面,都可以进一步完善,由于自己专业知识的浅薄,系统做的并不是十分完美,以后我会不断进行学习,对系统进行完善,希望有机会能够投入到学校的使用当中,给同学们提供便利。 

参考文献

[1] 张泽陆. 计算机软件开发技术在JAVA编程语言的应用[J]. 工程技术发展, 2022, 3(5):78-80.

[2] 张清新. 基于计算机软件开发的Java编程语言分析[J]. 中国设备工程, 2022(14):3.

[3] 张海燕. 计算机软件开发的JAVA编程语言应用[J].  2022(15).

[4] 何超. 计算机软件开发中JAVA编程语言及其实际应用[J]. 数码设计(上), 2022(005):000.

[5] 刘晓峥. JAVA编程语言在计算机软件开发中的应用分析[J]. 装备维修技术, 2021(2):0306-0306.

[6] 牟岩宏. Java开发的成长之路——SSM 框架开发[J]. 信息周刊, 2020(3):1.

[7] 李茂东. 对程序设计语言Java深入学习到Web开发的思考[J]. IT经理世界, 2020.

[8] 陈年飞, 王麒森, 王志勃. MySQL数据库中关于索引的研究[J]. 信息与电脑, 2019(5):2.

[9] 罗尹奇. 基于JNI的MySQL数据库访问性能优化研究[J]. 电子元器件与信息技术, 2021(012):005.

[10] 陈铁方, 崔岩松. 基于MySQL数据库的数据库查询加速实现[J].  2021.

[11] 高升. 基于JSON的数据库访问层研究与应用[D]. 北方工业大学, 2019.

[12] 王虹宇, 孙建华, 陈朝晖,等. 基于MySQL数据库的储气库数据管理系统[J]. 内蒙古石油化工, 2020, 046(005):37-41.

[13] 孙曼曼. MySQL数据库中group by语句与update语句的用法研究[J]. 传播力研究, 2019, 3(27):1.

[14] 郑戟明, 董云朝, 柳青. MySQL数据库数据导入导出方法的探讨[J]. 电脑知识与技术, 2022(022):018.

[15]  Dhika H ,  Maharani M ,  Atikah A . PERANCANGAN SISTEM INFORMASI PEMBAYARAN SERVIS ELEKTRONIK TOKO MS COMPUTER MENGGUNAKAN JAVA DAN MYSQL[J]. SINTECH (Science and Information Technology) Journal, 2021, 4(1):59-66.

[16]  Dhanny D ,  Atiim S B . Free Open-Source High – Availability Solution for Java Web Application Using Tomcat And MySQL[C]// Annual Conference on Management and Information Technology. Academic Research and Community Service Swiss German University, 2021.

[17]  Zhao L ,  Tao W ,  Wang G , et al. Intelligent anti-corrosion expert system based on big data analysis[J]. Anti-Corrosion Methods and Materials, 2021, ahead-of-print(ahead-of-print).

[18]  Sattar A ,  Ahmad M N ,  Salwana E , et al. An Improved Methodology for Collaborative Construction of Reusable, Localized, and Shareable Ontology[J]. IEEE Access, 2021.

  

“时光荏苒,岁月如梭”,四年的大学生涯在这里即将结束,我也即将离开我的母校,踏入社会,在这离开之际,借此机会,我首选要感谢的就是我的老师们,在这四年的学习、生活中,他们给了我很多的帮助,在我消极的时候鼓励我,帮助我走出困境,学习遇到困难的时候,每位老师都孜孜不倦;其次我要感谢我的指导老师,在开发本校园老年人综合服务平台的时候遇到了很多困难,比如前期调查不仔细,功能模块设计的有问题,导师通过细心的沟通、讲解,慢慢让我对系统有了更进一步的了解,在系统开发框架的选择上,导师给我推荐了SSM框架,让我在系统的设计上更加省力,在这期间我对SSM框架还不够熟悉,都是导师耐心的讲解、指导,无论多晚,导师有多忙,总是第一时间为我答疑解惑,可以说没有导师的帮助,我是没有办法完成这个校园老年人综合服务平台的,在这里我还要感谢我的同学们,他们无论在学习还是在生活中都给予了我很大的帮助,我相信我们的友谊会天长地久。

最后向所有关心我、帮助我的老师及同学们表示衷心的感谢!祝愿我的母校越来越辉煌,祝愿老师们桃李满天下,祝愿同学们前程似锦!

                            免费领取源码,请点赞关注私信博主

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值