项目简介
本项目是基于Spring Boot和Vue框架开发的人事管理系统,能提供全面的人力资源管理解决方案。系统包含员工管理、部门管理、薪资管理、考勤管理、请假管理等多个模块,支持管理员和普通用户两种角色。
项目的主要特性和功能
管理员角色
- 首页:展示Echarts图表、个人考勤与员工基本信息。
- 系统管理:文件管理、员工管理、部门管理。
- 权限管理:角色管理、菜单管理。
- 薪资管理:五险一金、参保城市、工资管理。
- 考勤管理:请假审批、考勤表现。
用户角色
- 个人信息:修改密码、修改个人信息。
- 请假管理:请假申请。
技术栈
- 前端:Vue、Axios、ElementUI、Vue - Router、Vuex、ECharts。
- 后端:Spring Boot、JWT、MyBatis - Plus、MySQL、Hutool。
安装使用步骤
环境准备
- JDK 1.8
- MySQL 5.7及以上
- Node.js (14)
- Maven
- IDEA/Eclipse
项目配置
- 前端配置:在
.env
文件中修改端口号,确保与后端端口号一致。xml VUE_APP_PORT = 8888
- 后端配置:在
application.yml
中进行相关配置,包括数据库连接、文件上传路径等。xml server: port: 8888 driver-class-name: com.mysql.cj.jdbc.Driver files: upload: path: E:/project/idea/hrm/file/ # 修改为自己的路径
项目启动
- 数据库初始化:新建数据库,并将数据库文件执行。
- 前端启动:复制代码到本地,进入
vue-elementui-hrm
目录。bash npm install npm run serve
- 后端启动:启动后端项目。
- 访问系统:项目启动成功后,访问
http://localhost:8080/login
。管理员账号:admin
,密码:12345
;员工账号:staff_2
,密码:12345
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】