一、开源项目简介
一个前后端分离的人力资源管理系统,项目采用 SpringBoot+Vue/ElementUI 开发,项目加入常见的企业级应用所涉及到的技术点,例如Spring Security、MyBatis、Redis、RabbitMQ、WebSocket等。
二、功能概述
包含员工资料、人事管理、工资管理、统计管理和系统管理等五大模块。
三、技术选型
后端技术栈
- Spring Boot
- Spring Security
- MyBatis
- MySQL
- Redis
- RabbitMQ
- Spring Cache
- WebSocket
- ...
前端技术栈
- Vue
- ElementUI
- axios
- vue-router
- Vuex
- WebSocket
- vue-cli4
- ...
四、界面展示
首先,不同的用户在登录成功之后,根据不同的角色,会看到不同的系统菜单,完整菜单如下:
不同用户登录上来之后,可能看到的会有差异,如下:
每个用户的角色是由系统管理员进行分配的,系统管理员给用户分配角色的页面如下:
系统管理员也可以管理不同角色可以操作的资源,页面如下:
五、开源协议
使用Apache2.0开源协议
六、源码地址
https://download.csdn.net/download/weixin_37576193/87733056