## 项目介绍
> 人事管理系统是一个前后端分离的人力资源管理系统,项目采用 SpringBoot+Vue 开发,项目加入常见的企业级应用所涉及到的技术点,例如 Redis、RabbitMQ 等。
此项目是我的大学毕业设计,系统是用于企业对人力资源的自动化管理,由SpringBoot+VUE+微信小程序联合完成管理。该系统覆盖员工在企业中的整个职业生涯,从员工的入职到离 职、退休,能自动化的管理企业员工的各个方面:添加新员工,配置薪资,自动生成系统账户;自动排班,根据排班自动生成考勤打卡任务;每月自动统计考勤数据,再以此为依据计算月薪;合同管理、人事调动、薪资调整,系统都会相应的自动修改一系列数据。不仅如此,系统也实现了数据可视化、操作简单、容易上手的优点。
**此项目适用于初学者学习理解!**
### 项目技术栈
### 后端
1. Spring Boot
2. Spring Security
3. MyBatis
4. MySQL
5. Redis
6. RabbitMQ
7. Spring Cache
8. 七牛云云存储
9. JWT
### 前端
1. Vue
2. ElementUI
3. axios
4. vue-router
5. Vuex
6. vue-cli4
7. AntV的G2 Plot数据可视化
### 主要实现的功能
1. 简单的增删查改
2. 简单的Excel导入导出
3. 复杂的多表连表查询计算(主要是员工的自动排班与每月薪资自动计算)
4. 基于Spring Security实现的RBAC系统角色访问控制
5. 基于Redis实现的JWT单点登录
6. 基于RabbitMQ简单的实现了系统的高并发功能、接口的幂等性以及消息的可靠性传递
7. 简单的面向切面的编程用于记录系统日志
### 后端项目地址[HRManagement](https://github.com/AlexYY0/HRManagement)
### 前端项目地址[hrmanagement-f](https://github.com/AlexYY0/hrmanagement-f)
### 配套微信小程序地址[HRManagementWX](https://github.com/AlexYY0/HRManagementWX)
### 快速部署
1. clone 后端项目到本地 `https://github.com/AlexYY0/HRManagement.git`
2. 导入数据库脚本
3. 提前准备好 Redis,在 项目的 application.yml123 文件中,将 Redis 配置改为自己的
4. 提前准备好 RabbitMQ,在项目的 application.yml 文件中将 RabbitMQ 的配置改为自己的
5. 在 IntelliJ IDEA 中打开 HRManagement 项目,启动 HrManagementApplication
**OK,至此,服务端就启动成功了,此时我们直接在地址栏输入 `http://localhost:8081/index.html` 即可访问我们的项目,如果要做二次开发,请继续看第七、八步。**
6. 进入到前端 hrmanagement-f 项目中,在命令行依次输入如下命令:
```
# 安装依赖
npm install
# 在 localhost:8080 启动项目
npm run serve
```
由于我在 hrmanagement-f 项目中已经配置了端口转发,将数据转发到 Spring Boot 上,因此项目启动之后,在浏览器中输入 `http://localhost:8080` 就可以访问我们的前端项目了,所有的请求通过端口转发将数据传到 Spring Boot 中(注意此时不要关闭 Sprin gBoot 项目)。
7. 最后可以用 WebStorm 等工具打开 hrmanagement-f 项目,继续开发,开发完成后,当项目要上线时,依然进入到 hrmanagement-f 目录,然后执行如下命令:
```
npm run build
```
该命令执行成功之后,hrmanagement-f 目录下生成一个 dist 文件夹,将该文件夹中的两个文件 static 和 index.html 拷贝到 Spring Boot 项目中 resources/static/ 目录下,然后就可以像第 5 步那样直接访问了。
**步骤 6 中需要大家对 NodeJS、NPM 等有一定的使用经验,不熟悉的小伙伴可以先自行搜索学习下,推荐 [Vue 官方教程](https://cn.vuejs.org/v2/guide/)。**
**此项目的大体框架是基于松哥的 [微人事](https://github.com/lenve/vhr)。**
没有合适的资源?快使用搜索试试~ 我知道了~
SpringBoot人事管理系统HRManagement.zip
共328个文件
java:148个
xml:118个
js:13个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 94 浏览量
2024-05-14
22:21:37
上传
评论
收藏 3.3MB ZIP 举报
温馨提示
该项目利用了基于springboot + vue + mysql的开发模式框架实现的课设系统,包括了项目的源码资源、sql文件、相关指引文档等等。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
资源推荐
资源详情
资源评论
收起资源包目录
SpringBoot人事管理系统HRManagement.zip (328个子文件)
HrManagementApplication.class 944B
HrManagementApplicationTests.class 575B
mvnw.cmd 6KB
chunk-vendors.2d74a5eb.css 284KB
chunk-d203d38c.12fdc49e.css 3KB
chunk-e83db30a.100992ca.css 2KB
chunk-3fb7d821.ad4a1ff1.css 2KB
app.164eca64.css 2KB
chunk-72507ef2.34e1ea1b.css 2KB
chunk-326bc5a8.2a828832.css 1KB
chunk-7dc4a9a2.82dd7458.css 431B
fa-solid-900.89e02bae.eot 190KB
fa-brands-400.57dcda6f.eot 130KB
.gitignore 333B
index.html 2KB
favicon.ico 4KB
maven-wrapper.jar 50KB
EmpSalPOIUtils.java 15KB
MultiSecurityConfig.java 13KB
EmpPOIUtils.java 13KB
RecordLoggerAcpect.java 10KB
SalInfoPOIUtils.java 10KB
WechatAPIService.java 8KB
AppattService.java 8KB
AttelogmonPOIUtils.java 7KB
Salaryinfo.java 6KB
UserService.java 5KB
RedisUtil.java 5KB
WorkingscheduleService.java 5KB
Employee.java 5KB
Employeesalary.java 5KB
MavenWrapperDownloader.java 5KB
HttpClientUtil.java 4KB
AppattController.java 4KB
EmpBasicController.java 4KB
SalarycheckService.java 4KB
EmployeesalaryController.java 4KB
AttelogmonController.java 4KB
SalarycheckController.java 4KB
JwtAuthenticationTokenFilter.java 3KB
User.java 3KB
VerificationCode.java 3KB
AttelogmonService.java 3KB
UserInfoController.java 3KB
WechatAuthenticationFilter.java 3KB
Attelogmon.java 3KB
AttelogdayService.java 3KB
EmployeeService.java 3KB
Attelogday.java 3KB
EmployeesalaryService.java 3KB
UserController.java 3KB
Appatt.java 3KB
Department.java 3KB
PermissionController.java 3KB
TransactionmanagementService.java 3KB
DepartmentController.java 3KB
WorkbenchController.java 3KB
MsgCheck.java 2KB
WelfareController.java 2KB
SpeaddController.java 2KB
BusinesshoursController.java 2KB
SalaryschemeController.java 2KB
TransactionmanagementController.java 2KB
PermissionService.java 2KB
WorkingscheduleController.java 2KB
TreatmentController.java 2KB
TaxrateController.java 2KB
ClockinReceiver.java 2KB
Permission.java 2KB
AttelogdayController.java 2KB
CustomFilterInvocationSecurityMetadataSource.java 2KB
WechatAuthenticationManager.java 2KB
CustomUrlDecisionManager.java 2KB
RabbitConfig.java 2KB
Workingschedule.java 2KB
DateConverter.java 2KB
WechatAuthenticationToken.java 2KB
WechatSuccessHandler.java 2KB
DepartmentService.java 2KB
ClockinSender.java 2KB
Welfare.java 2KB
WechatAPIController.java 2KB
WelfareService.java 2KB
Systemlog.java 2KB
SpeaddService.java 2KB
ExceptionEnum.java 2KB
EmployeechangeService.java 2KB
WorkingscheduleMapper.java 2KB
VerificationCodeFilter.java 2KB
Contractinfo.java 2KB
AppattMapper.java 2KB
Employeechange.java 2KB
SystemlogService.java 2KB
RoleService.java 2KB
Businesshours.java 2KB
SalaryschemeService.java 2KB
BusinesshoursService.java 2KB
TransactioninfoService.java 2KB
SalaryadjustmentController.java 2KB
ContractinfoService.java 1KB
共 328 条
- 1
- 2
- 3
- 4
资源评论
枫蜜柚子茶
- 粉丝: 7493
- 资源: 5110
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功