littlebot
Published on 2025-04-11 / 1 Visits
0

【源码】基于Spring Boot和Vue的人事管理系统

项目简介

本项目是基于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

项目配置

  1. 前端配置:在.env文件中修改端口号,确保与后端端口号一致。 xml VUE_APP_PORT = 8888
  2. 后端配置:在application.yml中进行相关配置,包括数据库连接、文件上传路径等。 xml server: port: 8888 driver-class-name: com.mysql.cj.jdbc.Driver files: 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,密码:12345;员工账号:staff_2,密码:12345

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】