基于SSM的高校疫情管理系统设计与实现论文

news2024/11/24 18:58:32

摘 要

当下疫情不容松懈,此次新冠肺炎疫情是传播速度最快、感染范围最广、防控难度最大的一次重大突发公共卫生事件,疫情防控尤为重要,传统的基于纸质文本的疫情信息管理模式,效率低,无法满足管理需求,所以,为了提高疫情信息管理效率,疫情管理系统应运而生。
本高校疫情管理系统主要针对高校疫情管理而开发,基于SSM框架,运用了Java技术和MYSQL数据库进行开发设计,充分保证系统的安全性和稳定性。本系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、数据库设计、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,实现了高校疫情管理的重要功能。
本系统的使用使管理人员从繁重的工作中解脱出来,实现无纸化办公,能够有效的提高高校疫情管理效率。

关键词:高校疫情管理,Java技术,MYSQL数据库,SSM框架

ABSTRACT
The current epidemic situation cannot be relaxed. The new crown pneumonia epidemic is a major public health emergency with the fastest spread, the widest range of infections, and the most difficult prevention and control. The prevention and control of the epidemic is particularly important. The traditional epidemic information management based on paper text The model has low efficiency and cannot meet the management needs. Therefore, in order to improve the efficiency of epidemic information management, an epidemic management system came into being.
This university epidemic management system is mainly developed for university epidemic management. Based on the SSM framework, Java technology and MYSQL database are used for development and design to fully ensure the safety and stability of the system. The system has a good interface, simple and convenient operation. Through the system overview, system analysis, system design, database design, and system testing, the development process of the system is explained in detail. Finally, the whole development process is summarized and realized An important function of university epidemic management.
The use of this system frees managers from heavy work, realizes paperless office, and can effectively improve the efficiency of epidemic management in colleges and universities.

Keywords: University epidemic management, Java technology, MYSQL database, SSM framework

目 录

摘 要 I
ABSTRACT II
1绪 论 1
1.1研究背景 1
1.2设计原则 1
1.3论文的组织结构 2
2 相关技术简介 3
2.1Java技术 3
2.2B/S结构 3
2.3MYSQL数据库 4
2.4 SSM框架 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
4 系统设计 11
4.1系统概要设计 11
4.2系统结构设计 11
4.3 系统顺序图 12
4.4数据库设计 13
4.4.1 数据库实体(E-R图) 13
4.4.2 数据库表设计 16
5 系统的实现 19
5.1系统主界面的实现 19
5.2登录模块的实现 19
5.3教师管理模块的实现 20
5.4学生管理模块的实现 20
5.5学生返校申请管理模块的实现 21
5.6学生健康打卡管理模块的实现 22
5.7学生请假管理模块的实现 23
5.8教师返校申请管理模块的实现 24
6 系统测试 26
6.1测试定义 26
6.2测试方式 26
6.3测试方案计划 27
6.4测试分析 28
7 总 结 29
参考文献 30
致 谢 31

1绪 论

1.1研究背景
现在大家正处于互联网加的时代,这个时代它就是一个信息内容无比丰富,信息处理与管理变得越加高效的网络化的时代,这个时代让大家的生活不仅变得更加地便利化,也让时间变得更加地宝贵化,因为每天的每分钟,每秒钟这些时间都能让人们处理大批量的日常事务,这些场景,是之前的手工模式无法与之相抗衡的。
对于高校疫情信息的管理来说,传统的通过纸质文档记录信息的方式已经落后了,现在疫情仍然需要防控,管理的疫情信息内容也相应增多,依靠手工管理操作,不仅花费较长的工作时间,在对记录各种信息的文档进行信息统计以及信息核对操作时,也不能及时保证信息的准确性,基于这样的办公低效率环境下,对于高校疫情的处理就要提出新的解决方案。因为这个时代的信息一直都在高速发展,要是不抱着发展的观念看待事情,极有可能被这个市场快速遗忘,甚至被无情地淘汰掉。所以尽早开发一款高校疫情管理系统进行信息的快速处理,既跟上了时代的发展脚步,对疫情防控也有很大的帮助。
1.2设计原则
在开始开发项目之前,必须要先考虑项目的实用性、科学性,以及该项目是否能够真正让用户受益并尽可能的发挥项目的作用。因此,在开发前,通过以下几条原则对项目进行判断:
(1)可行性原则。项目需要保证经济可行性和技术可行性,这包括了项目在浏览端、服务端等方面上的经济和技术上是可以达成的。
(2)适应性原则。项目要保证可维护性和可扩展性,这是每个非短期项目都需要考虑的,并且不论是维护还是扩展,都必须要建立在适应用户的正常需求的基础上。
(3)安全性及保密性原则。要充分保证用户信息的安全性和保密性,不能因为开发上的疏忽,导致用户的信息泄露。
(4)系统工程原则。为了确保项目的整体性,在项目调查、项目分析、项目设计、项目开发的过程中,都需遵从项目工程的方法和步骤逐步进行。
(5)统一规划、分期实施、逐步完善原则。项目开发的过程中,要按照规划、分期实施,特别是要注意在项目开发过程中要有条理,从点到面,一步步完善,不要贪图进度,要循环渐进的对项目进行开发。
1.3论文的组织结构
第一章主要是简单的介绍下设计本网站的研究背景和设计原则,在这一章里主要是让大家了解下我的设计的前因后果,为接下来我的其它章节做铺垫。
第二章主要是介绍在设计过程中所涉及到的技术。
第三章主要是介绍下设计这个网站所需要的需求以及我们的功能需求分析,因为只有更好的分析清楚我们的功能需求才能更好的完成我们的设计。
第四章网站系统设计,主要介绍了网站结构的设计以及展示了数据库E-R图设计,这一章主要是为了能让大家更好的了解网站的一些基本设计信息。
第五章系统的实现,介绍了系统每个模块的设计与实现,让大家能清晰的了解系统的主要功能。
第六章系统的测试,这章主要是测试下各个部分每个功能是否能用,看下是否有错误。
第七章系统总结,进行系统最后的总结工作。

2 相关技术简介

2.1Java技术
Java是一种非常常用的编程语言,在全球编程语言排行版上总是前三。在方兴未艾的计算机技术发展历程中,Java的身影无处不在,并且拥有旺盛的生命力。Java的跨平台能力十分强大,只需一次编译,任何地方都可以运行。除此之外,它还拥有简单的语法和实用的类库,让编程人员可以尽可能将精力集中在问题的求解上,并且许多开源项目和科研成果都是采用它实现的。
在1995年这一年的5月份,著名的Sun Microsystems公司在程序开发设计上面郑重推出一种面向对象开发的程序设计语言——Java,最开始的时候Java是由詹姆斯.高斯林这位伟大的JAVA之父来进行主导,但是在后来由于各种原因,让甲骨文公司这个针对商业程序创建了oracle大型数据库的公司收购了Java。Java的平台总共算下来有3个,分别为javaME和javaSE以及javaEE这3个java平台。下面将对其进行分别介绍。
(1)在电脑桌面程序的开发上面需要选择JavaME,这个用得也比较多。
(2)企业也会根据工作以及业务需要开发各种软件,那么就会选用JavcEE这个支持企业版软件的开发的Java平台,JavcEE主攻运用在企业领域上面的web应用,JavcEE也在javaSE的基础上获得了比如jsp技术 ,Servlet技术等程序开发技术的支持。
(3)现在生活中手机的普及化,也使得手机端这样的移动设备的软件的兴起,JavaME这个迷你版java平台就能运用于移动端的软件开发操作。
2.2B/S结构
此次设计的网络结构模式B/S结构(Browser/Server)。B/S架构也称为B/S模式,是一种服务器以及浏览器架构模式。B/S的工作模式都是先由浏览器请求,服务器再响应。B/S体系结构解决了异构系统中的连接难题,大大改善了系统的开放性,让系统的扩展和维护更加简单;同时,B/S体系结构操作也比较容易,界面全都为浏览器模式,容易分发数据的捕获程序。只要安装通用的浏览器(如WWW浏览器)就能通过Web服务器与数据库进行数据交互。此结构的好处之一在于由于它使用的统一的浏览器,使其可以在不同的地方且不需要用专门的软件进行操作,实现了不论你使用怎样的接入网的方式都可以对公共的数据进行调用和浏览。
相对于C/S模式,B/S模式是对C/S模式应用的扩展,B/S模式不用对不同的计算机安装不同应用程序,还有安全性的要求及对模式上手难度都比前者更好。B/S模式可以让客户机的压力大大减轻,工作的负荷被合理的分配了。
在这里插入图片描述

图2-1 B/S模式三层结构图
2.3MYSQL数据库
Mysql现隶属于Oracle公司,之前隶属于SUN公司,却是MySQL AB公司研发出来的数据库[5]。
MySQL数据库是一种开源的关系行数据库操作系统其使用的SQL语言是用来访问数据库较为标准的常用数据库操作语言。而且MySQL数据库体积较小易于安装、运行速度较快、所花费的成本较低搭载超文本预处理器接口与web服务器软件或服务可以组成良好的开发环境。
Mysql是当今最为热门的数据库之一,它是用于WEB应用程序的最佳RDBMS(关系数据库管理系统)应用程序。Mysql所使用的语言也是访问数据库最常用的语言,而且体积较小,速度较快,并且成本较低,所以本系统选择Mysql作为系统的数据库,许多中小型的网站一般都是选择Mysql作为网站的数据库。Mysql的数据库是存放在表中的,所以它的速度较快,而且也较为的灵活。MySQL操作起来十分简便,因为MySQL不是讲所有的数据堆放在一起,这样数据量大,查找起来需要的时间很多。它是将数据保存在不同的表中,这些表具有关联性,查找时直接从表中获取数据,这样大大提高了查找的速度。且MySQL是免费的,这对于大多数研发人员来说,是极大的诱惑。MySQL可以使用标准的sql数据语句,使用起来简单方便。
2.4 SSM框架
本基于SSM的高校疫情管理系统基于Spring、SpringMVC、Mybatis框架进行开发设计。
Spring 框架是在2004年首次发布,之后出现了多次的重大修订。Spring框架是由七个不同的模块组成,分别是SpringCore、Spring AOP、Spring ORM、Spring DAO、Spring Web Flow、Spring Context和Spring Web MVC。这些模块提供不同的平台来开发不同的企业应用程序 ,本课题使用Spring Web MVC模块开发基于MVC的应用程序。
Spring Web MVC是基于Servlet API的原始Web框架,从一开始就包含在Spring 框架中。“Spring Web MVC”是该框架的正式名称,但通常被简称为“Spring MVC”。Spring MVC框架提供了模型模块-视图模块-控制器的架构和可用于直接开发的Web应用程序的现成组件。Spring MVC模式将应用程序的不同方面分开,使元素之间形成松散耦合。
MyBatis原名叫做iBatis属于持久层框架,消除了大部分JDBC代码和参数的设置以及结果集的检索。这个框架不仅支持普通SQL查询和存储过程,还支持高级的映射。MyBatis使用.xml和注解来做原始映射和配置,将接口和Java对象映射成数据库记录。

3 系统分析

3.1可行性分析
在进行可行性分析时,我们通常根据软件工程里方法,通过四个方面来进行分析,分别是技术、经济、操作和法律可行性。因此,在基于对目标系统的基本调查和研究后,对提出的基本方案进行可行性分析。
3.1.1技术可行性
本基于SSM的高校疫情管理系统的设计与实现采用Java技术和MYSQL数据库进行开发设计,作为计算机专业学生,在学校期间就接触到许多关于编程方面的知识,当然也包括各种编程软件,对他们的了解度也比较系统,所以技术开发上面还是有一定把握。
3.1.2操作可行性
本系统操作页面简洁明了,操作极其容易,用户登陆后一眼便可看到自己所需要的信息,而操作也十分轻松便捷,只要操作人员具有一定的文字水平以及简单的逻辑思维,就可以轻松操作本系统,因此本系统在操作上是可行的。
3.1.3经济可行性
该系统的开发工具使用的都是免费的开发工具,且内容较为简单,一台计算机便可以开发出这个系统,且后期的维护,修改等对本系统的改动,都可以只通过一台计算机实现,因此开发该系统的成本在有计算机的情况下基本为0,所以本系统在经济上是可行的。
3.1.4法律可行性
本基于SSM的高校疫情管理系统的设计与实现开发的所有技术资料都为合法,知识产权问题不会发生在开发过程中,而且没有抄袭其他相关系统,不会有侵犯版权的问题。所以在开发过程中不会涉及法律责任。
通过以上可行性分析得知,可以利用现有的技术和合理的成本开发出本网站,并且能够在遵守相关法律的基础上运行该系统。
3.2系统性能分析
(1)完整性分析
要求各种信息记录的完整性,内容不能为空,各种数据间联系应保持正确性,且相同的数据在不同记录中的一致性。
(2)系统运行速度分析
页面响应时问应该在3秒以内,最长不能超过4秒。
(3)界面分析
系统界面要求简单明了,容易操作,符合用户操作习惯。
(4)安全性分析
要充分保证系统的安全性、稳定性。要想对系统进行管理,必须经过正确的账号密码进行登录,否则无权进行管理。在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作。
3.3系统功能分析
此基于SSM的高校疫情管理系统的设计与实现功能分析主要分为管理员功能模块、教师功能模块和学生功能模块三大模块,下面详细介绍这三大模块的主要功能:
(1)管理员:管理员登陆后可对系统进行全面管理,管理员主要功能模块包括个人中心、学生管理、教师管理、疫情资讯管理、学生居家信息管理、学生返校申请管理、教师居家信息管理、教师返校申请管理、学生健康打卡管理、教师健康打卡管理、学生请假管理、管理员管理、留言板管理以及系统管理,管理员实现了对系统信息的查看、添加、修改和删除的功能。管理员用例图如图3-1所示。
在这里插入图片描述

图3-1 管理员用例图
(2)学生:学生在系统前台可查看系统信息,包括首页、疫情资讯以及留言反馈,学生登录后主要功能模块包括个人中心、学生居家信息管理、学生返校申请管理、学生健康打卡管理、学生请假管理以及留言板管理。
在这里插入图片描述

图3-2 学生用例图
(3)教师:教师登录后主要实现的功能模块包括个人中心、教师居家信息管理、教师返校申请管理、健身健康打卡管理。
在这里插入图片描述

图3-3 教师用例图
3.4系统流程分析
3.4.1登录流程
登录模块主要满足了学生、教师以及管理员的权限登录,登录流程图如图3-4所示。
在这里插入图片描述

图 3-4登录流程图
3.4.2添加信息流程
管理员、教师和学生登录后均可进行信息的添加操作,添加信息流程图如图3-5所示。
在这里插入图片描述

图3-5添加信息流程图

4 系统设计

4.1系统概要设计
基于SSM的高校疫情管理系统的设计与实现主要分为管理员、教师和学生三个角色,系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:
在这里插入图片描述

图4-1 系统工作原理图
4.2系统结构设计
系统架构的整体设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。本基于SSM的高校疫情管理系统的设计与实现主要包括学生功能模块、教师功能模块和管理员功能模块三大部分,系统结构设计如图4-2所示。
在这里插入图片描述

图4-2系统结构图
4.3 系统顺序图
(1)登录模块顺序图
登录模块主要满足了管理员、学生和教师的权限登录,登录模块顺序图如图4-2所示。
在这里插入图片描述

图4-2 登录顺序图
(2)添加信息模块顺序图
管理员、学生和教师登录后均可进行信息的添加操作,添加信息顺序图如图4-3所示
在这里插入图片描述

图4-3 添加信息顺序图
4.4数据库设计
4.4.1 数据库实体(E-R图)
E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。
实体联系模型反映出来的是现实世界中实体的相互间关联的关系,是用来在数据库设计过程中表示数据库系统结构的方法。它的思想是使用现有的数据模型来表现出目前项目实体间所具有的现实关联。E-R图是可以表示实体间相互关联的意义,直观反映出实体间的关联。
在为实体设计属性与关联的时候便可以确定实体间主外键的关联关系,实体所具有的延伸性。在E-R图中这些都能直观的显示出来。像这样将数据分类成组后,就会产生了与相关的分组所不同的信心,这样更加的易于用户进行观察和实际分析。本基于SSM的高校疫情管理系统的设计与实现的E-R图如下所示:
(1)教师返校申请实体属性E-R图如图4-6所示。
在这里插入图片描述

图4-6 教师返校申请实体属性E-R图
(2)学生健康打卡实体属性E-R图如图4-7所示。
在这里插入图片描述

图4-7 学生健康打卡实体属性E-R图
(3)管理员实体属性E-R图如图4-8所示。
在这里插入图片描述

图4-8 管理员实体属性E-R图
(4)教师实体属性E-R图如图4-9所示。
在这里插入图片描述

图4-9 教师实体属性E-R图
(5)学生实体属性E-R图如图4-10所示。
在这里插入图片描述

图4-10 学生实体属性E-R图
4.4.2 数据库表设计
本基于SSM的高校疫情管理系统的设计与实现采用了MYSQL数据库管理系统,各个表的设计结果如下:
表4-1 jiaoshifanxiaoshenqing教师返校申请信息表
字段名 数据类型 是否允许空 字段含义
id bigint(20) NOT NULL 编号
addtime timestamp NULL 添加时间
jiaoshigonghao varchar(200) NULL 教师工号’
jiaoshixingming varchar(200) NULL 教师姓名
lianxidianhua varchar(200) NULL 联系电话
shenfenzhenghao varchar(200) NULL 身份证号 jiatingzhuzhi varchar(200) NULL 家庭住址 fanxiaoriqi date NULL 返校日期
fanxiaofangshi varchar(200) NULL 返校方式
fanxiaocheci varchar(200) NULL 返校车次
zuozaidifengxiandengji varchar(200) NULL 所在地风险等级 hesuanjiancebaogao varchar(200) NULL 核酸检测报告 fanxiaohoushifoujinxinggeli varchar(200) NULL 返校后是否进行隔离 sfsh varchar(200) NULL 是否审核
shhf longtext NULL 审核回复

表4-2 xueshengjiankangdaka学生健康打卡信息表
字段名 数据类型 是否允许空 字段含义
id bigint(20) NOT NULL 编号
addtime timestamp NULL 添加时间
xueshenghao varchar(200) NULL 学生号
xueshengxingming varchar(200) NULL 学生姓名 shoujihaoma varchar(200) NULL 手机号码 shenfenzhenghao varchar(200) NULL 身份证号 tiwen varchar(200) NULL 体温 youwukesou varchar(200) NULL 有无咳嗽
beizhu varchar(200) NULL 备注
dakariqi date NULL 打卡日期

表4-3 users管理员信息表
字段名 数据类型 是否允许空 字段含义
id bigint(20) NOT NULL 编号
username varchar(100) NULL 用户名
password varchar(100) NULL 密码
role varchar(100) NULL 角色
addtime timestamp NULL 添加时间

表4-4 jiaoshi教师信息表
字段名 数据类型 是否允许空 字段含义
id bigint(20) NOT NULL 编号
addtime timestamp NULL 添加时间
jiaoshigonghao varchar(200) NULL 教师工号
mima varchar(200) NULL 密码
jiaoshixingming varchar(200) NULL 教师姓名
touxiang varchar(200) NULL 头像 xingbie varchar(200) NULL 性别
lianxidianhua` varchar(200) NULL 联系电话
shenfenzhenghao varchar(200) NULL 身份证号
jiatingzhuzhi varchar(200) NULL 家庭住址

表4-5 xuesheng学生信息表
字段名 数据类型 是否允许空 字段含义
id bigint(20) NOT NULL 编号
addtime timestamp NULL 添加时间
xueshenghao varchar(200) NULL 学生号
mima varchar(200) NULL 密码
xueshengxingming varchar(200) NULL 学生姓名
xingbie varchar(200) NULL 性别
touxiang varchar(200) NULL 头像
banji varchar(200) NULL 班级 shoujihaoma varchar(200) NULL 手机号 shenfenzhenghao varchar(200) NULL 身份证号码
jiatingzhuzhi varchar(200) NULL 家庭住址

5 系统的实现

5.1系统主界面的实现
学生在系统前台可查看系统信息,包括首页、疫情资讯以及留言反馈,系统主界面展示如图5-1所示。
在这里插入图片描述

图5-1系统主界面图
5.2登录模块的实现
用户在登录界面可输入用户名和密码,选择登录类型,点击登录按钮进行登录系统,登录界面展示如图5-2所示。
在这里插入图片描述

图5-2 登录界面图
5.3教师管理模块的实现
管理员可增删改查教师信息,教师管理界面展示如图5-2所示。
在这里插入图片描述

图5-3 教师管理界面图
5.4学生管理模块的实现
管理员可查看、添加、修改和删除学生信息,学生管理界面展示如图5-4所示。
在这里插入图片描述

图5-4 学生管理界面图
5.5学生返校申请管理模块的实现
学生登录后可添加返校申请信息,管理员可查看申请,并可对其进行审核、修改和删除操作,学生返校申请管理界面展示如图5-5所示,添加学生返校申请界面展示如图5-6所示。。
在这里插入图片描述

图5-5 学生返校申请管理界面图
在这里插入图片描述

图5-6 添加学生返校申请界面图
5.6学生健康打卡管理模块的实现
学生登录后可进行统计健康打卡信息,管理员可查看学生健康打卡信息,并可对其进行管理操作,添加学生健康打卡界面展示如图5-7所示,学生健康打卡管理界面展示如图5-8所示。
在这里插入图片描述

图5-7 添加学生健康打卡面图
在这里插入图片描述

图5-8 学生健康打卡管理界面图
5.7学生请假管理模块的实现
学生可添加请假信息,管理员可查看学生请假,并可对其进行审核、管理,添加学生请假界面展示如图5-7所示,学生请假管理界面展示如图5-8所示。
在这里插入图片描述

图5-9 添加学生请假界面图
在这里插入图片描述

图5-10 学生请假管理界面图
5.8教师返校申请管理模块的实现
教师登录后可添加返校申请信息,管理员可对其进行审核管理操作,教师返校申请添加界面展示如图5-11所示,教师返校申请管理界面展示如图5-12所示。
在这里插入图片描述

图5-11 教师返校申请添加界面图
在这里插入图片描述

图5-12 教师返校申请管理界面图

6 系统测试

6.1测试定义
系统测试主要是判断系统是否可以正常运行,功能模块是否可以实现操作。程序代码中是否有错误出现。测试程序是开发过程中的一个主要问题。就算系统完成的再好,再进行程序测试时也会也会发现一个重来没有被发现的错误信息。
测试不仅是系统开发的开始,而且应该贯穿整个系统的整个生命周期。评估系统质量的方法不局限于系统编码和过程,应该与软件设计工作和历史需求分析密切相关。系统错误,不一定是代码错误,可能是阶段的设计摘要和设计细节存在问题,问题也可能出现在需求分析阶段。从实际情况来看,最初的问题很可能是一个小错误,根据按钮的原理,按钮后的按钮位错将是所有位错。该系统的原因也同样适用,随着后续的开发工作,误差将越来越严重。所以越早发现问题,更好的将是解决问题的早期阶段,为了避免问题在后续编码,测试和设计,避免扩大国家的问题。在测试系统中,开发人员应该站在客户的角度来处理测试工作,而现在主要的测试方法是黑盒测试。测试的目的可以概括为以下几点:首先,用户界面和客户需求是一致的,设置界面和设计风格统一;第二,创新设计接口规范设计标准,具有独特的审美特征;最后,人类传统的接口以满足审美需求,不能盲目地追求一种独特的,合理的规划布局,符合审美标准。
6.2测试方式
总体程序测试的话,通常有两种测试方式,白盒的测试和黑盒的测试。
白盒的测试方式:总的来说就是以程序内部逻辑结构为依据而用来进行设计测试用例的方式
黑盒的测试方式:总的说来黑盒的测试会有这么几个方法方式:同等价值的一个分类方式、对于系统的一个边界数值的一个分析方式、对与错的一个猜想方式、还有最后一种就是图什么样的图,称之为因果图的方式。
整个的系统测试包括了最为重点的两种方式,从而“保障了系统测试的用例完全性和效果性”的一个原则。进行测试总体而言就是要检查功能齐全、是否能够接收信息或输送信息、数据的结构、性能需求是否到位、是否能够正确的初始化和终止。
6.3测试方案计划
对测试计划的把握是测试方案的重中之重。所有的技术难点应该都被包含在这个测试计划之中。而且我们要保证能与目标形成一致性,以至于能够测试出一些主要存在的错误和一些错误的漏洞。可以完美解决这些问题就只有白盒测试或者黑盒测试。
构造测试是白盒测试的另一个名字,了解与分析程序的结构以及性能功用的,从而我们可以得到最终想要的结果并且观察出是不是每一条程序都能得到。
性能测试是黑盒测试别称,程序本身的运作通过程序的进程来观察,主要是看一下程序是不是能够像我们预期的目标那样发展,看一看我们的程序最终能不能完整的得到我们最后想要的功能和储存想得到的数据,到最后看一下我们的这个程序完整性能不能达到要求。
(1)模块测试
单元测试就是模块测试,顾名思义就是测试每个模块所承担的功能是否能够实现,这个测试就是为了找出代码在实际的设计运转中某一些小的程序所出现的偏差,很好地改正这些错误,就说明我们模块测试进行很成功过。
(2)集成测试:
集成测试就是对系统的测试以及对他子系统的一些性能测试,他检查的事系统的包装程序信息。找出其中的问题。他的优势主要有以下这几点:
软件耗费较少。
可以提前发现端口的错误。
更好的地位系统中错误的位置。
从底部往上面进行的方案针对于偏下层的结构,而中间的结构就采用折中的方法。
(3)验收测试:
终于到了结尾性的工作了。就是为了给用户看一下我们的系统功能是否达到了预期的效果。我采用了性能测试也就是黑盒测试对系统进行测试。
其结果是分别是:
有一定的差异在用户的需求。
再者就是结果与之差不了多少。
到了最后了,我们发现的问题都是与用户的需求存在一定的关联。
6.4测试分析
通过测试的整个过程,每个模块的功能都还比较成功,但也发现了一些问题,比如登录页面登录进不了系统,是因为配置文件中的数据库的密码不一致等,在发现后及时进行了修改。目前系统还存在很多需要改进的地方,将会在今后的使用和维护中不断完善。
经过对上述的测试结果分析,本基于SSM的高校疫情管理系统的设计与实现满足用户的要求和需求。所有基本功能齐全,操作简单,系统运行性能良好,是一个值得推广的高校疫情管理系统。

7 总 结

本次的系统开发,让我将之前所学知识(比如JAVA、MYSQL数据库等)联合了起来,融会贯通,得到了很大的提升。毕业设计是考验我们所学知识应用水平的时候,是对我们所学知识的应用巩固和提高的时刻。设计本基于SSM的高校疫情管理系统的设计与实现是对我计算机知识的一次考验,更是对我运用相关知识解决处理现实问题能力的考验,让我通过本次设计开发得到锻炼,提高我的编程能力。尽管遇到了很多的困难,但经过不断的调试,最终圆满的完成了毕业设计。这次锻炼提高了我的实际应用水平,也大大提高了我的动手动脑能力,让我享受了探索的乐趣,成功的喜悦,这对我来说是一笔巨大的财富。
基于SSM的高校疫情管理系统的设计与实现的设计与实现将大学期间所了解到的计算机工程理论知识运用到了本次设计当中来。对计算机的基础学问进行了加强,也加强了我的动手能力,从中学到很多在课堂上学不到的知识。通过本次软件的开发,我深深的认识到开发软件的辛苦,但也享受了解决问题后的喜悦心情,使我的独立思考问题的能力有所增强,同时也培养了我理论联系实际的能力,为今后的工作打下了良好的基础。

参考文献

[1]JSP的网络数据库连接技术及运用之研究[J]. 赵辉,熊文俊. 电脑知识与技术. 2019(17)
[2]基于JSP的简单网页设计[J]. 李秋锦. 科技经济导刊. 2019(16)
[3]基于JSP的普通话考试报名系统的分析与设计[J]. 张莉敏,田小路,周锡玲. 信息技术与信息化. 2019(05)
[4]JSP技术发展前景研究[J]. 刘婷. 信息与电脑(理论版). 2019(08)
[5]基于JSP的常用金属材料标准检索平台开发设计[J]. 胥新政,强毅. 制造业自动化. 2019(03)
[6]JSP应用与开发技术[M]. 清华大学出版社 , 马建红, 2018
[7]JSP技术及其在安全管理信息系统中的应用[J]. 陈国华,詹宏昌,张文海,潘游,陈清光. 中国安全科学学报. 2015(01)
[8]基于JSP技术的Web应用程序的开发[J]. 张波,张福炎. 计算机应用研究. 2016(05)
[9]基于JSP技术的动态网页开发技术[J]. 吴周霄,郑向阳. 信息与电脑(理论版). 2018(08)
[10]对动态网页开发技术的分析[J]. 林定殷. 信息与电脑(理论版). 2019(01)
[11]MySQL数据库基于JSP的访问技术[J]. 张继东. 电子技术与软件工程. 2017(15)
[12]基于jsp的数据库开发技术研究[J]. 李俊. 才智. 2017(20)
[13]JSP的网络数据库连接技术探讨[J]. 崔娜. 黑龙江科技信息. 2016(36)
[14]基于JSP技术的医学院校资产管理共享平台的实践与研究[J]. 王烨兴,刘丹,乔树清,王淑萍,于春洋. 中国卫生产业. 2016(11)
[15]基于JSP的网络在线考试系统[J]. 徐国辉. 信息与电脑(理论版). 2016(01)
[16]Implementing WebGL and HTML5 in Macromolecular Visualization and Modern Computer-Aided Drug Design[J] . Shuguang Yuan,H.C. Stephen Chan,Zhenquan Hu. Trends in Biotechnology . 2017 (6)
[17]Ahead-of-time compilation of JavaScript programs. R.Zhuykov,E.Sharygin. Programming and Computer Software . 2017
[18]JSP Special Issue on Information Processing in Living Systems. Thierry Mora,Luca Peliti,Olivier Rivoire. Journal of Statistical Research . 2016

致 谢

首先要对我本次论文的指导老师表示深深的敬意,她对于我的学习和生活给予了最多的关怀和最悉心的指导。同时,我还要感谢大学期间我所有的带课老师,他们对我的生活、学习等各方面都付出了许多关怀,没有他们的带领,我不会成为一名合格的毕业生没有他们在课堂上认真详细教课、辅导,我无法顺利完成毕业设计,我想向他们表达最真诚的感谢!感谢我们学院的所有领导,为我提供所需要的设备和资料!还要感谢我身边的同学和朋友们,感谢他们对我的关心和帮助!
我还要感谢我最亲近的家人,是因为有了他们在学业上对我的全力支持以及在生活上的关怀才能支撑着我走到现在!
祝愿学校的领导、教师以及和我一起奋斗的同学们工作顺利,事业有成,也要祝愿学校的前景更加辉煌。
最后,我要向牺牲了休息时间来对本文进行审阅,评议和参与论文答辩的各位老师表示深深的感谢。在此,衷心的谢谢您们!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1312252.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

node-sass@4.14.1 postinstall: `node scripts/build.js`

遇到一个前端项目安装node-sass依赖的问题:node-sass4.14.1 postinstall: node scripts/build.js 提供一个解决思路: 1、把package.json中node-sass这一行删掉 2、Terminal中执行 npm i node-sass -D 重新安装 3、package.json中会新增一个匹配当前n…

椋鸟C语言笔记#26:数据在内存中的存储(大小端字节序)、浮点数的存储(IEEE754)

萌新的学习笔记,写错了恳请斧正。 目录 大小端字节序 什么是大小端 写一个判断大小端的程序 浮点数在内存中的存储(IEEE 754规则) 引入 存储规则解释 读取规则解释 1.阶码不全为0或全为1(规格化数) 2.阶码全为…

代码随想录27期|Python|Day15|二叉树|层序遍历|对称二叉树|翻转二叉树

本文图片来源:代码随想录 层序遍历(图论中的广度优先遍历) 这一部分有10道题,全部可以套用相同的层序遍历方法,但是需要在每一层进行处理或者修改。 102. 二叉树的层序遍历 - 力扣(LeetCode) 层…

root登录提示:Access denied

一、问题: 在使用xshell工具用root账号登录服务器时提示Access denied,拒绝访问,SSH服务器拒绝了密码,但用其它用户又可以连接. 二、原因 是因为sshd的设置不允许root用户用密码远程登录的问题 三、解决办法 使用可以登录的账…

Parade Series - Message Interaction

if (true) {Swal.fire("节目发布", "发布完毕", "success");event.preventDefault(); } if (false) {Swal.fire("节目发布", "发布失败", "error");event.preventDefault(); }if (true) {for (var i 0; i < b…

Matlab论文插图绘制模板第130期—函数曲面图

在之前的文章中&#xff0c;分享了Matlab函数折线图的绘制模板&#xff1a; 函数三维折线图&#xff1a; 函数网格曲面图&#xff1a; 进一步&#xff0c;再来分享一下函数曲面图。 先来看一下成品效果&#xff1a; 特别提示&#xff1a;本期内容『数据代码』已上传资源群中&a…

DBCA创建RAC的过程截图

以下错误是由于配置的内存较大&#xff0c;而大页&#xff08;HugePage&#xff09;配置较小导致&#xff0c;调整大页后就好了。

Luminar Neo:超强AI图像编辑器,助力你轻松创作完美照片!

如果你是一位热爱摄影和图像编辑的人&#xff0c;那么我相信你一定会喜欢 Luminar Neo&#xff08;超强AI图像编辑器&#xff09;&#xff01;不仅仅是一款普通的图像编辑软件&#xff0c;Luminar Neo融合了人工智能技术&#xff0c;让你在编辑照片时拥有更多可能性和创意。 L…

Python小程序 - 表格数值统计

题设&#xff1a;Excel表格中&#xff0c;计算如下图所示不同颜色&#xff08;蓝、黄、桔&#xff09;单元格值&#xff1a;各颜色填涂的单元格值的总和条件&#xff1a; - Excle表格中 - 分色标记&#xff0c;单元格有值 - 开始列&#xff08;当前为D&#xff09;&#xff0c;…

基于SSM的咖啡销售系统vue论文

摘 要 现代社会是计算机技术普遍发展与应用的社会&#xff0c;甚至无网不成行&#xff0c;由此可见信息网络已经在商家活动或者人们生活中占据非常重要的地位&#xff0c;成为各行业不可割舍的重要组成。而随着网络地位的越来越突出&#xff0c;网络平台已经超越电视、报纸等传…

记一次clickhouse启动报错

clickhouse一次排错 clickhouse启动报错 报错&#xff1a; Application: Code: 210. DB::Exception: Listen [::]:8123 failed: Poco::Exception. Code: 1000, e.code() 0, DNS error: EAI: Address family for hostname not supported (version 23.3.1.2823 (official bui…

新零售ERP软件功能有哪些?新零售ERP系统哪个操作简单

新零售企业通常存在多仓库、多营销渠道、多业务模式、价格策略灵活、供应链复杂等情况&#xff0c;如何实现配送、财务、客户、订单、仓储等业务数据一体化和智能化管理&#xff0c;是不少新零售企业需要解决的难点。 随着新零售企业数量不断增多&#xff0c;行业之间的竞争也…

【Python必做100题】之第十四题(反向输出四位数)

题目&#xff1a;编写程序&#xff1a;输入一个四位整数&#xff0c;反向输出对应的四位数 思路&#xff1a;将整数转化为字符串类型&#xff0c;利用字符串的切片进行逆转输出 代码如下&#xff1a; #编写程序&#xff1a;输入一个四位整数&#xff0c;反向输出对应的四位数…

小间距LED显示屏在会议室的应用

LED显示屏作为自发光显示设备&#xff0c;在其高亮度、远观距离、高对比度和清晰度等特点的推动下&#xff0c;已经成为不可或缺的显示设备之一。随着LED显示屏厂家和整个产业链对产品的不断完善&#xff0c;小间距LED显示屏正逐渐成为会议室中的首选。那么&#xff0c;什么是细…

【深度学习】强化学习(三)强化学习的目标函数

文章目录 一、强化学习问题1、交互的对象2、强化学习的基本要素3、策略&#xff08;Policy&#xff09;4、马尔可夫决策过程5、强化学习的目标函数1. 总回报&#xff08;Return&#xff09;2. 折扣回报&#xff08;Discounted Return&#xff09;a. 折扣率b. 折扣回报的定义 3.…

文章解读与仿真程序复现思路——电网技术EI\CSCD\北大核心《基于乐观行动-评判深度强化学习的含氢综合能源系统低碳经济调度》

这个标题涉及到基于乐观行动的深度强化学习在含氢综合能源系统低碳经济调度方面的评判。让我们逐步解读&#xff1a; 基于乐观行动&#xff08;Optimistic Action&#xff09;&#xff1a; 可能指的是在决策或行动中采取积极、乐观的策略&#xff0c;即在不确定性环境下&#x…

高效排队,紧急响应:RabbitMQ Priority Queue全面指南【RabbitMQ 九】

欢迎来到我的博客&#xff0c;代码的世界里&#xff0c;每一行都是一个故事 高效排队&#xff0c;紧急响应&#xff1a;RabbitMQ Priority Queue全面指南 引言前言第一&#xff1a;初识RabbitMQ Priority Queue插件插件的背景和目的&#xff1a;为什么需要消息优先级&#xff1…

C++ 指针基础

指针的定义 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h>int main() {int a 10;printf("%p\n", &a); // &a 表示取&#xff08;a&#xff09;的地址 000000842FD9FB64// 存放指针&#xff08;地址&#xff09;的变量就是指针变量&#xff0c…

系统运行占用过高

1、CPU过高的问题排查 示例代码&#xff1a; public class Test { static class MyThread extends Thread { public void run() { // 死循环&#xff0c;消耗CPU int i 0; while (true) { i; } } } public static void main(String args[]) throws InterruptedException { ne…

DevOps搭建(十二)-阿里云镜像仓库的使用详解

有时候,不想在服务器自己搭建镜像仓库,那么我们可以使用阿里云镜像仓库,详细使用方法如下。 1、容器镜像服务 阿里云镜像服务地址: https://cr.console.aliyun.com/cn-hangzhou/instances 选择个人实例 2、创建命名空间 3、创建镜像仓库 考虑到安全性,仓库类型选择我…