版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1基于了Python技术小区疫情信息管理系统设计目录1绪论 2 21.2研究意义 21.3研究内容 31.4开发技术与工具 31.5本文结构 32需求分析 42.1系统功能需求分析 42.2系统用例 52.2.1管理员用例图 52.2.2小区管理员用例图 5 62.3.1技术可行性 62.3.2经济可行性 62.3.3操作可行性 62.4系统性能分析 63概要设计 73.1系统的功能结构图 7 73.2.1数据库实体 7 4.1小区管理员功能模块的实现 4.1.1个人中心功能界面 4.1.2进门登记管理功能 4.1.3外来人员管理功能 4.1.4出门登记功能 4.1.5车辆登记功能 4.1.6登录系统流程图 2 234.2.1个人中心管理功能界面 234.2.2进门登记管理功能界面 234.2.3小区管理员管理功能界面 23 244.2.5出门登记功能界面 244.2.6车辆登记功能界面 255系统测试 265.1测试 265.2测试用例 265.3测试结果 2 参考文献 3在新冠疫情背景下,对人员的疫情防控信息进行统计变得尤为重要1。在疫情期间,小区可以借助于小区疫情信息管理系统有效防控疫情在小区内部的扩散[2],这次所开发的小区疫情信息管理系统主要是针对疫情信息的管理来进行的,因为过去传统的疫情信息管理都是由人工来进行记录和管理的,这样管理起来就容易出错,而且工作量还很大,因此过去传统的管理方式已经不能满足当前的需求,所以我们要不断加强去管理和更新疫情信息管理系统,这样就让小区疫情信息管理系统更加自动化、高效化和系统化。从目前来看互联网成为了当今社会主要发展产物,它给人们提供了无数的便利和高效,自从有了互联网人们的生活就发生了翻天覆地的变化,同时在各个高校当中得到了广泛的应用,小区疫情信息防控管理的实现必然需要依靠各种治理工具,而互联网的发展提供了很好的治理工具3。针对以上的问题我们做了详细的介绍的分析,也为更好的发展小区疫情信息管理系统打下了强大的基础[4-51。通过互联网技术开发设计的小区疫情信息管理系统实现了在线管理信息等基本功能,通过开发这样一个易操作、易管理的小区疫情信息管理系统对疫情信息管理有重要意义。在新冠疫情背景下,对人员的疫情防控信息进行统计变得尤为重要,建立一个疫情管理系统已经刻不容缓。首先该系统能够更好的宣传自己,提高自己的知名度,其次,针对传统方式的不足进行完善,把最新管理信息第一时间发布于网上,能够让用户及时的了解使用情况,它的主要特点就是快捷、方便等特点,在客户反馈这一方面也要做到及时,能够第一时间了解到用户的需求和采纳用户的建议,这样可以有利于小区疫情信息管理系统的发展和完善[6]。本次设计实现的小区疫情防控信息管理系统是一个典型的管理系统,该系统设计,主要包括一些数据库的设计、分析、建立、功能实现、系统维护和程序的应用以及用户的操作和使用[7]。就拿目前所设计的系统作为参考,主要根据用户的实际应用和用户需求来进行设计的,从该系统的设计来说它能够有效的保证这3个系统的完整性和用户的实际需求应用,对这次所设计的小区疫情信息管理系统功能做出合理的安排,有助于提高疫情信息管理的效率[81。在开发系统的初期,系统中的一些基本知识,主要是从整体上进行描述,并且进行了系统分析,进行分析调查主要是为了能够让系统更好、更完善的设计出来,根据相关的基础,在功能上对系统进行了全面的分析,最后根据详细的分析进行系统设计,在系统设施的可行性上,选择了Python技术进行设计,采用mysql数据库,使用Django结构进行设计。所选的硬件Python和mysql都是安全可靠成熟的,所以具有一定的实用性,最后就是对系统进行测试及发布[9。3、数据库:MySQL数据库。4、开发工具:PyCharm2020。第一章绪论。介绍了本系统的研究背景、研究意义、研究内容和开发技术、开发工具,明确实现设计目标。第二章需求分析。对所开发系统的功能需求、可行性等进行分析描述。第三章概要设计。描述了系统的总体设计,数据库设计、功能结构设计等。第四章系统详细设计与实现。对系统的功能模块进行详细解释说明。第五章系统测试。对系统功能测试进行分析、说明。第六章结论。对该系统设计进行总结,说明此系统设计的收获,指出还没有解决的问题和存在的问题。4本课题要求实现一套小区疫情信息管理系统的开发与实现,主要实现管理员可以进行个人中心、进门登记管理、外来人员管理、出门登记管理、车辆登记管理、小区管理员管理等。小区管理员可以查看个人中心、进门登记管理、外来人员管理、出门登记管理、车辆登记管理等。1、系统登录需求分析,包括系统的登录和退出。2、管理员需求分析管理员通过系统可以对个人中心,进门登记管理,外来人员管理,出门登记管理,车辆登记管理,小区管理员管理等功能进行管理,其中可以通过个人中心修改密码和修改用户名,通过姓名,门牌号,身体健康状况等查找个人信息,管理员通过小区管理员管理增加或修改和删除小区管理员。3、小区管理员需求分析小区管理员通过系统可以对个人中心,进门登记管理,外来人员管理,出门登记管理,车辆登记管理,登记人员信息等功性别,手机,门牌号,体温,登记时间,是否佩戴口罩,身体是否健康(体温检测超过37度的为否),是否来自疫区,居住地址,身份证,登记人,状态,到访事由,接触人员,外出地址,类型,车牌号,车牌归属地等。(1)个人中心需求分析可以通过个人中心修改密码等。(2)进门登记需求分析用户可以通过进门登记管理和登记进入小区的人员信息,可以通过这些信息防控疫情,主要登记人员姓名,体温,门牌号等。(3)外来人员管理需求分析用户可以通过外来人员管理登记外来人员的人员信息,可以通过这些信息防控疫情,主要登记人员姓名,体温,门牌号,到访事由等。(4)出门登记需求分析用户可以通过出门登记管理出门人员的人员信息,可以通过这些信息防控疫情,主要登记人员姓名,体温,门牌号,接触人员等。(5)车辆登记管理需求分析用户可以通过车辆登记管理登记进出小区的车辆信息,可以通过这些信息防控疫情,主要登记人员姓名,体温,门牌号,车牌号,车牌归属地等。5员用例图如图2-1所示。外来人员管理出门登记管理车辆登记管理小区管理员管理图2-1管理员用例图系统动态信息及时作出更新。小区管理员用例图如图2-2所示。图2-2小区管理员用例图6由于本人已掌握开发本系统涉及的相关技术如:Python语言,mysql数据库技术,所以在技术上开发该小区疫情信息管理系统是具有可行性的。在该管理系统中所有的开发软件都是自己开源的,它大大减少了时间和成本,还可以大大提高软件开发的效率,因此该系统的研究和开发在经济上是也可行的。设计的登录页面采用的是最常用的窗口,并且登录界面非常易于使用,从而使得系统更具有人性化、更容易操作,根据以上功能看出,本系统的主要特点就是易操作、易管理。简单性:如果系统能够正常运转,并且功能强大,在这样的前提下,在将系统设计的更容易理解,就使系统更加完善了。相关性:小区疫情信息管理系统的开发和后端管理的设计是本次的主要设计,最终将使该系统的功能突出且针对性的特点。使用范围:管理疫情期间小区疫情防控信息管理。3概要设计需求分析后,其功能结构图如下图3-1所示。车辆登记管理出门登记管理外来人员管理进门登记管理个人中心车辆登记管理出门登记管理外来人员管理进门登记管理个人中心疫情小区管理系统小区管理员管理员图3-1系统功能结构图81、小区管理员实体图如图3-2所示。创建时间创建时间账号小区管理员姓名职务联系电话编号密码性别2、进门登记实体图如图3-3所示。罩状态创建时间身份证姓名体温编号性别3、外来人员实体图如图3-4所示。居住地址居住地址体温登记时间外来人员姓名创建时间到访事由状态编号身份证电话性别4、用户信息实体图如图3-5所示。密码编号用户信息添加时间编号N数据库概念模型如图3-7所示。PK编号PK编号姓名VarcharVarcharrVarcharVarcharVarcharVarchar性别VarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarchar图3-7数据库概念模型数据库的主要功能就是对相关信息就行存储,通过某种计算进行数据储存,其数据库的数据存储是井井有条的,并且其中的数据具有一定的独立性和安全性。通过对系统功能设计的要求和功能模块的规划,该小区疫情信息管理系统的设计与实现设计到了多个数据表。以下信息是介绍数据库表的设计结构以及功能建立数据库表。进门登记信息表如下表3-1所示。列名数据类型允许空说明是否编号否否创建时间否否姓名2否否性别否否否身份证否否8否否8否否体温检测否否登记时间否否2否否是否戴口罩2否否身体是否2否否否否门牌号外来人员信息表如下表3-2所示。列名数据类型允许空说明是否编号否否创建时间否否姓名2否否性别否否否否身份证否否8否否8否否体温检测否否登记时间否否2否否是否戴□罩2否否身体是否2否否否否门牌号小区管理员信息表如下表3-3所示。表3-3xiaoquguanliyua列名数据类型长度允许空说明是否编号否否创建时间否否账号否否管理员姓名否否2否否性别否否8否否用户信息表如表3-4所示。列名数据类型长度允许空说明是否编号否否创建时间否否4否否否否账号出门登记信息表如表3-5所示。列名数据类型允许空说明是否编号否否创建时间否否姓名2否否性别否否否否身份证否否8否否8否否体温检测否否登记时间否否2否否是否戴□罩2否否疫区2否否身体是否2否否否否外出地址否否接触人员否否门牌号车辆登记信息表如表3-6所示。列名数据类型允许空说明是否编号否否创建时间否否姓名2否否性别否否否否身份证否否8否否8否否体温检测否否登记时间否否2否否是否戴口罩2否否疫区2否否身体是否2否否否否车牌号否否车牌归属地2否否否否门牌号4系统详细设计与实现小区管理员可以查看个人中心信息,界面如图4-1所示。个人中心图4-1个人中心信息查看界面心”,然后选择对应的操作,修改密码和修改个人信息,个人中心流程如图4-2所示。能面判断是否退出—否一是图4-2个人中心流程图defconfig_page(request):获取参数信息ifrequest.methodin["POST","GET"]:msg={"code":normal_code,"msg":mes.norma"data":{"currPage":1,"totalPage":1,"total":1,"pareq_dict=request.session.get('req_msg['data']['list'],msg['data']['currPage'],msg['data']['totalPage'],msg['data']['msg['data']['pageSize']=config.page(config,config,r4.1.2.1进门登记管理流程图进门登记管理功能页面的主要步骤:首先进入系统功能页面,点击“进门登记管理”,然后选择对应的操作,可以对进门登记信息进行增删改查,管理流程图如图4-3所示。改是4.1.2.2进门登记功能关键代码defjinmendengji_add(request):ifrequest.methodin["POST","GET"]:msg={"code":normal_code,"msg":mes.normal_code,"dreq_dict=request.session.get("req_#获取全部列名columns=jinmendengji.getallcolumn(jinmendengji tablename=request.session.get("tabiftablename!="users"and'userid'incoreq_dict['userid']=request.session.get("params").gepasstablename=request.session.get("tabiftablename!="users":req_dict['userid']=request.session.get("params").geerror=jinmendengji.createbyreq(jinmendengji,jinmendiferror!=None:msg['code']=crud_error_returnJsonResponse(外来人员管理功能页面的主要步骤:首先进入系统功能页面,点击“外来人员管理”,然后选择对应的操作,可以对外来人员登记的信息进行增删改查,外来人员管理流程如图4-4所示。开始改信息结束defwailairenyuan_save(request):后台新增ifrequest.methodin["POST","GET"]:msg={"code":normal_code,"msg":mes.normal_code,"dreq_dict=request.session.get("req_tablename=request.session.get("tab allModels=apps.get_app_config('main')ifm.tablename==tablename:#获取全部列名columns=wailairenyuan.getallcolumn(wailairenyuaniftablename!='users'andreq_dict.get("userid")!=Noparams=request.session.get("parareq_dict['userid']=params.get(4.1.4出门登记功能4.1.4.1出门登记管理流程图出门登记管理功能页面的主要步骤:首先进入系统功能页面,点击“出门登记管理”,然后选择对应的操作,可以对出门登记信息进行增删改查,出门登记管理流程如图4-5所示。页面判断是否退出是信息图4-5出门登记管理流程图defchumendengji_update(request):ifrequest.methodin["POST","GET"]:msg={"code":normal_code,"msg":mes.normal_code,"req_dict=request.session.get("req_ifreq_dict.get("mima")andreq_dict.get("password"):chumendengji.getallcolumn(chumendengjichumendengji.getallcolumn(chumendengjipasserror=chumendengji.updatebyparams(chumendengji,chumeiferror!=None:msg['code']=crud_errordefchumendengji_delete(request):ifrequest.methodin["POSTmsg={"code":normal_code,"msg":mes.normal_code,"req_dict=request.session.get("req_error=chumendengji.deletes4.1.5车辆登记功能记管理”,然后选择对应的操作,可以对车辆登记信息进行管理,车辆登记管理流程如图4-6所示。访问车辆管理选择操作查看车辆信息判断选择操作增一改增加车辆信息修改车辆信息判断是否退出是跳转到系统系图4-6车辆登记管理流程图defcheliangdengji_list(request):ifrequest.methodin["POST","GET"]:msg={"code":normal_code,"msg":mes.norm"data":{"currPage":1,"totalPage":1,"total":1,req_dict=request.session.get("req_#获取全部列名columns=cheliangdengji.getallcolumn(cheliangdengj前要登:表示有此页且需要登陆后才能查看ifforeEndList=="前要tablename=request.session.get("taiftablename!="users"and'userid'incpasstablename=request.session.get("taiftablename!="users":req_dict['userid']=request.session.get("params",{"id":0}).gtablename=request.session.get("tablename")ifisAdmin=="是":ifreq_dict.get("userid"):4.1.6登录系统流程图以下是登录管理功能页面的主要步骤:首先进入主界面,点击“登录”,然后输入自己的账号和密码进行登录,系统数据库会自动查找相关信息,在信息一致的情况下,账号会直接进行登录,如果与数据库信息不一致的情况下,那么就会提示你重新登录,登录系统流程图如图4-7所示。是否确4.2管理员功能模块的实现管理员可以对个人中心信息进行管理,其界面如图4-8所示。明个人R⁸图4-8个人中心管理界面管理员可以对进门登记信息进行管理,其界面如图4-9所示。姓名0门购号ar罩躯态播男口员是已O员是口是员否否已贼9区员口6区员已租做◎管理员进入系统后,可以管理小区管理员信息,界面如图4-10所示。页管理品期号曾调民始名性留田出D²理小区管理员管理员可以对外来人员信息进行管理,其界面如图4-11所示。姓名门脾eQ聚西髓斑口2西主度区身体是否健康志昨●记93030300门鲜明336a1382368896050650门脾号6路住地管理员可以对出门登记信息进行登记,其界面如图4-12所示。住门晔号138122畅外出地址按轨人员3和(数3门牌号3405566图4-12出门登记界面自颜始名0门啤号0是倒线门罩0是语度区a身体是否健状Q塑田出管理地是已车排日地罐否地器是已增是稀男5香燃6东牌日物调5系统测试本系统测试方法:黑盒测试技术。主要把测试的数据进行划分成多个等价类的数据进行程序测试,然后在根据不用区域的要求来进行输入测试信息。(1)管理员登录测试:管理员登录测试用例表,如表5-1所示。用例编号打开首页页面并未登录数据期望结果1点击登录按钮无2点击登录按钮无3点击登录按钮无账号错误,登录失败测试结果如图5-1所示。首页/首页(2)小区管理员登录测试:小区管理员登录测试用例表,如表5-2所示。用例编号登录测试前提条件打开首页页面并未登录步骤数据期望结果1点击登录按钮无2点击登录按钮无3点击登录按钮无账号错误,登录失败测试结果如图5-2所示。疫情小区管理系统小区管理员111退出登录□外来人员管理四出门登记管理(3)外来人员管理测试:外来人员管理测试用例表,如表5-3所示。用例编号前提条件管理员管理系统外来人员信息步骤数据期望结果1点击外来人员查看详情按钮无2点击修改按钮无3点击删除按钮无4无前提条件小区管理员管理系统外来人员5点击外来人员查看详情按钮无6点击添加按钮无7点击删除按钮无8点击修改按钮无测试说明测试结果成功陈明创测试结果如图5-3所示。0(4)出门登记管理测试:出门登记管理测试用例表,如表5-4所示。用例编号出门登记管理前提条件管理员管理系统出门登记信息步骤数据期望结果1点击出门登记查看详情按钮无2点击修改按钮无3点击删除按钮无4无小区管理员管理系统出门登记信息4点击出门登记查看详情按钮5点击添加按钮6点击删除按钮7点击修改按钮测试说明测试结果成功陈明创测试结果如图5-4所示。ee(5)进门登记管理测试:管理员登录测试用例表,如表5-5所示。用例编号前提条件管理员管理系统进门登记信息步骤数据期望结果1点击进门登记查看详情按钮无2点击修改按钮无3点击删除按钮无4无小区管理员管理系统进门登记信息5点击进门登记查看详情按钮无6点击修改按钮无7点击删除按钮无8无测试说明测试结果成功陈明创测试结果如图5-5所示。(6)车辆登记管理测试:管理员登录测试用例表,如表5-6所
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 九年级语文上册同步学-《我的叔叔于勒》分层提分练习题(含答案)
- 电动车销售公司销售合同审核制度
- 2026年监理工程师考试《质量控制》培训试卷
- 2025年烟草安全员招聘考试笔试试题及答案
- 写字楼会议室装修施工方案
- 2025浙江丽水庆元县国有企业招聘工作人员合格及考察人员(2)笔试历年常考点试题专练附带答案详解
- 2025江西江铜硅瀛新能源科技有限公司招聘员工5人笔试历年常考点试题专练附带答案详解
- 2025江苏苏州市东吴证券股份有限公司专业化青年人才定岗特选拟录用人员笔试历年难易错考点试卷带答案解析
- 2025新疆新星国有资本运营有限公司市场化选聘经理层成员2人笔试历年备考题库附带答案详解
- 2025广东旅控兴邦文旅有限公司招聘基地教官61人笔试历年常考点试题专练附带答案详解
- 宁波人才发展集团招聘笔试题库2026
- 小主持人培训内容
- 义利观课件教学课件
- 2025年河北省邯郸市检察院书记员考试试题及答案
- 城市运行管理服务平台 管理监督指标及评价标准
- 2026年时事政治测试题库100道附答案【满分必刷】
- 地域文创设计课件
- 国企办公室笔试考试题库及答案
- 美术材料采购合同范本
- 《上海市房屋建筑养护维修预算定额 第二册居住房屋养护(小修)工程》
- 食管癌围手术期营养治疗
评论
0/150
提交评论