ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

SpringBoot3+Vue3+MySQL智慧人力资源管理系统源码 前后端分离实战

SpringBoot3+Vue3+MySQL智慧人力资源管理系统源码 前后端分离实战 一、项目简介智慧人力资源管理系统是一套基于 SpringBoot3 Vue3 前后端分离架构的企业级人力资源管理平台覆盖门户展示、招聘管理、员工管理、考勤管理、薪酬管理、绩效考核、系统配置等核心业务环节。系统内置超级管理员、HR经理、HR专员、部门经理、普通员工五种角色通过 JWT 认证与路由级权限控制实现精细化访问管理。前端采用 Vue3 Element Plus 构建单页应用后端提供 RESTful API 接口数据存储使用 MySQL 8.x满足企业人力资源数字化管理需求。二、技术栈技术说明后端框架Spring Boot 3.xORM 框架MyBatis-Plus含分页插件、逻辑删除权限认证Spring Security JWTToken 认证前端框架Vue 3Composition API状态管理Pinia路由管理Vue Router 4含路由级权限控制UI 组件库Element Plus构建工具Vite数据库MySQL 8.x日期序列化Jackson JavaTimeModule支持 LocalDateTime/LocalDate 格式化三、功能模块门户端门户首页轮播图展示仅展示启用状态的 Banner按排序值升序排列支持跳转链接。公告列表分页展示仅显示已发布公告置顶公告优先排序点击进入详情页。公告详情页展示公告标题、正文内容、公告类型及封面图浏览时自动增加浏览次数。招聘职位列表分页展示仅显示招聘中岗位按发布时间倒序排列支持查看职位详情。职位详情页展示岗位名称、薪资范围、学历要求、经验要求、职位描述及任职要求。管理员端仪表盘统计展示在职员工数、试用期员工数、部门总数、待审批请假数、招聘中岗位数等核心指标。部门管理维护部门树形结构支持多级父子层级字段包括部门编码、负责人、联系电话、排序值及启用状态。岗位管理维护岗位名称、岗位编码、岗位级别、所属部门及启用状态分页展示岗位列表。员工管理维护员工档案工号、姓名、性别、出生日期、身份证号、手机号、邮箱、地址、学历、毕业院校、专业、紧急联系人等支持按姓名、部门、状态筛选关联部门与岗位名称。合同管理维护员工劳动合同合同编号、合同类型、起止日期、薪资、状态、附件支持分页查询并关联员工姓名与工号。异动管理记录员工调动信息调动类型、原部门/新部门、原岗位/新岗位、调动原因、生效日期、操作人。招聘需求管理维护招聘岗位需求招聘部门、岗位名称、招聘人数、薪资范围、学历要求、经验要求、职位描述、任职要求、状态。简历管理维护候选人简历姓名、性别、电话、邮箱、学历、毕业院校、专业、工作年限、期望薪资、自我介绍、附件关联应聘岗位。面试管理安排面试关联简历、面试官、面试时间、面试类型、地点、评价、评分、面试结果。考勤记录管理维护每日考勤记录员工、日期、上班打卡时间、下班打卡时间、状态、工时、备注支持按员工姓名及日期筛选。请假管理维护请假申请请假类型、开始/结束时间、请假天数、原因支持审批通过/驳回并记录审批人、审批时间及审批备注。加班管理维护加班记录加班日期、开始/结束时间、加班时长、原因、状态。薪酬管理维护月度薪酬记录基本工资、加班费、奖金、津贴、扣款、社保、公积金、个税、实发工资支持按月份筛选。绩效周期管理维护绩效考核周期周期名称、周期类型、开始/结束日期、状态。绩效记录管理维护员工绩效考核结果自评分数、自评意见、经理评分、经理意见、最终得分、评级、状态关联考核周期。公告管理维护系统公告标题、内容、公告类型、封面图、状态、置顶标志支持分页查询并按置顶优先排序。轮播图管理维护门户轮播图标题、图片地址、链接地址、排序值、启用状态。用户管理维护系统登录用户用户名、密码、姓名、头像、邮箱、手机号及角色分配。角色管理维护系统角色角色名称、角色编码、描述、状态支持按用户查询已分配角色。数据字典管理维护系统字典类型及字典项字典类型、标签、值、排序、状态。操作日志管理记录用户操作日志操作人、操作内容、请求方法、请求参数、IP地址、耗时、状态。文件上传支持上传图片及附件返回可访问的文件访问路径限制单文件 10MB。普通用户端个人门户查看门户首页轮播图、公告列表及招聘职位列表。公告浏览查看已发布公告详情系统自动累计浏览量。职位浏览查看招聘中岗位详情了解岗位要求与薪资范围。请假申请提交请假申请请假类型、开始/结束时间、请假天数、原因等待审批。加班申请提交加班记录加班日期、开始/结束时间、加班时长、原因等待审批。个人考勤查看查看个人每日考勤记录上班打卡时间、下班打卡时间、状态、工时。部门经理端请假审批审批部门内员工的请假申请支持通过/驳回并填写审批意见。加班审批审批部门内员工的加班申请支持通过/驳回并填写审批意见。绩效评分对部门内员工进行绩效考核评分经理评分、经理意见生成最终得分与评级。部门员工查看查看本部门员工档案与考勤情况。HR经理端仪表盘总览查看全公司核心人力数据统计。招聘全流程管理管理招聘需求、候选人简历、面试安排与录用结果。薪酬审核查看月度薪酬记录核对基本工资、奖金、扣款等明细。绩效周期管理创建考核周期并启停查看绩效记录汇总。合同管理查看员工合同签订情况与到期提醒。HR专员端员工档案维护录入与更新员工基础信息支持按条件筛选查询。考勤记录维护录入每日考勤数据支持按员工及日期筛选。合同录入新增员工劳动合同上传合同附件。异动办理记录员工调动信息并更新部门/岗位档案。招聘执行发布招聘需求、录入简历、安排面试并记录结果。四、项目总结本项目技术选型贴合当前主流前后端分离开发实践后端使用 Spring Boot 3 MyBatis-Plus 提供高效数据访问Spring Security JWT 实现无状态认证前端采用 Vue 3 Composition API Pinia Element Plus配合路由守卫完成基于角色的权限控制。业务模块覆盖人力资源全流程代码结构清晰、注释完整附带数据库初始化脚本与万字文档适合作为 Java 全栈课程设计、毕业设计或企业级管理系统的二次开发基础。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K315
返回列表