【《基于NET的疫情防控与监测网站设计与实现》10000字(论文)】_第1页
【《基于NET的疫情防控与监测网站设计与实现》10000字(论文)】_第2页
【《基于NET的疫情防控与监测网站设计与实现》10000字(论文)】_第3页
【《基于NET的疫情防控与监测网站设计与实现》10000字(论文)】_第4页
【《基于NET的疫情防控与监测网站设计与实现》10000字(论文)】_第5页
已阅读5页,还剩23页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于NET的疫情防控与监测网站设计与实现【摘要】从去年春节期间开始爆发的疫情已经持续了将近一年半的时间,在这期间,人们习惯了每日进行疫情填报并关注相关消息。因此,为了方便大家的操作,考虑到设计一个疫情防控与监测网站,在这一网站上,人们可以进行每日情况填报也能够获得自己想要了解的信息。本文从疫情这一背景出发,按照需求分析、系统设计、系统实现、系统测试这四个模块展开论述。在需求分析这一阶段,具体分析了疫情防控与监测网站所需要的功能,最终形成了一套可行的方案;在系统设计阶段,本文详细地阐述了数据库设计、公共类设计、普通用户以及管理员权限设计;在系统实现阶段,本文具体阐述了系统各个功能的实现以及在实现过程中遇到的困难;在最后的系统测试阶段,本文详细描述了测试所发现的问题以及解决的方案。本网站致力于为用户提供方便,实现在同一个网站获得所需的与疫情相关的信息并进行每日填报。【关键词】.NET;网站;疫情目录TOC\o"1-3"\f\h\u25485【摘要】 I28697Abstract: II121941.绪论 3264141.1课题研究背景 3115251.2课题研究的意义 3269421.3本文的工作与组织结构 4209342.需求分析 4115872.1用户需求分析 4218842.2可行性分析 5324992.3网站功能需求分析 5260042.3.1网站功能 5277302.3.2模块分析 6156552.4需要解决的问题 973413.系统设计 9175333.1数据库设计 911743.2公共类的设计 13157813.3用户权限的设计 1416893.4客户端界面的设计 15283614.系统实现 14201624.1开发环境的搭建 17414.2客户端功能的实现 17264154.2.1注册功能的实现 17130224.2.2登录功能的实现 19138834.2.3每日填报功能的实现 20324744.2.4留言板功能的实现 22233064.2.5疫情科普模块的实现 23229754.2.6疫情追踪模块的实现 24172845.系统测试 22136906.总结 2328407参考文献 271.绪论1.1课题研究背景从去年春节期间开始爆发的疫情,上到国家发展,下至个人生活,都或多或少的受到了影响。因此,在新冠肺炎疫情之下,个人、组织、国家都在全力投入这场抗疫战争之中。谁都没有想到的是,这场疫情已经持续了将近一年半的时间,依旧没有得到解决,并且病毒处在随时可能变异的状态下,因此,人们与疫情抗争的状态可能还要维持很久。在如今这个飞速发展的信息化时代,人们已经不需要社区通过大喇叭的形式,或者是按时蹲点在电视机前以获得需要的新闻消息,仅仅需要通过一个网站,人们就可以获得自己所需要的消息。在疫情期间,出现了不少的app以及小程序可以关注疫情的动态,但是没有一个网站或者app是专门为疫情服务的,在市面上可以搜索到的与疫情有关的网站都是依附于各大支付、医疗app。而有关每日的健康信息填报,基本都是各大高校以及企业自发设计的,只是一个单独的填报页面,并不能获得其他想要获得的信息。基于这个背景,考虑到设计一个网站专门为疫情的防控与监测服务,在上面既可以搜集到与疫情有关的信息,又能够完成每日信息填报工作,给人们的操作带来便利。1.2课题研究的意义其实在这个飞速发展的信息化时代,在疫情爆发没多久之后,市面上就已经出现了各式各样的疫情网站。在对各类产品进行筛选分析后,大部分app均设置了抗击肺炎专题页面,其内容及结构虽然有所不同,但大致都包含了以下几个模块:疫情地图、疫情追踪、现场直播、疫情科普、发热门诊。此外还参考了不同学校以及企业的疫情填报系统,大致都是选择是否去过重点疫情区,是否有症状,是否离开居住地,以及每日填写体温。也有些企业是群内打卡,每日拍摄测量的体温计的照片,进行汇报。这种方式的确是确保了数据的真实性,但不便于统计,信息不够详细。因此,在参考了这些app以及疫情填报系统之后,考虑将这两者结合起来,创建一个既可以进行疫情填报又可以浏览各种与疫情相关信息的网站,使人们获得疫情相关信息并进行每日填报更加便捷高效,为抗击疫情出一份力。并且,通过这个网站,人们还可以获得有关医院需要捐赠物资的信息,以便为其提供有效的帮助。除此之外,网站还设有留言板这一模块,人们可以发表自己觉得感想,齐心协力一起对抗疫情。而在疫情结束之后,这个网站同样可以使用,让人们牢记在这次疫情中所有人共同做出的努力,以及警醒大家,在以后的生活中,增强防范意识。1.3本文的工作与组织结构本文从以上的研究背景以及研究意义出发,从系统开发的四大模块进行了具体的阐述。在系统的需求分析阶段,根据每个用户不同的需求,将用户权限区分为管理员和普通用户,从不同的角度进行构思,合理考虑不同权限用户的功能需求,并且就整个网站的框架结构进行分析,以及综合考虑各个功能实现的可行性;在系统设计阶段,针对网站所设计的功能进行具体阐述;在系统实现阶段,详细阐述了为了实现网站的各个功能所需要的环境以及工具,以及各个功能模块的具体的实现方式,以及完整的系统功能;最后一部分是系统测试阶段,在这一阶段,主要是介绍了在实现系统各个功能时所做的一些测试以及测试过程中遇到的问题及其解决方法。2.需求分析在开发一个网站之前,对该网站进行需求分析是必不可少的步骤。在下面就给出疫情监控网站的用户需求分析、可行性分析、网站功能需求分析以及需要解决的问题。用户需求分析新冠肺炎疫情形势不断变化,在防止工作中,需要有一个平台提供全面、有效的疫情监测管理服务,即能够进行每日的信息填报,也能够及时的提供真实的数据,普及相应的防疫知识,为防疫工作提供有效的帮助。在该网站中,将各种疫情信息与每日数据填报相结合。管理人员可以对每日数据进行排查,通过确诊病例的亲属关系、工作关系以及生活轨迹,从中提取有效信息,找出其密切接触者进行隔离观察,同时对于潜在感染者的挖掘提供有力的支持。针对疫情的变化情况,每日更新实时数据,帮助普通用户及时获取防控疫情工作的动态,了解和掌握新冠肺炎疫情的防控信息和手段。提供疫情知识的相关科普,以便用户学会正确的自我防护。管理人员可以发布各个地区医院的物资需求以及联系方式等,普通用户可以通过这一模块获得真是有效的信息,获得各个缺少物资医院的正确的联系方式以及其对应的缺少的物资,并进行有效的募捐。在该网站中,会开辟一个用户交流的板块,每个用户可以在该板块发布自己有关疫情的感想,并且可以评论他人的留言,交流疫情相关内容,互相鼓励,共同度过难关。可行性分析可行性分析最终是要得出结论,从而决定该网站是“开发还是不开发”。可行性分析不可以只考虑某个小的细节而不考虑整个系统的实现,也不所有的细枝末节都加以权衡。可行性分析性必须是有效的,能够为最终的决策提供有力的证据的。一般的,软件领域的可行性分析主要考虑四个要素:经济、技术、社会环境和人。在这里,主要围绕经济可行性和技术可行性进行重点分析。经济可行性经济可行性分析主要考虑的是实现该网站开发所需要的成本以及实现该网站后在短期或者长期内能够带来的收益。在这里主要针对开发该网站的成本进行分析,从而确定该网站是否可以进行开发。本网站的开发是在设备网络俱全的前提下考虑,SQLServer,VisualStudio等开发工具也是可以直接从官网下载免费的版本使用,无需额外支付软件费用,也没有额外的开发人员,不需要支付额外的人工费用以及技术费用。因此,本网站的开发与实现在经济上是完全可行的。技术可行性技术可行性分析主要是从以下的几个方面进行考虑:该网站能不能实现?该网站能不能得到优质的实现?以及实现该网站的时长是否能较为快速?本网站采用的是VisualStudio和SQLServer这两个平台进行开发实现。在大学四年的学习时间中,都针对SQL数据库以及利用VisualStudio进行系统网站的开发进行了系统的学习。除此之外,在很多视频网站会有很多大神分享的网站开发的教程视频,可以进行免费学习。因此,很显然,开发该网站在技术上也是可行的。网站功能需求分析2.3.1网站功能注册用户与非注册用户皆可以查看到需要物资捐赠的相关医院的信息,也可以看到感染者的数量,以及关于疫情科普的相关信息。在网站投入使用之前,管理员可以从后台导入相关普通用户的信息,使相关用户无需自己注册便可以使用。而无论是自行注册的用户,还是管理员后台导入的用户,在没有登录网站之前都不能进行每日填报以及在留言板模块进行留言以及评论操作。只有在登录后才能对这两个模块进行相关操作,而普通用户在登录之后,进行每日填报是无需输入用户名以及姓名,系统会自动生成这两项数据,用户只需填报接下来的数据。不同的用户拥有不同的权限,普通用户每日进行疫情期间的状况填报,该数据只有管理员可以看到,管理员在管理后台进行数据筛查,找出可能感染的用户,帮助进行防治工作。只有管理员可以对疫情科普、物资募捐、留言板、用户信息这些模块进行资料的增加、删除、修改操作,以及对每日填报的信息进行查询管理。普通用户在疫情科普以及物资募捐模块只能进行浏览操作,在每日填报模块只能进行填报工作。在留言板模块,所有用户都可以使用,进行增加、修改、查询、删除操作,尽情交流,互相加油打气,传递正能量。2.3.2模块分析用户登录/注册在该模块,用户可以进行注册、登录、注销、资料修改以及找回密码工作。在该模块用户登录阶段,设置有验证码功能,验证码由系统自动生成,需填写正确后才能成功登录。管理员有权限对用户进行增删改查操作,也可以从后台批量导入普通用户信息,这些用户无需再进行注册操作,方便了普通用户的使用。每日填报在每日填报这一模块,普通用户对自己的情况进行每日填报,管理员账号可以对所有普通用户填报的数据进行数据筛查,查看有哪些用户没有填报,并进行监督填报工作。疫情追踪在该模块,系统会根据用户的每日填报信息,自动生成确诊人数,在系统首页,用户可以看到该人数信息,而只有管理员可以具体看到该用户的所有信息,进行排查,确保安全。疫情科普在该板块中,展示正确的与疫情相关知识,给用户们科普疫情的产生以及传播方式以及如何防护等知识。教给用户一些正确的防护措施,保护好自己,不添乱。管理员可以在这一板块添加有用的信息并对过时的信息进行删除操作。物资募捐在该功能模块,管理员会列出具体哪些地区哪些医院缺少的具体物资、缺少的物资数量以及可以募捐的联系方式、地址等。为想要提供帮助的爱心人士提供正确的渠道用户看到这些信息后可以自行发动募捐,通过正确的联系方式捐赠缺少的物资,使募捐工作更加快速有效。留言板在该留言板模块,所有的用户在登录后可以发表自己的言论,也可以对他人的留言进行评价,从而进行互相交流,互相分享有用的信息,一起为与疫情的斗争加油打气,共同渡过难关。退出在用户结束浏览时可以退出登录。经分析,该网站主要分为两个角色:1.网站管理员:主要进行网站的维护管理工作,可以对各个板块进行增删改查工作以及对普通用户的每日填报进行数据筛查。2.普通用户:普通用户是该网站的主要使用人,可以对该网站的各个板块进行查询,在留言板模块可以进行增删改查工作。图2.1网站总体功能模块图图2.2登录注册模块图图2.3管理员功能模块图图2.4用户功能模块图2.4需要解决的问题用户输入数据的检测问题用户输入的数据是否非空、是否是敏感词以及数据的长度是否匹配规则都是需要考虑的问题。易于维护性的问题在实现系统时,需要考虑使代码尽量简洁,易于维护,最好不要把功能部分和网页显示部分分的太开,可以把需要重复使用的函数封装到公共类,以便重复使用。检验用户是否登录问题在网站中,有些网页是需要限制只有用户登录过后才能进行操作时,在这种其情况下,就需要从cookie中获取用户的ID等信息,检验用户是否登录,登录后可以对网页进行操作,否则,网站要跳出提示信息,提示用户登录之后才能进行操作。如何生成图片验证码问题如今,市面上的一些系统,在登录是都需要输入验证码,因此为了防止恶意的注册、登录,本网站也将采用验证码技术,该验证码会随机产生一组由数字和英文字母四位的验证码,只有成功输入时才能登录成功。3.系统设计3.1数据库设计在系统的设计过程中,除了对系统各个功能模块的设计,对数据库的设计也是十分重要对的。在对网站进行设计的过程中不能只重视网站的各个功能模块,也要从各个角度综合地分析考虑数据库的设计,否则,数据库设计混乱很可能会导致运行网站时连接数据库耗费大量时间,极大的影响网站运行效率。对网站数据库加以重视,不仅能够大大减少后期对网站的修正次数,达到降低人工资源以及财物资源的目的,同时还有利于网站运行效率的提高,减少网站出现故障的可能性,从而使网站的功能得到高效的发挥。在设计数据库的过程中,需要明确用户的需求,应充分考虑到拓展性,适当预留变通字段。也需要重视数据库的维护,增加命名规范性,在命名时应明了数据库程序与文件之间的关系,降低用户查找信息与资源时的复杂度与难度。以及充分考虑数据库优化与效率的问题,不断调整数据之间的关系,合理使用索引。疫情防控网站的主要对象是普通用户,所以建立用户表并列举出普通用户的基本信息是必须的。用户的主要活动是进行每日填报,对其他各版块进行查询以及可以对留言板进行增删改查操作。数据库的设计一般从E-R图先入手,具体E-R图如下:图3.1实体联系图经过分析,该网站的数据库应包含以下模块:1.用户信息表(User)用户信息表用来存储用户的登录信息,包含编号、账号、密码、姓名、密保问题、答案、头像、性别、年龄、电话、手机、邮箱、QQ号、注册时间、地址、备注、身份以及是否填报。表1用户信息表列名类型是否为主键说明IDVarchar是用户编号NameVarchar否用户名PwdVarchar否用户密码XMVarchar否用户姓名QuestionVarchar否密保问题ResultVarchar否答案PhotoVarchar否用户头像SexVarchar否性别Ageint否年龄TelVarchar否固定电话MobileVarchar否手机号码EmailVarchar否邮箱QQVarchar否QQ号RegisterTimesmalldatetime否注册时间AddressVarchar否地址RemarkVarchar否备注Markerchar否身份Tianbaonchar否是否填报2.物资捐赠信息表(jz)物资捐赠信息表用来存储捐赠信息的编号、需要物资的医院名称、所需的物资以及信息发布的时间。表2管理员信息表列名类型是否为主键说明IDVarchar是捐赠信息编号NameVarchar否医院名称ContentVarchar否缺少物资内容DeliverTimedatetime否信息发布时间3.每日填报信息表(DayInfo)每日填报信息表用来存储普通用户每日填报的信息,包括用户的用户名,名字,地址,手机号,日期,体温,其他需要说明的事项。表3每日填报信息表列名类型是否为主键说明IDVarchar否用户名NameVarchar否用户的姓名AdVarchar否用户的地址YN1Varchar否是否确诊/疑似DateDateTime否填报时间CentiFloat否用户的体温OtherVarchar否其他需要说明的事项YN2Varchar否是否到访高风险地区YN3Varchar否是否发烧YN4Varchar否是否接触患者留言板信息表(LY)留言板信息表用来存储用户发表的言论,包含用户留言的编号,留言的主题,留言人的昵称以及留言的内容。表4留言板信息表列名类型是否为主键说明IDVarchar是留言的编号TitleVarchar否留言的主题HostVarchar否留言者昵称LeaveTimesmalldatetime否留言的时间ContentVarchar否留言的内容留言回复信息表(subLy)留言回复信息表主要是用来存储用户回复留言的信息,主要包含回复留言的编号,原始留言的编号,回复留言的内容,回复留言者的昵称以及回复留言的时间。表5留言回复信息表列名类型是否为主键说明IDVarchar是回复留言编号LeaveIDVarchar否原始留言编号ContentVarchar否回复留言内容RevertUserVarchar否回复者昵称RevertTimeSmalldatetime否回复留言时间疫情科普信息表(KePu)在疫情科普信息表中存储的是疫情科普的相关信息,主要包括疫情科普信息的编号,疫情科普信息的标题以及疫情科普信息的内容。表6疫情科普信息表列名类型是否为主键说明IDimage是科普信息编号FileNamevarchar否科普信息主题FileContentvarchar否科普信息内容3.2公共类的设计为了方便系统的实现,使代码尽量简洁,考虑到设计公共类,使操作更加便捷,使系统代码看起来更加简洁舒适。由于建立的公共类不止一个,因此,首先建立了一个Utility类库,在其中添加两个类文件,分别为DataBase类和DataOperate类。DataBase类设计的目的主要是进行数据库的操作,将所有数据库的操作封装在这个类中,主要进行的操作有打开数据库连接、关闭数据库连接、释放数据库连接资源、将参数传入并进行参数类型的转换、执行参数命令文本(无数据库中的数据返回)、执行参数命令文本(有数据库中的数据返回)、将命令文本添加到SqlDataHelper以及将命令文本添加到SqlCommand这几个功能。DataOperate类的目的是进行基础的数据操作,在其中主要包含了几个验证类,包括对输入数据是否为数字进行验证、对输入的数字长度是否为电话号码规定长度的验证、对输入数据是否为邮箱格式的验证。还包含了上传图片、对DataList控件进行绑定以及分页操作、自动生成ID、对FreeTextBox的字体进行操作这几个类。除此之外,还包含了每日信息填报操作类、留言板操作类、用户基本操作类、捐赠公告操作类以及疫情科普操作类。在DataOperate类中,比较重要的是几个实现系统主要功能的类,这几个类中的方法都需要引用DataBase类中的数据库操作方法进而得以实现。接下来,主要是针对用户基本操作类进行详细的介绍。在用户基本操作类中,首先是定义用户的信息,之后通创建SqlParameter参数数组,之后调用DataBase类中的方法将传入的参数值类型转化为SqlParameter类型,再调用其中的执行参数命令文本方法,实现对用户基本信息的添加,对用户基本信息的修改,对用户基本信息的删除,管理员对普通用户的信息进行查询以及按照权限实现普通用户及管理员登录功能。其余几个留言板操作类、用户基本操作类、捐赠公告操作类以及疫情科普操作类的创建于用户基本操作类的创建方法类似。3.3用户权限的设计本网站的用户权限主要是分为管理员和普通用户,管理员可以对除疫情追踪之外的所有模块进行增加、删除、修改、查询工作。管理员可以将普通用户的信息结合到Excel表格中进行统一的导入,在导入之后,相关用户可以无需进行注册便可以使用该网站。而未经管理员导入的用户,需要先进行注册,在登录之后,才能对相关模块进行操作。对于大部分功能,普通用户只能进行查询操作,在留言板模块,普通用户也可以对留言内容进行增删改查工作,但删除操作只能针对自己的留言进行删除,而没有权限删除他人的留言。如图3.2所示:图3.2用例图3.4客户端界面的设计对任何一个网站来说,网站的首页都是及其重要的。该网站的首页是由母版页和内容页共同组成的,而这些母版页和内容页都是由用户控件组成的。这些用户控件实现了用户登录模块、疫情科普模块、疫情追踪模块、物资募捐模块共同在首页显示,并在菜单栏添加了每日填报模块以及留言板模块,可以实现每日填报和留言功能。具体如图3.3所示:图3.3客户端界面设计图3.5管理员界面的设计在管理员界面,主要划分成了以下的几个模块:对管理员信息管理模块、对用户信息管理模块、捐赠公告管理模块、每日填报管理模块、疫情科普管理模块、留言板管理以及疫情追踪管理模块。管理员可以对管理员和用户信息以及科普信息进行增加、删除、修改查询工作,可以对留言板功能进行查询工作并对不当的言论进行删除工作。以及对每日填报和疫情追踪模块进行查询工作,进行更好的疫情防控。管理员界面的设计如图3.4所示:图3.4管理员界面设计图这部分具体阐述了系统的实现过程,包含了开发环境的搭建以及几个具体模块的实现以及关键算法等。4.系统实现4.1开发环境的搭建软件环境需求语言支持:C#网站开发环境:VisualStudio2010网站后台数据库:SQLServer2008开发环境运行平台:windows7/windows10浏览器:IE浏览器、360浏览器以上软件都能从互联网上免费获得,这些环境构成了开发疫情防控与监测网站的必要条件。4.2客户端功能的实现4.2.1注册功能的实现若管理员没有从后台批量导入普通用户的信息,用户可以自己注册使用该网站。在注册模块,用户需要输入用户名、密码、姓名、密保问题、问题答案、固定电话、手机号码、地址、QQ号、邮箱等信息,在输入密码时,用户需要进行对密码的再次确认,只有两次输入密码相同时才能成功注册,否则会出现提示。同时,输入固定电话与手机号码时都是有长度限制的,需要输入真实的信息而不能随便输入虚假信息,否则将会出现提示。伪代码如下:BeginUserinputinformation;Ifdataislegal{sendrequest;getresponse;Ifresponse.contains("注册成功")remindregisteredsuccessfully;Elseremindregisteredfailed;}Elseremindinformationisillegal;End注册功能流程图如下图所示:图4.1注册功能流程图系统界面如图4.2所示:图4.2注册功能界面截图4.2.2登录功能的实现若管理员已批量导入用户的信息或者是用户自行注册后便可以实现用户的登录操作。用户在系统首页的登录界面填写用户名密码及正确的验证码信息后,系统会进行检测,该用户名是否存在以及用户名对应密码是否正确,只有信息正确后才能成功登录,并给出欢迎用户登录该网站的提示,并利用Session对象保存当前页面的用户名。伪代码如下所示:BeginUserinputusernameandpassword;Ifdataistrue{sendrequest;getresponse;Ifresponse.contains("登录成功")remindloginsuccessfullyandturntomaininterface;Elseremindloginfailed;}Elseremindinformationiswrong;End登录功能流程图如图4.3所示:图4.3登录功能流程图登录功能界面截图如图4.4所示:图4.4登录功能界面截图4.2.3每日填报功能的实现在对每日填报功能进行操作时,系统首先检查Session对象,是否有获得用户名,若检测到用户未登录,则网站发出提示请先登录。在登录之后,用户可以进行每日信息的填报。在进行每日信息填报时,用户无需再次填写用户名以及姓名,用户名直接通过Session对象获得,姓名根据Session对象获得的用户名信息自动查找对应的姓名并对文本框进行填充。流程图如图4.5所示:图4.5每日填报功能流程图每日填报功能界面截图如图4.6所示:图4.6每日填报功能界面截图4.2.4留言板功能的实现在留言板模块,首先与每日填报功能的相似的是,只有用户登录后才能对该模块进行操作。在用户登录后,可以进行留言操作,留言板首先需要输入留言内容的主题,其次是在FreeTextBox控件中输入留言内容。若这两者有一个为空,则会弹出提示框,提示不能为空。在这一模块中输入留言内容所使用的第三方组件FreeTextBox,首先需要从网上下载FreeTextBox,其次,将下载下来的文件夹中的FreeTextBox.dll文件添加到项目中。在添加引用之后,才能使用该组件。而要在页面中使用这一组件,需要通过代码注册该组件,之后才能回到设计页面进行相关属性的设置。流程图如图4.7所示:图4.7留言板功能流程图留言板功能界面截图如图4.8所示:图4.8留言板功能界面截图4.2.5疫情科普模块的实现在疫情科普模块,主要是通过DataList控件将数据绑定到用户控件中,并通过代码,进行分页设置。普通用户只可以对这一模块进行查看,而不能进行任何修改、增加、删除操作。在管理员后台中,管理员可以对这一模块进行增加删除修改工作,使用户看到最有效的信息。流程图如图4.9所示:图4.9疫情科普功能流程图疫情科普功能界面截图如图4.10所示:图4.10疫情科普功能界面截图4.2.6疫情追踪模块的实现在这一模块中,普通用户只能看到空间中显示的确诊或疑似病例有几例,而不能看到感染者的具体信息,以防止侵犯他人隐私,引起恐慌。只有管理员后台可以看到患者的具体信息,并与之练习,加强管理。流程图如图4.11所示:图4.11疫情追踪模块疫情追踪模块系统界面截图如图4.12所示:图4.12疫情追踪界面截图5.系统测试系统测试是在系统的总体设计完成之后对系统运行找出其中潜在的问题的过程,这一过程是保证整个系统的完整可靠以及高质量的关键。接下来的内容将会详细阐述在系统测试过程中遇到的问题以及解决的办法。问题一每日填报自动生成用户名姓名问题在检测网站的每日填报模块时,在前期的设计中一直是需要用户手动输入用户名与姓名进行填报的,并且,用户无需登录就能进行填报,大大增加了用户乱填信息的可能性。在测试后发现了这一问题,采用Session对象获得用户名,检测用户是否登录,只有用户登录时才能进行每日数据填报,并且以根据Session对象中的ID信息自动填充用户名文本框,并通过该ID进行查询,查询到对应的姓名,自动填充到姓名文本框,大大增加了信息的真实性。修改后如图5.1所示:图5.1自动生成ID以及姓名问题二用户注册问题在进行系统测试时,发现用户需要自己注册之后才能使用该网站。结合考虑到学校的教务系统以及学校组织的每日疫情信息填报,管理员应该具有批量导入普通用户基本信息的功能,管理员会导入用户的用户名,姓名以及密码。在用户自己登陆时可以进行信息修改并补充个人信息。修改后如图5.2所示:图5.2用户信息导入问题三疫情追踪问题在系统测试之前,网站并没有设置疫情追踪的模块。在测试时,仔细考虑到疫情防控与监测网站最重要的就是能查询每日确诊的人数,使管理员进行有效的管理。在这个模块还需要考虑到,普通用户只能看大确诊的人数,并不能看到确诊病人的具体信

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论