Boss直聘网招聘数据可视化分析系统

基于SpringBoot+Vue的大学生心里健康系统

一、介绍

​ 该系统是基于Boss直聘招聘数据的实时分析系统,使用Python爬虫获取招聘信息,并通过Flask框架构建后端接口,使用vue+Echarts进行可视化展示。用户可通过系统查看、收藏职位信息,分析城市薪资水平、公司福利等。此外,系统支持薪资预测和职位推荐功能,管理员可管理用户数据。系统采用随机森林算法预测薪资,使用基于物品的协同过滤算法为用户推荐职位

二、系统功能

1、招聘数据概览

​ 将爬取到的数据进行展示。管理员可删除数据,用户点击详情可跳转至职位详情页面,点击收藏按钮可收藏对应的职位信息。
在这里插入图片描述

2、就业专栏

2-1 城市平均薪资

​ 将数据通过工作城市进行分组,计算每个城市的平均薪资,通过echarts热度图和柱状图进行展示
在这里插入图片描述

2-3 福利词云

分析公司招聘技能要求, 用词云图进行展示
在这里插入图片描述

2-3 薪资统计

通过行业、学历要求和工作地点分析薪资占比
在这里插入图片描述

2-4 招聘要求

以经验和学历两个维度分析各个行业的招聘要求占比
在这里插入图片描述

2-5 公司信息分析

对公司属性、公司规模进行分析
在这里插入图片描述

2-6 数据爬取

输入爬取关键字(职业关键字)和爬取页数进行数据在线获取
在这里插入图片描述

2-7 爬取日志

展示数据获取日志
在这里插入图片描述

3 薪资预测

​ 薪资预测展示模块采用随机森林预测算法,通过对历史招聘数据中的职位特征(如岗位名称、工作地点、学历要求、经验要求等)进行建模,实现对目标职位薪资水平的智能预测。用户可根据自身需求选择相关职位信息,点击预测按钮后,系统将基于训练好的模型输出该职位在当前市场环境下的薪资参考区间,帮助用户更科学地评估职业发展方向与薪资期望。
在这里插入图片描述

4 职位推荐

​ 推荐职位展示模块采用基于物品的协同过滤算法,系统通过分析用户收藏或浏览过的职位信息,挖掘职位之间的相似性,从而自动筛选出与用户兴趣相似的职位进行推荐展示。相比于仅基于关键词匹配的传统方式,该方法能够更精准地挖掘用户潜在需求,提升推荐的相关性和个性化程度。同时,系统还结合职位的属性特征(如薪资、学历要求、工作地点等),在保证推荐准确度的基础上优化推荐排序,帮助用户更高效地发现感兴趣的岗位。
在这里插入图片描述

5 数据分析

管理员功能,查看系统数据分析
在这里插入图片描述

6 基础功能

6-1 修改密码

​ 用户登录后可修改密码
在这里插入图片描述

6-2、登录注册

​ 用户登录注册
在这里插入图片描述

6-3、用户管理

​ 管理员功能,管理用户信息
在这里插入图片描述

三、软件架构

后端

  • python
  • flask

前端

  • vue
  • iview
  • echarts

所用python库

四、安装教程

私信获取

五、工程目录结构

|zhaopin
    |-- zp_server 后端目录
        |-- app.py Flask主程序
        |-- bus_business.py 接口-业务相关
        |-- bus_index.py 接口-系统管理
        |-- data_boss 爬虫
        |-- model_price.py 随机森林算法(薪资预测)
        |-- model_recommend.py 协同过滤算法(职位推荐)
        |-- u_cloud 生成词云
        |-- u_find_provience 根据城市名称获取所在省
        |-- u_math_handle 数据处理工具类
        |-- u_mysqlHelper 数据库工具类
        |-- u_saveLog 保存日志工具类
        |-- u_timeHelper 时间工具
    |-- db_web
        |-- node_modules node包
        |-- public 结构文件
        |-- src
            |--api 接口
            |--assets 静态文件
            |--components 系统组件
            |--router 路由
            |--store 路由
            |--utils 工具类
            |--views 页面
            |-- tests 测试类
        |-- vue.config.js vue配置类

六、表结构

|p_jingdong_shouji
    |-- tbl_city 城市代码表
    |-- tbl_data_log 日志表
    |-- tbl_job 工作岗位表
    |-- tbl_website 目标网站表
    |-- tbl_user_job 用户收藏表
    |-- tbl_user 用户表

七、代码文档展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
感兴趣的小伙伴私信哦~

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐