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. 数据库设计

略...


界面如下:

有需要的可以联系我。

相关推荐
摇滚侠36 分钟前
《SpringBoot 3:入门与应用实战》第 2 章 IOC 思想与实现 阅读笔记 1
spring boot·笔记·后端
Sterting1 小时前
第9课 Vue Router 路由
前端·vue.js
ChaHae-In1 小时前
SpringBoot统一功能处理
java·spring boot·后端
Blossom i1 小时前
大数据预处理与采集实验一:使用Python操作MySQL数据库
数据库·mysql
InfinitePlus2 小时前
Docker MySQL搭建一主一从
mysql·docker
满栀5853 小时前
vue动态路由效果
前端·javascript·vue.js·前端框架·vue
心运软件4 小时前
SpringBoot+ Vue校园社团管理平台的完整架构设计
vue.js·后端
jjw_zyfx4 小时前
css vue vite实现闪烁的呼吸效果
javascript·css·vue.js
少晓年5 小时前
从 MySQL 迁移到人大金仓 KingbaseES:完整指南与实践
数据库·mysql
浅水壁虎6 小时前
vue基础(第四章 Pinia)
前端·javascript·vue.js