高校疫情防控管理系统的设计与实现

高校疫情防控管理系统的设计与实现

摘 要

在之前的疫情防控的形式之下,我国在疫情管理系统方面已经出现了大量省市互通全国互认的大型疫情管理系统,但是对于社区、校园等场所的小型管理系统开发较少,尤其是校园作为人口数量众多,人口密度大的场所需要更加具体的管理系统,以面对校园管理的实际情况。疫情虽然已经不再是社会的主要话题,但是危机时刻都在。根据以往的校园疫情防控的需要和对以后出现疫情提供经验的角度,本系统是使用Python-Django框架、采取B/S架构开发一个具有一定实际功能和借鉴经验的校园疫情管理系统。
本Web校园疫情管理信息系统以疫情健康信息的上报和出入学校申请的审核为核心功能进行系统的开发,本系统主要包括三种用户角色分类,具有不同系统操作权限,分别为教师用户、学生用户和管理员用户。较好的完成了系统开发设计的预期目的。本系统的功能主要包括进校申请管理、出校申请管理、通知公告管理、学生答卷管理、答卷统计管理等功能。利用目前现有的技术,完成界面简洁、操作简单以及体验友好的管理信息系统的开发设计。
本系统的使用可以帮助学校工作人员对于学生进行更加方便快捷的管理,可以有效的提高校园疫情期间的管理效率,可以有效推动校园疫情管理系统管理的信息化。为以后再次出现疫情提供一定的疫情借鉴,也可作为校园平时的信息通知平台和校园门禁管理统计平台,提高校园信息化程度和校园管理效率。

第1章 引言

随着2019年末2020年初“新型冠状病毒肺炎”疫情的发生,新冠疫情防控成为了社会生活的重要环节;“新型冠状病毒肺炎”疫情感染规模的迅速扩大展现了大型流行性传染病的极高传染性,如何去控制和防范流行性传染病的传播,保障人们的生命健康安全,成为了疫情防控时期工作的关键所在;在疫情面前,学校作为人口密集场所,更应当加强相关疫情工作的管理。新冠疫情期间,按照我国教育管理机关和高校驻地的工作要求,高校严格实施“零报告”“日报告”的工作制度,准确了解师生、员工的健康状况,在加强学生学习生活指导和学生心理疏导的同时,积极开展线上授课活动完成相关的教育教学任务,做好相关的疫情防控管理工作。现阶段新冠疫情不再是主要话题和矛盾,但是未来仍然有大型传染病发生的可能。

1.1 背景和目的

针对我国的新冠疫情的发展情况,许多单位和部门都对相关的疫情管理系统进行了开发和设计,例如:行程码、健康码等全国全省性的疫情防控信息管理系统;但是,此类方法并未结合高校的实际疫情管控措施和高校实际疫情情况在高校内应用场景方面进行深入细微的研究,例如:师生员工的返校条件制定以及审核、返校材料提交、异地流动上报、疫情常态化后进出校门的请假流程审批等。
目前疫情虽然已经基本消失,但是未来仍然有大型传染病发生的可能。本系统可以较为有效地总结过去的疫情防控经验,并为以后的疫情防控提供一定的思路。

1.2 国内外研究现状

目前我国的疫情管控系统较多,但大多都是以省市大型疫情管理系统较多,结合到具体应用场景的管理系统较少,同质化较少;国外的相关国家对于疫情管控政策相较于我国的疫情相关政策,显得松懈,相关的疫情管理系统数量较少;针对校园应用场景的软件工具更为缺少。就目前的形势来看,疫情的全球变化较快且预测难度较大,目前新冠疫情基本消失,但是未来疫情发展也会有更多的变数,需要我们不断关注疫情的发展情况。本系统可以为以后的疫情管理提供一定的借鉴思路。

1.3 开发意义

随着科技的不断发展进步,网络科学技术在我们的生活工作中扮演着愈来愈重要的角色,此系统可以有效的对于学校师生员工的返校信息、离校信息、异地流动以及疫情常态化下的日常请假等信息进行相关的上报收集和信息审批,可以有效的提高信息收集的效率和准确性,及时掌握师生员工的健康状况和居住地情况。
疫情防控时期,尤其是在学生返校时期,高校作为大型公众场所,在其中学习的学生和工作的教职工都是来自全国各地。开学期间从全国各地到学校,极易造成疫情的传播。因此学生的健康信息和行程信息的收集是十分重要的。以往学校主要以电子表格的方式进行学生相关信息的收集统计,但是容易造成数据填写错误、收集时间较长、信息同步时间以及效率低下的问题。所以高校校园需要一套具备高效数据收集,学生轨迹跟踪的校园疫情管理信息系统,为学校领导的科学决策提供数据支持。本系统可以有效的为特殊情况下的封闭管理提供一定的技术支持,可以使学校更好的利用信息技术和实时同步的信息进行科学决策,更好的服务广大师生。目前新冠疫情基本过去,但矛盾是不断产生和发展的,未来也有发生大型传染病的可能,本系统可以为之后的疫情管控和临时特殊管控场景,提供一定的借鉴思路。

第2章 相关技术介绍

2.1 PyCharm平台

PyCharm是一种Python集成开发环境,可以有效的提供使用人员编写程序的效率,降低软件开发的时间成本,可以实现代码跳转、Project管理、版本控制、自动完成等辅助功能。可以用于支持Django框架下的专业Web网站的开发。同时支持Google App Engine,更重要的是,PyCharm支持IronPython。这些功能的应用在先进代码分析程序的支持下,使 PyCharm 成为 Python 专业开发人员和刚起步人员使用的有力工具。

2.2 MySQL数据库

MySQL的语言是非结构化的,软件工具的设计研发需要数据库工具进行数据库的存储。MySQL由于其简单的语言和结构,强大的速度、可靠性和适应性,以及强大信息存储,获得了人们非常高的认可,得到了广泛的应用。
在系统开发过程中,数据是必不可少的。本设计采用MySQL数据库,与其他数据库相比使用更简单,具有成本低、方便学生操作的优点。对于公司来说,由于其速度快、体积小,许多互联网公司仍然更喜欢使用这个数据库。该数据库将所有数据存储在一个大型仓库中,使其使用更加灵活和快速。此外,它可以在其他各种平台上运行,因此也具有良好的跨平台性能。

2.3 Python简介

Python语言是一种面向对象的解释性高级编程语言,具有强大的功能。与其他语言(如Java)相比,Python语言的设计比其他语言具有更独特的语法结构和更强的可读性。
解释语言:它不是一种编译语言,不需要大量的编译时间,可以有效地提高编程和调试的效率。
对象语言:Python同时支持面向过程和面向对象编程,这使得编程更加灵活。Python支持面向对象编程技术中的面向对象代码或样式封装。
交互式语言:Python可以直接运行代码,在Python语言提示>>后接收响应。

第3章 可行性研究与需求分析

疫情的出现,使人们对于生命健康更加的珍视。在平时时期人们可以通过身体锻炼以及健康饮食调节,疫情期间,高效、充足的医疗救助体系以及高效的疫情防控管理系统才可以在疫情状况下有效控制疫情传播。所以根据疫情数据有效制定校园管理方案十分必要。

3.1 可行性研究

3.1.1 技术可行性

在技术可行性分析上,校园疫情管理系统采取Django框架技术、Python编程语言和MYSQL数据库进行系统的开发设计,校园疫情管理信息系统在研发中所应用到的软件工具都是能够从官方站点上进行免费下载,而且安装步骤简单,比较的便利,配置好电脑的相关变量,就能够直接运行操作使用了。本系统开发规模较小,所以在开发过程中使用到的硬件要求也是比较低的,一台普通的笔记本电脑就可以满足我们的要求,很容易入手的,由此本校园疫情管理信息系统从技术上来说是十分具有实施可行性的。在学校课程的学习期间,学习了相关的编程语言并进行了多次的课程设计,对于相关的编程软件已经可以具有初步的使用和了解,具备软件编程思想,因此技术开发方面具备一定信心。

3.1.2 经济可行性

在经济可行性上,在系统开发过程中采取的软件工具和技术支持是比较贵的,成本占比高。在本次的校园疫情管理信息系统的开发设计过程中,所使用到的软件工具和技术都是开源的,因此可以以低投入实施校园疫情管理信息系统的研发。系统设计和与研发费用较低,而且各种图片文字素材资源的收集也非常的方便。所用到的所有资源都是免费的,因此该项目在经济方面是完全可以实行的。

3.1.3 操作可行性

本人作为一名学生学习时间较短且实习经验比较少,对于程序软件的开发经验不充足,而且自己不是美工,就页面设计而言,它并不是特别复杂。只要它简单而有吸引力,就可以对用户使用有益,让他们感觉流畅。用户可以登录系统并提供优化提示。用户可以按照提示查找相应的功能并满足其业务需求就可以了。该系统操作相对简单方便,界面也十分简单,方便用户使用。不需要对用户进行培训,可以直接上手操作。

3.2 系统需求分析

本校园疫情管理系统根据系统设计的功能和实际的业务操作流程,分析系统设计的目的,对用户进行有效的分类,将操作系统的用户一共划分为管理员、教师以及学生三种身份,分别对于特定功能有不同的权限,使其对于数据库表格的操作权限不同,达到系统管理的目的。使系统设计更加合理,符合系统设计的目的。
教师用户:登录注册疫情防控系统。查看并修改个人信息,浏览审批学生的出入校管理,查看发布调查问卷,发布审核疫情管理新闻以及申请出入校。
学生用户:系统权限最低对于相关内容仅可查看,如疫情新闻,调查问卷;可以登录注册疫情防控系统,进行答卷、修改个人信息以及进行出入学校的申请。
管理员用户:其对学生、教师、疫情新闻、学生健康监测信息以及学生的出入校门功能进行管理,可以对数据库的表格进行修改操作,
(1)用户分类用例图
通过对本系统实现各个功能的整个过程的研究,系统分为三种类型的用户角色:管理员、教师和学生。管理员拥有最高的操作权限来管理除自己之外的教师和学生用户,并可以来添加、删除、修改和查询数据库中其他表的数据;教师用户可以管理学生用户,并可以添加、删除、修改和查询特定的表。学生用户是系统中最普通的用户。只有系统的最低权限,查询相关表格的权限,以及修改个人信息的权限。校园疫情管理信息系统具体用户的类型的用例图如图所示。
在这里插入图片描述
(2)管理员用户功能用例图
管理员是校园疫情防控系统的最高维护者和管理者,具备最高的操作权限,即是整个系统的信息管理者。主要功能有:疫情新闻管理、学生管理、教师管理、学生答卷管理、答卷统计管理、进校申请管理、出校申请管理、首页、个人中心、通知公告管理等功能。管理员用户的用例图如图所示。
在这里插入图片描述
(3)教师用户功能用例图
教师是系统的中层管理者,可以管理自己的信息以及所有学生的信息。主要功能有:首页、个人中心、通知公告管理、疫情新闻管理、学生管理、学生答卷管理、答卷统计管理、进校申请管理、出校申请管理等功能,教师用户用例图如图所示。
在这里插入图片描述
(4)学生用户功能用例图
学生是系统的普通用户,权限最低。主要功能有填写健康问卷、进校申请、首页、个人中心、通知公告查看、疫情新闻查看、出校申请等功能。学生用户用例图如图所示。
在这里插入图片描述

第4章 系统设计

4.1 系统功能模块

(1)管理员模块功能图:
管理员用户作为校园疫情管理系统的管理者,能够对疫情防控新闻、出入校门审核、使用的系统的学生用户和教师用户以及调查问卷等内容进行管理,具有最高的系统操作权限。管理员功能模块图如图所示。
在这里插入图片描述
(2)教师用户模块图
教师用户作为学生用户的管理者,对于学生用户的出入学校申请可以进行审批,发布和浏览学生答卷和发出审核疫情新闻等功能。教师用户模块图如图所示。
在这里插入图片描述
(3)学生用户模块图
学生用户实现个人信息管理、浏览校园疫情新闻界面、查看并填写调查问卷以及根据自己的出入校需求提出申请等功能,学生用户功能模块图如图所示。
在这里插入图片描述
(4)系统总体设计
本系统按照操作用户角色定义不同,把系统用户一共划分为三大模块,分别是管理员、教师和学生,系统总体结构图如图所示。
在这里插入图片描述

4.2 数据库E-R图

通过对于本系统进行研究以及功能的实现,总结出本系统中共有三个实体,分别是管理员、教师和学生。按照系统的总体功能模块图,数据库E-R图的设计如图所示。
在这里插入图片描述

4.3 数据库表

利用E-R图设计关系数据库,数据关系由数据表组成,表的结构表现在数据库表格的字段之上。
(1)通知公告表结构如表所示,主要包括主键编号、添加时间、标题、简介、通内容、发布时间、封面图片、教师工号、教师姓名等字段,该数据表用于学生浏览通知以及管理员用户和教师用户管理和发布通知公告。
在这里插入图片描述
(2)进校审批表结构如表所示,主要包括编号、创建时间、学号、姓名、离校时间、到过何处、有无接触高危人群、体温、申请时间、健康码,备注、是否审核以及审核回复等字段,该数据表用于用户申请进校以及管理员用户和教师对于进出校信息进行管理。
在这里插入图片描述
(3)教师用户表结构如表所示,主要包括编号、创建时间、工号、密码、教师姓名、性别、邮箱、联系电话、照片、住址等字段,该数据表用于教师用户管理个人信息,登录注册系统以及管理员用户对于教师信息进行管理。
在这里插入图片描述
(4)答卷统计表结构如表所示,主要包括编号、创建时间、统计编号、答卷人数、未答卷人数、高温人数、常温人数、到过风险区人数以及联系电话等数据,该数据表用于教师和管理员获取学生的答卷结果进行数据统计和分析。
在这里插入图片描述
(5)出校申请表结构如表所示,主要包括编号、创建时间、学号、姓名、目的地、申请原因、预估离校时长、申请时间以及健康码等字段,该数据表用于管理员审核统计教师学生的出入校门数据和申请以及师生进行出入学校申请。
在这里插入图片描述
(6)疫情新闻表结构如表所示,主要包括编号、创建时间、标题、简介、内容、发布时间、教师工号,教师姓名、健康码等字段,该数据表用于教师用户发布疫情新闻,对于疫情新闻实现增删改查的操作以及学生对于新闻进行一个查看。
在这里插入图片描述
(7)学生答卷表结构如表所示,主要包括编号、创建时间、学号、姓名、当日体温、有无症状、位置、高风险区和文件等字段,该数据表用于学生填写个人信息,完成当天的健康信息统计,方便学校掌握学生的健康状况。
在这里插入图片描述
(8)学生用户表结构如表所示,主要包括学生主键、学生的创建时间、密码、姓名、学生性别、邮箱、学生照片、住址等字段,该数据表用于学生用户管理个人信息,登录注册系统以及管理员用户对于学生信息进行管理。
在这里插入图片描述

第5章 系统实现

第6章 系统测试

6.1 系统测试概述

为了有效保证校园疫情防控管理系统在实际投入到使用中的稳定性,让本系统的开发与设计的功能更加的合理,符合实际中的管理操作,对于本系统进行系统的开发测试是十分必要的。在实际的系统测试中,可能会遇到在开发设计过程中不完善的考虑和一些不合理的问题,在完成系统测试之后需要解决问题,使系统更加的符合设计的预期目的,更改系统的设置,通过一系列的系统开发测试可以有效的提高管理信息系统的完善性和科学性,使设计更加的合理,符合实际需要。
从系统设计者的角度来看,在设计出一个单独的功能后,需要对该单独的功能实施系统测试,看看有没有达到预期的目的,如果没有达到,需要进行完善,这样可以方便功能全部开发完成后,在进行功能合的时候可以减少工作量,降低系统测试难度,避免在系统整合时候难以精准的定位到系统发生问题的所在或很难快速的解决问题、对于软件来说,将其投入使用是最终目标,而为了使软件更加完美和友好,系统测试是必不可少的一步。系统测试的主要目的是比较和检查系统的稳定性、可操作性和预期目标,看看软件是否达到了预期的设计目标。
本次采取的系统测试为黑盒测试也被称为功能测试,是在了解系统的功能之后,以一个用户的角度去对系统的功能进行相关的用了测试,完成系统预期设计,看看是否可以符合系统测试的要求。本次的系统测试主要是测试系统的完善程度,观察其是否在出现错误输入的时候可以给用户提示,界面设计是否完善友好以及用户的使用是否简单。

6.2 测试结果

6.2.1 注册登录模块测试

在系统注册和登录模块中,出现不合理错误的可能性最大,因此对登录和注册模块进行系统测试尤为重要。对于在注册和登录过程中遇到错误的用户,系统提供相关的错误消息提示很重要。及时准确的提示可以提高用户体验和系统友好性。测试结果如表所示。
在这里插入图片描述

6.2.2 管理员用户模块测试

在管理员用户模块,主要对于管理员用户的操作进行一些有效的提示,如数据非空,修改信息确认等,避免系统发生错误,测试结果如表所示。
在这里插入图片描述

6.2.3 教师用户模块测试

在教师用户模块主要是对于新闻发布、调查问卷的发布以及学生的进出校门的申请进行审批进行测试,观察起是否可以正常实现,对于系统登录功能能否正常退出。如果用户操作异常,是否弹出异常提示等,测试结果如表所示。
在这里插入图片描述

6.2.4 学生用户模块测试

在学生管理模块主要测试学生对于进出校门的申请以及问卷填写功能进行测试,测试其是否可以有效的完成系统设立的目的,对于个人信息是否可以有效的进行修改。测试结果如表所示。
在这里插入图片描述

6.3 测试结论

本次设计的校园疫情管理信息系统,它符合预期的设计要求,具有完整的系统软件功能,良好而简单的用户界面,能够正确地向用户处理错误消息,提示错误类型,便于进一步的修改操作。本次还对系统测试过程中出现的问题和缺陷进行了一定的改进和完善。其次,在系统设计过程中,代码和数据库表中存在冗余,造成了系统软硬件资源的浪费,这是因为对于编程应用不够熟练,了解不够深入,在日后会加强自己的学习,减少软硬件资源浪费的现象。
综上所述,系统测试结果达到了预期目标。本系统可以从技术、运营和经济等方面实施。通过系统测试可以发现,本系统的操作相对简单,可以实现预期的功能。因此,它可以满足人们在疫情期间的使用要求,并且可以被推广。
总体说来,软件通过测试。

结 论

本项目通过研究和实际使用投入到实际应用的Web端疫情管理系统,总结各个疫情管理系统的优缺点,同时结合疫情管理下的实际体验增添了自己的思考的模块,又做了校园疫情管理信息系统数据库的逻辑设计,结合网络教材和资源完成了页面构建、代码的设计和开发工作,在4个月不断的努力下,最终实现了校园疫情管理系统的设计与实现。
本系统可以实现不同角色用户(管理员、教师、学生)的登录注册,修改个人信息,浏览疫情新闻详情页面、填写调查问卷,进出校门进行申请、管理教师和学生等功能。当前,伴随着我国经济社会的发布发展、人民生活质量的不断提高以及信息技术的快速发展,互联网在我们的日常生活中的地位愈来愈重要,通过网络技术,对于疫情进行管理,不仅可以进一步降低管理成本而且非常便捷,可以有效的提高措施的针对性和有效性。
虽然本系统对于未来的疫情管理的提升和师生信息的便捷管理具有一定的作用,但是因为自身学术知识水平不高且有限,本校园疫情管理信息系统还存在一定的不足之处,在理论和实践上需要进一步的改善:
(1)完善系统的界面设计,在保持基本功能的前提下,实现系统界面的美化,丰富用户的感官体验,系统的界面必须要美观、有特色、友好,功能要健全。
(2)增加界面展示新闻的形式,除了基础的文字图片,还可以在用户进行疫情新闻浏览时进行语音播报,视频播放的形式进行展现。
(3)可以与微信进行联通,在移动技术快速发展的情况下,Web端系统的使用具有一定的局限,因此可以与微信小程序进行开发联合,数据共享,使本系统具备更高的适应性、灵活性和普及度。
总之,通过此次的毕业设计的开发与设计,一方面使我对于大学四年所学习的知识有了一个更为全面和深入的了解以及回顾,另一方面此次项目的研发也使我了解到自己哪些方面存在不足之处,日后加以学习,希望可以开发设计出更多更好的信息系统和软件。本次项目的设计一定程度上提升了我的编程水平,虽然有所不足,但是也是取得了一定成果。希望此次的系统设计可以为以后可能发生的疫情防控或者是特殊管控提供一定的借鉴思路和经验。

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只敲代码的嗷呜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值