本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。
一、项目描述
基于 Flask + MySQL +和风天气api的重庆市多区县天气监测、数据管理与预测系统
http://localhost:5000/
admin admin
二、项目功能
功能描述
1. 用户认证系统
管理员账号密码登录(默认:admin / admin)
用户注册功能
登录权限校验
账号信息管理(修改密码、个人信息)
2. 天气数据可视化
重庆市各区县实时天气数据展示
天气地图/地理可视化(重庆区县地图联动天气数据)
天气数据分析图表(温度、湿度、降水等趋势)
3. 历史天气查询
展示重庆市各区县近30天历史天气数据
数据包含:日期、最高温、最低温、天气状况、风向、降水量、湿度
支持按区县筛选查询历史数据
表格形式清晰展示
4. 未来天气预测
展示重庆市各区县未来7天智能预测数据
预测指标:预测最高/最低温、降水概率、地形修正系数
按区县分类展示,数据自动生成
5. 数据定时自动更新
系统启动自动生成初始数据
后台每30分钟静默更新天气数据
不占用前台性能,页面切换无卡顿
实时/历史/预测数据自动同步更新
6. 数据管理模块
天气数据筛选、查询
数据导出功能(Excel导出)
数据批量删除管理
区县数据统一管理
三、运行环境
开发环境pycharm
运行环境 flask+python3.8
四、项目技术
后端
Python + Flask(Web框架)
MySQL(数据库)
Python schedule(定时任务)
PyMySQL(数据库连接)
前端
LayUI(前端UI框架)
ECharts(数据可视化)
jQuery(JavaScript库)
以上系统源码经过技术整理与调试,确保能正常运行
五、项目截图