SSM-核酸检测预约网站的设计与实现-11433(免费领源码+开发文档)可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案

核酸检测预约网站的设计与实现

摘 要

在网络飞速发展的信息时代,各个行业都离不开信息的处理,在这种时代背景下,社会以人们健康为导向,以核酸检测预约的持续创新,根据这两点,为当前形势最重要的核酸检测预约设计一个系统就很有必要。

系统采用了B/S结构,在此基础上,对各业务模块进行了界面交互,以MySQL为数据库,并选用IDEA进行系统设计。在实现功能的同时,为实现系统的升级和扩展,采用了SSM框架,用户通过PC机访问Web版本,实现对系统功能的访问和交互。系统管理模块主要负责对已有数据库进行维护、管理、添加、维护、删除、修改等。管理员负责维护系统的各项功能、数据的备份、恢复,保证数据的完整性和一致性;负责用户的管理与配置。最后对系统进行测试后,改善了程序逻辑和代码。同时确保该系统有很好的操作体验,实现了对于政府、社会、人民的共同双赢。

关键词:核酸检测;IDEA开发工具;Java编程语言;MySQL数据库

Design and implementation of nucleic acid test reservation website

Abstract

In the information age with the rapid development of the network, all industries cannot do without information processing. In this era, the society takes people's health as the orientation and takes continuous innovation of nucleic acid test appointment. According to these two points, it is necessary to design a system for the most important nucleic acid test appointment in the current situation.

The system adopts B/S structure. On this basis, the interface interaction of each business module is carried out. MySQL is used as the database, and IDEA is selected for system design. At the same time, in order to realize the system upgrade and expansion, the SSM framework is adopted. Users can access the Web version through PCS to realize the access to and interaction with the system functions. The system management module is mainly responsible for maintaining, managing, adding, maintaining, deleting and modifying the existing database. The administrator is responsible for maintaining the functions of the system, data backup and recovery, to ensure the integrity and consistency of data; Responsible for user management and configuration. Finally, after testing the system, the program logic and code are improved. At the same time to ensure that the system has a good operating experience, to achieve a common win-win for the government, the society, the people.

Key words:Nucleic acid testing; IDEA development tools; Java programming language; MySQL database

目  录

第1章 绪论

1.1 研究背景与意义

1.2 开发现状

1.3 本文结构

第2章 系统分析

2.1 B/S结构

2.2 MySQL数据库

2.3 Maven项目管理工具

2.4 JS脚本语言

2.5 Tomcat开源服务器

第3章 系统分析

3.1 可行性分析

3.1.1 技术可行性分析

3.1.2 经济可行性分析

3.1.3 操作可行性分析

3.2 需求分析

3.2.1 用户端功能分析

3.2.2 管理员端功能分析

3.3 性能需求分析

3.4 系统业务流程分析

第4章 系统设计

4.1 系统功能结构

4.2 功能模块设计

4.3 数据库设计

4.3.1 概念模型设计

4.3.2 逻辑结构设计

第5章 系统实现

5.1 登录模块的实现

5.2 用户子系统模块的实现

5.2.1 用户首页模块

5.2.2 用户注册模块

5.2.3 核酸检测预约模块

5.2.4 核酸结果查询模块

5.3 管理员子系统模块的实现

5.3.1 用户管理模块

5.3.2 核酸检测管理模块

5.3.3 核酸结果管理模块

第6章 系统测试

6.1 测试过程

6.2 测试用例

6.3 测试结果

第7章 结论

参考文献

致谢

第1章绪论

1.1研究背景与意义

据国内 IT产业公布的数据显示,近几年来,我国的互联网发展速度很快,不但由于用户人数的不断增多,而且由于宽带网络的普及和速度越来越快,每天都有几十亿人进入到网络世界。网络的发展改变了传统的信息传递模式,以至于打破了以往的时空和时间的障碍,使人们从物质到精神,从形式到内容,从生产到生活,都发生了翻天覆地的变化。为深入落实国务院联防联控机制的要求,应对和防范新型冠状病毒肺炎(以下简称“新冠肺炎”)疫情风险,被赋予社会治理属性的核酸检测广泛运用于风险人群筛查,多个城市出现千万级人口全员核酸检测的极端需求。经测算,千万级人口城市的日常核酸检测业务对系统并发量要求并不高,仅为每秒50次,而在全员核酸检测这一极端情况下,千万人口被要求在1 天内完成采样,并发量瞬间将超过每秒5万次。现重点研究如何合理、科学、低成本地解决采样现场网络易拥堵、预约数据量差异悬殊、转运过程难以追踪、结果反馈时滞不便等实际问题。

1.2开发现状

早年以电话预约,短信预约,短信预约,网上预约的,网上预约的方式慢的得到了广泛应用。直至2014年统计,当时其三种预约方式受欢迎程度占比分别为:电话:电话50%,短信40%,网络,网络10%。由于当时计算机网络不完善,人们对新生事物的,人们对新生事物的抵触等原因,导致网上预约挂号仍然不是主流的就医挂号模式。伴随着医疗体制改革的不断深化以及医疗事业飞速发展,人们的生活节奏也越来快,对医院多样化的医疗服务的需求再次提高。如何利用先进的信息技术为医院提供服务,更大程度的提高医院效率是医院信息化建设中的一个重点。

在欧美国家,患者,患者看病一般都需要预约挂号。除非急。除非急诊,很少有人直接到医院找,很少有人直接到医院找生的。没有提前24小时的电话预约,医院一般不会接诊。一些医院设立的预约挂号部门,一般都由经验丰富的医生,护士担任接线员,以便根据患者自述症状建议挂科室,推荐专家。也有部分的医院可以同时通过网站预约。

当下相关技术已经基本成型,针对现代核酸检测预约麻烦的问题,利用现有科技开,利用现有科技开发该系统,提高各医院的工作效率。

1.3本文结构

(1)绪论

从开发系统的背景、意义、以及系统的发展状况,详细描述了系统的在哪些方面能得到应用、然后对本文分结构。

(2)系统开发环境介绍

使用技术简介、数据库概念和特点、编码工具、建模工具等。

(3)系统分析

可行性分析概述、用户需求调研、系统业务流程分析、系统数据组成。

(4)系统设计

系统网络结构设计、系统总体设计、系统功能模块的划分、系统功能模块的需求,数据库设计概述、数据库概述结构设计、数据库逻辑结构设计。

(5)系统的实现

核酸检测模块的实现、预约模块设计、检测结果模块的实现。

(6)系统测试

系统编码实现后,需要进行测试,测试包括黑盒测试和白盒测试,本系统采用黑盒测试,通过输入不同组的测试数据进行测试的功能模块测试。

第2章系统分析

2.1B/S结构

核酸检测预约网站通过B/S架构进行实现,基于浏览器和服务器方式进行开发的系统架构,只有把应用程序部署到服务器端,客户端才可以借助导航网址进行系统访问[1]。

基于Java技术开发的B/S架构系统,需要借助Tomcat服务器应用程序进行部署运行[2]。用户访问系统的时候,通过浏览器向应用程序服务器端发起访问请求,服务器端的程序在接到用户请求以后,服务器端应用程序对客户请求做出相应,在调用服务器端的业务逻辑程序完成和数据库端的交互,进一步生成相应的HTML/XML数据,最终把结果反馈给浏览器端用户[3]。

在该系统的开发中,开发模式采用B/S架构技术进行实现,通过部署服务器端应用程序,实现用户通过网站域名或者内网IP地址访问系统,实现系统中数据的动态化呈现和管理,加之页面效果的动态化呈现,不仅提升了页面的表现力,而且管理者可以随时更新系统中的各种信息,充分满足管理者和访问用户之间的信息交互[4]。

HTML语言

在校期间所接触最多的页面布局技术就是关于HTML,利用相关的软件进行HTML语言的编码,能够直接进行效果呈现,而这种快捷的对照操作不论是对于资深的还是入门的编程者而言都是十分的方便。而且该语言所涉及的原则问题较为简单,能够轻易的上手操作,尤其是在小型项目的使用更是深受大家的喜欢。

从开发环境的角度上看,HTML技术所能够使用的环境是开源环境,在这种环境下能够在不同的软件中进行HTML的编写开发,而且又能够保证编码的正确性。

从使用软件的角度上看,HTML技术所运用到的软件是完全免费的,而且相应的安装过程完全不收费。

从功能性的角度上看,运用HTML技术进行编码,不仅在系统内存使用方面只占一小部分,其在使用过程的运行速度也是十分的迅速,而且在编写的过程中能够进行效果的呈现是十分的方便,而开发者在软件功能设计的过程中能够在任意时刻进行效果对比,同时发现问题并解决问题。

从市场角度上看,HTML技术无论是其学习成本还是使用软件来说都是免费的,而这对于开发人员而言是十分的便利,不用仅限于有限的收费软件进行HTML页面的设计。

2.2MySQL数据库

无论是在个人学习中还是在企业办公中,MySQL数据库一直都是一种具有强大扩展性,强大功能的数据信息管理工具和处理工具。由于MySQL数据库的存在,将Windows系统所拥有的优点展现的淋漓尽致,而且能够对Win进行图形化的管理,使得使用者在操作系统的过程中对项目能够做到一目了然;而其强大的储存功能更是为系统工程运作提供了保障。MySQL不仅仅是一种优秀的数据信息处理工具,更是一个拥有独立的,完整的数据库语言的管理平台。

2.3Maven项目管理工具

Maven的一次生命周期,是在它执行mvn install的时间才被调用。这个命令需要Maven按照某个特定的时间顺序进行每一次动作,直至达到它所规定的生命周期目标。在整个生命周期的过程中,Maven还会进行很多默认的插件任务,比如编译和建立一个 JAR 文件[7]。

另外,Maven可以很容易的帮助你管理项目报表,建立网站,控制JAR文件等[8]。

2.4JS脚本语言

在网页中:HTML提供网页内容;CSS 负责样式;JS负责页面交互。简单来说,JS 语句是发给浏览器的告诉浏览器具体工作的命令语句。它主要负责页面的特效、前台数据的验证、前后台数据进行交互等功能,是运行在浏览器端的脚本语言,不需要进行编译,可直接解释运行。JS中会使用统一的var关键字并且是弱数据类型,处理数据的话JS提供了4种基本数据类型、未被定义、空数据及复杂数据类型。但是在JS中经常使用的数据类型还是基本型的。在开发早期JS因为具备各种各样的动态功能同时给用户带去了更加舒适美观的页面浏览体验而被广泛应用在HTML静态网页来添加网页上的动态功能,在Web开发中相对来说较为常见。具体方法如下:直接嵌入或者写成单独的js文件再在页面上进行引入,第二种方法相较于第一种的直接引入方便结构与行为进行分离。JS支持着目前大多数的主流平台,可以在各种浏览器下运行编译。

2.5Tomcat开源服务器

Tomcat是Apache下的一个核心项目,最新的Servlet 和JSP 规范总是能在其中得到体现。本系统是采用Tomcat6来开发的,目前来说广大编程员都喜欢使用它,所以说现在Tomcat是比较流行的免费的开源Web 应用服务器。它不仅拥有底层技术先进、开发性能稳定、运行时所占系统资源又很小、扩展性好等系统常用的功能;而且它的底层代码是面向所有开发人员的就好像现在的Linux系统一样,编程人员可以自由地往其中加入新的功能,从而促使Tomcat一直处在不断完善和改进的过程中。

第3章系统分析

3.1可行性分析

3.1.1技术可行性分析

技术上使用SSM+Java+MySQL+Apache的架构实现,从技术本身的角度上讲已经相当成熟,不需要考虑其本身的问题,从服务器流量以及并发的角度上讲,由于系统面向的群体为社会居民,用户群体适中,根据服务器和计算能力的发展现状来看不会成为系统不利因素。再者就是开发人员本身的水平问题,笔者在实习期间已经经历过3~5个项目,也独立完成过项目,因此在技术上还是比较有信心,加上有指导老师的协助指导,相信技术上不存在问题。

3.1.2经济可行性分析

本系统功能模块相对来说不是很复杂,整个设计和开发过程投入成本较低,在实际使用中,只需要一台能上网的计算机登录浏览器即可访问,后期可能开发出手机APP端的客户端或者微信小程序。操作简单,业务流程很清晰,且运维也比较轻松,面对这么大的一个市场,如果投入使用能得到大面积覆盖的话,不仅是用户的使用能给系统端带来收益,使用者想要入驻当然也是需要缴纳一定的费用的。总的来说,与前期少量的开销相比,最终产出的收益是相当可观的,也就是说该系统在经济上是完全可行的。

3.1.3操作可行性分析

系统开发采用的B/S架构是最常见的Web项目架构,常用于简单Web系统项目的开发。基于B/S架构实现的系统,免去了客户端频繁更新换代的成本和麻烦,只需要一台能上网的计算机登录浏览器即可享受足不出户的快捷。系统操作便捷,可兼容到不同操作系统和不同浏览器,只需要简单熟悉系统的核心业务逻辑和步骤,任何人都能快速上手。前台与后台的分离使得业务逻辑十分清晰,超强的界面友善性同样给用户体验加分。所以,该系统具备超强的功能逻辑和快速上手的优势,我们可以说该系统在操作上是可行的。

3.2需求分析

3.2.1用户端功能分析

用户注册:用户在想利用该统购票的情况下,在非登录的状态是无法得以实现的,而一个用户能够登录的前提是首先要有该核酸检测预约网站的权限,也就是需要用户通过注册来完成。在注册的时候,会对用户登录名是否重复存在来进行检测,在数据库中已存在的情况下,无法完成注册;还有对密码进行约定限制,只能是为数字、字母或这两种方式的组合,否则无法被承认完成注册。

用户登录:用户注册时所生成的信息是提供给用户来用以完成登录的必备信息,可通过录入到所需的登录信息并与登录类型相匹配的情况下,可登录成功。

核酸检测查看:用户想要预约核酸检测前需要查看目前能预约的核酸检测点,查看后确定再与需要预约的检测点进行核酸预约,用户查看监测点主要是知道核酸名称、封面、单价、检测地点、注意事项等必看项。

核酸检测预约:用户确定检测点后,方可执行在线预约操作,记录当前预约的用户、选择需要预约的日期、输入需要检测的人数。

核酸结果查询:用户预约成功后,前往检测点执行核酸检测,检测完毕后,24个小时内用户将可以前往个人中心查看核酸检测结果。

用户用例图如下所示。

图3-1 用户用例图

3.2.2管理员端功能分析

公告管理:管理者将一些需要通知用户的公告通过核酸检测预约网站的后台执行公告发布操作,填写公告的标题、输入公告的内容、上传需要显示在公告详细页里的图片,通过核酸检测预约网站的前台向用户展示。

核酸检测管理:管理者将所有的核酸检测点统一进行维护和管理,填写核酸的名称、上传核酸检测点的封面、输入做该项目的单价、定位检测地点、发布注意事项等。

核酸结果管理:管理者查看已进行核酸检测地的记录,批量执行核酸检测结果的录入。

管理员用例图如下所示。

图3-2 管理员用例图

3.3性能需求分析

基于上面功能性需求,非功能需求也是项目设计中一项必定考虑进去的工作。首先是安全性的需求,其次是界面必须整洁干净等的需求,再次就是可扩展的需求。除此之外,还有性能、可靠性的需求,具体可以表示在如下表所示。

表3-1 系统非功能需求表

安全性

只有在登录的情况下才能进行相应功能的操作,尤其是管理员功能,防止后台管理端被侵入。

可靠性

系统的功能明确,操作一个功能,不会产生额外的功能影响,操作功能的时候,页面也不会造成额外的跳动。

性能

响应时间尽量控制在1s之内

可扩展性

后台采用自顶向下的开发,利于开发与维护。

易用性

在用户使用上,尽可能使用更多的图标进行功能暗示,提供系统的可阅读性和友好性。

可维护性

前台和后台注意按照模块化开发的原则,对于组件和方法的保存和包的建立需要遵照一般开发原则,以利于维护。

3.4系统业务流程分析

管理员权限下的工作流程主要为:管理员通过系统界面提供登录按钮并点击,转入管理员登录界面,并在界面上填入相应的管理员账户和管理员密码,进入管理员权限下的后台系统,并且在系统左侧导航条设置了相应的操作功能。

用户权限下的工作流程主要为:用户通过系统提供的注册功能,进行身份验证并注册,而后在登录界面进行个人身份验证,并且进入用户的个人后台界面,并进行相应的操作。

核酸检测预约网站的业务流程如下图所示。

图3-3 系统业务流程图

第4章系统设计

4.1系统功能结构

核酸检测预约网站主要是为用户所服务的,该系统是因他们而存在,要为他们服务,因此,在系统设计时要将他们的需求放在第一位,并且要充分考虑他们的意见。

核酸检测预约网站的用户角色有而种,包括管理员,用户。管理员在本系统核酸检测预约网站中管理核酸检测信息,核酸结果信息,核酸检测预约信息,用户信息。用户所能实现的功能有:修改自己的密码等个人信息,核酸检测预约,查看自己的核酸结果。

系统功能结构图如下所示。

图4-1 系统功能结构图

4.2功能模块设计

核酸检测预约网站在前端设计采用多种技术交互使用达到界面简洁大方,使用Java作为系统的编译语言,对于之前的分析所产生的问题进行解决,功能模块设计后进行编码实现具体功能:

登录模块:使用者必须输入正确的账号与密码才能访问系统。

核酸检测预约模块:包括前台的核酸检测预约和后台的核酸检测预约管理,前台让用户申请核酸预约,后台查看预约情况。

公告管理模块:如果登录当前管理员有公告管理的权限即可以进行公告的查询、新增、删除、修改信息的操作。

核酸检测管理模块:管理者根据选择,可以给用户发布核酸检测,在添加核酸检测是输入核酸检测的详细信息,添加需要上传的文件之后回到核酸检测管理界面,在修改核酸检测时修改不对的信息,也可以删除重新添加核酸检测。

核酸结果管理模块:相关权限用户可以进行核酸结果信息的查询、添加、修改、删除操作,也可以对预约编号、结果文件等数据项进行单独操作,设置数据类型等参数。

4.3数据库设计

4.3.1概念模型设计

借助目前的UML建模软件,ER图使其他用户可以快速轻松地了解系统的功能以及他们之间的关系。根据核酸检测的系统分析结果,整个核酸检测预约网站包括以下各个单元:管理员,用户,核酸检测,核酸结果,公告等。

系统的主要实体间关系E-R图如下图所示。

图4-2 系统E-R图

4.3.2逻辑结构设计

数据库是核酸检测预约网站的数据处理的基础,也是为界面数据的展示与存储的关键。核酸检测预约网站的数据库表如下。

表appointment_information (预约信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

appointment_information_id

int

10

0

N

Y

预约信息ID

2

appointment_number

varchar

64

0

Y

N

预约编号

3

nucleic_acid_name

varchar

64

0

Y

N

核酸名称

4

test_unit_price

int

10

0

Y

N

0

检测单价

5

test_location

varchar

64

0

Y

N

检测地点

6

system_user

int

10

0

Y

N

0

系统用户

7

appointment_date

date

10

0

Y

N

预约日期

8

number_of_people_tested

int

10

0

Y

N

0

检测人数

9

test_amount

varchar

64

0

Y

N

检测金额

10

examine_state

varchar

16

0

N

N

未审核

审核状态

11

examine_reply

varchar

16

0

Y

N

审核回复

12

pay_state

varchar

16

0

N

N

未支付

支付状态

13

pay_type

varchar

16

0

Y

N

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

14

recommend

int

10

0

N

N

0

智能推荐

15

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

表detection_result (检测结果)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

detection_result_id

int

10

0

N

Y

检测结果ID

2

appointment_number

varchar

64

0

N

N

预约编号

3

nucleic_acid_name

varchar

64

0

Y

N

核酸名称

4

test_unit_price

int

10

0

Y

N

0

检测单价

5

test_location

varchar

64

0

Y

N

检测地点

6

system_user

int

10

0

Y

N

0

系统用户

7

appointment_date

date

10

0

Y

N

预约日期

8

number_of_people_tested

int

10

0

Y

N

0

检测人数

9

test_amount

varchar

64

0

Y

N

检测金额

10

result_file

varchar

255

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

更新时间

表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

更新时间:

表nucleic_acid_test (核酸检测)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

nucleic_acid_test_id

int

10

0

N

Y

核酸检测ID

2

nucleic_acid_number

varchar

64

0

Y

N

核酸编号

3

nucleic_acid_name

varchar

64

0

Y

N

核酸名称

4

cover

varchar

255

0

Y

N

封面

5

test_unit_price

int

10

0

Y

N

0

检测单价

6

place_of_issue

varchar

64

0

Y

N

检测地点

7

matters_needing_attention

text

65535

0

Y

N

注意事项

8

praise_len

int

10

0

N

N

0

点赞数

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

更新时间

第5章系统实现

5.1登录模块的实现

将首页的左边的功能设计为用户登录的位置,所以在进行登录的地方就会显示首页。在登录后就是大众较为熟悉的位置,也就是让用户进行账号以及密码输入的样式。

当用户输入完信息并点击登录按钮时,Struts就会将用户输入的信息传递进表单并装入相应的对象之中,然后再转到相应位置进行校验。若用户名和密码框都是空的,那么系统就会不可将账号密码均设置为空值。

系统的底层设置要求账号密码不可以都是空值,将这些信息传递给相关的类中的对象方法并调用相关的信息,对于用户输入的数据进行检验。若检验结果正确会自动转到系统首页欢迎页面,如果不正确系统就会返回用户登录界面。

用户登录流程图如下所示。

5-1 用户登录流程

系统登录界面如下图所示。

图5-2 系统登录界面

5.2用户子系统模块的实现

5.2.1用户首页模块

首页主要分别展示各个模块的最新动态,浏览者可以很清楚地看到不同模块的最新更新内容。并且系统首页每个部分可以跳转到相对应的模块,方便浏览者选择感兴趣的地方。

首页载入流程图如下所示。

5-3 首页载入流程

首页如下图所示。

图5-4 首页界面

5.2.2用户注册模块

核酸检测预约网站的注册登录操作,用户都是从同一个注册登录页面进行注册登录,若是还未有系统账号,则进行注册操作;若是已注册账号,则用户在操作时,输入账号、密码,再选择相应的角色,如“管理员”、“用户”等。

用户注册流程图如下所示。

5-5 用户注册流程

用户注册界面如下图所示。

图5-6 用户注册界面

5.2.3核酸检测预约模块

用户执行核酸检测预约,并可以操作相关内容,例如查看,编辑。核酸检测预约的添加操作是建立在核酸检测信息的列表基础上,单击查看核酸检测信息下的核酸检测预约链接;然后单击“核酸检测预约”进行添加,添加成功后的信息会载入到核酸检测预约查询列表中。

核酸检测预约流程如下图所示。

图5-15 核酸检测预约流程

核酸检测预约界面如下图所示。

图5-16 核酸检测预约界面

5.2.4核酸结果查询模块

已完成核酸检测的用户通过登录系统后点击“核酸检测结果”,便可以查看自己的核酸检测结果,下载检测报告。

核酸结果查询流程如下图所示。

图5-17 核酸结果查询流程

核酸结果查询界面如下图所示。

图5-18 核酸结果查询界面

5.3管理员子系统模块的实现

5.3.1用户管理模块

用户信息管理与账号管理相比更侧重对个人信息的管理,如年龄,电话,性别等,管理员可以对此部分信息进行增删改查,相应的会改变数据库存储的数据。

用户管理界面如下图所示。

图5-1 用户管理界面

登录密码修改界面如下图所示。

图5-1 登录密码修改界面

5.3.2核酸检测管理模块

管理员执行核酸检测管理,并可以操作相关内容,例如添加,查看,编辑和删除。通过单击“添加核酸检测”,可以通过核酸检测添加界面添加详细信息并添加核酸检测注释。单击查看字段级别链接以查看有关所选字段级别的信息。然后单击“提交”跳转重返到添加页面。添加成功后的信息会载入到核酸检测查询列表中,管理员可进行编辑以及修改。

核酸检测管理流程如下图所示。

图5-1 核酸检测管理流程

核酸检测添加界面如下图所示。

图5-1 核酸检测添加界面

核酸检测管理界面如下图所示。

图5-1 核酸检测管理界面

5.3.3核酸结果管理模块

管理员执行核酸结果管理,并可以操作相关内容,例如添加,查看,编辑和删除。通过单击“添加核酸结果”,可以通过核酸结果添加界面添加详细信息并添加核酸结果注释。单击查看字段级别链接以查看有关所选字段级别的信息。然后单击“提交”跳转重返到添加页面。添加成功后的信息会载入到核酸结果查询列表中,管理员可进行编辑以及修改。

核酸结果管理流程如下图所示。

图5-1 核酸结果管理流程

核酸结果添加界面如下图所示。

图5-1 核酸结果添加界面

核酸结果管理界面如下图所示。

图5-1 核酸结果管理界面

第6章系统测试

6.1测试过程

对每个用源码进行的单元检测,以验证每个单元能否正常地执行预先设定的函数。在进行单元代码编写的过程中,采用了详细的编程指导,并通过关键的数据界面和路线的检测来检测模块中的缺陷。该试验使用了每个由源码所完成的程序,并按照程序的内部构造来进行测试,以检验各个程序的功能。

集成测试是对单位试验的延伸。装配好的试验组件,并对相关的设计进行软件体系结构的检测。其具体实施方法为:将两个以上的单元模块合并为一个部件进行试验,并进行界面的调试。针对具体的试验,采用了不同的模块整合方法。而将模组转换为体系的方式有两种:一次整合与一次繁殖整合。

6.2测试用例 

登录测试用例如下表所示。

表6-1 登录测试用例

操作描述

数据

期望结果

实际结果

测试状态

选择管理员登录,输入用户姓名,按登陆按钮。

用户姓名:admin

密码为空

显示警告信息“请填写密码!

显示警告信息“请填写密码!

与期望结果相同

选择管理员登录,输入密码,按登陆按钮。

用户姓名为空,密码:123456

显示警告信息“请填写用户名”

显示警告信息“请填写用户名”

与期望结果相同

选择管理员登录,输入用户姓名和密码,按登陆按钮。

用户姓名:1234

密  码:1234

显示警告信息“该用户名不存在!

显示警告信息“该用户名不存在”

与期望结果相同

选择管理员登录,输入用户姓名和密码,按登陆按钮。

用户名:admin,密  码:admin

正确登入到后台页

正确登入到后台页

与期望结果相同

个人信息管理测试用例如下表所示。

表6-1 个人信息管理测试用例

操作描述

数据

期望结果

实际结果

测试状态

选择个人信息,清空用户名,按“保存”按钮。

用户姓名为空

显示警告信息“用户名不能为空!”

显示警告信息“用户名不能为空!

与期望结果相同

选择个人信息,清空邮箱,按“保存”按钮。

用户邮箱为空

显示警告信息“邮箱不能为空!”

显示警告信息“邮箱不能为空!”

与期望结果相同

选择个人信息,清空联系方式,按“保存”按钮。

用户联系方式为空

显示警告信息“联系方式不能为空!”

显示警告信息“联系方式是不能为空!”

与期望结果相同

选择个人信息,按“上传头像”按钮,上传头像文件大小超过1Mb。

头像文件大小超过1Mb

显示警告信息“图片大小不能超过1Mb!”

显示警告信息“图片大小不能超过1Mb!”

与期望结果相同

公告管理测试用例如下表所示。

表6-1 公告管理测试用例

操作描述

数据

期望结果

实际结果

测试状态

用户点击“公告发布”,填写相关数据后点击“确定”。

在必填项输入测试数据

提示“发布成功”

提示“发布成功”

与期望结果相同

用户选择公告点击“修改”后点击“确定”。

在必填项修改测试数据

提示“修改成功”

提示“修改成功”

与期望结果相同

核酸检测管理测试用例如下表所示。

表6-1 核酸检测管理测试用例

操作描述

数据

期望结果

实际结果

测试状态

用户点击“核酸检测发布”,填写相关数据后点击“确定”。

在必填项输入测试数据

提示“发布成功”

提示“发布成功”

与期望结果相同

用户选择核酸检测点击“修改”后点击“确定”。

在必填项修改测试数据

提示“修改成功”

提示“修改成功”

与期望结果相同

核酸结果管理测试用例如下表所示。

表6-1 核酸结果管理测试用例

操作描述

数据

期望结果

实际结果

测试状态

用户点击“核酸结果发布”,填写相关数据后点击“确定”。

在必填项输入测试数据

提示“发布成功”

提示“发布成功”

与期望结果相同

用户选择核酸结果点击“修改”后点击“确定”。

在必填项修改测试数据

提示“修改成功”

提示“修改成功”

与期望结果相同

6.3测试结果

基于Java的核酸检测预约网站的测试已经完成,没有出现错误,能够成功运行。因为系统比较简单,一些功能还急需完善,但已经能够满足用户和管理者的需求,给予用户足够的帮助。

经过测试,得到测试结果如下表所示。

表5-1 测试结果

测试项目

测试结果

登录

成功

注册

成功

用户管理

成功

核酸检测预约

成功

核酸检测管理

成功

核酸结果管理

成功

第7章结论

在系统的开发中,使用的是JSP文件来展示前台数据,随着前后端慢慢的彻底分离,JSP这种夹带着大量后台代码的方式以及慢慢在企业应用中消失,但是用于训练还是很有用处的,熟悉以后,也可以把项目改成Vue前端项目,进行彻底的前后端项目分离。Vue如今非常的流行,这样更方便前台系统的维护和扩展。在后台的技术使用上,为了能够快速搭建系统后台,采用了Springboot框架进行系统后台的搭建。

在系统的开发过程中,发现对数据的结构和算法的学习是十分重要的,比如树型结构数据,递归方法的使用,还有Map容器等都是常用的,虽然现在很多的第三方的插件和方法已经帮我们总结了很多有用的方法,方法的具体如何实现的有的时候还是需要进行了解的。第三方插件在使用上,虽然可以大量节约我们的开发时间,但是同样也有一定的风险,版本的更新乃至废弃都有发生,在项目的使用上,尽量还是进行方法的封装,这样以后进行项目的开发就能更好的进行维护了。

总的来说,通过这样一个小项目,能够从全局的方式了解一个项目的开发流程,应该能为以后的工作提供有力的支撑。

参考文献

[1]龚晓丽,田倍齐,高媛,何云,李宜珈.基于微信公众平台的固原气象微网站的设计与实现[J].农业与技术,2020,40(08):106-107.

[2]邢彤彤,覃蕊,高峰.基于PHP+MySQL技术的农家乐推广网络系统开发与实现[J].计算机产品与流通,2020(05):52.

[3]乐蓓.高性能电子商务网站前端设计理念研究[J].计算机产品与流通,2020(05):95.

[4]董辉,韩林贝,董浩,袁登鹏,李华昌.基于Web的手套机工业物联网平台设计与开发[J].计算机测量与控制,2020,28(04):200-204.

[5]路志红.电力网络视频网站版权风险管理信息系统的设计[J].变压器,2020,57(04):93.

[6]杨晶晶.网站管理系统中数据库设计的应用[J].福建茶叶,2020,42(04):39.

[7]张欢,姜在新.基于不同人群的农产品电商界面设计研究[J].轻纺工业与技术,2020,49(04):114-115.

[8]杨毅,林圣基,周元春,陈建国.基于智能手机与WEB平台的微课移动教学系统设计与实践[J].自动化技术与应用,2020,39(04):182-185.

[9]柴畅.跨境电商平台中美购物网站店铺主页的跨文化比较[J].电子商务,2020(04):33-34+36.

[10]陈猛.基于Java的购物网站设计与开发[J].农家参谋,2020(08):200.

[11]袁莹静,陈婷,陈龙,周芷仪,谢鹏辉.基于Web的二手车交易系统的设计与实现[J].软件,2020,41(04):195-199.

[12]周宇轩,朱科旭,杨知涵,唐诗钰,褚永彬.基于HTML5的“慢游”旅游Web App设计与实现[J].电脑与信息技术,2020,28(02):47-50.

[13]王昭.基于用户体验的中国扇文化推广类网站的设计研究——以“京扇子”品牌官方网站设计为例[J].设计,2020,33(07):28-31.

[14]肖文娟,王加胜.基于Vue和Spring Boot的校园记录管理Web App的设计与实现[J].计算机应用与软件,2020,37(04):25-30+88.

[15]邬洪波.基于PHP技术的视频点播网站设计[J].集成电路应用,2020,37(04):68-69. [16]GietzeltMatthias,KarmenChristian,Knaup-GregoriPetra,GanzingerMatthias.vivaGen-asurvivaldatasetgeneratorforsoftwaretesting.[J].BMCbioinformatics,2020,21(1).

[17]LeeBo-Young,ParkJunChul,KimMin-Sub,ChoiBeom-Soon,KimDuck-Hyun,LimJong-Sung,YumSeungshic,HwangUn-Ki,NahGyoungJu,LeeJae-Seong.ThegenomeoftheJavamedaka(Oryziasjavanicus):Potentialforitsuseinmarinemolecularecotoxicology.[J].Marinepollutionbulletin,2020,154.

[18].Mathematics;ResearchersfromDiponegoroUniversityDescribeResearchinMathematics(AnalysisofPriorityScaleforWatershedReforestationUsingTrapezoidalFuzzyVIKORMethod:ACaseStudyinSemarang,CentralJavaIndonesia)[J].JournalofMathematics,2020.

[19]AgustinaRina,NadiyaKhairun,AndiniElA,SetianingsihAinanurA,SadariskarAriniA,PrafiantiniErfi,WirawanFadila,KaryadiElvina,RautManojK.Associationsofmealpatterning,dietaryqualityanddiversitywithanemiaandoverweight-obesityamongIndonesianschool-goingadolescentgirlsinWestJava.[J].PloSone,2020,15(4).

[20].InternationalBusinessMachinesCorporation;PatentIssuedforSharingAJavaVirtualMachine(USPTO10,623,242)[J].InternetBusinessNewsweekly,2020.

致谢

这篇文章的完成经历了多个日日夜夜的努力,终于在今天得以完成。这篇文章的创作过程实为不易,但在老师和同学的辛勤帮助下顺利渡过。让我在设计过程中举步维艰时,非常感谢我的导师不耐其烦的帮助我解决问题,给予了我许多指导意见。也感谢所有为我授业解惑的老师!

另外,本文的完成也参考借鉴了许多国内外在Java技术上的著作,如果没有著作原作的辛勤付出和科研成果,我也很难完成本论文。感谢在本论文中关联到的学者们!也感谢Google等公司,感谢他们强大的搜索引擎,让我的资料查阅省事简单。

感谢之余也还有几句话要说,虽大学学习四年,怎奈何本人才疏学浅,本文的完成已为尽力,但文中不免有些不当和错误之处,诚挚真切的请求各位老师对本文的批评改正,感谢百忙之中费心审阅我论文的老师。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值