项目简介
本项目是专为某大学打造的工资管理系统,基于Spring Boot和MyBatis框架开发。它主要负责全校教职员工工资信息的管理,涵盖工资的计算、发放、记录和查询等功能,同时支持多种工资变动通知单的处理,提供详细的工资台账管理。
项目的主要特性和功能
- 用户管理:可进行用户信息的增删改查、角色分配和权限管理。
- 工资管理:支持工资的计算、发放、记录和查询,能自动计算个人所得税。
- 日志管理:记录系统操作日志,支持日志的查询和删除。
- 部门管理:管理学校各部门信息,支持部门的增删改查。
- 权限管理:通过角色和菜单关联,实现细粒度权限控制。
- 跨域处理:配置跨域资源共享(CORS),支持前端跨域请求。
- API文档生成:使用Swagger生成和展示REST API文档。
安装使用步骤
前提条件
- 已安装Java开发环境(JDK 8或更高版本)
- 已安装MySQL数据库
- 已下载本项目的源码文件
步骤
- 复制项目:此处暂未提供复制命令,可自行根据实际情况操作。
- 配置数据库:
- 在MySQL中创建一个新的数据库。
- 修改
application.properties
文件中的数据库连接信息,配置数据库URL、用户名和密码。
- 运行项目:
- 使用IDE(如IntelliJ IDEA或Eclipse)打开项目。
- 运行
TenthTeamApplication.java
文件启动Spring Boot应用。
- 访问系统:
- 打开浏览器,访问
http://localhost:8080
(默认端口)。 - 使用系统提供的API进行用户登录、工资管理等操作。
- 打开浏览器,访问
- API文档:访问
http://localhost:8080/swagger-ui.html
查看生成的API文档。
示例
以下是一个简单的示例,展示如何使用系统API进行用户登录:
bash
curl -X POST "http://localhost:8080/login" -H "Content-Type: application/json" -d '{"username":"admin","password":"password"}'
系统将返回一个包含用户信息和JWT token的响应,后续请求可以使用该token进行身份验证。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】