Bootstrap

基于Django高校疫情防控管理系统(源码+lw+部署文档+讲解),源码可白嫖!

摘要

国家及社会对高等教育的支持度在近年来呈直线上升,人民也了解到教育的重要性,因此我国的高校数量及在校生数量也逐年递增,人数的增加本就加大了高校的管理工作难度,加之2019年底新型冠状肺炎疫情的爆发,使高校的管理工作难度再上一层楼。为了在疫情期间能更好的维护教学秩序,同时保证在校学生的健康与安全、提高工作的效率、确保每位学生都能得到有效的保护,在进行全面调研、探求实际情况之后本人设计并实现了高校疫情防控管理系统。高校疫情防控管理系统是在实际应用和软件工程的开发原理之上,运用Python技术开发的一个疫情防控的管理系统。在开发过程中首先要对系统进行需求分析,分析出高校疫情防控管理系统的主要功能,再对系统结构进行整体设计和详细设计。整体设计主要有系统功能、系统总体结构、系统数据结构和系统安全等设计;过程的最后再对系统进行测试,并对测试结果进行分析和总结,为今后的系统维护提供了方便,同时也为今后类似系统的开发提供了参考和帮助。这种个性化的在线系统管理特别注重相互协调和管理合作,它激发了管理者的创造力和主动性,这对高校疫情防控管理系统来说非常有益。

绪 论

1.1 课题的来源

2019年在我国武汉爆发了一场规模非常庞大、传播速度十分迅速、对人体危害及其严重的新冠肺炎疫情。引发此次急性感染性新冠肺炎疫情的冠状病毒传播性较强,其传播主要是通过呼吸道飞沫和密切接触这两个途径;新型冠状病毒还有着非常深的隐匿性,不同体质的人群在感染此种病毒后症状各不相同,且因为它有较长的潜伏期,而在潜伏期内感染者不会表现出任何症状而且此时依然具有传染性,所以很难通过对症状的观察来确定感染人群,也加大了排查难度与成本;新型冠状病毒的难对付不仅体现在传播性和隐匿性强,它被称为病毒的集大成者还因为它的变异速度极快,目前已发现贝塔、德尔塔、奥密克戎三种变异植株,它们都对人类的健康都产生着巨大的威胁。

自1999中华人民共和国的中央人民政府召开全国第三次教育工作会议之后,我国的高等教育事业从攻坚克难期转向了快速发展期与深化改革期,短短几年时间高等教育领域取得了累累硕果。规模急剧扩大,截至2021年,我国研究生人数已达到105万人,在短短十年增长了两倍之多,研究生人数仅低于美国,是当之无愧的研究生大国;高等教育学校数量增加,截至2021年,我国高校已有3012所,高校数量的增加意味着我国科技竞争力的提升以及创新资源储备库的扩大,能更好的为我国培养有创新能力以及创新思想的复合型人才、为我国科技自立自强做出了无可替代的贡献。

综上所诉,因为我国的高等教育推广,我国高校在校生人数也随之水涨船高,占据了我国总人数的很大一部分,在校学生人数远远多于在校的管理职工,这就给学校的疫情防控关系工作增加了难度;疫情防控工作由应急式向常态化转变,高校的新冠肺炎疫情防控日常工作变得频繁、复杂,其中很多是重复性的工作,给工作者和管理者带来了一定的困难;进入高校学校的学生都是聪明可造之材、是祖国未来的栋梁,所以我们应该重点保护他们,使其免受新型冠状病毒的侵害。而此次设计的高校疫情防控管理系统正好可以使以上两个问题迎刃而解,它不仅可以提高管理人员的工作效率,减少工作人员的负担,也可以使高校疫情防控管理工作的质量得到保障,维持在校师生的正常生活。

1.2 课题研究意义

在日新月异的21世纪,全球进入快速运转的科技时代,我国也在各位科学家不懈努力下实现了科技社会化、信息技术底层化、网络运用全民化。我们处在一个“互联网+”的时代,信息化的建设成为了高校的发展基石以及重要组成部分。随着疫情防控的常态化,各高校采取图片收集管理、健康数据管理的方式进行人员管理[1]。而高校疫情防控管理系统就可以实现学生的图片收集管理、健康数据管理、学生请假管理等功能,来实现我们高校师生之间进行更高效的信息互换、让师生的行程变得透明公开,让学校管理人员更好地实现对在校师生的动态监管、真正的实现快速、便捷、高效的管理以降低管理成本、减轻管理人员的负担,保证高校管理技术以及运用互联网技术的能力的快速提升,提高高校的综合管理和竞争能力。在保证在校师生以及其他工人的安全的同时,真正达到更好的为国家经济建设和社会安全做贡献的目的。

相关技术

2.1 Python简介

Python是由荷兰数学和计算机研究学会的吉多·范罗苏姆于20世纪90年代设计的一款高级语言。Python优雅的语法和动态类型,以及解释型语言的本质,使它成为许多领域脚本编写和快速开发应用的首选语言。Python相比与其他高级语言,开发代码量较小,代码风格简洁优雅,拥有丰富的第三方库。Python的代码风格导致其可读性好,便于维护人员阅读维护,程序更加健壮。Python能够轻松地调用其他语言编写的模块,因此也被成为“胶水语言”[3]。

Python的应用场合非常广泛,在科研领域中,可以用Python训练人工智能模型,也可以对实验数据进行数据分析。在生活中,Python提供了很多优秀的、开源的Web开发框架,例如Django、Flask、Pyramid、Tornado等。知乎、豆瓣网、Youtube等知名应用都是由Python为基础进行开发的。相比于其他框架,Django有着更加丰富的插件,作为企业级框架也很好上手,适合本次开发。此次惠农商城是开发一个Web应用,采用Django框架,将在下一节进行具体介绍。本次开发选用的是Python3.6.4版本。

2.2 Django框架简介

Django被官方称之为“完美主义者框架”,只需要很少的代码就能更快的完成一个优秀的Web应用[4]。Django采用了MTV框架模式,此模式根据MVC进行改进形成了更适于Django的设计模式。M为模型(Model)、T为模板(Template)、V为视图(View)。下面介绍部分Django的核心与优点:

(1)对象关系映射(ORM,Object-Relation-Mapping):ORM的方法论有着三个核心原则:

①简单:以最基本的形式构建数据。

②传达性:数据库结构被任何人都能理解的语言文档化。

③精确性:基于数据模型创建正确标准化的结构。

用于Python之中即是以Python类形式定义数据模型,类中的每一个属性对应着数据库中的一列。引入ORM后,无需编写原生SQL语句,使用基于面向对象的思想去编写类、对象、调用方法等,ORM会将其映射成SQL语句通过pyMySQL执行。

路由配置(URLConf):Django的URL设置更加灵活优雅,看似复杂难懂,但使用的都是简单的正则表达式,你可以随心所欲的创造优美的、简洁的、专业的地址。

因为本次使用的Python版本为3.6.4,低版本的Django不支持Python3,故此次使用的Django版本为3.2.12。

系统整体功能图

系统登录界面图

管理员功能界面图

学生功能界面图

教师功能界面图

部分数据库表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

biaoti

varchar

200

标题

neirong

longtext

4294967295

内容

xianyouquezhen

int

现有确诊

xianyouyisi

int

现有疑似

xianyoubentu

int

现有本土

leijizhiyu

int

累计治愈

leijisiwang

int

累计死亡

fabushijian

date

发布时间

结论

本着要为疫情防控奉献的初衷,在此次的论文选题中,本人选取了高校疫情防控管理系统设计与实现。在设计与开发高校疫情防控管理系统之前,本人在互联网查阅了有关该系统的国内外研究现状信息,了解了许多有关该系统的功能以及系统运行模式,并学习了开发该系统所要用到的技术,在得到了老师的讲解之后,结合本校疫情防控工作所需,明确了设计的方向并进行了系统的研发,开始此次工作。以下是工作的具体内容:

1.明确系统功能。在开始本次工作之前,本人在学校对学生、老师、学校管理者进行了问卷的发放,也在网上发起了功能选择的投票。最终确定本系统的功能应包括学生的图片收集管理、健康数据管理、疫情信息管理、请假信息管理等功能。

2.寻找合适的技术。在明确系统功能之后,在网上进行查阅,向老师请教,最终确定了选用不需要支付费用的MySQL数据库;并且采用了灵活性更强、配置更简单的Django框架,因该系统是Web端,因此采用了MVC架构,并采用更加安全,可移植性和跨平台性更强的Python语言进行设计。

;