# 工资系统
**Repository Path**: FuLaiBao/WageServer
## Basic Information
- **Project Name**: 工资系统
- **Description**: 工资系统服务端源码
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 0
- **Created**: 2021-02-25
- **Last Updated**: 2025-02-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 工资系统
### 介绍
本项目为小型服装厂设计,致力于解决员工的工资管理问题,包括前台微信公众号端及后台管理系统,基于SpringBoot+MyBatis-plus实现。前台系统包含任务管理、任务请领、工资管理、工序维护、系统设置等模块。后台管理系统包含公司管理、人员管理、服装分类管理、工序管理、统计报表、财务管理、权限管理、设置等模块。
#### 项目演示
#### 截图
#### 演示视频
(https://gitee.com/FuLaiBao/WageServer/blob/master/src/main/resources/video/course.mp4)
### 技术选型
#### 后端技术
| 技术 | 说明 | 官网 |
| -------------------- | ------------------- | ---------------------------------------------- |
| SpringBoot | 容器+MVC框架 | https://spring.io/projects/spring-boot |
| SpringSecurity | 认证和授权框架 | https://spring.io/projects/spring-security |
| MyBatis | ORM框架 | http://www.mybatis.org/mybatis-3/zh/index.html |
| MyBatisGenerator | 数据层代码生成 | http://www.mybatis.org/generator/index.html |
| Redis | NoSql数据库 | https://redis.io/ |
| Nginx | 静态资源服务器 | https://www.nginx.com/ |
| Druid | 数据库连接池 | https://github.com/alibaba/druid |
| JWT | JWT登录支持 | https://github.com/jwtk/jjwt |
| Lombok | 简化对象封装工具 | https://github.com/rzwitserloot/lombok |
| PageHelper | MyBatis物理分页插件 | http://git.oschina.net/free/Mybatis_PageHelper |
| Swagger-UI | 文档生成工具 | https://github.com/swagger-api/swagger-ui |
#### 前端技术
| 技术 | 说明 | 官网 |
| ---------- | --------------------- | -------------------------------------- |
| Vue | 前端框架 | https://vuejs.org/ |
| Vue-router | 路由框架 | https://router.vuejs.org/ |
| Vuex | 全局状态管理框架 | https://vuex.vuejs.org/ |
| vant | 前端UI框架 | https://element.eleme.io |
| elementui | 前端UI框架 | https://element.eleme.io |
| Axios | 前端HTTP框架 | https://github.com/axios/axios |
| v-charts | 基于Echarts的图表框架 | https://v-charts.js.org/ |
### 系统流程图
#### 特技
1. SpringSecurity+jwt实现基于token的安全验证,自定义WxLoginAuthenticationToken 和 WxLoginProvider 实现第三方微信登录
参考:https://blog.csdn.net/as849167276/article/details/107107504/
2. Spring validation实现参数校验,封装全局异常处理器,统一返回错误信息
3. 自定义注解+aop+redis实现接口限流,防止恶意请求
参考:https://www.it610.com/article/1304247653281861632.htm
4. CodeGenerator 代码生成器