使用技术:
- 项目概述
本系统是一个基于 Spring Boot 3 和 Vue 3 的全栈需求全生命周期管理平台。系统实现了从需求提出、审批、流转、处理到完成归档的闭环管理,并集成了基于角色的权限控制(RBAC)、工作流节点记录及数据统计分析功能。
核心特性
• 全生命周期管理: 支持草稿、发布、审批、指派、执行、完成、终止、回退等完整状态流转。
• 流程可视化: 自动记录每个流程节点的操作人、操作时间、耗时,并以时间轴形式展示。
• 权限控制: 细粒度的角色权限(普通用户、审批人、管理员),支持动态数据权限。
• 数据统计: 包含需求状态分布、处理耗时统计等。
- 技术架构
后端技术栈
• 核心框架: Spring Boot 3.3.4
• JDK 版本: Java 21
• 持久层: Spring Data JPA
• 数据库: MySQL 8.0+ (开发/测试环境兼容 H2)
• 安全框架: Spring Security + JJWT 0.11.5 (Stateless Authentication)
• API 文档: SpringDoc OpenAPI (Swagger UI) 2.6.0
• 工具库: Lombok, Apache POI (Excel导出)
• 构建工具: Maven
前端技术栈
• 核心框架: Vue 3.4 (Composition API)
• 构建工具: Vite 5.0
• UI 组件库: Element Plus 2.8
• 路由管理: Vue Router 4.x
• HTTP 客户端: Axios 1.6
• 样式: Tailwind CSS (部分使用) / CSS Variables
- 数据库设计
略...
界面如下:





有需要的可以联系我。