本项目为计算机本科毕业设计,采用Java + Spring Boot作为后端框架,Vue.js作为前端,数据库使用MySQL。系统涵盖用户管理、招聘公告管理、职位招聘管理、简历投递管理、就业知识管理、毕业去向管理等6大功能模块。配套材料包括论文、答辩PPT、开题报告、任务书、数据库脚本、系统源码。
一、采用技术
| 技术项 | 说明 |
|---|---|
| 后端框架 | Spring Boot |
| 前端 | Vue.js |
| 数据库 | MySQL |
| 架构 | B/S 架构 |
| 开发工具 | IntelliJ IDEA |
| 语言 | Java |
二、系统功能
系统分为四类角色:学生(用户)、辅导员、企业、管理员,学生使用前台页面,辅导员/企业/管理员使用后台管理。
学生用例分析
(图:学生用例图)
辅导员用例分析
(图:辅导员用例图)
企业用例分析
(图:企业用例图)
管理员用例分析
(图:管理员用例图)
管理后台(辅导员 / 企业 / 管理员)
- 毕业去向管理— 记录和管理毕业生的就业去向信息,包括公司名称、薪资、去往时间等,支持增删改查
- 招聘公告管理— 发布和管理招聘公告,支持分类、图片上传和富文本编辑
- 简历管理— 查看和管理学生提交的简历,包含个人基本信息、教育经历、工作经历、求职意向等
- 职位招聘管理— 发布和管理招聘职位信息,支持多条件筛选
- 简历投递管理— 管理学生的简历投递记录,跟踪投递状态
- 就业知识管理— 发布就业指导文章、视频等知识内容,支持赞/踩互动和上下架
- 用户管理— 管理学生账户信息,支持逻辑删除
前台(学生端)
- 用户登录— 学生注册登录系统,进入个人工作台
- 招聘公告— 浏览最新招聘公告,按分类筛选查看
- 就业知识— 阅读就业指导文章,查看视频资料,收藏和留言互动
- 企业查看— 浏览入驻企业信息,了解企业概况和招聘动态
- 职位招聘— 查看招聘职位列表,按条件筛选,投递简历
- 个人中心— 管理个人信息、查看简历投递记录和操作历史
核心业务流程:学生注册登录 → 完善简历 → 浏览职位/公告 → 投递简历 → 企业筛选简历 → 辅导员跟踪毕业去向 → 管理员全局管理
三、系统截图
前台页面
用户登录
(图:学生输入用户名密码登录系统)
招聘公告
(图:前台招聘公告列表页,支持分类查看)
就业知识
(图:就业知识文章列表,支持点赞收藏)
企业查看
(图:入驻企业列表,查看企业详情)
职位招聘
(图:招聘职位列表,可按条件筛选)
个人中心
(图:学生个人信息及操作历史记录)
后台页面
后台登录
(图:管理员/辅导员/企业后台登录界面)
毕业去向管理
(图:管理员对毕业生去向数据的增删改查管理)
招聘公告管理
(图:后台发布和管理招聘公告的界面)
简历管理
(图:后台查看和管理学生简历列表)
职位招聘管理
(图:后台管理招聘职位,支持新增和编辑)
简历投递管理
(图:简历投递记录管理,查看投递状态)
就业知识管理
(图:后台管理就业知识内容,支持文章和视频)
用户管理
(图:管理员对学生用户账号的管理页面)
四、关键代码片段
用户登录接口
系统前台和后台共用统一的登录逻辑,通过用户名密码校验,验证用户状态后返回 Token 和角色信息:
@RequestMapping(value="/login")publicResultlogin(Stringusername,Stringpassword){Yonghuyonghu=yonghuService.selectOne(newEntityWrapper<Yonghu>().eq("username",username));if(yonghu==null||!yonghu.getPassword().equals(password))returnResult.error("账号或密码不正确");elseif(yonghu.getYonghuDelete()!=1)returnResult.error("账户已被删除");Resultresult=Result.ok();result.put("token",token);result.put("role","用户");result.put("username",yonghu.getName());result.put("userId",yonghu.getId());returnresult;}核心数据表 — 简历表(jianli)
简历是系统的核心实体,承载学生的求职信息:
| 字段 | 类型 | 说明 |
|---|---|---|
| id | int | 主键 |
| yonghu_id | int | 关联用户 |
| jianli_uuid_number | varchar | 简历唯一编号 |
| jianli_name | varchar | 简历标题 |
| jianli_xingming | varchar | 姓名 |
| jianli_types | int | 求职意向(字典) |
| jianli_xinzi | varchar | 期望工资 |
| jianli_xueli | varchar | 学历 |
| jianli_jingli | varchar | 工作经历 |
| sex_types | int | 性别 |
| jianli_phone | varchar | 手机号 |
| jianli_photo | varchar | 照片 |
| jianli_address | varchar | 所在地 |
| jiaoyu_text | text | 教育经历 |
| shixi_text | text | 实习/工作经历 |
| geren_text | text | 个人介绍 |
| create_time | datetime | 创建时间 |
五、配套材料清单
- ✅系统源码:Spring Boot + Vue.js,完整可运行
- ✅毕业论文:格式规范,查重率 < 20%
- ✅答辩PPT
- ✅开题报告
- ✅任务书
- ✅数据库脚本
- ✅部署说明文档
📌 完整源码+论文+PPT已打包,需要参考的同学通过文末微信二维码获取。
如需定制选题(SpringBoot / SSM / 微信小程序 / Python Django / Vue 均可),请添加微信沟通。
其他毕设案例持续更新中,欢迎关注本专栏。
#毕业生就业管理系统 #毕业设计 #SpringBoot #Java #MySQL