项目简介
本系统基于Flask框架构建,打造了一个交互式Web界面,将数据库操作与数据可视化相结合,为用户提供方便的新冠疫情数据查询与更新服务。
项目的主要特性和功能
- 数据库管理:连接SQL Server数据库,可对新冠疫情数据进行查询与更新。
- 数据可视化:利用线性图和地图等图表展示全球及各国的新冠疫情数据。
- 国家数据查询:支持用户查询指定国家确诊、死亡、康复人数的变化信息。
- 医院数据更新:允许授权用户更新指定医院病人信息,包含状态、入院日期和出院日期等。
- 安全性:采用密码保护医院数据更新操作,确保只有授权用户能修改数据。
安装使用步骤
数据库配置
- 安装SQL Server和配套的SMSS。
- 启动SMSS,打开CovidData.sql并运行以创建数据库。
- 右键CovidData数据库,选择数据平面,导入Data下的2022_population.csv,然后执行PreprocessCountry.sql导入国家数据。
- 以同样方式导入Hospital.csv,选数据类型时把nvchar(*)都改成nvchar(256),执行PreprocessHospital.sql导入医院数据。
- 执行UpdatePatient.sql,将存储过程导入数据库,后续可通过EXEC调用。
运行项目
- 确保已安装Python和Flask框架,以及Flask、pymssql和pyecharts等必要的Python库。
- 复制或下载项目的源代码。
- 在项目的根目录下,使用命令行工具运行命令
flask run
启动应用。 - 访问
http://localhost:5000/
在Web浏览器中查看应用。 - 根据需要查询或更新数据。
注意事项
- 数据库连接信息(如服务器地址、用户名、密码等)可能需要根据实际情况进行调整。
- 进行数据更新操作时,请确保拥有足够的权限,并谨慎操作以避免数据错误。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】