springboot+vue+mysql手搓一个管理系统

使用技术:

  1. 项目概述

本系统是一个基于 Spring Boot 3 和 Vue 3 的全栈需求全生命周期管理平台。系统实现了从需求提出、审批、流转、处理到完成归档的闭环管理,并集成了基于角色的权限控制(RBAC)、工作流节点记录及数据统计分析功能。

核心特性

• 全生命周期管理: 支持草稿、发布、审批、指派、执行、完成、终止、回退等完整状态流转。

• 流程可视化: 自动记录每个流程节点的操作人、操作时间、耗时,并以时间轴形式展示。

• 权限控制: 细粒度的角色权限(普通用户、审批人、管理员),支持动态数据权限。

• 数据统计: 包含需求状态分布、处理耗时统计等。


  1. 技术架构

后端技术栈

• 核心框架: 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


  1. 数据库设计

略...


界面如下:

有需要的可以联系我。

相关推荐
A黄俊辉A1 天前
uniapp webview中实现 app和内嵌的H5双向通信
vue.js·json
小白男神1 天前
MySQL进阶学习四(存储过程、游标、触发器)
mysql
这个DBA有点耶1 天前
MVCC深入:Read View、版本链与快照读——InnoDB并发控制的内核
数据库·mysql·架构
vipxieliang1 天前
ValidX 在 DDD 领域驱动设计中的实践
java·spring boot
honkun61 天前
vue 表格组件 vxe-table 配置 ajax 请求自动加载数据与表单查询
vue.js·vxe-table
kybs19911 天前
全球灾害数据分析可视化 毕业设计-附源码66794
vue.js·spring boot·mysql·安全·django·c#·asp.net
雪芽蓝域zzs1 天前
第26章:ECharts 自定义主题 + 页面一键切换主题(深色 / 浅色两套)
vue.js·echars
雪芽蓝域zzs1 天前
第22章:ECharts 图表联动(多图表交互联动)
vue.js·echars
程序猿_极客1 天前
【免费】分享一套优质的基于SSM的校园失物招领系统的设计与实现,源码+文档+视频详解(讲解)
java·mysql·ssm·课程设计·失物招领系统
daols881 天前
vue 表格组件 vxe-table 实现虚拟滚动与无需滚动加载
vue.js·vxe-table