# 帮助文档(README.md)





## 项目简介
本项目是本人本科的毕设项目,也是开源的第一个项目,因能力、时间、精力有限,因此项目相对小型,希望随着后续的学习能够开源更好的项目。
## 项目部分截图


## 项目开发背景
新冠疫情(`COVID-19`)爆发以来,丁香园、百度、腾讯、北大可视化团队等相继上线一些疫情数据可视化网站。因为本人是计算机专业学生,加上临近毕业需要做毕设,所以就想学习一下`Python`,学以致用地开发类似网站,在抗击疫情的过程中尽到自己的绵薄之力。
项目已部署在云服务器中,点击[疫情吹哨系统](https://covid19.zhanqingheng.com)即可访问。这里简要编写此项目介绍,我在个人博客网站[太阳照常升起](https://zhanqingheng.com)中有详细讲解,欢迎前往浏览。
仅以此项目致敬那些奋战到一线的医护人员。
## 项目开发及部署过程
### 前期准备阶段
1.学习`Python`、爬虫、`Linux`的相关知识
2.在知乎、B站中搜索并学习“用`Python`做疫情可视化网站”的相关知识
### 开发阶段
1.安装`PyCharm`、`Python3`、`pip`、`Jupyter Notebook`、`MySQL`
2.编写爬虫(利用`Jupyter Notebook`在浏览器中调试)爬取数据并处理
3.根据爬取的数据建库建表并存储数据
4.利用`Flask`框架搭建简单后台(根据展示条件查询数据并转换数据格式准备传输到前台)
5.根据开发需要边写边扩展类库
6.前台使用`HTML5`+`CSS`+`JS`+`jQuery`搭建页面
7.学习并使用适当`ECharts`可视化工具
8.利用`AJAX`将后台和前台连通,并把后台传输的数据放在`ECharts`中
9.完成数据从爬取、处理、保存到前端根据需要查询并可视化展示不同数据
### 部署阶段
1.设置云服务器的基本环境
2.安装`MySQL`并设置云端账号密码和远程登录账号密码
3.服务器默认`Python2`,所以安装`Python3`和`pip`。并利用`pip`将项目所需依赖进行安装
4.因爬虫程序需要,所以在云服务器中安装`Chrome`和对应版本的`ChromeDriver`
5.将项目文件上传到云服务器中
6.安装`Nginx`并设置项目路径、网站域名,作为网站代理
7.安装`Gunicorn`并挂载到后台即可从外网访问到网站
8.利用云服务器`Linux`的`crontab`制定爬虫程序的定时运行
9.在`Nginx`配置文件中设置`gzip`进行项目的压缩,加快访问速度

## 仓库目录结构描述
### covid19文件夹
`covid19`文件夹中即项目的源代码,其中的`code`文件夹是后台代码,`code`下的`controller`为核心代码,里面是项目的启动程序;`DB`下的为查询数据库代码;`spider`为爬虫程序文件夹,里面分别有不同接口的爬虫程序、疫情热搜的爬虫程序和`windows`和`Linux`端的`chromedriver`程序。
`static`文件夹中`css`为前端布局;`image`为网站图标;`js`文件夹下的`AJAX`是前后端数据传输的`AJAX`程序;`ECharts`是自己使用并自定义的`ECharts`工具;`province`是项目中所有省份的js效果图文件;`themes`是`ECharts`的不同颜色主题;`tool`是引用的`ECharts`、`china`、`world`、`jquery`的`js`文件。
`web`文件夹中是两个前端页面`china.html`和`world.html`。
### img文件夹为编写md中使用的图片
### 16张数据表.md文件为此项目所需的数据表创建代码
### LICENSE 开源许可证文档
### README.md为本解释性文档
## 如何食用此项目
1.在本地安装`PyCharm`、`Python3`、`pip`、项目依赖包
2.安装并使用数据库代码创建表创建库
3.安装浏览器对应版本`chromedriver`程序
4.运行`spider`文件夹中的爬虫程序存储数据
5.运行`main.py`即可在本地5000端口运行出此项目
## 版本内容更新
2020.6.6上线`v1.0`,因学业原因,只能后续有时间、有机会才能更新
## License
[MIT License](https://github.com/zhanqingheng/COVID-19/blob/master/LICENSE)
没有合适的资源?快使用搜索试试~ 我知道了~
本科毕设项目:基于python疫情实时数据可视化.zip

共107个文件
js:77个
py:7个
xml:6个

1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 28 浏览量
2024-12-08
19:01:26
上传
评论
收藏 11.17MB ZIP 举报
温馨提示
本科毕设项目:疫情实时数据可视化(<a href="https://covid19.zhanqingheng.com" rel="nofollow">https://covid19.zhanqingheng.com</a>) 我查看了您提供的链接,但遗憾的是,该网站似乎并不是关于疫情实时数据可视化的内容,而是与侨联相关的官方网站。因此,我无法直接针对您提到的“疫情实时数据可视化”本科毕设项目提供具体的评论或建议。 不过,如果您需要关于疫情数据可视化项目的一般性建议或指导,我可以根据这个主题提供一些帮助。例如,您可以考虑以下几个方面: 数据源选择:选择可靠的疫情数据源,如国家或地方卫生部门、世界卫生组织等。 数据处理:确定如何处理和更新数据,包括数据的清洗、格式化和同步更新。 可视化工具:选择合适的可视化工具和库,如Python的Matplotlib、Seaborn,或JavaScript的D3.js等。 用户界面设计:设计直观、易用的用户界面,使访问者能够轻松理解疫情数据。 功能实现:实现如数据过滤、时间序列分析、地区比较等实用功能。 项目文档:编写详细的项目文档,包括项目背景、技术选
资源推荐
资源详情
资源评论






























收起资源包目录





































































































共 107 条
- 1
- 2
资源评论


人工智能教学实践
- 粉丝: 910
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 合福铁路闽赣段电工程接口手册(通信信号专业最后修改版).doc
- 人工智能提供更好的大数据见解.docx
- 论互联网金融风险分析及监管.docx
- 红麦商业舆情分析大数据平台2.pdf
- 《VFP面向对象程序设计》等级考试模拟考题B.doc
- 电气自动化在电气工程的应用分析.docx
- XX住宅小区物业管理采购项目管理投标文件.doc
- 企业空间铸就企业互联网+新力量.docx
- 中药药浴窄谱UVB联合药物治疗寻常型银屑病疗效观察.ppt
- 网络预约出租汽车驾驶员服务质量信誉考核评分标准.docx
- 实验1-网上书店数据库创建及其查询完整程序设计.doc
- 基于以太网技术的嵌入式控制平台设计.docx
- VISUALMUSICTHERAPY上海中医药大学.ppt
- 中国人工智能行业产业链结构分析.pdf
- 大数据时代高职院校学生管理工作的改革创新.docx
- 图书馆管理系统C++课程设计.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
