## 项目介绍
> 人事管理系统是一个前后端分离的人力资源管理系统,项目采用 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人事管理系统.zip
共325个文件
java:148个
xml:118个
map:13个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 96 浏览量
2024-06-09
10:02:07
上传
评论
收藏 3.27MB ZIP 举报
温馨提示
该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计&课设-SpringBoot人事管理系统.zip (325个子文件)
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
共 325 条
- 1
- 2
- 3
- 4
资源评论
毕业小助手
- 粉丝: 2739
- 资源: 5597
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- python-leetcode题解之第995题K连续位的最小翻转次数.zip
- python-leetcode题解第994题腐烂的橘子.zip
- 基于C#语言的UPAssistant插件设计源码
- python-leetcode题解之第993题二叉树的堂兄弟节点.zip
- 基于Java语言的出租车调价系统设计源码
- 基于coloros系统的oppo Find X6 Pro增强模块Shell脚本设计源码
- python-leetcode题解之第991题坏了的计算器.zip
- python-leetcode题解之第990题等式方程的可满足性.zip
- 基于Vue的链鲸Cpay收银台设计源码
- python-leetcode题解之第989题数组形式的整数加法.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功