一、项目简介
这是一个基于 Spring Boot 3 + Vue 3 + MySQL 的残疾人就业推荐平台,采用前后端分离架构。系统包含三种角色:普通用户(残疾人求职者)、企业用户(招聘方)、管理员(平台运营方)。核心功能包括岗位发布与投递、就业资讯、免费课程、交流论坛、就业典范展示、个性化推荐等,旨在搭建残疾人与企业之间的就业桥梁。
二、技术栈
| 技术 | 说明 |
|---|---|
| 后端框架 | Spring Boot 3.x |
| ORM | MyBatis-Plus |
| 权限 | JWT Token + 角色权限模块(RolePermission) |
| 前端框架 | Vue 3 (Composition API) |
| 状态管理 | Vue Router(路由级) |
| 构建工具 | Vite |
| 数据库 | MySQL 8.x |
| 前端组件库 | Element Plus |
| 文件上传 | MultipartFile + 本地存储 |
| 自动填充 | MyBatis-Plus MetaObjectHandler (createTime/updateTime) |
三、功能模块
普通用户端
- 注册/登录:支持用户名密码注册与登录,登录后自动获取角色权限并跳转对应首页
- 浏览招聘岗位:查看岗位列表,支持按关键词、岗位类型、残疾类型筛选;点击查看岗位详情,包含公司名称、薪资、地点、学历要求、经验、描述、联系人等字段
- 投递简历:对心仪岗位进行投递,系统自动校验是否已投递过该岗位,投递后状态为待审核
- 就业推荐:系统根据用户个人资料的残疾类型,自动推荐适合的岗位列表
- 查看就业动态:浏览就业新闻列表,支持关键词搜索;点击查看详情并自动增加阅读量
- 学习免费课程:浏览课程列表,支持按分类筛选和关键词搜索;查看课程详情,包含视频地址、描述、分类
- 参与交流论坛:发布帖子、浏览帖子列表,支持关键词搜索;查看帖子详情并自动增加阅读量,可对帖子发表评论
- 查看就业典范:浏览就业典范列表,支持关键词搜索;查看典范人物详情,包含姓名、头像、残疾类型、公司、职位、故事
- 个人中心:修改个人资料(昵称、头像、手机、邮箱、性别、残疾类型、公司名称、公司描述),上传/更新简历文件,修改密码
- 查看公告:浏览系统发布的公开公告列表,按时间倒序排列
企业用户端
- 招聘信息管理:发布、编辑、下架本企业的招聘岗位,字段包括标题、公司名、岗位类型、薪资、地点、学历、经验、残疾类型、描述、要求、联系人
- 投职记录管理:查看本企业所有岗位的投递记录列表,支持按岗位、状态筛选;查看投递人信息(昵称、简历、手机、邮箱),审核/修改投递状态
- 浏览就业动态、免费课程、交流论坛、就业典范:具备与普通用户相同的浏览权限,通过角色权限控制
- 个人中心:修改企业资料、密码等
管理员端
- 用户管理:查看用户列表,支持按关键词、角色筛选;新增用户(默认密码123456),编辑用户信息,启用/禁用用户账号,删除用户
- 招聘信息管理:查看所有岗位列表,编辑岗位信息,下架/删除岗位
- 岗位类型管理:新增、编辑、删除岗位分类,字段包括名称、描述
- 残疾类型管理:新增、编辑、删除残疾类型,字段包括名称、描述
- 投职记录管理:查看所有投递记录,支持按用户、岗位、状态筛选,修改审核状态
- 就业动态管理:发布、编辑、删除就业新闻,字段包括标题、内容、封面、作者;查看阅读量
- 课程管理:管理课程分类(新增、编辑、删除),管理课程内容(发布、编辑、删除课程,含标题、描述、封面、视频地址、分类)
- 就业典范管理:新增、编辑、删除就业典范,字段包括姓名、头像、残疾类型、公司、职位、故事
- 公告管理:发布、编辑、删除系统公告,字段包括标题、内容;控制公告上架/下架状态
- 资源管理:新增、编辑、删除资源链接,字段包括名称、类型、URL、描述
- 交流论坛管理:查看所有帖子列表,删除违规帖子
- 权限管理:按角色(普通用户/企业用户/管理员)配置各功能模块的启用/禁用状态,支持批量保存
四、项目总结
本项目的技术亮点在于采用 Spring Boot 3 + Vue 3 最新技术栈,基于 JWT + 角色权限模块实现了细粒度的功能权限控制,通过 MyBatis-Plus 自动填充简化了基础字段处理。系统覆盖了招聘、学习、交流、推荐等完整业务链路,适合作为 Java 全栈实战项目或课程设计参考,尤其适合学习前后端分离架构、权限管理、文件上传等核心技术的开发者。
界面展示
交付内容
本项目为完整交付,包含:
- 完整后端源码
- 完整前端源码
- 数据库初始化脚本(SQL)
- 万字项目文档(设计文档 / 论文,可作课程设计、毕业设计参考)
获取完整源码
完整前后端源码 + 数据库脚本 + 万字项目文档见 Gitee 仓库:https://gitee.com/kangxihuang/src-K134