计算机毕设项目之基于django+mysql的疫情实时监控大屏系统(前后全分离)

系统阐述的是一款新冠肺炎疫情实时监控系统的设计与实现,对于Python、B/S结构、MySql进行了较为深入的学习与应用。主要针对系统的设计,描述,实现和分析与测试方面来表明开发的过程。开发中使用了 django框架和MySql数据库技术搭建系统的整体架构。利用这些技术结合实际需求开发了具有个人中心、用户管理、疫情数据管理、全国实时数据管理、国内实时动态管理、留言交流、系统管理等功能的系统,最后对系统进行相应的测试,测试系统有无存在问题以及测试用户权限来优化系统,最后系统达到预期目标。

  新冠肺炎疫情实时监控系统可以将功能划分为管理员功能和用户功能。

(1)、管理员关键功能包含个人中心、用户管理、疫情数据管理、全国实时数据管理、国内实时动态管理、留言交流、系统管理等进行管理。管理员用例如下:

计算机毕设项目之基于django+mysql的疫情实时监控大屏系统(前后全分离)_第1张图片

图1 管理员用例图

(2)、用户关键功能包含首页、疫情数据、疫情新闻、留言交流、个人中心等功能。用户用例如下:

计算机毕设项目之基于django+mysql的疫情实时监控大屏系统(前后全分离)_第2张图片

图2 用户用例图

系统整体模块设计:系统分为管理员和用户两大用户角色,系统管理员有最大的权限,整体功能展示如图3所示。

计算机毕设项目之基于django+mysql的疫情实时监控大屏系统(前后全分离)_第3张图片

 图3系统整体功能图

当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图5-所示:

计算机毕设项目之基于django+mysql的疫情实时监控大屏系统(前后全分离)_第4张图片

图4系统首页界面

疫情数据:在疫情数据页面的输入栏中输入标题、地区/国家和选择类型进行查询,可以查看到疫情数据详细信息;如图5所示:

计算机毕设项目之基于django+mysql的疫情实时监控大屏系统(前后全分离)_第5张图片

图5疫情数据详细页面

管理员点击主界面右上角的看板,可以查看到系统简介、国内实时动态总数、地区统计、地区占比统计、地区确诊统计、地区治愈统计、地区死亡统计、国内实时动态(确诊TOP10)等等实时的分析图进行可视化管理;如图7所示:

计算机毕设项目之基于django+mysql的疫情实时监控大屏系统(前后全分离)_第6张图片

图7看板界面

管理员点击系统管理。在疫情新闻页面输入标题进行查询、新增或删除疫情新闻列表,并根据需要对疫情新闻详情信息进行详情、修改或删除操作;还可以对关于我们、系统简介和轮播图管理进行详细操作;如图8所示:

计算机毕设项目之基于django+mysql的疫情实时监控大屏系统(前后全分离)_第7张图片

图8系统管理界面

系统创建数据库和表之间关联,期间花费了不少时间,尽力把表格完善,更好的呈现出来,让表更加明了,更加清晰。系统在MySql的可视化软件Navicat premium创建的数据表,简洁明了的设计让数据库的创建操作更加快捷,数据表的详细情况如下表所示。

表4-1国内实时动态

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

diqu

varchar

200

地区

quezhen

int

确诊

zhiyu

int

治愈

siwang

int

死亡

表4-2配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

表4-3关于我们

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

subtitle

varchar

200

副标题

content

longtext

4294967295

内容

picture1

longtext

4294967295

图片1

picture2

longtext

4294967295

图片2

picture3

longtext

4294967295

图片3

表4-4用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

表4-5全国实时数据

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

qgqz

int

全国确诊

jwsr

varchar

200

境外输入

zyrs

varchar

200

治愈人数

swrs

varchar

200

死亡人数

表4-6疫情新闻

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

表4-7留言交流

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

留言人id

username

varchar

200

用户名

avatarurl

longtext

4294967295

头像

content

longtext

4294967295

留言内容

cpicture

longtext

4294967295

留言图片

reply

longtext

4294967295

回复内容

rpicture

longtext

4294967295

回复图片

表4-8用户

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yonghuming

varchar

200

用户名

mima

varchar

200

密码

xingming

varchar

200

姓名

xingbie

varchar

200

性别

touxiang

longtext

4294967295

头像

youxiang

varchar

200

邮箱

shouji

varchar

200

手机

表4-9疫情数据

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

biaoti

varchar

200

标题

leixing

varchar

200

类型

tupian

longtext

4294967295

图片

diqu

varchar

200

地区/国家

xinzengbentuquezhen

int

新增本土确诊

xinzengquezhen

int

新增确诊

xinzengjingwai

int

新增境外

xiancunbentuqueren

int

现存本土确认

xiancunquezhen

int

现存确诊

xiancunzhongzheng

int

现存重症

leijiquezhen

int

累计确诊

leijijingwaishuru

int

累计境外输入

leijizhiyu

int

累计治愈

leijisiwang

int

累计死亡

gengxinshijian

date

更新时间

以上就是新冠肺炎疫情实时监控系统中重点使用的关键数据库表格,表格全部展示过于杂乱,选取重点表格展示。

你可能感兴趣的:(课程设计,django,mysql,毕设,springboot,开题报告)