项目简介
本项目是基于Java和Vue的学校内部工资管理系统,采用前后端分离架构。后端运用Java的Servlet技术,结合MyBatis、Druid等框架进行数据库操作;前端使用Vue进行页面展示与交互。系统包含用户管理、部门管理、工资管理等多个模块,支持用户注册、登录、工资查询、部门管理等功能,为学校提供高效便捷的工资管理解决方案。
项目的主要特性和功能
- 用户管理:支持用户注册、登录、信息修改、密码重置,具备用户权限管理(管理员、普通用户、封禁用户)。
- 部门管理:可查看部门信息、管理部门员工、汇总部门出勤情况。
- 工资管理:能设置与查询基本工资,生成与查询工资条,进行工资汇总与统计。
- 考勤管理:支持员工打卡与签退、请假管理以及考勤信息查询。
- 系统管理:实现日志记录与管理、异常处理与监控。
安装使用步骤
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. 导入项目
- 使用IDEA打开项目目录。
- 右键点击
pom.xml
文件,选择Add as Maven Project
,等待Maven依赖下载完成。
4. 配置数据库
- 在MySQL中创建数据库
payroll_system
。 - 运行项目目录中的
payroll_system.sql
脚本,创建数据库表结构。 - 修改
resource
目录下的druid.properties
配置文件,设置数据库连接信息。
5. 配置Tomcat
- 在IDEA中配置Tomcat服务器。
- 将项目打包为WAR文件并部署到Tomcat服务器。
6. 启动项目
- 启动Tomcat服务器。
- 打开浏览器,访问
http://localhost:8080/payroll-management-system
,进入系统登录页面。
7. 前端启动
- 进入前端项目目录。
- 运行以下命令安装依赖并启动前端服务:
bash npm install npm run serve
- 打开浏览器,访问
http://localhost:8081
,进入系统前端页面。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】