# 65-人力资源管理系统 - 功能说明

# 项目概述

人力资源管理系统是一个集员工管理、考勤打卡、请假审批、薪资管理、绩效考核、招聘管理、培训管理于一体的综合性HR管理Web应用系统。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为企业提供完整的人力资源管理解决方案。系统支持管理员管理、员工自助服务、招聘求职、培训报名等全流程人力资源管理功能。


# 项目概览

# ✨ 创新点

# 1. 多角色协同体系

  • 三级角色设计:管理员、员工、普通用户(求职者)三级角色,各司其职。
  • 员工自助服务:员工可查看考勤、请假、薪资、绩效、培训等个人信息,提升管理效率。
  • 双重身份切换:用户既可以作为求职者投递简历,也可以成为在职员工使用系统。

# 2. 完整的招聘管理体系

  • 职位招聘管理:基于部门和职位的招聘信息发布,支持多职位同时招聘。
  • 应聘者管理:简历投递、筛选、面试状态跟踪,支持从待筛选到已录用的全流程管理。
  • 自动入职:应聘者通过审核后可直接转为正式员工,自动分配工号。
  • 招聘数据统计:实时查看应聘人数、面试状态分布,优化招聘流程。

# 3. 智能化考勤与请假管理

  • 考勤打卡:员工签到签退,自动计算工作时长,智能判断迟到早退。
  • 请假审批流程:支持事假、病假、年假等多种请假类型,完整的审批流程。
  • 考勤统计分析:按月度统计出勤率、迟到次数、请假天数等数据。
  • 自动关联薪资:考勤和请假数据自动影响薪资计算和绩效考核。

# 4. 全面的薪资与绩效体系

  • 薪资结构管理:基本工资+奖金-扣款=实发工资,清晰的薪资构成。
  • 按月薪资管理:按月份管理员工薪资,支持批量发放和个人查询。
  • 绩效考核体系:按季度进行绩效评分,等级评定(优秀/良好/合格/待改进)。
  • 绩效薪资联动:绩效评分影响奖金和晋升,形成完整激励机制。

# 5. 培训发展管理

  • 培训计划管理:发布培训课程,设置讲师、时间、地点、容纳人数。
  • 在线报名系统:员工自主报名参加培训,实时查看报名人数。
  • 培训记录跟踪:记录培训成绩、反馈意见,建立员工培训档案。
  • 培训效果评估:通过考核成绩和反馈优化培训内容。

# ✨ 项目亮点

# 一、业务功能亮点

  1. 完整的HR管理闭环:从招聘入职、考勤管理、薪资发放到绩效考核、培训发展,覆盖人力资源管理全生命周期。
  2. 组织架构管理:部门管理+职位管理+员工管理,清晰的组织结构,支持跨部门协作。
  3. 灵活的审批流程:请假审批、应聘者筛选、绩效评定,多场景审批流程。
  4. 数据驱动决策:考勤统计、薪资报表、绩效分析、招聘漏斗,数据可视化支持管理决策。
  5. 员工自助服务:员工可自主查询考勤、薪资、绩效、培训,减轻HR工作负担。

# 二、技术实现亮点

  1. 现代化前端技术栈:Vue 3.4.29 + Element Plus 2.8.4 + Vite 5.3.1,开发高效体验流畅。
  2. 稳定可靠的后端架构:Spring Boot 3.2.10 + MyBatis Plus 3.5.6,构建稳健后端服务。
  3. 完善的数据库设计:12张核心表,utf8mb4字符集,支持完整业务流程。
  4. 安全性设计:JWT Token认证、密码加密存储、接口权限控制。
  5. 富文本编辑:支持公告内容、培训内容的富文本编辑与展示。

# 三、用户体验亮点

  1. 双端界面设计:
    • 前台:员工自助服务端,查看个人考勤、薪资、绩效、培训、公告。
    • 管理后台:HR管理端,侧边导航,功能集中,高效管理。
  2. 交互优化:
    • 实时消息提示。
    • 数据表格分页、搜索、排序。
    • 表单验证友好提示。
    • 日期选择、下拉选择便捷操作。
  3. 数据可视化:管理后台提供统计报表,考勤、薪资、绩效数据可视化展示。
  4. 移动端适配:响应式设计,支持手机、平板等多端访问。

# 管理员

# 系统管理

管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作。

普通用户管理:管理全部普通用户(求职者)账号,可修改用户信息、余额、状态,支持重置密码。

# 组织架构管理

部门管理:管理公司全部部门,包括部门名称、负责人、联系电话、部门描述,支持新增、编辑、删除。

职位管理:管理各部门职位,包括职位名称、所属部门、薪资范围、任职要求、职位描述,支持新增、编辑、删除。

员工管理:管理全部员工档案,包括工号、姓名、性别、联系方式、所属部门、职位、入职日期、在职状态,支持新增、编辑、删除、离职操作。

# 考勤管理

考勤记录管理:查看全部员工考勤记录,包括签到签退时间、工作时长、迟到早退标记,支持按员工、日期筛选统计。

考勤统计分析:按月度统计员工出勤率、迟到次数、早退次数、工作总时长。

# 请假管理

请假审批:审批员工请假申请(事假/病假/年假等),支持批准/拒绝操作,填写审批意见。

请假记录查询:查看全部请假记录,按员工、请假类型、状态、日期筛选。

请假统计:统计各员工年度请假天数,分析请假类型分布。

# 薪资管理

薪资发放:按月管理员工薪资,包括基本工资、奖金、扣款、实发工资,支持批量发放和单独调整。

薪资查询:查看历史薪资发放记录,支持按员工、月份筛选。

薪资统计:统计月度薪资总额、平均工资、薪资成本分析。

# 绩效管理

绩效考核:按季度对员工进行绩效评分和等级评定(优秀/良好/合格/待改进),填写评语。

绩效查询:查看员工历史绩效记录,支持按员工、考核周期、等级筛选。

绩效分析:统计各等级员工分布,分析绩效趋势。

# 招聘管理

招聘信息发布:发布职位招聘信息,包括招聘标题、职位、招聘人数、任职要求、岗位描述、截止日期、联系方式。

应聘者管理:管理全部应聘者信息,包括简历筛选、面试状态更新(待筛选→初试→复试→通过→已录用),支持查看简历详情。

录用转正:将"已录用"的应聘者转为正式员工,自动创建员工档案和账号。

# 培训管理

培训计划发布:发布培训课程,包括培训标题、讲师、地点、时间、容纳人数、培训内容、参加要求。

培训报名管理:查看各培训课程的报名人员,控制报名人数上限。

培训记录管理:管理培训记录,录入培训成绩、收集培训反馈。

培训统计分析:统计员工培训参与度、培训效果评估。

# 内容管理

公告管理:发布系统公告通知,包括标题、内容、发布人、重要程度(紧急/重要/普通)。


# 员工(前台)

# 个人中心

个人信息:查看和修改个人信息(昵称、头像、联系电话、邮箱)。

修改密码:修改登录密码。

# 考勤管理

我的考勤:

  • 每日签到签退打卡
  • 查看个人考勤记录(签到时间、签退时间、工作时长、迟到早退标记)
  • 按月统计出勤天数、迟到次数、早退次数、工作总时长

# 请假管理

我的请假:

  • 发起请假申请(选择请假类型、开始日期、结束日期、请假天数、请假原因)
  • 查看请假申请状态(待审批/已批准/已拒绝)
  • 查看审批人、审批时间、审批意见
  • 撤销未审批的请假申请

# 薪资管理

我的薪资:

  • 按月查看工资条(基本工资、奖金、扣款、实发工资、发放日期)
  • 查看历史薪资记录
  • 下载工资条

# 绩效管理

我的绩效:

  • 查看个人绩效考核记录(考核周期、评分、等级、考核人、评语)
  • 查看绩效趋势图
  • 了解绩效改进方向

# 培训管理

培训报名:

  • 浏览培训课程列表(培训标题、讲师、时间、地点、容纳人数、已报名人数)
  • 在线报名参加培训
  • 查看培训内容和参加要求

我的培训:

  • 查看已报名的培训课程
  • 查看培训成绩
  • 提交培训反馈

# 公告浏览

公告中心:

  • 浏览系统公告通知
  • 按重要程度筛选(紧急/重要/普通)
  • 查看公告详情

# 普通用户(求职者)

# 职位浏览

招聘信息:浏览公司发布的招聘职位,查看职位详情(招聘标题、职位、招聘人数、薪资范围、任职要求、岗位描述、截止日期、联系方式)。

# 在线投递

投递简历:

  • 填写个人信息(姓名、性别、年龄、联系电话、邮箱)
  • 填写教育背景(学历)
  • 填写工作经历
  • 上传简历附件
  • 选择应聘职位提交

# 申请跟踪

我的申请:

  • 查看投递记录
  • 查看面试状态(待筛选/初试/复试/通过/已录用/淘汰)
  • 查看备注信息

# 个人中心

个人信息:修改个人信息(用户名、昵称、头像、联系方式、邮箱)。

修改密码:修改登录密码。


# 功能权限对照表

功能模块 管理员 员工 普通用户
首页 ✓ ✓ -
管理员管理 ✓ - -
用户管理 ✓ - -
部门管理 ✓ - -
职位管理 ✓ - -
员工管理 ✓ - -
考勤管理(全部) ✓ - -
考勤管理(个人) - ✓ -
请假审批 ✓ - -
请假申请 - ✓ -
薪资管理(全部) ✓ - -
薪资查询(个人) - ✓ -
绩效管理(全部) ✓ - -
绩效查询(个人) - ✓ -
招聘管理 ✓ - -
应聘者管理 ✓ - -
招聘信息浏览 - - ✓
简历投递 - - ✓
培训管理 ✓ - -
培训报名 - ✓ -
培训记录管理 ✓ - -
公告管理 ✓ - -
公告浏览 - ✓ -

# 默认账号

# 管理员

用户名: admin
密码: 123456
1
2

# 测试员工

用户名: zhangsan
密码: 123456
工号: EMP001
姓名: 张三
部门: 技术部
职位: Java开发工程师
1
2
3
4
5
6
用户名: lisi
密码: 123456
工号: EMP002
姓名: 李四
部门: 技术部
职位: 前端开发工程师
1
2
3
4
5
6

# 测试用户(求职者)

用户名: user1
密码: 123456
昵称: 普通用户1
1
2
3

# 核心业务流程

# 用户注册流程

1. 填写注册信息(用户名、密码、昵称、邮箱、手机号)
2. 系统创建用户账号(角色:普通用户、状态:启用)
3. 跳转到登录页
1
2
3

# 招聘求职流程

1. 管理员发布招聘信息(选择职位、填写招聘标题、要求、描述、截止日期)
2. 求职者浏览招聘信息
3. 求职者填写简历信息(姓名、联系方式、学历、工作经历)
4. 上传简历附件,提交申请(状态:待筛选)
5. 管理员筛选简历,更新面试状态(待筛选→初试→复试→通过→已录用)
6. 已录用的应聘者转为正式员工,自动生成工号和账号
7. 员工收到入职通知,登录系统开始工作
1
2
3
4
5
6
7

# 员工入职流程

1. HR创建员工档案(工号、姓名、性别、联系方式、部门、职位、入职日期)
2. 系统自动生成员工账号(用户名、初始密码)
3. 员工登录系统,修改密码,完善个人信息
4. 开始使用考勤、请假、培训等功能
1
2
3
4

# 考勤打卡流程

1. 员工进入"我的考勤"页面
2. 上班时签到打卡,系统记录签到时间
3. 下班时签退打卡,系统记录签退时间
4. 系统自动计算工作时长(签退时间-签到时间)
5. 系统判断是否迟到(签到时间>9:00标记迟到)
6. 系统判断是否早退(签退时间<18:00标记早退)
7. 考勤数据关联到月度薪资和绩效考核
1
2
3
4
5
6
7

# 请假审批流程

1. 员工进入"我的请假"页面
2. 填写请假信息(请假类型、开始日期、结束日期、请假天数、请假原因)
3. 提交请假申请(状态:待审批)
4. 管理员/部门负责人查看请假申请
5. 审批操作(批准/拒绝),填写审批意见
6. 系统更新请假状态,记录审批人和审批时间
7. 员工收到审批结果通知
8. 已批准的请假计入年度请假天数,影响考勤统计
1
2
3
4
5
6
7
8

# 薪资发放流程

1. 管理员进入"薪资管理"页面
2. 选择发放月份(例如:2025-11)
3. 为每个员工设置薪资组成:
   - 基本工资(根据职位和入职时间)
   - 奖金(根据绩效评分和业绩)
   - 扣款(根据迟到早退、请假天数)
4. 系统自动计算实发工资 = 基本工资 + 奖金 - 扣款
5. 设置发放日期
6. 确认发放,保存薪资记录
7. 员工可在"我的薪资"中查看工资条
1
2
3
4
5
6
7
8
9
10

# 绩效考核流程

1. 管理员进入"绩效管理"页面
2. 选择考核周期(例如:2025年第三季度)
3. 为每个员工进行绩效评分(0-100分)
4. 根据评分划分等级:
   - 90-100分:优秀
   - 80-89分:良好
   - 60-79分:合格
   - 60分以下:待改进
5. 填写评语(工作表现、优点、改进建议)
6. 记录考核人和考核日期
7. 保存绩效记录
8. 员工可在"我的绩效"中查看考核结果
9. 绩效结果影响奖金和晋升
1
2
3
4
5
6
7
8
9
10
11
12
13

# 培训报名流程

1. 管理员发布培训计划(标题、讲师、时间、地点、容纳人数、内容、要求)
2. 员工浏览培训课程列表
3. 查看培训详情(时间、地点、内容、要求、已报名人数)
4. 点击报名参加(报名人数+1)
5. 系统检查是否超过容纳人数上限
6. 报名成功,生成培训记录
7. 培训结束后,管理员录入培训成绩
8. 员工提交培训反馈
9. 培训记录计入员工培训档案
1
2
3
4
5
6
7
8
9

# 技术说明

# 系统架构

  • 前端:Vue 3.4.29 + Element Plus 2.8.4 + Vite 5.3.1
  • 后端:Spring Boot 3.2.10 + MyBatis Plus 3.5.6
  • 数据库:MySQL 5.7+
  • 认证:JWT Token

# 访问地址

  • 后端API:http://localhost:1000
  • 前端页面:http://localhost:5173(开发环境)

# 数据库

  • 数据库名:a_65_hr_system
  • 字符集:utf8mb4
  • 总表数:12张表

# 核心表说明

  • admin:管理员表
  • user:普通用户表(求职者)
  • employee:员工表
  • department:部门表
  • job:职位表
  • attendance:考勤表
  • leave_request:请假表
  • salary:薪资表
  • performance:绩效表
  • recruitment:招聘表
  • applicant:应聘者表
  • training:培训表
  • training_record:培训记录表
  • announcement:公告表

# 系统特色

# 组织架构管理特色

  • 清晰的组织结构:部门→职位→员工,三级组织架构,支持多部门多职位管理
  • 灵活的部门设置:技术部、人事部、财务部、市场部、运营部等,可自定义扩展
  • 职位薪资范围:每个职位设置薪资范围,为薪资管理提供参考依据
  • 员工工号管理:自动生成唯一工号(EMP001、EMP002...),规范员工管理

# 考勤管理特色

  • 智能打卡判断:自动判断迟到(>9:00)、早退(<18:00),无需人工干预
  • 工作时长计算:精确计算工作时长(小时),支持加班统计
  • 考勤数据分析:按日/周/月统计出勤率、迟到率、平均工作时长
  • 考勤薪资联动:考勤数据自动影响薪资计算,迟到早退自动扣款

# 请假管理特色

  • 多种请假类型:事假、病假、年假、调休等,满足不同请假场景
  • 完整审批流程:申请→审批→结果通知,全流程跟踪
  • 请假天数统计:自动计算请假天数,统计年度请假额度
  • 审批意见记录:记录审批人、审批时间、审批意见,审批过程可追溯

# 薪资管理特色

  • 清晰的薪资结构:基本工资+奖金-扣款=实发工资,薪资构成透明
  • 按月薪资管理:按月份管理薪资,方便薪资历史查询和对比
  • 灵活的薪资调整:支持单独调整基本工资、奖金、扣款,适应不同场景
  • 薪资数据保护:员工只能查看自己的薪资,保护隐私

# 绩效管理特色

  • 按季度考核:按季度进行绩效评分,评估周期合理
  • 等级评定体系:优秀/良好/合格/待改进,清晰的等级划分
  • 评语记录:详细记录工作表现、优点、改进建议,帮助员工成长
  • 绩效激励联动:绩效评分影响奖金、晋升、培训机会,形成完整激励机制

# 招聘管理特色

  • 职位化招聘:基于职位发布招聘信息,职位要求明确
  • 应聘者全流程跟踪:待筛选→初试→复试→通过→已录用,面试流程清晰
  • 简历附件上传:支持上传简历文件,方便HR查看详细信息
  • 快速入职转化:已录用的应聘者一键转为正式员工,自动创建账号

# 培训管理特色

  • 培训计划管理:提前发布培训计划,员工可提前安排时间
  • 在线报名系统:员工自主报名,实时查看报名人数,控制人数上限
  • 培训档案建立:记录每个员工的培训历史、成绩、反馈,建立完整培训档案
  • 培训效果评估:通过成绩和反馈评估培训效果,优化培训内容

# 公告管理特色

  • 重要程度分类:紧急/重要/普通,帮助员工识别公告优先级
  • 富文本编辑:支持图文混排、格式化文本,公告内容更丰富
  • 发布人记录:记录公告发布人,明确信息来源
  • 实时推送:新公告发布后员工可第一时间查看

# 项目优势

# 1. 解决企业HR管理痛点

  • 考勤管理自动化:摆脱纸质签到,自动统计考勤数据,减少人工成本
  • 薪资计算规范化:清晰的薪资结构,自动计算实发工资,避免计算错误
  • 绩效考核透明化:员工可查看绩效评分和评语,了解改进方向
  • 招聘流程数字化:从简历投递到录用入职,全流程线上管理,提升招聘效率
  • 培训管理系统化:建立完整的培训档案,跟踪员工成长路径

# 2. 提升HR工作效率

  • 员工自助服务:员工可自主查询考勤、薪资、绩效,减少HR重复性工作
  • 数据统计自动化:考勤、薪资、绩效、培训数据自动统计,无需手工整理
  • 审批流程线上化:请假审批、应聘者筛选线上完成,提升审批效率
  • 信息集中管理:员工档案、组织架构、招聘信息集中管理,查询方便

# 3. 技术实现完善

  • 前后端分离:开发效率高,维护方便,前后端可独立升级
  • 响应式设计:适配手机、平板、电脑,随时随地使用系统
  • 安全认证:JWT Token,保障账户安全和数据隐私
  • 数据库设计规范:12张表,关系清晰,数据完整,支持复杂查询和统计

# 4. 用户体验优秀

  • 操作简单:界面清晰,流程顺畅,员工和HR都能快速上手
  • 实时反馈:打卡、请假、审批等操作实时反馈,状态及时更新
  • 数据可视化:考勤、薪资、绩效数据图表展示,直观易懂
  • 权限清晰:员工只能查看自己的数据,管理员可查看全部数据,保护隐私

# 5. 扩展性强

  • 模块化设计:各功能模块独立,易于扩展新功能
  • 支持多部门:可根据企业规模扩展部门和职位
  • 自定义配置:考勤时间、请假类型、绩效等级可根据企业需求自定义
  • 接口标准化:RESTful API设计,方便与其他系统集成

Java导航网   |