springboot空巢失能(智)老人关爱服务网站

119 篇文章 0 订阅
98 篇文章 0 订阅

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

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

本次搭建的空巢失能(智)老人关爱服务网站采用Java开发语言的B/S模式,在框架上选择SpringBoot,数据库则采用MySQL,主要面向老年人生活服务方面而开发,论文中对该空巢失能(智)老人关爱服务网站的开发背景、目的意义进行了阐述,,完成了系统的分析、设计、实现、测试的工作。

关键词:老人关爱服务网站;Java开发语言;SpringBoot;MySQL

Abstract

The 21st century is an economically prosperous society, but also a new era of information technology society, the emergence of computers, led to the development of various industries, the Internet + model, so that all walks of life benefit.

China is a large population, with the improvement of living conditions, medical technology, the average life expectancy increases, the aging of our country is becoming more and more serious, the aging intensification, in every community there will be a lot of elderly people, including a large part of the elderly alone, they need to give more help, care, but also need more services. In the past, the service/physical examination inquiry and appointment of the elderly were carried out offline, and the problems of heavy workload, large cost and poor efficiency were prominent. Therefore, with the popularization of the network today, it is decided to introduce the life service for the elderly into information technology and simplify the tedious service process for the elderly to better serve the elderly.

The empty-nest disabled elderly care service website built this time adopts the B/S mode of Java development language, chooses SpringBoot on the framework, and adopts MySQL on the database, which is mainly developed for the elderly life service. In this paper, the development background, purpose and significance of this empty-nest disabled elderly care service website are expounded. The analysis, design, implementation and testing of the system are completed.

Key words: Elderly care service website; Java development language; SpringBoot; MySQL

 

目 录

摘 要... I

Abstract. II

1 绪论... 1

1.1研究背景... 1

1.2研究目的及意义... 1

1.3研究内容... 1

2 系统关键技术... 3

2.1 JAVA简介... 3

2.2 B/S结构... 4

2.3 MYSQL数据库... 4

2.4 Spring Boot. 4

3 系统分析... 6

3.1可行性分析... 6

3.1.1 技术可行性... 6

3.1.2 操作可行性... 6

3.1.3 经济可行性... 6

3.1.4 法律可行性... 6

3.2系统性能分析... 7

3.3系统功能分析... 7

3.4系统流程分析... 9

3.4.1注册流程... 9

3.4.2登录流程... 9

3.4.3预约流程... 10

4 系统设计... 11

4.1系统概要设计... 11

4.2系统结构设计... 11

4.3顺序图设计... 12

4.3数据库设计... 13

4.3.1数据库概念结构设计... 13

4.3.2数据库逻辑结构设计... 17

5 系统的实现... 24

5.1首页界面的实现... 24

5.2注册界面的实现... 24

5.3用户管理界面的实现... 25

5.4活动信息界面的实现... 25

5.5服务信息界面的实现... 26

5.6体检信息界面的实现... 27

5.7论坛交流界面的实现... 28

5.8服务预约管理界面的实现... 28

5.9体检预约管理界面的实现... 29

6 系统测试... 30

6.1测试目的... 30

6.2测试方法... 30

6.3测试用例... 30

6.4测试分析... 32

总  结... 33

谢 辞... 34

参考文献... 35

1 绪论

1.1研究背景

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

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

1.2研究目的及意义

设计该空巢失能(智)老人关爱服务网站的目的是为了实现老年人服务的信息化模式,将老年人服务流程简易化、快捷化,以便给老年人提供更好的生活服务,系统的开发具有非凡的意义,下面进行意义陈列,如下:

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

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

1.3研究内容

本次搭建的空巢失能(智)老人关爱服务网站要求具有极为简洁、明了、大方的人机交互页面,让用户在使用的时候能够做到无阻碍、无障碍,能够轻松自如的使用。在搭建程序的时候,会对要研究的内容进行制定,然后根据制定的研究内容进行一一开展工作,下面列举搭建该空巢失能(智)老人关爱服务网站时制定的研究内容。

(1)通过问卷调查了解老年人生活服务方面的需求,并结合上网搜索有关文献资料等,记录老年人生活服务方面的要求,对其完善。

(2)根据调研情况,分析需求,来规划空巢失能(智)老人关爱服务网站的大模块,并将大模块再向下分支出很多的小模块,一点点完善,最终要求形成一个完整的、符合要求功能体系。

(3)对空巢失能(智)老人关爱服务网站的整体流程进行把握,并构建主要的流程图。

(4)设计出系统的结构图,选择好要使用的开发工具、环境、技术、数据库等按照结构图来编码实现系统功能。

(5)对搭建好的空巢失能(智)老人关爱服务网站开展缜密的测试工作。

 

2 系统关键技术

2.1 JAVA简介

JAVA是使用最多的语言,也是最熟悉的,JAVA不论是大型网站还是小型的系统都可完美的运行,并且借助框架能够很快速的进行开发,编程语言有很多的相识之处,JAVA和php、c#等语言都是非常相识,我们如果很熟练各个语言,在后期涉猎别的技术的时候也会更加方便,JAVA语言是Sun进行推出,可以在各个平台进行适用,并且具备很好的兼容性,我们家用电视、平板、手机和智能家居很多都是JAVA语言进行编写,JAVA有一个最主要的特性就是不会出现乱码,兼容性、维护性能好。

Java称为高级语言的原因是,它在C++的语言基础之上,进行了很好的改进,将C++的简洁性继续保留,对C++的一些复杂的、繁琐的东西进行了去除,所以,这让Java语言更加的简单、容易学习使用,还有就是Java是跨平台的,这是非常重要的一点,它也正是凭借这一点备受程序开发者们的喜欢。

下图2-1演示的就是JAVA技术体系。

图2-1 JAVA技术体系图

2.2 B/S结构

在互联网还没有普及的时候,网站程序都主要是采用C/S这种结构体系开发的,采用这种结构设计出来的程序,需要在电脑上面进行安装该程序软件,在共享方面缺失,而且还占用电脑的内存,维护起来也是相对比较麻烦,伴随着互联网的普及,这种结构体系开发的程序已经逐渐被替换,新型的B/S结构的出现,受到了人们的喜欢。

B/S这一模式结构是在互联网兴起后出现的一种结构体系,采用这种结构开发的程序共享性非常强,而且方便推广,不需要在电脑上下载,只需要在浏览器上输入网址,就可以轻松的访问,让用户无论身在何处,只要身边有电脑,便可在任意的电脑上进行查看使用,非常便利,这种结构能够满足社会发展的需求。

图2-2 B/S结构示意图

2.3 MYSQL数据库

数据库主要是存储数据,在管理端录入的数据信息返回给后端进行存储,数据库相当于一个容器可以进行存储东西一样,按照结构组织、存储和管理数据,MYSQL是关系型数据库开源免费并且稳定,可以流畅使用,MYSQL是现在使用最多的数据库之一,我们在电脑按照后进行安装可视化工具便可进行查看导入数据,并且可以进行导入导出数据,MYSQL支持多线程,利用系统资源。可以有效的提高响应的速度,提供TCP和IP和JDBC等多途径链接。MYSQL将数据信息存储在不同的表格中,通过可视化工具可以和直接的进行查看数据并且可以使用,使用最多的便是数据库名称,我们要保证数据库名称、密码能够和程序对应才能获取到数据信息,如果一旦数据库密码丢失,只能通过重新卸载进行安装。

2.4 Spring Boot

Spring Boot的由来是Spring框架在其基础上再次发展得到的,该技术方便程序创建。该技术简化应用程序的开发,简化SSM(Spring+ SpringMVC+MyBatis)框架的配置,Spring Boot目前在Java Web的开发中得到了广泛的应用。使用 SSM 开发软件应用和网页的时候需要程序员手动配置大量的XML文件。在使用Spring Boot框架的时候采用的默认配置可以极大简化程序员开发过程,加快了开发进程,所以本系统采用了Spring Boot框架结构便于项目的开发和部署,通过这样的方式。

 

3 系统分析

3.1可行性分析

在正式开展程序设计之时,程序员第一步要做的工作便是可行性的分析,做好全面的可行性分析工作,能够让程序员在开发的过程中少走弯路,也能降低开发风险,极为重要。

3.1.1 技术可行性

技术可行性是指学习的技术是否能够完成本项目,如果团队本身没有相关的技术储备,而又能够迅速掌握此类技术,那项目应该达不到我们的设计要求。开发该空巢失能(智)老人关爱服务网站所涉及到的技术主要为Java语言、SpringBoot框架以及MySQL数据库等。这些开发中所涉及到的技术、语言、框架,都是由很多前辈千锤百炼出来的成果。依靠当前的科学计算水平跟软件开发水平,在技术上是可行的。

3.1.2 操作可行性

当下人们的教育水平都比较高,很大一部分人使用电脑也如家常便饭,都比较熟知,利用电脑浏览器便能够打开该空巢失能(智)老人关爱服务网站,页面清晰、功能划分的也很明确,使用它肯定没问题,即使是对电脑不熟悉的那一类群体,只要是识字,也都能够根据页面的提示来操作,根据一步一步的提示运用也不再话下,因此该空巢失能(智)老人关爱服务网站操作上必然是可行的。

3.1.3 经济可行性

搭建空巢失能(智)老人关爱服务网站的费用极低,因为开发中使用的工具、软件之类基本都是不需要付费的,而且搭建完成的系统,由于其是B/S的设计模式,这让它基本不怎么需要维护,后期维护费用也不用考虑,再者该空巢失能(智)老人关爱服务网站是由本人独立所搭建开发的,不用支付其他人员工资,经济上再可行不过了。

3.1.4 法律可行性

法律方面是否可行这一点更是不容忽视,不能出现违法盗用、侵害他人权限的错误,在搭建空巢失能(智)老人关爱服务网站的时候,也严格遵循法律法规,不盗用、不抄袭、不侵权,让其不存在法律问题。

完成了对要搭建的空巢失能(智)老人关爱服务网站可行方面的研究之后,判定开发空巢失能(智)老人关爱服务网站可行、可靠。

3.2系统性能分析

系统性能分析在整个需求分析工作也占有重要的比例,可以说性能分析和功能分析同样重要,它们相辅相成,只要这两者都做到很好,才能让开发出的程序被人们所喜爱,喜欢使用它。在完成了对搭建的空巢失能(智)老人关爱服务网站的功能分析之后,下面开始对其进行性能方面的分析,提出性能上的要求,如下。

(1)要求必须保证系统中所有信息的安全。当下社会,信息就是金钱,程序中会涉很多重要信息,这些信息如果对外泄露,让不法分子所利用,会引发巨大的损失,难易估量,这就要求搭建的空巢失能(智)老人关爱服务网站里面任何一条信息都是安全的,这是极为重要的一点。

(2)要求必须保证程序在运行时的稳定。运行是否稳定直接影响人们的使用体验感,参与人员在使用程序的时候,程序不能反应迟缓、卡顿,甚至崩塌,如果一旦出现这些问题,参与人员必然厌恶使用,不会使用。

(3)要求必须保证程序后期在维护上的简单性。程序在开发结束后,也需要考虑后期的使用、维护方面,在后期如若需要投入过多的人力、资金来维护程序,长时间下去,肯定是要被淘汰的,因此要想程序长久发展,就必须保证这一点。

3.3系统功能分析

本空巢失能(智)老人关爱服务网站功能完善、操作简单、界面清晰,系统主要实现了用户模块和管理员模块两大部分,具体如下。

(1)用户模块:用户可以查看系统信息,包括首页,活动信息,服务信息,体检信息,论坛交流,健康资讯,意见反馈,注册登录,个人中心,修改密码,活动报名,服务预约,体检预约,我的发布,我的收藏,用户用例图如图3-1所示。

图3-1 用户用例图

(2)管理员模块:管理员登录后可对系统进行全面综合的管理,主要功能模块包括用户,活动信息,活动类型,活动报名,服务信息,服务类型,服务预约,体检信息,体检预约,论坛交流,意见反馈,系统管理,我的信息。管理员用例图如图3-2所示。

图3-2 管理员用例图

3.4系统流程分析

3.4.1注册流程

没有账号的用户可以进行注册操作,用户注册流程如图3-3所示。

图3-3 注册流程图

3.4.2登录流程

管理员和用户均具有登录功能,登录流程如图3-5所示。

图3-5 登录流程图

3.4.3预约流程

结合实际消费者预约流程进行了详细调查,进而对本空巢失能(智)老人关爱服务网站业务流程进行具体的分析,在实际消费者预约流程的基础上,进行改进,做出了本空巢失能(智)老人关爱服务网站的业务流程。具体业务流程如图3-4所示。

图3-6预约流程图

 

4 系统设计

4.1系统概要设计

该空巢失能(智)老人关爱服务网站并没有使用C/S结构,而是基于网络浏览器的方式去访问服务器,进而获取需要的数据信息,这种依靠浏览器进行数据访问的模式就是现在用得比较广泛的适用于广域网并且没有网速限制要求的B/S结构,图4-1就是开发出来的程序工作原理图。

图4-1 系统工作原理图

4.2系统结构设计

在进行系统结构设计的时候会首先进行划分出大模块,然后对大模块进行细化,分出许多小模块。本空巢失能(智)老人关爱服务网站在大模块上主要分为用户模块和管理员模块两大部分。系统结构如图4-2所示。

图4-2系统结构图

4.3顺序图设计

(1)登录顺序图

用户在登录时,此时的系统数据库中已有其人员信息,只需输入用户名、密码即可。输入信息正确,则可进行相关操作;若输入信息有误,系统则不予登录,具体如图4-3所示。

图4-3 登录顺序图

(2)注册顺序图

如果是新用户登录系统,当输入无效的信息后在后台数据库得不到验证,则需到注册页面。在页面,新用户根据上面的提示,按照步骤将系统所需收集的信息填写完整,如果在此过程中输入的信息无效或者错误,则会有提示,注册完成后,即可进行相关操作,具体如图4-4所示。

图4-4 注册顺序图

4.3数据库设计

4.3.1数据库概念结构设计

E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。E-R图中的三个最为重要的元素就是实体、属性、关系,E-R图即由这三点组成。E-R图是最能体系各个实体之间关系的,包括每个实体都包括哪些属性,搞清楚这些我们设计数据库表的时候才能够不遗忘,才能完整的设计。下面我们例出主要的几个E-R图。

1.健康资讯信息实体E-R图如图4-5所示:

图4-5 健康资讯信息E-R图

2.意见反馈信息实体E-R图如图4-6所示:

图4-6 意见反馈信息E-R图

3.活动信息实体E-R图如图4-7所示:

图4-7 活动信息E-R图

4.活动报名信息实体E-R图如图4-8所示:

图4-8 活动报名信息E-R图

5.服务信息实体E-R图如图4-9所示:

图4-9 服务信息E-R图

6.服务预约信息实体E-R图如图4-10所示:

图4-10 服务预约信息E-R图

7.体检信息实体E-R图如图4-11所示:

图4-11 体检信息E-R图

8.论坛交流信息实体E-R图如图4-12所示:

图4-12 论坛交流信息E-R图

4.3.2数据库逻辑结构设计

本次开发的空巢失能(智)老人关爱服务网站它的数据结构就比较清晰明了。开发出来的空巢失能(智)老人关爱服务网站的后台数据库是由许多的数据表组成的,下面我们将选取一部分数据表进行具体描述:

表4-1  news健康资讯信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

title

varchar

200

标题

introduction

longtext

4294967295

简介

typename

varchar

200

分类名称

name

varchar

200

发布人

headportrait

longtext

4294967295

头像

clicknum

int

点击次数

0

clicktime

datetime

最近点击时间

thumbsupnum

int

0

crazilynum

int

0

storeupnum

int

收藏数

0

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

表4-2  messages意见反馈信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

userid

bigint

留言人id

username

varchar

200

用户名

avatarurl

longtext

4294967295

头像

content

longtext

4294967295

留言内容

cpicture

longtext

4294967295

留言图片

reply

longtext

4294967295

回复内容

rpicture

longtext

4294967295

回复图片

表4-3  huodongxinxi活动信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

huodongmingcheng

varchar

200

活动名称

huodongleixing

varchar

200

活动类型

huodongdidian

varchar

200

活动地点

huodongzhuangtai

varchar

200

活动状态

zhubanfang

varchar

200

主办方

kebaorenshu

int

可报人数

lianxifangshi

varchar

200

联系方式

huodongneirong

longtext

4294967295

活动内容

huodongtupian

longtext

4294967295

活动图片

clicktime

datetime

最近点击时间

reversetime

datetime

倒计结束时间

clicknum

int

点击次数

0

storeupnum

int

收藏数

0

表4-4  huodongbaoming活动报名信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

huodongmingcheng

varchar

200

活动名称

huodongleixing

varchar

200

活动类型

huodongdidian

varchar

200

活动地点

huodongtupian

longtext

4294967295

活动图片

kebaorenshu

int

报名人数

baomingshijian

datetime

报名时间

baomingbeizhu

varchar

200

报名备注

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

crossuserid

bigint

跨表用户id

crossrefid

bigint

跨表主键id

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

表4-5  fuwuxinxi服务信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

fuwumingcheng

varchar

200

服务名称

fuwuleixing

varchar

200

服务类型

fuwujiage

int

服务价格

fuwudianhua

varchar

200

服务电话

fuwujieshao

longtext

4294967295

服务介绍

fuwutupian

longtext

4294967295

服务图片

thumbsupnum

int

0

crazilynum

int

0

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

storeupnum

int

收藏数

0

表4-6  fuwuyuyue服务预约信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

fuwumingcheng

varchar

200

服务名称

fuwuleixing

varchar

200

服务类型

fuwujiage

int

服务价格

fuwutupian

longtext

4294967295

服务图片

yuyueshijian

datetime

预约时间

shifoushangmen

varchar

200

是否上门

yuyuedizhi

varchar

200

预约地址

yuyuebeizhu

varchar

200

预约备注

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

dianhua

varchar

200

电话

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

ispay

varchar

200

是否支付

未支付

表4-7  tijianxinxi体检信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

tijianxiangmu

varchar

200

体检项目

tijiandidian

varchar

200

体检地点

tijianfeiyong

int

体检费用

zhuyishixiang

varchar

200

注意事项

tijianliucheng

longtext

4294967295

体检流程

tijiantupian

longtext

4294967295

体检图片

thumbsupnum

int

0

crazilynum

int

0

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

storeupnum

int

收藏数

0

表4-8  forum论坛交流信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

title

varchar

200

帖子标题

content

longtext

4294967295

帖子内容

parentid

bigint

父节点id

userid

bigint

用户id

username

varchar

200

用户名

avatarurl

longtext

4294967295

头像

isdone

varchar

200

状态

istop

int

是否置顶

0

toptime

datetime

置顶时间

 

5 系统的实现

5.1首页界面的实现

老人可以查看首页信息,包括首页,活动信息,服务信息,体检信息,论坛交流,健康资讯,意见反馈等,首页界面如图5-1所示

图5-1 首页登录界面

5.2注册界面的实现

没有账号的用户可进入注册界面输入用户信息进行注册,注册界面如图5-2所示。

图5-2  注册界面

5.3用户管理界面的实现

管理员在用户管理界面可以新增,更新,删除和查询用户信息,用户管理界面展示如图5-3所示。

图5-3  用户管理界面

5.4活动信息界面的实现

用户在首页可以查看活动信息,进行报名,收藏等,管理员可以管理活动信息,活动信息详情界面展示如图5-4所示,活动信息管理界面展示如图5-5所示。

图5-4  活动信息详情界面

图5-5  活动信息管理界面

5.5服务信息界面的实现

用户在首页可以查看服务信息,进行预约,收藏等,管理员可以管理服务信息,服务信息详情界面展示如图5-6所示,服务信息管理界面展示如图5-7所示。

图5-6  服务信息详情界面

图5-7  服务信息管理界面

5.6体检信息界面的实现

用户在首页可以查看体检信息,进行预约,收藏等,管理员可以管理体检信息,体检信息详情界面展示如图5-8所示,体检信息管理界面展示如图5-9所示。

图5-8  体检信息详情界面

图5-9  体检信息管理界面

5.7论坛交流界面的实现

用户可以查看论坛交流信息,进行发帖回帖,管理员可以管理论坛交流信息,论坛交流界面展示如图5-10所示。

图5-10  论坛交流界面

5.8服务预约管理界面的实现

用户可以查看管理自己提交的服务预约信息,管理员可以进行审核管理,服务预约管理界面展示如图5-11所示。

图5-11  服务预约管理界面

5.9体检预约管理界面的实现

用户可以查看管理自己提交的体检预约信息,管理员可以进行审核管理,体检预约管理界面展示如图5-12所示。

图5-12  服务预约管理界面

6 系统测试

6.1测试目的

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

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

6.2测试方法

在程序测试时,最常见的有两种测试方法,分别是黑盒和白盒,黑盒和白盒一看字面意思便可以看出它们是完全不同的,它们所负责的测试部分是不一样的,黑盒和白盒共同、结合测试,能够都程序测试周全。

黑盒测试也被叫做功能测试,功能测试这一名称,更好理解,即是对程序的功能来进行检测,检测功能能不能按照预期的设想来运行、使用。在黑盒测试的过程中,不用顾忌程序的内部结构,直接对程序的外部结构来进行测试,站在使用者的立场,向程序中不断的输入数据,看程序能不能根据输入的数据来输出对应的无误的信息。黑盒法只针对功能方面,对于程序内部逻辑方面,用黑盒法是没有用的,发现不了问题,则需要利用白盒法。

白盒测试是针对代码进行的测试,它也被称为结构测试,主要用于检测程序的内部逻辑,这方面的测试相对黑盒来说,比较繁重,往往只因为一段代码的错误,就会引发出很多问题,所以,白盒测试更加的困难,需要投入的精力也更多。

6.3测试用例

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

(1)登录功能测试

表6-1 登录功能测试

测试用例编号

01

测试功能描述

用户登录

功能项

操作步骤

理论输出结果

是否通过

只输入密码

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

提示“请输入用户名”

通过

输入错误的用户名

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

提示“用户名错误”

通过

输入错误的密码

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

提示“密码错误”

通过

不输入用户名和密码

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

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

通过

输入正确的用户名和密码

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

跳转到网站首页

通过

(2)服务信息管理功能测试

表6-2 服务信息管理功能测试

测试用例编号

02

测试功能描述

实习安排管理

功能项

操作步骤

理论输出结果

是否通过

获取服务信息管理模块主页面

登录系统,点击服务信息管理模块

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

通过

添加服务信息

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

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

通过

搜索服务信息

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

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

通过

删除服务信息

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

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

通过

修改服务信息

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

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

通过

(3)用户管理功能测试

表6-3 用户管理功能测试

测试用例编号

03

测试功能描述

人员管理

功能项

操作步骤

理论输出结果

是否通过

获取用户管理模块主页面

登录系统,点击用户管理模块

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

通过

添加用户信息

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

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

通过

搜索用户信息

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

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

通过

删除用户信息

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

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

通过

修改用户信息

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

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

通过

6.4测试分析

通过编写空巢失能(智)老人关爱服务网站的测试用例,已经检测完毕用户登录模块、服务信息管理模块、用户管理模块功能测试,通过这3大模块为空巢失能(智)老人关爱服务网站的后期推广运营提供了强力的技术支撑。

  结

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

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

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

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

参考文献

[1]张晓. "互联网+"背景下社区养老服务系统的构建[J]. 广东开放大学学报, 2017, 26(3):6.

[2]李芳宇, 张瑞佛, 赵璐. O2M模式下的社区养老服务系统设计研究[J]. 设计, 2018(3):3.

[3]田维政. 社区居家养老服务系统及相关技术研究设计[D]. 哈尔滨工程大学, 2016.

[4]医养结合社区居家养老服务现状分析[J]. 岳卓依.合作经济与科技. 2020(18)

[5]刘海亮, 何雅琳, 陈坚豪,等. 面向独居老人的智慧居家养老系统设计与实现[J]. 物联网技术, 2022, 12(8):5.

[6]张歌. 城市独居老人的智能居家养老交互系统设计与实现[J]. 市场周刊·理论版, 2019.

[7]赵雅鹏. 面向城市独居老人的智能居家养老交互系统设计研究. 江南大学, 2020.

[8]于洋. 社区居家养老服务系统的设计与实现[D]. 北京邮电大学, 2019.

[9]欧阳桂秀. 基于Java和MySQL的数据库管理系统的设计与实现[J]. 信息记录材料, 2022, 23(9):3.

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

[11]凌择 马. 计算机软件开发中JAVA编程语言及其实际应用研究[J]. 智能城市应用, 2021, 4(3):94.

[12]徐飞龙. JSP的网络数据库连接技术探讨[J].  2021.

[13]翁春荣. 浅谈JSP的网络数据库连接技术及运用[J]. 网络安全技术与应用, 2021, 000(008):51-52.

[14] Huang J . Online Booking Laboratory Management System[J]. Springer, Cham, 2021.

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

  • 13
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值