超详细的《防疫健康管理软件》开发报告奉上!【文末获取完整源码】

《学生防疫信息管理软件》是基于C#语言开发的一款为监控和管理学生疫情信息而开发的应用型软件,开发环境为Visual Studio 2019 版,使用C#Winform窗体进行开发。是集成前端交互界面、后端数据处理和信息文件存储为一体的软件项目。

目录

软件简介

1、开发背景

2、总体设计

2.1、设计思路

2.2、系统流程图

2.3、软件界面设计

3、详细设计

3.1、学生信息录入模块

3.2、学生信息查询模块

3.3、学生每日体温录入模块

3.4、学生信息修改模块

3.5、学生信息删除模块

3.6、显示所有学生信息模块

3.7、显示异常信息模块

3.8、数据更新模块

4、软件开发总结


Hello!大家好,我是灰小猿!

最近在做一个C#的课设开发,是一款用于学生健康防疫信息监控的软件,在这里和大家分享记录一下软件的结构和开发思路。

 

软件简介

《学生防疫信息管理软件》是基于C#语言开发的一款为监控和管理学生疫情信息而开发的应用型软件,开发环境为Visual Studio 2019 版,使用C#Winform窗体进行开发。集成前端交互界面、后端数据处理和信息文件存储为一体,在前端界面的设计上主要用到的技术有winform窗体的构建、panel容器的合理使用、子窗体切换效果的实现、单选框的实现及独立页面间的数据通信等;后端数据处理上主要用到的技术是:结构体、数组列表、全局变量、类的继承、构造函数、IO流文件存储、窗体的Controls函数等。前后端通过交互从而实现模块间的相互通信。同时力求降低模块耦合性、提高软件的可维护性。

关键字:Winform窗体  结构体  模块化设计

 

1、开发背景

随着2020年新冠疫情的全球爆发和不断蔓延,人们的社会生活受到严重的危害和损失,中国人民团结一心、顽强抗疫,在春暖花开之际终将疫情控制,尽最大的努力抑制了疫情的进一步蔓延,在最短的时间内有序的复工复产,但与此同时,中国人民的抗疫并没有就此结束,全国各地的外来输入病例仍有增长的噱头,我们在生活的每一个角落依然与疫情斗争着,因此对每一个的身体和发热情况进行实时监控是十分必然的举措。尤其对于高校来说,来自全国各地的学子返校,做好高校的疫情防控是广大高校确保学生生活安全的必要措施。

《学生防疫信息管理软件》针对广大搞笑的每一个学生,进行返校信息采集入库,甄别学生信息、确认学生是否存在发热和疫区风险,同时对学生每日体温实时记录,发现超标体温,系统及时提醒并将信息单独列出反馈。做到确保每一位学生的身体健康。有效提升校园防控力量。

 

2、总体设计

2.1、设计思路

《学生防疫信息管理软件》的设计通过前端交互页面录入信息,后端通过结构体和数组列表对数据进行存储,同时在前端有学生信息录入、学生信息查询、每日体温录入、学生信息修改、学生信息删除、显示所有信息和显示健康状态异常信息等模块,通过用户对相应模块的选择,在软件后端对数据尽心相应的处理,由于各个窗体之间是无法直接进行数据传输的,这时我们需要建立相应的函数,对窗口类进行实例化,通过调用相应的函数对数据进行处理和在界面实时输出。由于数据有序的存储在数组列表中,因此所有的模块化操作归根结底都是对数组列表内部相应的数据的处理。

 

2.2、系统流程图

超详细的《防疫健康管理软件》开发报告奉上!【文末获取完整源码】

 

2.3、软件界面设计

超详细的《防疫健康管理软件》开发报告奉上!【文末获取完整源码】

软件界面采用板块分离的设计思路,界面分为上下左右四部分,上部为“学生防疫信息管理软件”标题控件;左部分为panel1容器,内部存放各功能按钮,右部分为panel2容器,用来存放和显示各模块的小窗体,下部分为panel3容器,内部显示当前已录入学生人数和异常学生人数,并且可以实时的通过数据更新按钮对数据进行实时的更新。

 

3、详细设计

3.1、学生信息录入模块

超详细的《防疫健康管理软件》开发报告奉上!【文末获取完整源码】

学生信息录入窗体(formMainInput)通过子窗体在主窗体中显示,用户可以通过该窗体录入学号、姓名、专业、班级、何地返校、何时返校、是否发热、是否去过疫区等信息,在formMainInput的类中调用formMain类中的信息录入函数,将数据传入主类并且在主类中定义结构体,对相应的属性在结构体中定义,并且将数据通过结构体在数组列表中进行存储。同时系统后台还会对用户输入的学号进行分析,分析是否出现学号重复的现象,如果学号重复,则进行弹窗提醒并且不对信息给予记录。

 

3.2、学生信息查询模块

超详细的《防疫健康管理软件》开发报告奉上!【文末获取完整源码】

超详细的《防疫健康管理软件》开发报告奉上!【文末获取完整源码】

学生信息查询模块(formMainInqir)基于学生学号进行查询,在前端学生将学号输入并确认查询后,后台会根据用户输入的学号遍历存储信息的数组列表,如果查询到则会在以上的界面中显示学生的信息,并且由于仅仅是查询而并非是修改信息,所以信息的显示是不可编辑的状态,如果遍历数组列表后发现信息并没有相同的学号,系统则会发出提示,提示用户输入的学号不存在。

 

3.3、学生每日体温录入模块

超详细的《防疫健康管理软件》开发报告奉上!【文末获取完整源码】

学生每日体温录入模块(formMainEver)基于学生学号对学生信息进行查询,若在属数组列表中查询到相匹配的学生信息则会调取该学生信息,并且将获取到用户输入的今日体温,记录在数组列表中,同时系统还会自动对用户输入的今日体温进行判断,如果录入的体温高于37.3度则会将该学生的信息列为异常发热信息,之后便会将该学生信息突出显示。如果未查询到该学生学号信息则会提醒用户学号输入有误!

来源:灰小猿

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年6月13日
下一篇 2020年6月13日

相关推荐