返回作品

需求管理系统

创建于 2025 年 3 月 4 日

标签
  • Spring Boot
  • easy-query
  • MyBatis-Plus
  • MySQL
  • Spring Security
  • Redis
  • Vue 2
  • Element UI
  • ECharts
  • Axios

核心功能

  • 产品、模块、需求三级管理:产品 CRUD 支持按名称模糊检索、状态筛选与 Excel 导出,产品归属当前登录用户(AppProductController.buildQuery 强制 userId().eq(当前用户)),提供下拉框接口 listForSelect 供需求表单级联选择;模块挂靠产品,删除产品/模块时级联物理删除下级数据。
  • 需求池全字段录入与检索:需求支持名称、富文本描述、验收标准、来源、关键词、优先级(低/中/高/紧急)、预计工时、起止时间、附件等字段;列表按创建时间倒序,支持名称、关键词、状态组合筛选,listForUser 按评审人过滤待办,并支持一键导出 Excel(@Excel 注解驱动)。
  • 需求评审与指派流转:创建人通过”指派”对话框从系统用户中选择评审人(auditUserId),评审人在”评审”对话框中选择通过/拒绝;通过后状态置为 20,配合 stage 阶段字段继续跟踪计划、立项、研发、测试、验收、发布直至关闭的完整生命周期。
  • 首页数据看板AppHomeController 提供产品统计(总数/今日新增/我创建/我负责)、模块统计、需求统计(总数/我创建/我负责)、需求状态分布与产品状态分布五组聚合接口;前端首页左侧为统计卡片(“我负责的需求”等可点击跳转需求列表),中间为需求状态总览 el-progress 进度条,右侧为产品完成度环形图与”最近活动”时间线(/app/home/actinLog 取最近 10 条操作日志)。

功能截图

暂无运行截图。