当前位置: 首页 > news >正文

Spring Boot 3 + Vue 3 + MySQL 就业推荐平台源码实战 前后端分离 AI 咨询系统

一、项目简介

本系统是一款基于 Spring Boot 3 + Vue 3 前后端分离架构的 AI 咨询辅助与就业推荐平台。平台包含求职者、企业 HR、系统管理员三个角色,提供职位浏览与搜索、AI 智能咨询(面试题预测、简历优化、岗位分析)、个性化职位推荐、简历管理、投递管理、面试安排、HR 招聘工作台以及管理员数据看板等核心功能。系统采用 JWT 进行权限认证,前端使用 Element Plus 构建 UI,后端通过 MyBatis-Plus 操作 MySQL 数据库,并集成百度千帆大模型 API 实现 AI 咨询能力。

二、技术栈

技术说明
后端框架Spring Boot 3
ORMMyBatis-Plus
权限认证JWT(JSON Web Token)
前端框架Vue 3
路由管理Vue Router
构建工具Vite
UI 组件库Element Plus
数据库MySQL
AI 接口百度千帆大模型 API(支持代理配置)

三、功能模块

普通用户端

  • 登录/注册:支持用户名密码登录,提供求职者/HR 快速体验入口,注册时可选角色并填写企业名称
  • 职位列表:按关键词、城市、类别、经验、学历多条件筛选,分页展示职位卡片
  • 职位详情:查看职位完整描述、要求、福利待遇,自动记录浏览次数
  • 职位收藏:点击收藏/取消收藏职位,在“我的收藏”页面查看已收藏职位列表
  • 职位投递:选择简历投递职位,系统自动检测是否重复投递,投递后状态为“待审核”
  • 我的投递:分页查看个人投递记录,显示职位信息与投递状态
  • 简历管理:在线编辑简历(姓名、性别、出生日期、电话、邮箱、学历、学校、专业、工作年限、期望城市/薪资/职位、技能、工作经历、项目经历、自我评价),支持上传附件简历
  • AI 智能咨询:选择咨询类型(面试题预测/岗位分析/简历优化),输入问题后调用百度千帆 AI 接口获取回答,自动保存聊天记录
  • 咨询历史:按咨询类型筛选查看历史 AI 对话记录,最多显示最近 50 条
  • 个性化职位推荐:基于用户浏览、收藏、投递行为的偏好分析,按类别和城市加权排序,推荐 10 个未投递的职位
  • 我的面试:查看 HR 发起的面试邀请列表,可更新面试状态(如确认参加/拒绝)
  • 个人资料修改:更新头像、真实姓名、手机、邮箱等基本信息
  • 修改密码:输入原密码和新密码完成密码变更

管理员端

  • 数据概览:展示平台总用户数、职位数、投递数、简历数、求职者数量、HR 数量
  • 类别统计:按职位类别统计职位数量分布
  • 城市统计:按城市统计职位数量分布
  • 投递状态统计:统计各投递状态(待审核/面试/通过/拒绝)的申请数量
  • 用户管理:分页查询用户列表,支持按用户名/真实姓名/手机号搜索,按角色筛选,可启用/禁用账号、删除用户
  • 职位管理:查看所有职位列表,支持按关键词搜索,可下架/删除职位
  • 系统管理:预留系统配置管理页面

HR 端

  • HR 工作台:展示本企业职位总数、活跃职位数、总浏览量、总投递数、面试数
  • 投递状态统计:按状态统计本企业收到的投递数量
  • 职位热度排行:按浏览量降序展示前 5 个职位,同时显示各职位投递数
  • 职位管理:发布新职位(填写标题、公司名、城市、薪资范围、经验、学历、类别、标签、描述、要求、福利),编辑/下架/删除已有职位
  • 简历筛选:查看本企业所有职位的投递列表,按状态筛选,查看求职者简历详情,更新投递状态(待审核/面试/通过/拒绝)并填写 HR 备注
  • 面试管理:为通过筛选的求职者创建面试(填写面试时间、地点、类型、会议链接、备注),查看已安排的面试列表,更新面试状态
  • 数据看板:查看本企业职位浏览量、投递量等运营数据

四、项目总结

本项目的技术亮点在于将 Spring Boot 3 与 Vue 3 前后端分离架构结合,集成百度千帆大模型 API 实现 AI 咨询功能,并基于用户行为数据实现个性化职位推荐。系统覆盖求职、招聘、管理全流程,功能完整度高,适合作为 Java 全栈开发、AI 应用集成或就业类平台课程设计的参考项目与二次开发基础。

界面展示

交付内容

本项目为完整交付,包含:

  • 完整后端源码
  • 完整前端源码
  • 数据库初始化脚本(SQL)
  • 万字项目文档(设计文档 / 论文,可作课程设计、毕业设计参考)

获取完整源码

完整前后端源码 + 数据库脚本 + 万字项目文档见 Gitee 仓库:https://gitee.com/kangxihuang/src-K175

http://www.cnnetsun.cn/news/3683534.html

相关文章:

  • 伽利略极限下的电磁学:从相对论到经典理论的平滑过渡
  • 揭秘Facebook-Messenger-Bot:Seq2Seq模型让聊天机器人模仿你的说话风格
  • 低代码与AI融合的趋势研判:从辅助搭建到自主生成的演进逻辑与当前瓶颈
  • AntiDupl.NET:终极免费图片去重工具,快速释放100GB存储空间
  • 揭秘GANSketching核心技术:手绘草图如何驱动GAN模型生成逼真图像
  • Jellium Desktop启动教程:启动设置
  • txt.wav常见问题解答:从入门到精通的避坑指南
  • 基于YOLOv5与CRNN的高精度车牌识别系统实践
  • 深入解析TI TPS3421复位芯片评估板:硬件设计与功能验证实战
  • BQ28Z620 BMS芯片高级充电算法与电源模式管理实战解析
  • WonderCMS性能优化指南:让你的扁平文件网站加载速度提升300%
  • AI辅助2D动画制作:技术原理与实战应用
  • OC-Little Translated核心功能解析:ACPI基础与高级补丁技巧
  • BQ41Z90数据闪存配置实战:保护、充电算法与永久失效管理
  • 【SRC】基础思路篇16:AI应用安全测试小结
  • 7 月 AI 工具链评估:哪些工具值得继续投入,哪些该放弃
  • NS486SXF:90年代高度集成嵌入式SoC的设计哲学与工程实践
  • TMS570LS20x/10x安全MCU异常处理与TCRAM内存保护实战解析
  • 从零上手TI bq27750EVM评估模块:单节锂电池BMS开发实战指南
  • 如何用3分钟彻底解决GitHub下载慢的终极难题
  • 为什么选择dflydev-dot-access-data?5个让PHP开发效率翻倍的理由
  • Fleck WebSocketServer连接队列积压问题深度剖析与解决方案
  • 接口测试实战:从核心价值到Postman与JMeter应用
  • HyperparameterHunter与传统优化工具对比:谁才是机器学习实验的最佳助手?
  • TMS320VC5505 DSP外设实战:USB、定时器、GPIO与JTAG设计详解
  • 如何开始使用Y2JB:PS5 YouTube应用漏洞利用新手入门
  • GCC编译过程深度解析:从源码到可执行文件的四步拆解
  • 评估模块使用指南:从研发工具到产品合规的完整解析
  • C++内存修改实战:从原理到实现,掌握进程内存读写技术
  • SGLang框架:提升语言模型执行效率的关键技术