韩萍姐姐不要布置作业——项目系统设计与数据库设计

韩萍姐姐不要布置作业——项目系统设计与数据库设计

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/2018SE/
作业要求 https://edu.cnblogs.com/campus/zswxy/2018SE/homework/11622
团队名称 韩萍姐姐不要布置作业
作业的目标 为项目冲刺作业做好准备

团队项目的预期开发计划时间安排

日期 完成的任务
10月1号-10月7号 完成登录注册前后端编写
10月20号-10月30号 完成数据爬取和数据生成
11月1号-11月10号 完成数据清洗
11月11号-11月20 完成数据可视化
11月21号-11月25号 完成软件测试

团队项目的预期开发计划分工安排

姓名 负责部分
何语林 信息展示页面前后端的编写
成诗华 环境部署,数据清洗
蒲越兴 数据爬虫,数据生成,测试
周积荣 登录注册页面的编写,测试

体系结构设计+功能模块层次图、设计类图、ER分析+表结构设计、系统安全和权限设计

体系结构设计

功能模块层次图

设计类图

ER分析

本系统一共设计规划出6个实体,分别是用户信息实体、全国疫情信息实体、全国各省份累计确诊数实体、湖南省疫情信息实体、境外输入信息实体、防疫物资信息实体。
防疫物资信息实体
用于存放全国的防疫物资信息,这样可以更加精确的知道缺少了什么,更好进行疫情防疫工作。

湖南省疫情信息实体
用于存放湖南省各城市的疫情数据信息,做到精确到每个城市。

境外输入信息实体
用于存放境外输入信息。

全国各省份现存确诊数实体
用于存放各省份累计确诊数信息,可以更加清晰,快速的获得各省份累计确诊数。

全国疫情信息实体
用于存放全国的疫情信息,可以更加清晰,快速的获得全国疫情信息。

用户信息实体
用户就需要登录系统,只有登入自己的账号才可以查疫情信息,所以需要建立一个用户信息表来保存所有用户的个人信息,用户识别用户。

表结构设计

用户信息表

字段名 名称 数据类型 Null 备注
id 用户ID int NO 主键
username 用户名 varchar(20) NO
password 密码 varchar(20) NO
phone 手机号码 varchar(11) NO
isdelete 是否注销 boolean NO
nam 姓名 varchar(50) NO

全国疫情信息表

字段名 名称 数据类型 Null 备注
datetime 日期 varchar(20) NO 主键
currentConfirmedCount 当前确诊人数 bigint(20) yes
confirmedCount 累计确证人数 bigint(20) yes
suspectedCount 疑似病例人数 bigint(20) yes
curedCount 治愈人数 bigint(20) yes
deadCount 死亡人数 bigint(20) yes

全国各省份现存确诊数表

字段名 名称 数据类型 Null 备注
datetime 日期 varchar(20) NO PRI
locationId 位置ID int(11) NO PRI
provinceShortName 省份名称 varchar(20) YES
currentConfirmedCount 当前确诊人数 int(11) YES
confirmedCount 累计确证人数 int(11) YES
suspectedCount 疑似病例人数 int(11) YES
curedCount 治愈人数 int(11) YES
deadCount 死亡人数 int(11) YES
pid 位置id int(11) YES

湖南省疫情信息表

字段名 名称 数据类型 Null 备注
datetime 日期 varchar(20) NO PRI
locationId 位置ID int(11) NO PRI
provinceShortName 省份名称 varchar(20) YES
cityName 城市名称 varchar(20) YES
currentConfirmedCount 当前确诊人数 int(11) YES
confirmedCount 累计确证人数 int(11) YES
suspectedCount 疑似病例人数 int(11) YES
curedCount 治愈人数 int(11) YES
deadCount 死亡人数 int(11) YES

境外输入信息表

字段名 名称 数据类型 Null 备注
datetime 日期 varchar(20) NO PRI
provinceShortName 省份名称 varchar(20) NO PRI
pid 位置id int(11) YES
confirmedCount 累计确证人数 bigint(20) YES

防疫物资信息表

字段名 名称 数据类型 Null 备注
name 物资名称 varchar(12) NO PRI
cg 采购数量 int(11) YES
xb 下拨数量 int(11) YES
jz 捐赠数量 int(11) YES
xh 消耗数量 int(11) YES
xq 需求数量 int(11) YES
kc 库存数量 int(11) YES

系统安全和权限设计

Web应用防火墙会对HTTP的请求进行异常检测,拒绝不符合HTTP标准的请求。并且,它也可以只允许HTTP协议的部分选项通过,从而减少攻击的影响范围。甚至,一些Web应用防火墙还可以严格限定HTTP协议中那些过于松散或未被完全制定的选项。
在进入网站查看疫情数据的时候需要用户名和密码才能登陆,在环境编写过程中出现过Linux服务器上的MySQL被比特币勒索的情况,之后是重装系统把密码改的更为复杂,并且备份了数据,然后用户登录进行限制。

工作流程、组员分工、组员贡献度比例

工作流程

1.首先分配任务
2.编写系统设计说明书
3.数据库设计说明书
4.上传git
5.编写团队博客
6.交博客园作业

组员分工

姓名 负责部分
何语林 系统说明书、表结构设计、git的上传、博客园作业的整合
成诗华 数据库说明书、表结构设计、体系结构设计、功能模块层次图
蒲越兴 设计类图、系统安全
周积荣 ER分析、权限设计

组员贡献度比例

何语林:30%
成诗华:30%
浦越兴:20%
周积荣:20%

《系统设计说明书》《数据库设计说明书》github 链接

https://gitee.com/he_yu_lin/software-engineering/tree/master/xqsmwd#韩萍姐姐不要布置作业——项目系统设计与数据库设计

posted @ 2020-12-16 10:12  韩萍姐姐不要布置作业  阅读(209)  评论(0)    收藏  举报