目录
1.前言 3
编写背景 3
编写目的 3
参考资料 3
2.需求分析 4
2.1目标与受众 4
2.2假定和约束 4
2.3功能需求 5
3.总体设计 6
3.1目标功能 6
3.2编写规范 6
4.运行环境和配置 7
4.1硬件接口: 7
4.2软件接口: 7
4.3人机交互: 7
5.系统设计 8
5.1系统架构设计: 8
5.2软件结构设计 9
5.2 各模块的调用与接口设计 15
6.界面设计 16
7.数据结构 31
8.时间安排 33
9. 源代码: 34
WELCOME.C 34
LOGIN.C 36
VISUSAL.C 42
SHOWINFO.C 53
ADMIN.C 59
AREVIEW.C 62
ADMOD.C 71
DRAW.C 81
CHOICE.C 86
REGISTER.C 97
REFOUND.C 103
LGSTATE.C 109
INQUIRY.C 127
DRAWC.C 133
REPORT.C 139
GETTIME.C 144
DAYINFO.C 145
ADUSER.C 158
ADOP.C 175
MAIN.C 180
10.总结 183
组员总结 183
组员总结 184
11.代码分工 186
1. 前言
编写背景
2020 年,新型冠状病毒(Covid-19)引发了全球大流行疫情,截至 2020 年 9 月 14 日,全球已有 188 个国家和地区累计报告逾 2,900.6 万名确诊病例,其中至少约 1,962.5 万人已康复、至少约 92.4 万人死亡。疫情扩散对全球航空、旅游、娱乐、体育、石油市场、金融市场等方面造成巨大影响。
该传染病传染性极强,目前尚无针对新型冠状病毒的预防疫苗及治疗方法。由于该病传染性强且潜伏期为 14-28 天,初步判断外来人员的被感染风险显得极为重要。目前各国都已建立了一套完备的自下而上的疫情通报系统:由基层社区、医院等逐层上报,汇总到数据中
心进行处理,计算出新增,累计,死亡与治愈等病例数据;结合大数据技术,制作出涵盖各级行政区的“疫情地图”,并进行可视化处理,从而方便公众及时了解疫情信息。目前较为典
型的有中国疾控中心疫情分布系统(http://2019ncov.chinacdc.cn/2019-nCoV/)、WHO 疫情地图
(https://covid19.who.int/)、约翰·霍普金斯大学疫情地图(https://coronavirus.jhu.edu/map.html)。
笔者设计了这个新冠疫情通报系统,旨在使居民能够了解本地区疫情状况,以便能够获
取最新疫情动态、判断被感染风险、及时储存物资。对于医疗工作者而言,他们可以利用该系统向上通报所在单位当日疫情新增、治愈与死亡人数。对于普通用户而言,可以了解到该地区新增、累计病例,并能从可视化地图上了解该地区风险等级,保护自己与他人的健康。
编写目的
该项报告对于整个“某市新冠疫情通报系统”进行了全面的用户需求与功能的分析。包括可行性分析、需求分析、系统功能设计、代码实现、集成测试等等。本报告明确了本软件系统架构设计,软件结构与数据结构设计,各模块之间的接口和调用,系统界面设计,系统功能设计(函数罗列)。同时,该项报告也明确了两位开发者的分工。
参考资料
1.王士元. C 高级实用程序设计. 北京: 清华大学出版社. 1996 年
2.周纯杰,何顶新等. 程序设计与应用(用 C/C++编程). 北京: 机械工业出版社.2008 年
3.[美] Prata. C Primer Plus(第六版)北京:人民邮电出版社. 2016 年
4.严蔚敏,吴伟民编著. 数据结构(C 语言版)北京:清华大学出版社. 2018 年