【万字文档+源码】基于springboot+vue人事管理系统-可用于毕设-课程设计-练手学习-学习资料分享

发布时间:2026/7/25 2:26:05

【万字文档+源码】基于springboot+vue人事管理系统-可用于毕设-课程设计-练手学习-学习资料分享 基于SpringBootVue的人事管理系统一、项目概述1.1 项目背景在现代化企业运营过程中人力资源管理涉及招聘、员工档案、考勤加班、培训、绩效薪酬、部门管理等大量业务。传统人工 Excel 登记方式效率低下、数据难以统一汇总招聘信息无法对外线上展示求职者不能在线浏览岗位投递简历人事专员、管理员难以系统化管控全流程人事业务。为解决企业人事数字化管理需求开发基于 SpringBoot 的人事管理系统采用 SpringBoot Vue 前后端分离架构搭建面向求职者的前台展示门户与面向企业人事人员、系统管理员的后台管理平台实现招聘、员工、考勤、绩效、薪酬、培训、公告一体化线上人事管理。1.2 项目目标前台求职者门户浏览招聘岗位信息、查看培训信息、查阅公告、浏览薪酬标准、绩效标准求职者在线投递简历进入个人中心管理投递记录。人事专员角色管理招聘信息、处理简历投递、维护培训信息、绩效薪酬标准、管理员工档案、处理考勤、加班、请假申请。超级管理员角色拥有最高权限管理部门、所有员工、人事专员账号、全部人事数据、考勤审批、日志管理、公告发布等全部后台功能。搭建前后端分离架构页面交互友好实现人事业务流程线上化、规范化降低企业人事管理成本。1.3 技术选型后端技术栈核心框架SpringBoot 2.7.x持久层框架MyBatis / MyBatis-Plus数据库MySQL 8.0工具包Lombok、Hutool文件上传简历文件、图片上传管理权限认证Token / 会话登录鉴权项目构建Maven前端技术栈基础框架Vue2/Vue3 Vue-CLIUI 组件库Element UI / Element Plus网络请求Axios路由Vue Router富文本编辑器用于公告、培训内容编辑部署环境SpringBoot 内置 Tomcat支持 Windows/Linux 服务器部署前端打包 dist 部署 Nginx实现前后端分离部署。1.4 系统角色划分普通求职者前台用户前台网站注册登录浏览招聘岗位、培训信息、公告、薪酬绩效标准在线投递简历个人中心查看简历投递与面试状态。人事专员后台登录负责招聘信息维护、简历筛选、员工信息管理、培训信息维护、绩效薪酬标准维护、处理员工考勤、加班、请假相关业务。超级系统管理员最高权限账号管理部门信息、人事专员账号、全部员工档案、考勤审批、操作日志、公告管理拥有后台全部菜单访问权限。二、系统功能需求分析2.1 前台求职者门户功能顶部导航菜单首页、薪酬标准、公告信息、培训信息、绩效标准、招聘信息、个人中心首页模块顶部轮播 banner招聘信息推荐卡片展示岗位名称、薪资待遇、专员信息培训信息展示板块提供入口查看更多内容。招聘信息模块招聘岗位列表支持岗位名称、专业要求、薪资待遇、专员账号多条件搜索岗位类型标签筛选岗位详情页面查看完整招聘需求投递简历功能填写投递表单上传个人简历附件提交简历投递系统自动记录面试状态未面试 / 面试中 / 录用 / 淘汰薪酬标准模块展示企业薪资制度、薪酬构成相关信息绩效标准模块展示绩效考核规范、考核标准资料培训信息模块展示企业员工培训相关公告、培训课程信息公告信息模块公告列表展示支持标题检索查看企业通知公告详情个人中心求职者查看自己所有简历投递记录、面试反馈状态。2.2 后台管理系统功能登录区分管理员、人事专员两种后台角色求职者单独前台登录页面。后台左侧菜单栏完整功能首页后台系统欢迎主页部门管理维护企业部门数据新增、修改、删除部门信息支持名称搜索、查看部门详情。用户管理管理前台注册求职者账号人事专员管理管理员维护人事专员后台登录账号员工管理 / 人事档案录入企业在职员工基础档案信息统一管理员工资料。招聘信息管理后台维护招聘岗位信息新增岗位办公环境图片、岗位名称、岗位类型、学历、薪资、工作时间等管理所有岗位查看求职者投递简历、跟进面试状态。培训信息管理发布、编辑、删除企业培训相关信息。绩效薪酬管理子菜单绩效考核员工考核记录管理薪酬标准维护薪资标准录入底薪、奖金、五险一金、绩效、全勤奖、扣款等薪酬构成上传封面图片支持新增、修改、删除绩效标准录入考核标准信息上传封面、填写备注工资信息员工月度工资数据管理考勤信息管理子菜单打卡信息员工上下班打卡记录请假信息员工请假申请管理、审批加班申请员工提交加班申请专员 / 管理员进行审核回复岗位调换员工调岗申请处理工作记录管理员工日常工作记录维护公告管理后台发布、编辑、删除前台展示的系统公告操作日志管理记录后台所有人员操作行为便于系统追溯三、数据库核心表设计1user 求职者用户表字段名类型说明idbigint主键自增usernamevarchar登录账号唯一passwordvarchar登录密码namevarchar姓名phonevarchar手机号create_timedatetime注册时间2admin 超级管理员表字段名类型说明idbigint主键usernamevarchar管理员账号passwordvarchar密码real_namevarchar管理员姓名3hr_admin 人事专员表字段名类型说明idbigint主键usernamevarchar专员账号passwordvarchar密码hr_namevarchar专员名称phonevarchar联系电话4department 部门表字段名类型说明idbigint主键dept_namevarchar部门名称remarkvarchar备注信息5employee 员工人事档案表字段名类型说明idbigint主键emp_novarchar员工工号emp_namevarchar员工姓名dept_idbigint所属部门 idpositionvarchar岗位phonevarchar联系电话entry_timedate入职时间6recruit_position 招聘岗位表字段名类型说明idbigint主键position_namevarchar岗位名称position_typevarchar岗位类型major_requirevarchar专业要求edu_requirevarchar学历要求salaryvarchar薪资待遇work_timevarchar工作时间office_imgvarchar办公环境图片hr_idbigint所属人事专员 idhr_namevarchar专员名称7resume_deliver 简历投递表字段名类型说明idbigint主键position_idbigint招聘岗位 iduser_idbigint求职者 iddeliver_timedatetime投递时间resume_filevarchar简历文件地址interview_statusvarchar面试状态未面试 / 面试中 / 录用 / 淘汰8salary_standard 薪酬标准表字段名类型说明idbigint主键titlevarchar标准标题cover_imgvarchar封面图片base_salarydecimal底薪bonusdecimal奖金insurancevarchar五险一金performancedecimal绩效full_attendancedecimal全勤奖deductdecimal扣款remarktext备注9performance_standard 绩效标准表字段名类型说明idbigint主键std_namevarchar标准名称cover_imgvarchar封面图片remarktext备注内容10overtime_apply 加班申请表字段名类型说明idbigint主键emp_idbigint员工 idemp_novarchar员工工号emp_namevarchar员工姓名overtime_timevarchar加班时间remarktext加班备注apply_timedatetime申请时间hr_idbigint处理专员 idreplytext专员回复内容audit_statusvarchar审核状态11notice 公告信息表字段名类型说明idbigint主键titlevarchar公告标题cover_imgvarchar封面图片contenttext公告正文publish_datedate发布日期12train_info 培训信息表字段名类型说明idbigint主键titlevarchar培训标题contenttext培训内容img_urlvarchar配图地址create_timedatetime创建时间四、系统业务流程设计4.1 求职者前台访问流程访问人事系统首页浏览招聘推荐、培训信息导航进入招聘信息列表筛选岗位、查看岗位详情选择意向岗位填写表单、上传简历完成投递浏览薪酬标准、绩效标准、公告、培训资讯登录个人中心查看所有简历投递记录与面试状态4.2 后台人事专员操作流程使用人事专员账号登录后台维护招聘岗位信息查看求职者投递简历更新面试状态录入薪酬标准、绩效标准信息管理员工档案处理员工加班申请、请假申请、考勤相关业务发布培训信息、公告内容4.3 超级管理员操作流程管理员账号登录后台管理部门、人事专员账号、全部员工档案查看所有考勤、加班、请假申请拥有终审权限查看系统操作日志管理全部公告、招聘、培训数据五、页面原型说明结合截图5.1 前台求职者门户页面前台首页顶部导航栏首页轮播大图招聘信息推荐卡片展示区、培训信息展示区。招聘信息列表页多条件搜索框岗位类型标签筛选岗位卡片列表展示岗位名称、薪资、人事专员信息。简历投递页面表单录入岗位信息、上传办公环境图填写学历、薪资、工作时间支持上传个人简历附件选择面试状态保存投递记录。公告 培训信息页面标题搜索框图文卡片列表展示公告 / 培训资讯点击查看详情。5.2 后台管理页面后台登录页面区分【管理员】【人事专员】角色登录入口人事专员支持注册账号求职者拥有独立前台登录页面。后台主布局左侧垂直菜单栏、顶部标签栏右侧表格操作区域统一 CRUD 操作新增、修改、删除、搜索、详情。部门管理页面表格展示所有部门名称支持搜索、新增部门、查看详情。绩效标准管理页面表格展示标准名称、封面、备注支持新增、修改、删除。新增薪酬标准弹窗表单录入标题、上传封面图片填写底薪、奖金、五险一金、绩效、全勤奖、扣款、备注提交保存薪酬标准。加班申请管理页面表格展示员工工号、姓名、加班时间、申请时间、专员回复、审核状态支持专员回复与详情查看。六、核心接口设计6.1 用户登录注册接口POST /api/user/register 求职者前台注册 POST /api/user/login 求职者前台登录 POST /api/admin/login 管理员/人事专员后台登录6.2 招聘岗位 简历投递接口GET /api/recruit/list 前台获取招聘岗位列表搜索筛选 GET /api/recruit/{id} 获取岗位详情 POST /api/resume/save 求职者投递简历 GET /admin/resume/list 后台查询简历投递记录 PUT /admin/resume/status 修改面试状态6.3 薪酬绩效接口GET /api/salary/list 前台获取薪酬标准列表 POST /admin/salary/save 后台新增薪酬标准 GET /api/performance/list 前台获取绩效标准 POST /admin/performance/save 后台新增绩效标准6.4 考勤加班接口POST /api/overtime/apply 员工提交加班申请 GET /admin/overtime/list 后台查询加班申请列表 PUT /admin/overtime/audit 专员/管理员审核加班申请6.5 公告 培训接口GET /api/notice/list 前台公告分页标题搜索 POST /admin/notice/save 后台新增公告 GET /api/train/list 前台培训信息列表 POST /admin/train/save 后台新增培训信息6.6 部门 员工接口GET /admin/dept/list 获取部门列表 POST /admin/dept/save 新增部门 GET /admin/employee/list 获取员工人事档案列表 POST /admin/employee/save 新增员工档案七、系统部署方案数据库部署安装 MySQL8.0执行项目 SQL 脚本初始化数据表、测试账号。后端部署SpringBoot 项目打包 Jar 包java -jar xxx.jar启动yml 配置数据库连接地址、文件上传路径。前端部署Vue 项目执行npm run build打包 dist 静态资源部署 Nginx配置反向代理转发后端接口解决跨域问题。文件存储简历附件、各类图片默认本地存储可扩展为 OSS 云存储。八、系统测试要点功能测试求职者注册登录、岗位浏览、简历投递完整流程后台人事专员、管理员可以完成招聘、薪酬、考勤、部门的新增修改删除所有搜索、分页、图片 / 文件上传正常。权限测试求职者无法访问后台地址人事专员不能操作管理员专属菜单未登录用户不能提交简历投递。兼容性测试前台门户适配 Chrome、Edge 主流浏览器后台管理系统适配 PC 端。九、系统扩展方向增加在线打卡模块实现员工手机上下班打卡接入消息通知加班、请假审核结果短信推送员工增加员工绩效自动计算、工资自动核算模块增加可视化数据看板招聘入职统计、部门人员统计、考勤统计开发微信小程序版本员工移动端查看工资、提交请假加班申请增加简历筛选、自动匹配岗位智能功能十、项目总结基于 SpringBoot 的人事管理系统采用前后端分离架构分为前台求职者门户和企业后台管理系统两大模块。系统划分求职者、人事专员、超级管理员三类角色覆盖企业招聘、员工档案、考勤加班、绩效薪酬、培训公告、部门管理全流程人事业务。系统实现招聘信息线上对外展示、简历在线投递、内部人事业务数字化审批替代传统线下 Excel 管理模式规范企业人力资源管理流程降低人事管理工作量具备良好的实用性与商业落地价值。十一、项目资料 精彩专栏推荐订阅 在下方专栏不然下次找不到哟《Java精品推荐项目》《springbootvue项目100套》《ssm项目100套》《微信小程序合集》

相关新闻