摘 要
如今计算机行业的发展极为快速,搭载于计算机软件运行的数据库管理系统在各行各业得到了广泛的运用,其在数据管理方面具有的准确性和高效性为大中小企业的日常运营提供了巨大的帮助。自从2020年新冠疫情爆发以来,防疫成了社会关注的重中之重,在校园防疫管理中,一开始对防疫的管理都是通过手工方式的,手工管理方式是相当繁琐的,并且手工操作的出错率是相当高的。为了节省在校园防疫相关的信息管理过程中所需要花费的人力和时间成本,现利用计算机技术开发出一个校园疫情申报系统用于校园防疫的管理以及完成相关记录操作。本文以选择Eclipse开发工具的java开发语言中ssm+mysql数据库来存储数据,以B/S为运行模式,开发了一个校园疫情申报系统,划分为了学生用户、教师用户和管理员三种角色,实现了对校园防疫信息的查询、交流、一面预约、请假、健康申报等功能模块。经过了多次的测试和结果评估,该校园疫情申报系统已经能够满足园防疫管理的实际应用的需要并可以成功上线运行使用了。
关键词:校园防疫管理;Eclipse;java;ssm
Abstract
Nowadays, the development of computer industry is very fast. The database management system equipped with computer software has been widely used in all walks of life. Its accuracy and efficiency in data management provide great help for the daily operation of large, medium and small enterprises. Since the outbreak of COVID-19 in 2020, epidemic prevention has become the priority among priorities. In the field of epidemic prevention management, the management of epidemic prevention is all done manually. The manual management is rather cumbersome, and the error rate of manual operation is quite high. In order to save the cost of manpower and time in the process of information management related to campus epidemic prevention, a campus epidemic declaration system is developed by using computer technology to manage campus epidemic prevention and complete relevant recording operations. In this paper, SSM + MySQL database in java development language of eclipse development tool is selected to store data. Taking B / s as the operation mode, a campus epidemic reporting system is developed. It is divided into three roles: student user, teacher user and administrator. It realizes the functional modules of query, exchange, one-sided appointment, leave and travel reporting of campus epidemic prevention information. After many tests and results evaluation, the campus epidemic declaration system has been able to meet the needs of the practical application of epidemic prevention management in the park, and can be successfully put into operation.
Key words: campus epidemic prevention management; Eclipse; java; ssm
目录
1 绪论
1.1 课题研究背景
1.2国内外研现状
1.3相关技术介绍
1.4 开发技术
1.5 SSM框架
1.6 java简介
1.7 Mysql数据库
2 校园疫情申报系统分析
2.1 可行性分析
2.1.1 技术可行性分析
2.1.2 经济可行性分析
2.2 系统需求分析
2.2.1 功能性需求分析
2.2.2 非功能性分析
2.3 系统用例分析
3 校园疫情申报系统总体设计
3.1 系统模块设计
3.2 数据库设计
3.3.1 数据库概念结构设计
3.2.2 数据库逻辑结构设计
4 校园疫情申报系统设计与实现
4.1 注册页面
4.2 登录页面
4.3 学院信息页面
4.4 班级信息页面
4.5 健康申报页面
4.6 外出申请页面
4.7用户管理页面
4.8 更多管理页面
5校园疫情申报系统测试
5.1测试定义及目的
5.2性能测试
5.3测试模块
5.4测试结果
结论
参考文献
致 谢
1.1 课题研究背景
在互联网技术和计算机技术迅速发展的二十一世纪,越来越多的事情得益于计算机网络技术而被快速并完美地解决了。与此同时,随着互联网速度的增长,在当前的互联网上存在海量的数据信息。当用户想要进行数据信息筛选的时候,一般会通过搜索引擎查找。但是通过搜索引擎所搜索到信息总是被动的,有的时候还需要进行多个网页的反复对比才能找到自己想要的信息,甚是耗时耗力。随着计算机网络技术日趋成熟,特别是软件技术的蓬勃发展,人们完全可以通过一些计算机软件系统在浩如烟海的互联网信息中轻松地找到自己所需的信息。
1.2国内外研究现状
由于这几年来,计算机技术的逐日发展,在现代化的生活中,我们所需要的各种信息的处理操作都是通过使用计算机来完成的,有了计算机就可以方便的对各种信息进行查询和维护了。因此需要实现对校园防疫管理的电子化,提高校园防疫管理效能和使用效能。
因为国内外传统的校园防疫管理方式是基于手工的,而人的精力和工作准确度是有限的,所以传统的校园防疫管理方式难免会存在效率低下、准确率低等缺点,还伴随着人力资源的大量浪费。在管理的工作中,所涉及到的工作电脑机器比人类更为擅长,能够达到快速、准确、耗费资源小等要求。基于这些显著的优点,如果能设计一套完整且贴合具体校园需求的校园疫情申报系统,那么将大大地提高校园防疫管理的工作效率。在具备这样的校园疫情申报系统之下,校园的管理人员只需配备少量的专业人员对数据库进行日常数据审核、管理以及定期维护[8]。整个过程中管理人员只需提供少量的必要信息,大部分数据处理工作皆由数据库和相关程序来完成,节省了大量时间。如果数据库中的某部分信息存在错误,那么管理人员可以通过批量修改等方式来降低排错过程中所要花费的时间和精力。因此,为校园开发一个称职的校园疫情申报系统是十分有必要的。
1.3相关技术介绍
(1)校园疫情申报系统中的web后台管理中的后端不再使用古老的jsp+javabean+servlet[5]技术,而是使用当前主流的ssm框架,它减少java配置代码,简化编程代码,目前ssm框架也是很多企业选择的框架之一。
(2)校园疫情申报系统中的web后台管理中的前端使用的是bootstrap[7]框架,它配合ajax[8]和jquery[9]可以美化页面设计。
(3)流行vue框架结合jQuery技术,在jQuery基础上扩展一些插件,通过自己定义插件更好的实现前端的设计。
(4)校园疫情申报系统中数据库用的mysql5.7[10],它执行效率高。
1.4 开发技术
本系统前端部分基于MVVM模式进行开发,采用B/S模式,后端部分基于Java的SSM框架进行开发。
前端部分:前端框架采用了比较流行的渐进式JavaScript框架Vue.js。使用Vue-Router和Vuex实现动态路由和全局状态管理,Ajax实现前后端通信,Element UI组件库使页面快速成型,项目前端通过栅格布局实现响应式,可适应PC端、平板端、手机端等不同屏幕大小尺寸的完美布局展示。
后端部分:采用SSM作为开发框架,同时集成MyBatis、Redis等相关技术。
1.5 SSM框架
SSM即SpringMVC+Spring+Mybatis,这三个框架有各自最独有的优势,那么将它们组合在一起能够碰撞出很强的火花。设计者在不需消耗大量功夫,能做出Web应用程序,而且这个程序还具有层次清晰、升级更新操作不影响正常使用的、允许多次使用的特点。这个复合框架形成一个有着结构完整、功能强大和结构良好的体系:SpringMVC使各板块分离,Spring使开发更灵活方便,使用Mybatis让开发者直接对对象进行操纵,各层次分工明细,并实现各个层次间的解耦,让代码更加的灵活精简。这个框架使程序员能够规避在开发时期避免个别错误导致整体被破坏,也能在后期应对客户对产品提出的新需求[10] [11]。
1.6 java简介
Java语言是在二十世纪末由Sun公司发布的,而且公开源代码,这一优点吸引了许多世界各地优秀的编程爱好者,也使得他们开发出当时一款又一款经典好玩的小游戏。Java语言是纯面向对象语言之一,从发布初期到现今,可以说有将近20多年的历史,已发展成为人类计算机编程语言发展史上的一个深远影响。
Java语言具有非常多种的特性:(1)跨平台的无关性;(2)面向对象; (3)安全性得以保障;(4)支持多个任务;(5)多种编写方式,代码编写简单。对比其他的低级语言、高级语言,Java语言具有明显的显著优势以及未来开阔的前景,可以广泛的应用在个人笔记本电脑、大数据、大型游戏等等。
首先,Java语言具有面向对象的特性,并且易于理解。关于对象,其实可以理解成每一种事物都是一种对象,包括我们人类自身都是一种对象。利用面向对象语言的基本特征来解决软件开发中的实际问题,为有效软件开发提供了技术支持。
其次,Java 语言具有很好的跨平台无关性。所编写出来的应用程序是Java语言编写的,那么就无需再使用编译器来修改程序代码,可以直接在任何计算机系统中运行,Windows系统可以运行,在Linux系统中也可以,也就是经过一次编译,可以到处运行,所以Java语言具有卓越的可移植性,可以很好的跨平台实现。
1.7 Mysql数据库
科技的进步,给日常带来许多便利:教室的投影器用到了虚拟成像技术,数码相机用到了光电检测技术,比如超市货物进出库的记录需要一个信息仓库。这个信息仓库就是数据库,而这次的校园疫情申报系统也需要这项技术的支持[7]。
用MySQL这个软件,是因为它能接受多个使用者访问,而且里面存在Archive等。它会先把数据进行分类,然后分别保存在表里,这样的特别操作就会提高数据管理系统自身的速度,让数据库能被灵活运用。MySQL的代码是公开的,而且允许别人二次编译升级。这个特点能够降低使用者的成本,再搭配合适的软件后形成一个良好的网站系统。虽然它有缺点,但是综合各方面来说,它是使用者的主流运用的对象[8]。
2.1 可行性分析
2.1.1 技术可行性分析
通过了解对校园疫情申报系统的真实需求后,将校园疫情申报系统所需要的角色划分整理成了下图2-1,图2-2和图2-3。
从开发工具来看,由于校园疫情申报系统是基于JAVA的,因此有很多开发工具都可以进行开发,这些功能强大的开发工具可以给我来设计校园疫情申报系统带来非常大的方便。
从校园疫情申报系统的本身技术来说,对于我来开发一个校园疫情申报系统这个毕设是不费事的。校园疫情申报系统的开发可以简单的分为前台端、后台端开发以及数据库开发。其中的大部分技术难点在我上学时已经使用过了,同时网络上很多技术点可以让我来借鉴。Web后台管理使用JAVA[9]的ssm架构开发,数据库使用mysql,页面上使用javascript脚本,因此为我在开发校园疫情申报系统这个毕设上省去了很多多余代码,这给我的毕设项目编写带来了极大的便利。综上所述,从技术层面来看开发校园疫情申报系统是可行的。
从用户体验来看,市面上很多被广泛使用的系统案例可以让我来参考,因此我可以综合它们的页面交互设计的优点,基于我的毕设项目特点来进行改版,最后达到令用户满意的页面交互体验。综上所述,从技术层面来看开发校园疫情申报系统是可行的。
2.1.2 经济可行性分析
从校园疫情申报系统的开发成本来看,校园疫情申报系统的设计和开发都是我自己完成的,没有其他成本上的开销。
从校园疫情申报系统的维护成本来看,校园疫情申报系统的开发遵循一套完整的代码编写规范,并且校园疫情申报系统的结构设计非常灵活,遵循高内聚低耦合的原则,因此易于维护和迭代开发。
在校园疫情申报系统上线之后,上线前期我会根据真实需求来调查,对使用我开发的校园疫情申报系统来制定一套符合的使用费。系统运行稳定后我会将推广范围到其他的校园当中,其他校园可以使用我的校园疫情申报系统,只需要缴纳一点点的定金,我会给他们引入广告投资和自营业务。
综合以上的分析,校园疫情申报系统所带来的经济效益将会带来极大的收益。并且随着我的推广,来使用我开发的校园疫情申报系统的市场将越来越大,校园疫情申报系统带来的利润也就越来越多。因此,从经济层面来看开发校园疫情申报系统的是可行的。
2.2 系统需求分析
2.2.1 功能性需求分析
校园疫情申报系统从角色上划分为了学生、教师和管理员三种角色。
管理员用户角色:
(1)登录:管理员的账号是在数据表表中直接设置生成的,不需要进行注册;
(2)用户管理:当点击“用户管理”这一菜单的时候,会出现管理员+学生+教师三个子菜单,可以对这三个模块进行增删改查操作;
(3)更多管理:当点击“更多”这一菜单的时候,会出现学院信息、班级信息、健康申报、外出申请这四个子菜单,能够对学院信息进行增删改查操作,对学生和教师提交的班级信息进行管控,以及实现对教师和学生提交的健康申报+外出申请进行审核管理;
教师/学生用户角色:
(1)注册登录模块:当教师/学生想要进入本校园疫情申报系统中对信息进行评论、交流以及疫苗预约等操作的时候,就必须要登录到系统当中,要是新的用户没有校园疫情申报系统的账号的话,点击“注册”按钮,就会进入到新用户注册这个界面上,用户输入对应的账号(必须填写)+密码(必须填写)+确认密码(必须填写,而且要与密码一直)+昵称+邮箱+手机号+选择用户身份等等,,然后点击“注册”,系统在用户这一数据库中会查询账号是不是存在,两次密码是不是一样,都填写正确就会注册成功,然后再进行登录,如果是之前已经注册过的用户很长时间没有使用,忘记密码,也可以点击“忘记密码”进行找回;
(2)学生:这个功能是教师后台的功能,可以对学生信息进行查看;
(3)班级信息:教师/学生在后台里面可以查看班级信息;
(4)学院信息:教师/学生在后台里面可以查看学院信息;
(9)健康申报:学生在后台的“健康申报”界面中可以提交健康申报信息,教师在“健康申报”界面可以进行查看;
(10)外出申请:学生在后台的“外出申请”界面中可以提交外出申请信息,教师在“外出申请”界面可以进行查看、审核;
2.2.2 非功能性分析
校园疫情申报系统的非功能性需求比如校园疫情申报系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下2-1表格中:
表2-1校园疫情申报系统非功能需求表
安全性 |
主要指校园疫情申报系统数据库的安装,数据库的使用和密码的设定必须合乎规范。 |
可靠性 |
可靠性是指校园疫情申报系统能够安装用户的指示进行操作,经过测试,可靠性90%以上。 |
性能 |
性能是影响校园疫情申报系统占据市场的必要条件,所以性能最好要佳才好。 |
可扩展性 |
比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。 |
易用性 |
用户只要跟着校园疫情申报系统的页面展示内容进行操作,就可以了。 |
可维护性 |
校园疫情申报系统开发的可维护性是非常重要的,经过测试,可维护性没有问题 |
2.3 系统用例分析
根据上一节功能分析,可以得出系统的用例,学生角色用例如图2.1所示。
图2.1 校园疫情申报系统中学生角色用例图
教师角色用例如图2.2所示。
图2.2 校园疫情申报系统教师角色用例图
校园疫情申报系统的管理员是维护整个校园疫情申报系统中一系列数据流程,管理员角色用例如图2.3所示。
图2.2 校园疫情申报系统中管理员角色用例图
3.1 系统模块设计
根据第二章中校园疫情申报系统的功能分析可知,校园疫情申报系统中整体功能模块图如图3.1所示,
图3.1 校园疫情申报系统功能模块图
3.2 数据库设计
3.3.1 数据库概念结构设计
下面是整个校园疫情申报系统中主要的数据库表总E-R实体关系图。
图3.2 校园疫情申报系统总E-R关系图
3.2.2 数据库逻辑结构设计
通过上一小节中校园疫情申报系统中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。
|
|||||
class_information |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
class_information_id |
int |
11 |
否 |
主键 |
班级信息ID |
class_name |
varchar |
64 |
是 |
班级名称 |
|
class_number |
varchar |
64 |
是 |
班级号 |
|
affiliated_college |
varchar |
64 |
是 |
所属学院 |
|
class_size |
int |
11 |
是 |
班级人数 |
|
class_profile |
text |
0 |
是 |
班级简介 |
|
recommend |
int |
11 |
否 |
智能推荐 |
|
create_time |
datetime |
0 |
否 |
创建时间 |
|
update_time |
timestamp |
0 |
否 |
更新时间 |
|
college_information |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
college_information_id |
int |
11 |
否 |
主键 |
学院信息ID |
college_name |
varchar |
64 |
是 |
学院名称 |
|
location |
varchar |
64 |
是 |
所在位置 |
|
college_pictures |
varchar |
255 |
是 |
学院图片 |
|
college_area |
varchar |
64 |
是 |
学院面积 |
|
college_details |
longtext |
0 |
是 |
学院详情 |
|
recommend |
int |
11 |
否 |
智能推荐 |
|
create_time |
datetime |
0 |
否 |
创建时间 |
|
update_time |
timestamp |
0 |
否 |
更新时间 |
|
go_out_application |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
go_out_application_id |
int |
11 |
否 |
主键 |
外出申请ID |
student_user |
int |
11 |
是 |
学生用户 |
|
student_name |
varchar |
64 |
是 |
学生姓名 |
|
student_number |
varchar |
64 |
是 |
学生学号 |
|
affiliated_college |
varchar |
64 |
是 |
所属学院 |
|
class_name |
varchar |
64 |
是 |
班级名称 |
|
out_date |
date |
0 |
是 |
外出日期 |
|
go_out_application |
text |
0 |
是 |
外出申请 |
|
examine_state |
varchar |
16 |
否 |
审核状态 |
|
recommend |
int |
11 |
否 |
智能推荐 |
|
create_time |
datetime |
0 |
否 |
创建时间 |
|
update_time |
timestamp |
0 |
否 |
更新时间 |
|
health_declaration |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
health_declaration_id |
int |
11 |
否 |
主键 |
健康申报ID |
student_user |
int |
11 |
是 |
学生用户 |
|
student_name |
varchar |
64 |
是 |
学生姓名 |
|
student_gender |
varchar |
64 |
是 |
学生性别 |
|
student_number |
varchar |
64 |
是 |
学生学号 |
|
affiliated_college |
varchar |
64 |
是 |
所属学院 |
|
class_name |
varchar |
64 |
是 |
班级名称 |
|
reporting_date |
date |
0 |
是 |
上报日期 |
|
today_temperature |
varchar |
64 |
是 |
今日体温 |
|
health_code |
varchar |
255 |
是 |
健康码 |
|
recommend |
int |
11 |
否 |
智能推荐 |
|
create_time |
datetime |
0 |
否 |
创建时间 |
|
update_time |
timestamp |
0 |
否 |
更新时间 |
|
student |
|||||
字段名称 |
类型 |
长度 |
不是null |
主键 |
字段说明 |
student_id |
int |
11 |
否 |
主键 |
学生ID |
student_name |
varchar |
64 |
是 |
学生姓名 |
|
student_gender |
varchar |
64 |
是 |
学生性别 |
|
student_number |
varchar |
64 |
否 |
学生学号 |
|
affiliated_college |
varchar |
64 |
是 |
所属学院 |
|
class_name |
varchar |
64 |
是 |
班级名称 |
|
health_status |
varchar |
64 |
是 |
健康状态 |
|
examine_state |
varchar |
16 |
否 |
审核状态 |
|
recommend |
int |
11 |
否 |
智能推荐 |
|
user_id |
int |
11 |
否 |
用户ID |
|
create_time |
datetime |
0 |
否 |
创建时间 |
|
update_time |
timestamp |
0 |
否 |
更新时间 |
校园疫情申报系统的详细设计与实现主要是根据前面的校园疫情申报系统的需求分析和校园疫情申报系统的总体设计来设计页面并实现业务逻辑。主要从校园疫情申报系统界面实现、业务逻辑实现这两部分进行介绍。
4.1 注册页面
不是校园疫情申报系统中正式会员的是可以在线进行注册的,如果你没有本校园疫情申报系统的账号的话,添加“注册”,当填写上自己的账号+密码+确认密码+昵称+邮箱+手机号等后再点击“注册”按钮后将会先验证输入的有没有空数据,再次验证密码和确认密码是否是一样的,最后验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可会员注册成功。注册界面实现了学生+教师两个用户的注册,其用会员注册界面展示如下图4.1所示。
图4.1 注册界面图
4.2 登录页面
校园疫情申报系统中的前台上注册后的会员是可以通过自己的账户名和密码进行登录的,当会员输入完整的自己的账户名和密码信息并点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的账户名+密码和数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到校园疫情申报系统的首页中;否则将会提示相应错误信息,用户登录界面如下图4.2所示。
图4.2 登录界面图
4.3 学院信息页面
当学生和教师各自进入到后台以后,会出现学院信息这一菜单,学生/教师点击“学院信息”可以按照学院名称、所在位置、学院图片、学院面积查询学院信息。其界面展示如下图4.3所示。
图4.3学院信息界面图
4.4 班级信息页面
当学生和教师各自进入到后台以后,会出现班级信息这一菜单,学生/教师点击“班级信息”可以按照班级名称、班级号、所属学院、班级人数、班级简介查询班级信息。其界面展示如下图4.4所示。
图4.4班级信息界面图
4.5 健康申报页面
学生点击“健康申报”,选择“添加”按钮后就会进入到健康申报添加这个界面,系统会自动填写号学生用户、学生学号、学生姓名、所属学院、学生性别、班级名称,然后学生输入体温、上报日期报告,点击“提交”就添加成功了;其界面展示如下图4.5所示。
图4.5 添加健康申报界面图
教师点击“健康申报”这个按钮后就会跳转到本班学生提交的健康申报的信息,也可以按照姓名、性别、班号对学生提交的健康申报进行查看;其界面展示如下图4.6所示。
图4.6 健康申报界面图
4.6 外出申请页面
学生点击“外出申请”,选择“添加”按钮后就会进入到外出申请添加这个界面,系统会自动填写学生用户、学生姓名、学生学号、所属学院、班级名称,然后学生填写外出日期、外出申请点击“提交”就添加成功了;其界面展示如下图4.7所示。
图4.7 添加外出申请界面图
教师点击“外出申请”这个按钮后就会跳转到本班学生提交的外出申请的信息,教师任选一条没有审核过的外出申请点击“编辑”这一按钮,可以选择审核状态下拉菜单中的未审核、已通过、未通过进行提交审核,其界面展示如下图4.8所示。
图4.8外出申请审核界面图
4.7用户管理页面
此功能为管理员的功能,管理员点击“用户管理”菜单后,会展示出管理员+学生+教师三个子菜单,任何可以对其进行增删改查操作;其界面展示如下图4.9所示。
图4.9 用户管理界面图
4.8 更多管理页面
此功能为管理员的功能,管理员点击“更多管理”菜单后,会展示出学院信息、班级信息、健康申报、外出申请四个子菜单,任何可以对其进行增删改查操作;其界面展示如下图4.10所示。
图4.10 更多管理界面图
关于系统实现的测试,英文名称是System TEST,简称ST,ST是使用完整其系统的各种功能多次、多案例、多环境测试,这是ST的简单描述。ST可以证明该功能对系统的要求是否得到满足以及是否有效。
对于系统开发的实现,不管开发过程多么努力,在系统运行的时候多少都会出现一些错误信息,所以为了系统的安全性及提高系统的使用率及给用户带来更好的体验,系统在完成之前,一定要进行一遍系统的测试,再完美的程序也会有漏洞,再细心的技术开发员也会有疏忽的时候,所以对于程序的测试是必须要做的一步。通过系统测试找到系统存在的问题,并根据问题的原因进行在线解决问题,如果找不到解决问题的办法可以进行通过咨询指导老师或者通过同学帮忙,一定将问题找出,否则将会出现更多的错误。所以程序出现错误时不可避免,系统测试虽然耗时费力,但是为了确保后期系统的长期使用,必须要进行系统测试,问题解决完成后还要再一步测试,直到没有任何问题后方可进行使用。
任何一款程序开发成功后都必须通过软件测试,它是保障软件稳定运行的前提。测试最主要的一步就是性能测试,性能测试内容如下:
(1)对于测试的速度有一定的要求,速度必须快,而且对于测试出来的错误问题一定以最快的速度进行处理解决,并且进行再次测试,保证整个系统运行的安全性。
(2)在系统测试的时候要将测试所用到的测试计划和测试报告保管好,方便后期系统的运行使用后的整体维护操作。
(3)软件测试整个过程中的聚类现象应优先考虑。
(4)对于整体系统测试,不要用自己的思想去认可整个系统,而是从公正的角度的进行对系统进行认可,是否符系统的整合应用。
测试系统是最新的Windows 10系统,通过对系统实现的功能模块进行每个功能模块的操作测试,查看每个用户的功能模块所对应的权限信息是否可以操作并且数据信息更新一致。
测试需求 |
测试重点 |
是否达成需求 |
结果 |
用户登录 |
输入账号密码 |
需求达成 |
通过 |
用户注册 |
创建新的账号密码 |
需求达成 |
通过 |
登录失败 |
输入错误账号密码 |
需求达成 |
通过 |
修改信息 |
修改成功 |
需求达成 |
通过 |
添加信息管理 |
增删查改 |
需求达成 |
通过 |
回复管理 |
增删查改 |
需求达成 |
通过 |
搜索查询管理 |
增删查改 |
需求达成 |
通过 |
系统测试方面,我们通常运用的是白盒测试以及黑盒测试这两种方法。白盒测试是指在了解系统内部工作流程的前提下,可以根据需求规范验证系统内部操作是否能够正常运行的测试;而黑盒测试指的是,倘若知道了这个系统的全部功能,可以进行测试检测系统中的每一个功能是否满足正常使用。
为了方便用户使用“校园疫情申报系统”,以及尽可能少的减少系统测试错误的发生,我们对该系统进行了相对应的测试。
对该系统的全部的功能界面进行测试,简单来说,就是我们输入一些数据并且对其进行提交,之后我们查看每个页面的反馈,检测页面的相关功能可不可以完全实现。
测试评估的结果是校园疫情申报系统满足要求中的所有功能,处理大多数错误条件,修复大多数错误并通过测试。校园疫情申报系统的基本功能都是可行的,不管是系统里面的功能还是界面的设计都是可值得推广宣传的。
校园疫情申报系统的整体功能模块的实现,主要是对自己在大学这几年时间所学内容的一个测试,对于系统,主要是通过现在智能化的校园疫情申报系统进行开始系统的实现,并且可以根据需求进行数据信息的增加修改删除等操作,完美的解决了当下校园疫情申报系统中所遇到的问题。
经过一个学期的毕业设计的实现完成已接近尾声,到目前为止,当我回想起整个学期的系统开发日,收获颇丰。毕业设计的主要任务是建立一个智能化的校园疫情申报系统的信息系统,主要使用ssm框架和Mysql数据库的开发工具,对系统的每个功能模块进行相对应的操作,最后,系统调试结果表明系统基本可以满足功能要求。
校园疫情申报系统的开发对我大学学习的改进有很大帮助。它使我能够学习计算机知识的相关技术方面问题及与人交往的沟通交流方面,让我意识到无论我们做什么,我们都需要坚持不懈,努力工作,只有这样尝试了并且坚持去做了,我们才可以成功,才可以获得成功的喜悦,如果没有尝试,只是想,那连成功的机会都没有,实际操作进行做了,才会越来越近的靠近成功,随着道路一路向前,未来的路是美好的。
对于校园疫情申报系统的实现,是自己第一次完成的设计一个管理系统。在项目的设计过程中,我克服了各种困难,并且在面对这些困难,我积极的面对,想办法解决问题,并且更好的掌握了理论知识和动手操作实践能力,从系统的开发到设计完成,我完成了一个更全面、更完善、更安全的平台管理系统,这也让我取得了很大的成就感,也使我对未来的生活更有信心
[1][美]MartinFowler.徐家福译《UML精粹:标准对象语言简明指南》[M],北京:清华大学出版社,2015.3,26-32
[2][美]TimothyBudd著.三联四方工作室译《面向对象Java编程思想》[M],北京:清华大学出版社,2012.8,132-146
[3][美]WayS.Horstmann等著.李如豹,刚冬梅,张雪莲等译.《最新Java2核心技术卷工:原理》[M].北京:机械工业出版社,2012.2,201-210
[4][美]2ScottOaks著.林琪译.(JavaTM安全第二版)[M],北京:中国电力出版社,2012.4,50-86
[5][美]GeorgeReese著.石永薪,宋隆译.《JDBC与Java数据库编程》[M]北京:中国电力出版社,2012.3.20-86
[6]王宝华.王宝石,《人力资源管理》[J].北京:机械工业出版社,2014.8,42-56
[7]姜承尧著.《MySQL高效编程》[J].北京:机械工业出版社,2012,56-72
[8]张海帆著,软件工程导论(第5版).北京:清华大学出版社,2008.3,60-97
[9][美]WritenbySteveMcConnell,RapidDevelopment:TamingWildSoftwareSchedules[J],MicrosoftPress,2017-7-11,324-403
[10]DonaldKnuth,TheArtofComputerProgramming[J].北京:清华大学出版社,2012(9),24-90
[11]WritenbyEricA.Smith,JavaServerPages[J].北京:电子工业出版社,2010,36-75
[12]WritenbyKimberlyC.Ward.KoreyManley.RichardKeen.JenniferKelly;AnneW.Lipe;JaneClemmer,Theeffectsofanartsinterventionprograminacommunitymentalhealthsetting[J]:AcollaborativeapproachTheArtsinpsychotherapy,2012,25-20
[13]阳小兰,罗明.基于Spring+SpringMVC+MyBatis网上论坛的设计与实现[J].黑龙江科技信息,2016(36):279-280.
[14]张瑞青,李铁柱.基于SpringMVC的用户登录系统的设计与实现[J].科技信息,2015(10):246-247.
[15]王玉英.基于JSP的MySQL数据库访问技术[J].现代计算机,2015,19(14):63-66.
[16]张波,张福炎.基于JSP技术的Web应用程序的开发[J].计算机应用研究,2014,18(5):99-101.
[17]高张,康小军.提高Tomcat服务器运行性能的研究[J].计算机与数字工程,2016,36(10):203-205.
[18]ArifS,OlariuS,WangJ,etal.DatacenterattheAirport:ReasoningaboutTime-DependentParkingLotOccupancy[J].IEEETransactionsonParallel&DistributedSystems,20115,23(11):2067-2080.
[19]LeeS,YoonD,GhoshA.Intelligentparkinglotapplicationusingwirelesssensornetworks[C]//InternationalSymposiumonCollaborativeTechnologiesandSystems.IEEE,2016:48-57.
[20]姜俊卿;刘波.《基于B/S的学生信息管理系统的设计与实现》[J]江西:大观周刊:下半月,2015, 104-109
时间过的很快,不知不觉,在中北大学的学习生活即将结束。毕业之际,我真诚地向帮助过我的老师、家人、同学、朋友们表达感谢。首先要感谢的是我的母校。感谢母校给了我美好的生活和优越的学习环境,使我能学到了很多知识,也不断的变得优秀;感谢家人在这四年期间一直给与我的爱和无条件的支持,让我没有后顾之忧地完成学业;感谢软件学院的任课老师们给我鼓励和认可,让我有信心去做好每一件事情;感谢同学们的帮助,让我的大学生活更有意义。在此次毕业设计的实现过程中, 我得到了老师们的耐心指导让我顺利完成了该设计。从最初的选题和开题开始,老师就给予我很多帮助,他们认真负责的态度、丰富的教学经验让我学到了很多。
同时也要感谢我敬爱的班主任和实训课程的老师,他们在各个方面都教给了我丰富的经验,在面对各种困难时如何处理。因为今年的特殊性,老师们不仅在学习中给我以精心的指导,同时还在其它方面给予我观关怀,指导老师不辞辛苦的为大家录制视频和一遍遍讲解让我心怀感激之情。在此,我真诚的感恩、感谢我的指导教师们。
还要感谢实习期间不厌其烦教导我鼓励我的技术师傅,他指导了我各个方面的技巧,尤其是编程方面,迄今我的很多技巧和编写规范都有赖于他的指导、纠正。
最后还要特别感谢身边的各位同学们,一直支持鼓励我,无论何时何种境况。我很荣幸获得同学们的帮助,也很开心能够和大家共度大学四年的时光。
最后的最后,再次发自肺腑的感谢所有帮助过我的人。
点赞+收藏+关注 → 私信领取本源代码、数据库