基于SpringBoot+Vue的人事管理系统

21 阅读1分钟

一、项目介绍

基于SpringBoot+Vue3实现的人事管理系统

功能模块: 1、员工管理,包括员工的基本信息管理。 2、公司管理,包含职位管理、职称管理、部门管理、员工入职、转正申请、离职申请。 3、审批中心,包括审批转正、审批离职。 4、系统管理,包括审批管理、角色管理、公司管理以及工资表。 5、报表管理,员工信息、转正统计以及离职统计。 6、行政管理,印章管理、车辆管理以及会议室管理。

二、运行项目准备

需要准备基础的软件如下

  • java 1.8
  • idea
  • nodejs(运行vue)
  • cnpm(npm加速)
  • mysql 5.7
  • navicat (连接mysql,导入数据库脚本)

提供的网盘有对应软件的下载地址

三、MySQL数据初始化

拿到项目源码后,解压,进入db文件夹下,有ddl.sql和dml.sql两个文件,通过navicat连接mysql,创建数据库“xavier_pms”,把ddl.sql和dml.sql通过navicat导入数据库“xavier_pms”中,完成数据库的初始化。

四、后端程序运行

项目解压后,“xavier-pms-java”文件夹为后端代码,将该项目导入到idea中,java为1.8,通过maven下载依赖、编译,导入成功后,找到resources->application.yml,打开修改Mysql连接信息

  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    #172.17.32.10为mysql的连接ip
    url: jdbc:mysql://172.17.32.10:3306/xavier_pms?useUnicode=true&useSSL=false&autoReconnect=true&failOverReadOnly=false&allowMultiQueries=true&characterEncoding=utf-8&serverTimezone=GMT%2B8&rewriteBatchedStatements=true
    #设置你的mysql连接用户名
    username: root
    #设置你的mysql连接用户名
    password: Admin_123

修改完之后,找到Application.java,执行运行,完成后端程序的启动。

五、前端程序运行

安装后nodejs(我安装的是18版本),再安装cnpm,安装之后,通过cmd进入前端目录。 依次执行如下命令,

#下载前端依赖
cnpm install
#运行前端项目
cnpm run dev