### 项目说明
#### 其他
1. 目前只修改了代码,但项目文档并未更新,大体上是一致的
2. 老项目请切换v1.0-221229分支
3. 目前项目的加班模块还未完成
4. 后续会持续改进项目
### 项目介绍
#### 项目背景
人力资源管理是企业运营中必不可少的一环,它关系到企业的前途与发展。尤其对于中小微企业来说,对企业的发展有着举足轻重的作用。随着近年来,政府对创业项目的大力扶持,我国创业型企业蓬勃发展。据统计,2019年,我国创业企业数量已达1810万余家,占全国企业数的97%,截止2020年,我国创业企业数量达到了2030万,同比增长10%。虽然我国创业企业的基数在不断增大,但是能够长久存活的企业却少之又少。
在创业初期,随着企业初具规模,大多数创业者开始将主要精力集中在市场调研和开发产品上,而忽略了团队的内部管理。据调查,中国企业的平均寿命是7.02年,但70%的企业存活不超过5年,究其原因有很多,其中最重要的一个原因就是,人力资源管理未能有效推动企业向前发展。([项目地址](https://github.com/fellow-me/hrm))
#### 技术栈
1. 前端
Vue、Axios、ElementUI、Vue-Router、Vuex、ECharts
2. 后端
Spring Boot、JWT、MyBatis-Plus、MySQL、Hutool
### 系统设计
#### 业务用例
![业务用例图](https://image-qiu.oss-cn-hangzhou.aliyuncs.com/img/20220413211427.png)
超级管理员拥有对所有菜单的访问权限,进行一系列的管理操作。而普通员工只能进行查看和修改个人信息,以及修改密码,请假。另外超级管理员可以为普通员工分配一些角色,进而改变员工的访问权限。
#### 功能结构
<img src="https://image-qiu.oss-cn-hangzhou.aliyuncs.com/img/20220413212517.png" alt="人力资源管理系统" style="zoom: 67%;" />
本系统主要分四个模块,分别是系统管理和权限管理、薪资管理、考勤管理,系统管理主要用于日常事务管理管理,权限管理,用于控制员工的访问权限,薪资管理主要是对员工的五险一金以及社保数据的修改和添加,考勤管理主要是对员工的日常打卡进行记录和统计。
### 系统展示
#### 首页
![首页](https://image-qiu.oss-cn-hangzhou.aliyuncs.com/img/~X@5T[9SJO014[RX}IW9]FV.png)
首页主要展示当前登录员工的一些基本信息,员工当前月的考勤数据,以及当日员工迟到、早退、旷工等情况。
#### 请假
![请假](https://image-qiu.oss-cn-hangzhou.aliyuncs.com/img/FD]K2@O3_L9[JU$CRU]K5_2.png)
在请假面板中,员工可以进行请假。在左侧的请假记录中查看以往的请假记录,或对当前未被审核的申请进行撤销。
![审批](https://image-qiu.oss-cn-hangzhou.aliyuncs.com/img/20220413215849.png)
管理员可以对员工的请假进行审批,比如通过或驳回。员工申请请假之后,等待管理员进行审批,如管理员审批通过,则将员工休假时间段的考勤状态设置为休假。
#### 五险一金
![五险一金](https://image-qiu.oss-cn-hangzhou.aliyuncs.com/img/20221229153529.png)
![image-20220413220251044](https://image-qiu.oss-cn-hangzhou.aliyuncs.com/img/20221229153131.png)
社保模块主要展示了员工的社保情况,可以对员工的社保进行调整。
#### 工资管理
![工资管理](https://image-qiu.oss-cn-hangzhou.aliyuncs.com/img/20220413220313.png)
显示员工当月的工资情况,以及当月的考勤罚款情况。可以导出员工当月的工资报表。
#### 考勤管理
![考勤管理](https://image-qiu.oss-cn-hangzhou.aliyuncs.com/img/20220413220741.png)
考勤管理实现了考勤数据的批量导入与导出,以及员工考勤状态的查询和修改。
![考勤数据导入模板](https://image-qiu.oss-cn-hangzhou.aliyuncs.com/img/20221229112754.png)
通过导入员工的考勤记录表,系统就会根据员工所在部门规定的上班时间进行比对,判断员工是否迟到、早退、旷工。(这是数据导入的模板,需要按照此格式填写数据。系统只会读取上下班时间的时间部分,系统以考勤日期作为打卡日期)。
另外,介绍一下考勤规制:
* 若考勤日期对应的是周末,则不判读员工考勤状态,默认为休假。
* 若考勤日期对应的是员工请假的日期,则员工考勤状态设为休假。
* 若员工的四个打卡时间,只要有一个为空,则员工考勤状态设为旷工。
* 若员工既迟到又早退,则员工考勤状态设为旷工。
* 若员工迟到,则员工考勤状态设为迟到。
* 若员工早退,则员工考勤状态设为早退。
* 若不是以上任何情况,则员工考勤状态设为正常。
### 项目搭建
#### 项目配置
1. 前端
在`.env`文件中
```xml
# 修改端口号,此端口号与在application.yml中配置的端口号相同
VUE_APP_PORT = 8888
```
2. 后端
在`application.yml`中进行相关的配置
```xml
# 这是后端项目的运行端口,可自行修改
server:
port: 8888
# 修改数据源,若MySql数据库版本较低,此处应该是com.mysql.jdbc.Driver
driver-class-name: com.mysql.cj.jdbc.Driver
# 因为此项目涉及到了文件上传与下载,此路径用来存储上传的文件。
file:
upload:
path: E:/project/idea/hrm/file/ # 修改为自己的路径
```
#### 项目启动
1. 新建数据库,将数据库文件执行
2. 克隆代码到本地,在vue-elementui-hrm目录下
```bash
# 下载依赖
npm install
# 启动
npm run serve
```
3. 启动后端项目
4. 项目启动成功之后,访问http://localhost:8080/login
账号:admin
密码:123
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于Spring Boot+Vue+ElementUI的人力资源管理系统.zip 基于Spring Boot+Vue+ElementUI的人力资源管理系统.zip 基于Spring Boot+Vue+ElementUI的人力资源管理系统.zip 基于Spring Boot+Vue+ElementUI的人力资源管理系统.zip 基于Spring Boot+Vue+ElementUI的人力资源管理系统.zip 基于Spring Boot+Vue+ElementUI的人力资源管理系统.zip 基于Spring Boot+Vue+ElementUI的人力资源管理系统.zip 基于Spring Boot+Vue+ElementUI的人力资源管理系统.zip 基于Spring Boot+Vue+ElementUI的人力资源管理系统.zip 基于Spring Boot+Vue+ElementUI的人力资源管理系统.zip 基于Spring Boot+Vue+ElementUI的人力资源管理系统.zip 基于Spring Boot+Vue+ElementUI的人力资源管理系统.zip 基于Spring
资源推荐
资源详情
资源评论
收起资源包目录
基于Spring Boot+Vue+ElementUI的人力资源管理系统.zip (178个子文件)
.browserslistrc 30B
mvnw.cmd 7KB
.editorconfig 121B
.env 69B
.gitignore 395B
.gitignore 231B
index.html 611B
favicon.ico 4KB
favicon.ico 4KB
vue-elementui-hrm.iml 335B
maven-wrapper.jar 57KB
HrmApplicationTests.java 16KB
AttendanceService.java 12KB
SalaryService.java 10KB
StaffLeaveService.java 8KB
MenuService.java 7KB
StaffService.java 7KB
DocsService.java 7KB
HomeService.java 6KB
DeptService.java 6KB
InsuranceService.java 5KB
HutoolExcelUtil.java 4KB
EnumUtil.java 4KB
City.java 4KB
CityService.java 3KB
RoleService.java 3KB
StaffController.java 3KB
CodeGenerator.java 3KB
AttendanceController.java 3KB
StaffLeaveController.java 3KB
OvertimeService.java 3KB
RoleController.java 3KB
Attendance.java 3KB
Insurance.java 3KB
LeaveService.java 3KB
Dept.java 3KB
DocsController.java 3KB
InsuranceController.java 3KB
Staff.java 3KB
SwaggerConfig.java 3KB
SalaryDeductService.java 3KB
StaffMapper.java 3KB
StaffInsuranceVO.java 3KB
MenuController.java 2KB
InsuranceMapper.java 2KB
SalaryController.java 2KB
DeptController.java 2KB
RoleMenuService.java 2KB
Salary.java 2KB
StaffSalaryVO.java 2KB
CityController.java 2KB
LeaveController.java 2KB
SalaryDeductController.java 2KB
JWTInterceptor.java 2KB
StaffRoleService.java 2KB
Overtime.java 2KB
OvertimeController.java 2KB
Menu.java 2KB
SalaryMapper.java 2KB
StaffLeave.java 2KB
Docs.java 2KB
StaffLeaveMapper.java 2KB
InterceptorConfig.java 2KB
StaffRole.java 2KB
SalaryDeduct.java 2KB
Leave.java 2KB
RoleMenu.java 2KB
StaffDeptVO.java 2KB
AttendanceMapper.java 1KB
ResponseDTO.java 1KB
LoginService.java 1KB
Role.java 1KB
Response.java 1KB
StaffLeaveVO.java 1KB
HomeController.java 1KB
MD5Util.java 1KB
AttendanceMonthVO.java 1KB
StaffDocsVO.java 1KB
CorsConfig.java 1KB
StaffAttendanceVO.java 1KB
DeptMapper.java 1KB
BusinessStatusEnum.java 881B
DatetimeUtil.java 836B
DocsMapper.java 816B
MybatisPlusConfig.java 792B
BaseExceptionHandler.java 751B
LoginController.java 732B
AttendanceStatusEnum.java 690B
JWTUtil.java 660B
AuditStatusEnum.java 654B
DeductEnum.java 652B
ExcelColumn.java 649B
LeaveEnum.java 636B
OvertimeEnum.java 630B
PayStatusEnum.java 566B
LeaveMapper.java 519B
HrmApplication.java 508B
ServiceException.java 498B
GenderEnum.java 450B
BaseEnum.java 366B
共 178 条
- 1
- 2
资源评论
- lyhnz2024-09-18资源内容详细全面,与描述一致,对我很有用,有一定的使用价值。
白如意i
- 粉丝: 1w+
- 资源: 3209
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于C语言的系统服务框架.zip
- (源码)基于Spring MVC和MyBatis的选课管理系统.zip
- (源码)基于ArcEngine的GIS数据处理系统.zip
- (源码)基于JavaFX和MySQL的医院挂号管理系统.zip
- (源码)基于IdentityServer4和Finbuckle.MultiTenant的多租户身份认证系统.zip
- (源码)基于Spring Boot和Vue3+ElementPlus的后台管理系统.zip
- (源码)基于C++和Qt框架的dearoot配置管理系统.zip
- (源码)基于 .NET 和 EasyHook 的虚拟文件系统.zip
- (源码)基于Python的金融文档智能分析系统.zip
- (源码)基于Java的医药管理系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功