基于SpringBoot的国内新冠肺炎疫情大数据可视化平台+疫情数据后台管理系统【已开源】

预 览 | 群聊 | Gitee | Github

💡 「关于」

花有重开日,人无再少年。

大家好,我是蛋蛋小菜鸟,平时没事就喜欢瞎写,此系统于2022年所写, 目前已开源,可免费学习使用,若分享请注明出处,谢谢。

座右铭:业精于勤,荒于嬉;行成于思,毁于随。

因为热爱,所以拥抱未来。

好事总会发生在下个转弯,祝大家愿望都一一实现!!

走过路过,麻烦各位看官老爷给个Star以及关注一下本人公众号获取源码(程序猿代码之路)!小的在这谢谢大家!!

平台简介

COVID-19-Boot 国内疫情大数据可视化平台主要是为了更直观地实时关注和掌握新型冠状病毒感染的肺炎疫情防控进展,也更直观地了解全国的疫情情况,及时有效做出防控措施,在数据可视化技术的解决下,数据信息所面向的不仅是决策者,也能向大众进行授权展示,我们可以通过大数据可视化,可以更清楚、更直观地了解到目前疫情全国各地的感染人数,以此了解疫情的变化的趋势。

本系统采用SpringBoot架构开发web应用,使用Echarts绘制基本图表,使用MyBatis-Plus 来完成对MySQL数据库的操作。

💡 COVID-19-Boot 基于SpringBoot的国内疫情可视化平台, 目前已开源分享,可免费学习使用,若分享请注明出处,谢谢。

在线体验

👩‍👧‍👦演示地址:http://www.henglulu.top

  • 账号:admin

  • 密码:admin

交流

  • 学习交流QQ群:961263329 点击这里加入群聊

  • 欢迎关注本人微信公众号获取源码 : 程序猿代码之路

源码地址

gitee地址(主推):https://gitee.com/Heng-Xiao/covid-19-boot👩‍👦‍👦

github地址:https://github.com/Heng-Xiao/covid-19-boot👩‍👦‍👦

内置功能

  1. 👨‍⚕️用户登录注册功能:用户登录和邮箱验证码注册功能,登录发送邮箱通知功能。
  2. 👨‍🎓可视化大屏展示:国内疫情大数据可视化平台和全国风险地区监测平台。
  3. 👨‍🎓疫情数据后台管理:国内疫情数据管理、省份疫情数据管理、疫情新闻数据管理、风险地区数据管理、用户管理等等。
  4. 👨‍⚕️定时任务疫情数据爬虫功能:使用crontab定时任务运行python脚本来进行疫情数据的爬取并且将其存储进入MySQL数据库中。

详细结构

- src 
    - main 
        - java
            - com.xiao.covids java代码存放路径
                - config 配置类存放包
                - constant 常量类存放包
                - controller 控制层
                - entity 实体类存放包
                - generator MyBatis-Plus自动生成类
                - interceptor 拦截器存放包
                - mapper mapper存放包
                - service service层
                - util 工具类
                - CovidsApplication.java 启动类
        - resources 页面和资源存放路径
            - mapper mapper映射文件
            - static 静态资源
            - templates 页面
            - application.properties 系统配置文件
    - test
         - java
            - com.xiao.covids
                - CovidsApplicationTests.java 测试类
- target 编译文件
- covid.sql 数据库表脚本
- pom.xml maven配置文件

准备工作

jdk >= 1.8 (推荐1.8+版本)
Mysql >= 5.7.0 (推荐5.7版本)
Idea >= 2021
操作系统 (推荐Windows10版本)
Maven >= 3.5.2(推荐3.5+版本)

运行准备♝

--1.在MySQL数据库中新建数据库covid

--2.将covid.sql文件中的数据导入到数据库中

--3.加载pom.xml里面的依赖包

--4.在application.properties配置文件更换数据库用户名和密码、以及邮箱相关配置信息
# 配置数据库信息
spring.datasource.url=jdbc:mysql://localhost:3306/covid?serverTimeZone=Shanghai&?useUnicode=true&characterEncoding=utf8&useSSL=false
spring.datasource.username=*******
spring.datasource.password=*******
#邮件相关配置信息
spring.mail.host=smtp.163.com
spring.mail.username=**********@163.com
spring.mail.password=**********
spring.mail.protocol=smtp
spring.mail.port=465

--5.在Const.java常量类中修改自己的邮箱账号
public static final String EMAIL = "*********@qq.com";

访问项目

  • 访问地址:http://localhost (默认此地址为80端口,如有修改请按照配置文件)
  • 账号:admin 密码:admin

演示图✅

登录注册

在这里插入图片描述
在这里插入图片描述

可视化大屏

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

后台管理系统

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

后续打算

  1. 👨‍⚕️疫情数据后台管理:新增爬虫脚本信息。
  2. 👩‍⚕️加入Redis技术:优化可视化大屏查询数据时间以及登录注册发送邮箱验证码时间限制。
  3. 👨‍🎓增加kafka技术:将爬取到的数据写入kafka之后,再去消费数据,无论是将数据清洗之后存入数据库中或者是将数据拿出来进行一些监测。
  4. 👨‍🎓定时任务优化:将crontab定时任务写在java代码里面。

目前由于本人的时间有限并且新冠疫情已经开放解封了导致数据不再更新维护。这些打算就不再做了,大家要是有兴趣的话可以自己做一下试试看。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿代码之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值