Springboot校园疫情防控系统
系 院 XXXX
学科门类 XXX
专 业 XXX
班级 XXX
学 号 XXX
姓 名 XXX
指导教师 XXX
教师职称 XXX
2022年5月1日
摘 要
如今计算机行业的发展极为快速,搭载于计算机软件运行的数据库管理系统在各行各业得到了广泛的运用,其在数据管理方面具有的准确性和高效性为大中小企业的日常运营提供了巨大的帮助。自从2020年新冠疫情爆发以来,防疫成了社会关注的重中之重,在校园疫情防控管理中,一开始防控管理都是通过手工方式的,手工管理方式是相当繁琐的,并且手工操作的出错率是相当高的。为了节省在校园疫情防控相关的信息管理过程中所需要花费的人力和时间成本,现利用计算机技术开发出一个校园疫情防控系统用于校园疫情防控的管理以及完成相关记录操作。本文以选择Eclipse开发工具的java开发语言中springboot+mysql数据库来存储数据,以B/S为运行模式,开发了一个校园疫情防控系统,划分为了用户和管理员两种角色,实现了对校园防疫信息的查询、交流、场所打卡,数据报备等功能模块。经过了多次的测试和结果评估,该校园疫情防控系统已经能够满足园疫情防控的实际应用的需要并可以成功上线运行使用了。
关键词:校园疫情防控;Eclipse;java;springboot
Abstract
Nowadays, the computer industry is developing very fast. The database management system carried by computer software has been widely used in all walks of life. Its accuracy and efficiency in data management have provided great help for the daily operation of large, small and medium-sized enterprises. Since the COVID-19 broke out in 2020, epidemic prevention has become the top priority of the society. In the campus epidemic prevention and control management, at the beginning, the prevention and control management is manual, which is quite cumbersome, and the error rate of manual operation is quite high. In order to save the manpower and time cost in the information management process related to the campus epidemic prevention and control, a campus epidemic prevention and control system is developed using computer technology to manage the campus epidemic prevention and control and complete the relevant record operations. In this paper, spring root+mysql database in the Java development language of Eclipse development tool is selected to store data. With B/S as the running mode, a campus epidemic prevention and control system is developed, which is divided into two roles: user and administrator. It realizes the functional modules of campus epidemic prevention information query, communication, place clocking, data reporting, etc. After many tests and results evaluation, the campus epidemic prevention and control system has been able to meet the needs of the actual application of epidemic prevention and control in the park and can be successfully put into operation.
Key words: Campus epidemic prevention and control; Eclipse; java; springboot
目录
1 绪论
1.1 课题研究背景
在互联网技术和计算机技术迅速发展的二十一世纪,越来越多的事情得益于计算机网络技术而被快速并完美地解决了。与此同时,随着互联网速度的增长,在当前的互联网上存在海量的数据信息。当用户想要进行数据信息筛选的时候,一般会通过搜索引擎查找。但是通过搜索引擎所搜索到信息总是被动的,有的时候还需要进行多个网页的反复对比才能找到自己想要的信息,甚是耗时耗力。随着计算机网络技术日趋成熟,特别是软件技术的蓬勃发展,人们完全可以通过一些计算机软件系统在浩如烟海的互联网信息中轻松地找到自己所需的信息。
由于这几年来,计算机技术的逐日发展,在现代化的生活中,我们所需要的各种信息的处理操作都是通过使用计算机来完成的,有了计算机就可以方便的对各种信息进行查询和维护了。因此需要实现对校园疫情防控管理的电子化,提高校园防疫效能和使用效能。
因为国内外传统的校园疫情防控方式是基于手工的,而人的精力和工作准确度是有限的,所以传统的管理方式难免会存在效率低下、准确率低等缺点,还伴随着人力资源的大量浪费。在管理的工作中,所涉及到的工作电脑机器比人类更为擅长,能够达到快速、准确、耗费资源小等要求。基于这些显著的优点,如果能设计一套完整且贴合具体校园需求的校园疫情防控系统,那么将大大地提高校园疫情防控管理的工作效率。在具备这样的校园疫情防控系统之下,校园的管理人员只需配备少量的专业人员对数据库进行日常数据审核、管理以及定期维护。整个过程中管理人员只需提供少量的必要信息,大部分数据处理工作皆由数据库和相关程序来完成,节省了大量时间。如果数据库中的某部分信息存在错误,那么管理人员可以通过批量修改等方式来降低排错过程中所要花费的时间和精力。因此,为校园开发一个称职的校园疫情防控系统是十分有必要的。
(1)校园疫情防控系统中的web后台管理中的后端不再使用古老的jsp+javabean+servlet技术,而是使用当前主流的springboot框架,它减少java配置代码,简化编程代码,目前springboot框架也是很多企业选择的框架之一。
(2)校园疫情防控系统中的web后台管理中的前端使用的是bootstrap框架,它配合ajax和jquery可以美化页面设计。
(3)流行vue框架结合jQuery技术,在jQuery基础上扩展一些插件,通过自己定义插件更好的实现前端的设计。
(4)校园疫情防控系统中数据库用的mysql5.7,它执行效率高。
2 校园疫情防控系统分析
通过了解对校园疫情防控系统的真实需求后,将校园疫情防控系统所需要的角色划分整理成了下图2-1,图2-2和图2-3。
从开发工具来看,由于校园疫情防控系统是基于JAVA的,因此有很多开发工具都可以进行开发,这些功能强大的开发工具可以给我来设计校园疫情防控系统带来非常大的方便。
从校园疫情防控系统的本身技术来说,对于我来开发一个校园疫情防控系统这个毕设是不费事的。校园疫情防控系统的开发可以简单的分为前台端、后台端开发以及数据库开发。其中的大部分技术难点在我上学时已经使用过了,同时网络上很多技术点可以让我来借鉴。Web后台管理使用JAVA的springboot架构开发,数据库使用mysql,页面上使用javascript脚本,因此为我在开发校园疫情防控系统这个毕设上省去了很多多余代码,这给我的毕设项目编写带来了极大的便利。综上所述,从技术层面来看开发校园疫情防控系统是可行的。
从用户体验来看,市面上很多被广泛使用的系统案例可以让我来参考,因此我可以综合它们的页面交互设计的优点,基于我的毕设项目特点来进行改版,最后达到令用户满意的页面交互体验。综上所述,从技术层面来看开发校园疫情防控系统是可行的。
从校园疫情防控系统的开发成本来看,校园疫情防控系统的设计和开发都是我自己完成的,没有其他成本上的开销。
从校园疫情防控系统的维护成本来看,校园疫情防控系统的开发遵循一套完整的代码编写规范,并且校园疫情防控系统的结构设计非常灵活,遵循高内聚低耦合的原则,因此易于维护和迭代开发。
在校园疫情防控系统上线之后,上线前期我会根据真实需求来调查,对使用我开发的校园疫情防控系统来制定一套符合的使用费。系统运行稳定后我会将推广范围到其他的校园当中,其他校园可以使用我的校园疫情防控系统,只需要缴纳一点点的定金,我会给他们引入广告投资和自营业务。
综合以上的分析,校园疫情防控系统所带来的经济效益将会带来极大的收益。并且随着我的推广,来使用我开发的校园疫情防控系统的市场将越来越大,校园疫情防控系统带来的利润也就越来越多。因此,从经济层面来看开发校园疫情防控系统的是可行的。
校园疫情防控系统从角色上划分为了系统用户和管理员两种角色。
管理员用户角色:
(1)登录:管理员的账号是在数据表表中直接设置生成的,不需要进行注册;
(2)站点管理:当点击“站点管理”这一菜单的时候,会出现轮播图+公告栏两个子菜单,可以对这两个模块进行增删改查操作;
(3)用户管理:当点击“用户管理”这一菜单的时候,会出现管理员+系统用户两个子菜单,可以对这两个模块进行增删改查操作;
(4)内容管理:当点击“内容管理”这一菜单的时候,会出防疫资讯+资讯分类这两个子菜单,对前台展示的资讯信息进行增删改查操作;
(5)更多管理:当点击“更多”这一菜单的时候,会出现打卡场所+打卡记录+数据上报这三个子菜单,能够对用户的打卡场所信息以及打卡记录进行管控,以及实现对用户提交的数据上报进行审核管理;
系统用户角色:
(1)注册登录模块:当系统用户想要进入本校园疫情防控系统中对信息进行提交、资讯查询以及场所打卡等操作的时候,就必须要登录到系统当中,要是新的用户没有校园疫情防控系统的账号的话,点击“注册”按钮,就会进入到新用户注册这个界面上,用户输入对应的账号(必须填写)+密码(必须填写)+确认密码(必须填写,而且要与密码一直)+昵称+邮箱+手机号+选择用户身份等等,然后点击“注册”,系统在用户这一数据库中会查询账号是不是存在,两次密码是不是一样,都填写正确就会注册成功,然后再进行登录,如果是之前已经注册过的用户很长时间没有使用,忘记密码,也可以点击“忘记密码”进行找回;
(2)公告栏:在首页导航栏上我们会看到“公告标题”这一菜单,我们点击进入进去以后,会看到所有管理员在后台发布的公告信息;
(3)防疫资讯:在首页导航栏上我们会看到“防疫资讯”这一菜单,我们点击进入进去以后,会看到所有管理员在后台发布的防疫资讯信息,能够对喜欢的防疫资讯进行点赞,如果下次想要更快的找到这篇资讯,也可以进行收藏、评论;
(4)我的收藏:在“我的”下可以查看管理“我的收藏”信息,可以查看收藏,也可以对不喜欢的信息进行删除收藏;
(5)个人信息:这个功能是可以供用户在系统修改个人信息,比如:个人头像、昵称之类的;
(6)打卡场所:系统用户可以进行场所打卡操作;
(7)打卡记录:系统用户在后台的“打卡记录”界面中可以提交打卡记录信息,管理员在“打卡记录”界面可以进行查看;
(8)数据上报:管理员可以在“数据上报”界面可以进行学生疫情健康数据上报;
校园疫情防控系统的非功能性需求比如校园疫情防控系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下2-1表格中:
表2-1校园疫情防控系统非功能需求表
安全性 |
主要指校园疫情防控系统数据库的安装,数据库的使用和密码的设定必须合乎规范。 |
可靠性 |
可靠性是指校园疫情防控系统能够安装用户的指示进行操作,经过测试,可靠性90%以上。 |