IT岗位招聘数据可视化分析系统-flask sqlite ECharts
项目描述
基于 Flask + SQLite + ECharts 构建的 IT 岗位招聘数据可视化分析平台。系统对招聘数据进行清洗与标准化,通过多维度可视化图表展现 IT 行业薪资水平、岗位需求、城市分布与企业画像,并集成了基于机器学习的岗位推荐与薪资预测功能。
http://127.0.0.1:5000/
admin 123456
user 123456
功能描述
用户端
数据总览仪表盘:岗位总数、企业数量、覆盖城市、平均薪资等核心指标与趋势图
数据浏览:分页浏览岗位详情,支持按城市、岗位类型、学历、经验等多条件筛选
岗位收藏:收藏感兴趣的岗位,查看个人收藏列表与收藏统计
智能岗位推荐:基于 TF-IDF + 余弦相似度,根据用户条件推荐匹配岗位
薪资预测:基于随机森林回归模型,输入岗位、城市、学历、经验等信息预测薪资区间
薪资分析:薪资分布直方图、学历-薪资、经验-薪资箱线图与折线图
城市分析:城市薪资排行、岗位分布地图(热力图)、城市薪资趋势、城市对比雷达图
岗位分析:热门岗位排行、岗位类型统计、技能词云
企业分析:企业类型、企业规模、企业性质分布,招聘数量 Top 企业
对比分析:企业对比、城市对比、岗位类型对比多维度雷达图
职业建议:根据学历、经验与目标岗位类型,匹配真实岗位数据给出就业建议
个人中心:修改昵称、密码等个人资料
管理端
数据管理:岗位数据的增删改查
CSV 数据导入:支持上传 CSV 文件批量导入招聘数据,自动完成字段清洗与标准化
用户管理:用户列表查看、编辑、删除与批量删除
日志管理:记录并查看系统操作日志(登录、增删改、导入等)
系统管理:管理员修改密码等系统设置
数据处理与算法
薪资解析:支持「K/月、K/年、万/月、万/年」等多种格式,统一换算为月薪区间
岗位归一化:岗位名称分类与标准化(开发、测试、运维、数据、算法、网络安全、项目产品等)
企业识别:根据公司名称关键词识别企业类型与企业性质
文本情感分析:对招聘文案进行情感倾向分析
机器学习:scikit-learn 实现 TF-IDF 文本向量化推荐与随机森林薪资回归预测
运行环境
开发环境pycharm
运行环境 python3.10
项目技术
后端框架 Flask 3.1.1
ORM Flask-SQLAlchemy 3.1.1
数据库 SQLite(jobs.db)
机器学习 scikit-learn 1.6.1、NumPy
前端 Bootstrap 5、jQuery、ECharts 5、AdminLTE
可视化扩展 Leaflet(地图热力)、Chart.js、ECharts-WordCloud、vis-network
其他 pytz(时区)、SweetAlert2、Font Awesome
以上系统源码经过技术整理与调试,确保能正常运行


