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

【源码】基于Java和Vue的学校内部工资管理系统

项目简介

本项目是基于Java和Vue的学校内部工资管理系统,采用前后端分离架构。后端运用Java的Servlet技术,结合MyBatis、Druid等框架进行数据库操作;前端使用Vue进行页面展示与交互。系统包含用户管理、部门管理、工资管理等多个模块,支持用户注册、登录、工资查询、部门管理等功能,为学校提供高效便捷的工资管理解决方案。

项目的主要特性和功能

  1. 用户管理:支持用户注册、登录、信息修改、密码重置,具备用户权限管理(管理员、普通用户、封禁用户)。
  2. 部门管理:可查看部门信息、管理部门员工、汇总部门出勤情况。
  3. 工资管理:能设置与查询基本工资,生成与查询工资条,进行工资汇总与统计。
  4. 考勤管理:支持员工打卡与签退、请假管理以及考勤信息查询。
  5. 系统管理:实现日志记录与管理、异常处理与监控。

安装使用步骤

1. 环境准备

  • JDK 11
  • MySQL 8.0+
  • Tomcat 9.0.62
  • Maven

2. 复制项目

bash git clone https://gitee.com/pymjl_0/payroll-management-system.git

3. 导入项目

  1. 使用IDEA打开项目目录。
  2. 右键点击pom.xml文件,选择Add as Maven Project,等待Maven依赖下载完成。

4. 配置数据库

  1. 在MySQL中创建数据库payroll_system
  2. 运行项目目录中的payroll_system.sql脚本,创建数据库表结构。
  3. 修改resource目录下的druid.properties配置文件,设置数据库连接信息。

5. 配置Tomcat

  1. 在IDEA中配置Tomcat服务器。
  2. 将项目打包为WAR文件并部署到Tomcat服务器。

6. 启动项目

  1. 启动Tomcat服务器。
  2. 打开浏览器,访问http://localhost:8080/payroll-management-system,进入系统登录页面。

7. 前端启动

  1. 进入前端项目目录。
  2. 运行以下命令安装依赖并启动前端服务: bash npm install npm run serve
  3. 打开浏览器,访问http://localhost:8081,进入系统前端页面。

下载地址

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