一、项目简介
校园就业系统是一套面向高校就业场景的前后端分离平台,覆盖毕业生、企业招聘方、学校管理员三类核心角色。毕业生可以在线浏览岗位、投递简历、接收面试通知、签署电子合同并完成就业状态更新;企业可以发布岗位、管理投递简历、发起面试与合同、收藏人才;管理员则负责全局数据看板、企业注册审核、岗位审核、合同审核、公告发布以及数据库备份等运维工作。系统从求职到签约形成完整闭环,适用于高校就业指导中心的日常业务管理,也适合作为 Spring Boot 3 + Vue 3 全栈项目的学习与二次开发参考。
二、技术栈
| 技术 | 说明 |
|---|---|
| 后端框架 | Spring Boot 3.x |
| ORM | MyBatis-Plus(含分页插件、自动填充) |
| 权限认证 | JWT(拦截器校验,按角色路由) |
| 前端框架 | Vue 3(Vite 构建) |
| 状态管理 | Pinia |
| 构建工具 | Vite |
| 数据库 | MySQL(含备份脚本) |
| 工具库 | Hutool(MD5加密)、Lombok |
三、功能模块
管理员端
- 数据看板:统计毕业生总数、企业总数、岗位数、投递数、合同数、签约数、就业率,以卡片形式展示核心指标。
- 毕业生管理:查看毕业生列表,支持按姓名搜索;编辑学号、学校、专业、学历、性别、求职意向、期望薪资/城市、就业状态等字段;支持启用/禁用账号。
- 企业管理:查看企业列表,支持按审核状态筛选;对企业注册申请执行通过或拒绝操作。
- 岗位管理:查看所有岗位列表,对岗位发布申请执行通过或拒绝审核。
- 合同管理:查看所有合同列表,对合同发起申请执行通过或拒绝审核。
- 系统公告:发布、编辑、删除公告,可设置目标角色(全部/毕业生/企业)。
- 用户管理:查看所有用户,支持按角色筛选;修改用户角色权限。
- 操作日志:记录并查看系统操作日志,包含用户、操作、方法、参数、IP、时间等信息。
- 数据库备份:手动执行数据库备份(调用 mysqldump),查看备份记录列表,支持下载备份文件。
普通用户端
- 注册与登录:支持用户名密码注册/登录,企业注册后需管理员审核;提供一键快速登录(演示账户)。
- 实名认证:提交真实姓名与身份证号完成实名认证,认证后状态标记为已验证。
- 个人信息管理:查看和编辑个人资料,包括真实姓名、手机号、邮箱、头像。
- 简历管理:创建/编辑简历,包含基本信息、教育经历、工作经历、项目经历、技能、自我评价、附件;简历提交后进入审核状态。
- 岗位浏览:查看公开岗位列表,支持按关键词、城市、类别、学历、薪资范围筛选。
- 岗位详情:查看岗位完整描述、要求、福利、企业信息;每次浏览自动增加岗位热度。
- 岗位投递:选择岗位并投递简历(需先完善简历),同一岗位不可重复投递。
- 投递记录:查看所有投递记录及状态(已投递、面试中、已发Offer等)。
- 面试管理:查看面试通知列表,接受或拒绝面试邀请。
- 合同管理:查看企业发起的电子合同,在线签署或拒绝;签署后更新就业状态为已签约。
- 智能推荐:基于个人意向、专业、学历、技能、薪资期望等维度,自动推荐最匹配的岗位(最多12个)。
- 个人看板:查看投递数、面试数、合同数以及当前就业状态。
- 系统公告:查看管理员发布的公告,支持标记已读、全部已读、未读计数。
- 修改密码:输入原密码和新密码完成密码修改。
企业端
- 企业信息管理:查看和编辑企业资料(公司名、行业、规模、地址、描述、联系人、电话、Logo、营业执照);修改后需重新审核。
- 岗位管理:发布新岗位(填写标题、类别、城市、薪资范围、学历/经验要求、描述、要求、福利、人数);支持编辑、删除岗位;岗位发布后需管理员审核。
- 简历管理:查看所有投递本企业的简历列表,支持按状态筛选;更新投递状态(已查看、面试中、已发Offer等)。
- 面试通知:向投递者发送面试邀请(填写时间、地址、类型、描述);查看已发送的面试列表;记录面试结果(通过/未通过)。
- 合同管理:向毕业生发起电子合同(填写岗位名称、薪资、开始日期、合同文件);查看所有合同列表及签署状态。
- 人才收藏:收藏感兴趣的毕业生(添加备注和标签);查看收藏列表;移除收藏。
- 数据统计:查看本企业岗位数、投递数、面试数、合同数、收藏数、总浏览量。
- 系统公告:查看管理员发布的面向企业的公告,支持标记已读、全部已读、未读计数。
四、项目总结
本项目的技术亮点在于前后端完全分离,后端基于 Spring Boot 3 + MyBatis-Plus 提供 RESTful API,前端使用 Vue 3 + Pinia 管理状态,JWT 实现无状态鉴权,按角色控制路由访问。业务上覆盖了从岗位发布、简历投递、面试安排到合同签署的完整就业流程,并额外提供数据看板、操作日志、数据库备份等实用性功能,适合作为高校就业管理系统的落地参考,也适合开发者学习现代 Java 全栈项目的工程结构与业务设计思路。
界面展示
交付内容
本项目为完整交付,包含:
- 完整后端源码
- 完整前端源码
- 数据库初始化脚本(SQL)
- 万字项目文档(设计文档 / 论文,可作课程设计、毕业设计参考)
获取完整源码
完整前后端源码 + 数据库脚本 + 万字项目文档见 Gitee 仓库:https://gitee.com/kangxihuang/src-K237