【山东石油化工学院毕业设计模板】

摘 要
本文对社区疫情防控管理系统的构建流程进行了介绍,其主要包括课题研究的背景分析、社区居民需求分析、整体系统的概要设计、系统功能的设计与实现和软件测试等重要部分组成。本系统的主要特点在于将asp应用到社区疫情防控管理系统中,asp的引入可以提高系统开发效率,最终实现的系统具备运行稳定易用以及实用的特点。
本文的主要工作分为如下几个部分:
(1)总体方案的选择;本文确定系统基于B/S模式进行开发,并采用了C语言,在sql server数据库的基础上进行功能的实现,为了提高开发效率,本系统在开发过程中引入了asp。
(2)社区疫情防控管理系统的分析与设计:通过对区域疫情防控系统的需求分析,主要实现了系统内的用户和管理员的交易,并对系统进行了安全性设计。
关键词:社区疫情防控管理系统;asp;sql server
ABSTRACT
The regional epidemic prevention and control system studied in this thesis uses the net language, the front-end uses the Vue framework, cooperates with the golden partner sql server database, uses Tomcat as the running server, and uses the SpringBoot framework to develop a regional epidemic prevention and control system based on net.
According to the current management work of epidemic prevention and control, it is determined that this system is divided into two categories: foreground display and background management. The front desk display module is divided into several modules, including community epidemic browsing, community epidemic search, and message board. The main functional modules are: home page, personal center, user management, homecoming reporting management, outbound reporting management, complaint information management, body temperature reporting management, commodity purchasing management, commodity distribution management, community forums, and system management.
Keywords:epidemic prevention and control; sql server database; COVID-19
目 录
第一章 引言
1.1 系统研究的背景和意义
1.2 国内外研究现状
1.2.1 国内研究现状
1.2.1 国外研究现状
1.3 论文主要研究内容
1.4 本章小结
第二章 关键技术及开发环境介绍
2.1 系统的开发环境
2.2 系统的开发语言
2.3 sql server数据库
2.4 Tomcat简介
2.5 系统所使用的技术
2.6 本章小结
第三章 需求分析 12
3.1 系统功能概述
3.2 系统需求分析
3.3 用例模型
3.3.1 用例图
3.3.2 用例规约
3.4 系统功能操作时序图
3.4.1 登录时序分析
3.4.2 录入时序分析
3.4.3 修改时序分析
3.4.4 管理员用户时序图
3.5 协作图
3.5.1 用户注册协作图
3.5.2 用户登录协作图
3.6.3 信息搜索协作图
第四章 概要设计
4.1 体系结构设计
4.2 数据设计
4.2.1 概念设计
4.2.2 逻辑设计
4.3 本章小结
第五章 系统功能的实现
5.1 系统包类图设计
5.2 系统实现
5.5.1 用户注册模块
5.2.2 用户登录模块
5.2.3 首页界面模块
5.2.4 个人信息模块
5.2.5 物资信息界面模块
5.2.6 购物车模块
5.2.7 社区公告界面模块
5.2.8 在线留言界面模块
5.2.9 管理员界面模块
5.2.10 用户管理界面模块
5.2.11 物资信息管理模块
5.2.12 订单管理模块
5.3 本章小结
第六章 软件测试
6.1 测试目的
6.2 测试计划
6.3 测试用例
6.4本章小结
第七章 结论
参考文献
致 谢
第一章 引言
1.1 系统研究的背景和意义
自2019年发现了新型冠状病毒感染者之后,该病毒短时间内在我国快速传播,这次疫情也是新中国成立以来在我国发生的防控难度最大、感染范围最广、传播速度最快的一次突发重大公共卫生事件[1]。同时政府也迅速地实行了一系列措施来应对疫情管控。其中社区疫情防控更是重中之重,居民的生活场所比较集中密集,面对社区用户的疫情防控管理,大家都在关心三个重要问题:一是居民的出行路线,是否有出入中高风险地区,是否有按要求进行隔离防控,同时实时掌控社区居民的行动轨迹;二是每日如何在疫情防控与居家生活中实现平衡,供社区监督;三是居民有无新冠的生病特征,每日健康状况如何。
1.2 国内外研究现状
1.2.1 国内研究现状
COVID-19 疫情突然爆发,迅速传播,举国上下齐心协力,共同来抗疫。对于疫情防控管理模式,每个社区各有不同,主要的管理模式:
线下分散采集、线下分散汇报。根据上级管理部门提供的上报指标,按照三级归口管理模式,自上而下进行信息采集,采集完后自下而上汇总上报[2]。
目前,该很多领域的专家和企业对新冠疫情防控进行了广泛的研究,出现了各种疫情统计分析软件。但是更多的是对一个城市的笼统的分析与研究,每个社区却各不相同。为了解决这些问题,需要通过信息技术建立特定的区域疫情治理体系。
1.2.2 国外研究现状
据查阅到的相关文献和报道,目前国外对于区域疫情防控系统的研究主要集中在以下几个方面。
1.移动应用程序
许多国家已经开发了基于移动应用程序的区域疫情防控系统。比如,新加坡开发了TraceTogether应用程序,用户可以通过蓝牙技术实现手机之间的跟踪。该应用程序可利用密切接触者跟踪,帮助政府进行疫情追踪和隔离,以及提供疫情警示和相关建议[3]。
2.大数据分析
一些国家的疫情防控系统还利用大数据分析技术,以获取、处理和分析相关数据。例如,韩国的疫情防控系统集成了地理信息系统(GIS)和大数据分析技术,可以实现实时追踪和分析感染人数、地点和联系人等信息。
3.智能城市智能城市技术也可以用于区域疫情防控系统中。例如,中国的深圳市在疫情爆发期间使用智能城市技术,建立了一套覆盖城市道路、交通、公共场所等的疫情防控系统,通过大数据分析和人工智能技术实现了疫情的预警、监控和管理。
总之,国外的疫情防控系统研究主要集中在移动应用程序、大数据分析和智能城市等方面,并且取得了一定的成果和效果。
1.3 论文主要研究内容
针对目前新冠疫情肆虐,全国多个省市都已经出台相关政策,要求进行社区(小区)进行封闭式管理,完善疫情的排查和防控,切断传播途径,做到早发现、早诊断、早隔离、早治疗,把感染范围缩小到最小范围,尽快战胜疫情。针对近年出现的各种疫情,如果能做到封闭式的防控作用,减少居民流动性,让居民在家中就可以受到社区人员关于身体状况的监控,同时可以远程安排社区医生上门诊断,避免去医院与其他人接触,减少病毒的流传,社区居民可以进行返乡报备,体温检测,商品配送,投诉等。为解决以上问题,设计一款针对疫情防控的区域疫情防控系统非常有必要。
针对现在的疫情形势下,我决定设计一个基于.net的区域疫情防控系统,来更好地管理社区,也更有效地防范病毒的危胁。社区的构成并不太复杂,而且居民们居住的小区与周边的各类商店、其他社会组织有明显的分隔。因此,居民出入小区的检查工作、小区的人流量控制工作等都要严格把关。通过该防疫系统的应用,可以快速掌握社区居民的基础信息,为调查小区状况有了重要的推动作用,结合线上线下系统联动,在社区防疫的质量和效率上能起到明显的效果。
主要介绍了区域管理系统的开发背景、开发目标和国研究的意义。课题背景主要讲解了在疫情防控的环境背景下,区域疫情防控还停留在人员手工登记信息的情况。疫情防控对与区域稳定,人民身心健康,具有重要的意义。开发目标主要介绍了本系统开发的相应模块以达到区域疫情防控信息登记的需求。研究意义主要介绍了区域系统能够带来的积极作用[4]。
1.4 本章小结
本章主要是对区域疫情防控系统的开发背景,以及研究意义的一个大概的描述,同时也介绍了该系统所需要的开发环境和技术,并对全文进行了简单的概括,让读者第一时间能了解到该论文的一个大概的内容。
第二章 关键技术及开发环境介绍
2.1 系统的开发环境
操作系统:Windows10
数据库:sql server
开发语言:C
2.2 系统的开发语言
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。可以在多种计算机平台上编译。C语言是被大范围使用的一种计算机语言,它与Java编程语言一样普及,二者在现代软件程序员之间都得到广泛使用,易于学习。同时C语言具有结构化语言的特点。很多系统和软件都是使用的C,因为C不仅可以产生高效率的程序,还可以处理底层的活动。
2.3 sql server数据库
SQL Server数据库是由Microsoft开发和维护的一种关系型数据库管理系统。它是一种成熟且功能强大的DBMS,可以适用于各种规模的组织,支持大量的数据和用户,并提供高度可扩展性和可靠性[5]。
SQL Server数据库具有很多特性和功能,包括:
- 支持事务处理和ACID特性,确保数据库的一致性和可靠性。
- 提供高级安全性功能,如数据加密、数据脱敏和访问控制,确保数据库的安全性。
- 支持高可用性和灾难恢复方案,例如数据库复制、集群和备份/恢复,以确保在故障或灾难情况下数据的可恢复性。
- 提供高级数据管理功能,如数据库对象(表、视图、存储过程等)的创建、修改、删除和查询,以及数据管理和优化工具(如SQL Server Management Studio)。
- 具有很好的可扩展性和性能,可以处理大量数据和高并发访问,以及大型企业级应用程序。
SQL Server数据库广泛应用于中小型和大型组织,包括公司、政府和学术机构等。它是一种基于Windows平台的解决方案,支持各种编程语言和开发工具。
2.4 Tomcat简介
Tomcat是C# Servlet,C#ServerPages,C# Expression Language和C#WebSocket(C# EE)技术的开源实现。因为可以通过HTTP提供HTML页面等静态内容的请求访问,所以是一个WEB服务器。
2.5 系统所使用的技术
.NET是一种用于构建多种应用的免费开源开发平台,可以使用C#、F#或Visual Basic编写.NET应用[6]。.NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。一个.NET应用是一个使用.NET Framework类库来编写,并运行于公共语言运行时Common Language Runtime之上的应用程序。
2.6 本章小结
这个部分讲述了系统所用到的一些技术支撑,对这些技术从自己理解的层面结合网上官方的回答向读到这篇论文的学者呈现出来,从而让读到该项目论文的读者可以自己品味出来其中的韵味,同时最后也大概的描述了系统的主要内容。
第三章 需求分析
3.1 系统功能概述
为了避免居民健康情况监控的缺失、缺乏疫情防控预警机制、防控数据上报不及时等现状[7]。
系统以net语言为开发工具,利用了当前先进的springboot框架,以Visual Studio为系统开发工具,sql server为后台数据库,开发的一个基于net的社区疫情防控系统。其中将此项目共分为前台显示和后台管理两大类。前台显示模块分为社区公告查看、物资搜索、个人信息修改、留言板等几个模块,主要功能模块为:首页、物资管理、商品配送管理、社区论坛、用户管理、留言板块管理、系统管理等几个模块。
系统主要功能模块结构图如下:

3.2 系统需求分析
需求分析阶段的任务是确定软件系统功能。
区域疫情防控系统,使用springboot进行整合,主要实现了系统内的用户和管理员的交易,使用html,css等技术进行前端搭建,相比于传统区域疫情防控系统,传输数据上显得速度更快、更加轻便[8]。
3.3 用例模型
3.3.1 用例图
根据系统需求,可画出该系统的用例图,如3-2图。
管理员通过后台登录对系统进行管理,该功能包括对社区用户和物资的管理。可以对用户信息进行查询、增加、删除和修改,可以对物资信息进行查询、增加、删除和修改。还可以查询订单的物流情况,订单的配送情况。
用户可进行登录、信息的查询和个人信息管理。用户可查询物资信息,点击查看详情可进入商品页面可对物资进行增加、删除、修改,可选择直接购买或添加购物车。用户可查询留言板块信息,还可发布自己的留言。用户可查询社区公告。

3.3.2 用例规约
(1)系统用例列表
A为管理员,U为用户。

(2)人员管理用例

(3)用户登录用例

(4)添加物资用例

(5)查看社区公告用例

(6)编辑社区公告用例

(7)物资信息查询用例

3.4 系统功能操作时序图
3.4.1 登录时序分析
用户登录系统的流程,首先用户进行系统访问登录页面,输入登录信息,当登录信息判断通过以后才能进入系统首页,否则要再次输入登录信息和判断登录信息。登录时序图如图3-3所示。

3.4.2 录入时序分析
管理员进行录入操作流程,首先输入登录信息登录系统,进入系统首页,再进管理点击录入,填写信息,录入信息,然后提交,即可完成录入操作。录入时序图如图3-4所示。

3.4.3 修改时序分析
用户在修改界面,选择需要修改的信息,发起申请。修改时序图如图3-5所示。

3.4.4 管理员用户时序图
管理员用户时序图从管理员登录系统、功能类别管理、系统与数据库之间的关联展示了管理员用户执行功能操作的过程。管理员用户时序图如图3-6所示。

3.5 协作图
3.5.1 用户注册协作图
社区居民可以注册一个个人信息用来登录系统。注册协作图,如图3-7所示。

3.5.2 用户登录协作图
登录协作图,如图3-8所示。

3.5.3 信息搜索协作图
用户在首页搜索想要查找的信息。信息搜索协作图,如图3-9所示。

3.5.3 信息搜索协作图
用户在首页搜索想要查找的信息。信息搜索协作图,如图3-9所示。

第四章 概要设计
4.1 体系结构设计
本系统的功能模块共有6部分,其中包括社区居民信息与整体系统的管理,物资分类,物资信息,在线留言,订单。系统管理是管理员对整体工作流程和系统各方面的权限的管理。物资管理分为物资分类管理和物资信息管理,都是管理员对社区物资的调整与分配。在线留言和社区公告是社区信息的传播途径,区别在于在线留言是用户方交流的方式,社区公告是管理员发布。

4.2 数据设计
4.2.1 概念设计
用户表数据库实体图如下:

用户角色数据库实体图如下:

物资数据库实体图如下:

配置实体图如下:

Token实体图如下:

留言板所面向的是系统的所有用户的沟通,所以涉及有关系统用户的基本信息的属性以及管理员的回复内容、回复人员名称这两个属性,具体的留言板实体属性图如下图:

数据库整体E-R模型图,如图4-8所示。

4.2.2 逻辑设计
因为用户所描述的现实参杂许多重复多余的信息,我们还需对信息进行3NF精简。经过3NF的优化处理,可以得出系统的逻辑结构表。如下:
用户(主键ID,名称,密码,性别,电话)
物资信息(主键,物资名称,分类,图片)
管理员(主键ID,名称,密码)
(1)用户表,用于存储社区居民的信息,编码为主键是唯一标识。表中各字段功能定义如表4-1所示。

(2)收藏表,用于物品的收藏。表中各字段功能定义如表4-2所示。

(3)订单表,用于存储社区居民购买物资的信息,编码的唯一标识是主键。表中各字段功能定义如表4-3所示。

(4)社区公告表,用于存储社区发布的疫情相关的公告,唯一标识主键。表中各字段功能定义如表4-4所示。

(5)在线留言表,用于存储社区用户留言的信息。表中各字段功能定义如表4-5所示。

(6)用户角色关系表,用于存储用户角色关系信息,编码为主键是唯一标识。如表4-6所示。

(7)物资信息表。表中各字段功能定义如表4-7所示。

(8)物资分类表,表中各字段功能定义如表4-8所示。

4.3 本章小结
本章集中阐述了本次课题系统设计,包括体系结构设计和数据库设计,其中包括E-R图和数据库表设计。
第五章 系统功能的实现
5.1 系统包类图设计
系统主要分为controller控制器,domain实体模型层,mapper为mybiatys映射文件层,service为服务层,其中impl主要负责数据交互,service主要是实现数据交互里面的接口,如下图3-18所示

5.2 系统实现
5.2.1 用户注册模块
用户注册流程图,用户可以在登录页面选择注册按钮,进行个人身份信息的注册,如图5-2所示。


5.2.2 用户登录模块
用户输入账号密码,系统验证账号与密码是否匹配。密码和账号正确后登录进入系统首页,如图5-4所示。

在该界面输入对应的账号和密码,并需要填写正确,点击提交以后,系统在数据库后查询到了对应的数据,返回信息给系统,系统进行判断,得到登录成功的提示时,才能进入到系统的首页中,该区域疫情防控系统的用户登录界面如图5-5所示:

5.2.3 首页界面模块
用户在电脑中使用该系统时,通过正确的账号和密码进行登录,同时进入到系统的首页,该区域疫情防控系统的首页界面如图5-6所示:

5.2.4 个人信息模块
个人信息修改流程图,社区用户可以对个人信息进行修改,如5-7所示。


5.2.5 物资信息界面模块
对物资信息的信息进行增删改查的管理,该区域疫情防控系统的物资信息界面如图5-9所示:

点击商品进入商品详情页,可以选择“添加到购物车”或“立即购买”选项。

5.2.6 购物车模块
将商品加入购物车后,在购物车页面可以看到相应的商品购买信息。

5.2.7 社区公告界面模块
社区用户通过社区公告页面查看社区公告,该区域疫情防控系统的社区公告界面如5-12图所示:

5.2.8 在线留言界面模块
社区用户可以在论坛发表自己的言论,如图5-13。

5.2.9 管理员界面模块
管理员登录成功以后进入的界面,该区域疫情防控系统的管理员模块界面如图5-14所示

5.2.10 用户管理界面模块
包括对社区用户的增加,修改,删除,查询,如图5-15。

点击【新增】,可以添加新的社区用户,如图5-16。

5.2.11 物资信息管理模块
可以对社区物资进行增加,修改,删除,查询,如5-17图。

点击【新增】,可以添加物资,如图5-18。

5.2.12 订单管理模块
查看自己待处理和已处理过的物资申请,可以进行物资发货情况的查询,如5-19图所示。

5.3 本章小结
我在这章向读者展示了我开发的区域疫情防控系统的各种功能,并且在这章节里面我详细的介绍了系统的这些页面所能执行的一些操作,当第一次操作该系统的用户可以迅速上手,同时,让读者对系统的实现的具体功能有一个大概的了解。
第六章 软件测试
6.1 测试目的
系统测试是项目过程中必不可少的重要组成部分,它试图通过系统测试来了解系统在现阶段的缺陷,并对系统漏洞进行详细检查,以便在商业使用前及时维护和更新系统,并避免用户体验差的问题。因此,在这个阶段,将对管理应用程序进行测试,以确保该应用程序为用户提供高度的体验[9]。
6.2 测试计划
为保证本次系统测试工作顺利进行,现阶段制定严谨的系的测试计划。首先确定开发人员兼任测试人员,进而编写测试用例对本系统进行是单元测试,在这里以系统的添加、删除、修改、查找信息、登录、注册、个人信息等功能模块为例,进行测试[10]。
6.3 测试用例
系统的测试用例将以系统的核心功能展开详细阐述,一个核心功能点衍生一条测试用例。在执行测试用例过程中,需要测试人员严格遵守用例要求。接下来将对测试用例和测试结果进行详细阐述。
进入展示界面点击添加下拉框,分别录入符合系统提示要求和不符合系统提示要求的信息,最后点击保存,完成信息的添加测试。添加信息测试结果如表6-1所示。

进入用户展示界面点击待删除信息右侧删除按钮,根据系统提示,我们需要根据给出的提示主观的做出我们自己的选择进行点击删除和关掉的按钮,然后这样就完场了该系统的一个删除用户信息操作的测试。进行上述操作的结果如表6-2所示。

查询用户信息测试用例,测试人员登录管理员账户,点击用户管理中的用户展示功能,进入用户展示界面点击查询下拉框,输入用户名称或者其他多个用户信息值,单击查询选项,就可在数据库之中模糊查询与之匹配的用户信息,进而完成用户信息查询测试。查询用户信息测试结果如表6-3所示。

对用户登录功能模块进行测试,如表6-4所示。

对用户注册模块进行测试,如表6-5所示。

用户信息模块功能的测试,如表6-6所示。

角色管理模块功能进行测试,如表6-7所示。

6.4 本章小结
在这一块儿我主要做了一件事,那就是对我做出来的这个系统进行了一系列的测试,众所周知的是,测试在整个软件生命周期里面无论是从他的重要性或者是他所占的时间来说,他的比重都是相当大的一部分且是必不可少的,而进行这些各种各样的操作去评测新开发出来的程序在各方面的表现也是出于对该软件有一个更为全面的了解的考虑。
通过系统测试结果可得:
(1)本系统整体能够正常运行;
(2)用户要求系统具备的功能都已经开发完成并能正常使用;
(3)本系统可以满足用户长期使用的需求;
(4)符合一个完整的系统标准;
综上所述,此系统满足预期设计,可正常投入使用。
第七章 结论
本文主要写在系统设计的几个步骤中。首先,必须简要介绍系统开发的背景、意义和开发方法。然后简要介绍了开发环境和开发系统所需的几种技术。技术支持对于开发小型程序至关重要,因此本章更为重要。在制作系统时,合理的分析和计划是必不可少的,所以我们应该列出各种分析的简单清单。分析之后,是系统的设计。在他们自己的设计中,应该能够体现出他们对于系统开始想要提供的一些功能,并且应该给出是如何实现这些功能的以及使用这些功能的手段。本文重点介绍了系统的设计原理、工作原理、功能操作过程和数据库设计。在第四章中,通过对于本系统用到的数据库进行了描述,其次就是对于系统的结构,从而可以清晰的给读这篇论文的人一个清晰的画面感。第五章的话,重点介绍了关于系统的一些功能是如何表现出来的,在这个过程中可以让看这篇论文的人在本章中对系统的实现页面有一个切身的体会。设计完成后,对系统进行了测试。测试是软件生产后必不可少的过程,它可以使系统在未来的运行中更加稳定。
参考文献
[1] 赵雅新.新冠疫情对社区安全的影响因素分析及其对策研究[D].吉林建筑大学,2022-06-01.
[2] 何立军.结构—过程—功能:基层治理数字化转型研究[D].吉林大学,2022.
[3] 宗喆,鲁俊群.疫情之下的数据治理及人工智能应用边界探索[J].科技管理研究,2021,41(17):162-169.
[4] 李莹.基于大数据技术的社会救援力量信息管理系统研究[D].防灾科技学院,2021.
[5] 宋晓娟.共生理论视角下的中国城市社区治理研究[D].导师:王庆华.吉林大学,2021.
[6] 侯金彪.基于JSP的小区物业管理系统设计与实现[J].四川文理学院学报,2020,30(02):54-61.
[7] 黄典柔.社区公共卫生应急管理策略研究[D].华中师范大学,2022-05-01.
[8] 王超.大数据驱动的公共卫生风险治理研究[D].兰州大学,2020-11-01.
[9] 付禹.新冠病毒全球大流行背景下入境人员常态化防控闭环管理研究[D].华南理工大学,2021.
[10] 边家璇.景区运营管控系统的设计与实现[D].北京交通大学,2021-06-01.