|
|
@@ -3,6 +3,7 @@
|
|
|
## 版本信息
|
|
|
| 版本 | 日期 | 描述 | 作者 |
|
|
|
|------|------|------|------|
|
|
|
+| 1.5 | 2025-11-04 | 补充Epic 005详细内容,包括主流程图、用户故事和任务分解 | John (PM) |
|
|
|
| 1.4 | 2025-11-04 | 补充Epic 004详细内容,包括主流程图、用户故事和任务分解 | John (PM) |
|
|
|
| 1.3 | 2025-11-04 | 补充Epic 003详细内容,包括主流程图、用户故事和任务分解 | John (PM) |
|
|
|
| 1.2 | 2025-11-04 | 补充Epic 002详细内容,包括主流程图、用户故事和任务分解 | John (PM) |
|
|
|
@@ -955,6 +956,188 @@ graph TD
|
|
|
**Epic目标**: 构建奖励兑换系统和展会内容管理后台
|
|
|
**成功标准**: 实体奖励兑换流程顺畅,后台配置操作简便,数据统计准确
|
|
|
|
|
|
+#### Epic 005 主流程图
|
|
|
+```mermaid
|
|
|
+graph TD
|
|
|
+ A[用户集齐全部徽章] --> B[前往服务台]
|
|
|
+ B --> C[打开小程序兑换页面]
|
|
|
+ C --> D[展示兑换二维码]
|
|
|
+ D --> E[工作人员扫描验证]
|
|
|
+ E --> F{验证是否通过?}
|
|
|
+ F -->|是| G[兑换实体AR透卡]
|
|
|
+ G --> H[加盖专属文物纹样印章]
|
|
|
+ H --> I[兑换完成]
|
|
|
+ I --> J[更新用户兑换状态]
|
|
|
+ F -->|否| K[显示验证失败原因]
|
|
|
+ K --> L[提供解决方案]
|
|
|
+ L --> C
|
|
|
+
|
|
|
+ M[管理员登录后台] --> N[奖励兑换管理]
|
|
|
+ N --> O[查看兑换统计]
|
|
|
+ O --> P[管理实体卡库存]
|
|
|
+ P --> Q[配置印章样式]
|
|
|
+ Q --> R[设置兑换规则]
|
|
|
+ R --> S[数据统计分析]
|
|
|
+ S --> T[生成展会报告]
|
|
|
+
|
|
|
+ U[展会内容管理] --> V[文物数据维护]
|
|
|
+ V --> W[知识题库更新]
|
|
|
+ W --> X[活动任务配置]
|
|
|
+ X --> Y[徽章系统设置]
|
|
|
+ Y --> Z[社交规则调整]
|
|
|
+ Z --> AA[用户数据管理]
|
|
|
+ AA --> BB[系统配置优化]
|
|
|
+```
|
|
|
+
|
|
|
+#### Epic 005 用户故事
|
|
|
+
|
|
|
+**故事005-001: 实体奖励兑换功能**
|
|
|
+- **作为** 展会参观者
|
|
|
+- **我希望** 能够将收集到的所有徽章兑换为实体AR透卡
|
|
|
+- **以便** 获得实物奖励并加盖专属印章作为纪念
|
|
|
+
|
|
|
+**故事005-002: 兑换状态跟踪**
|
|
|
+- **作为** 展会参观者
|
|
|
+- **我希望** 能够实时查看我的兑换资格和状态
|
|
|
+- **以便** 了解是否满足兑换条件和兑换进度
|
|
|
+
|
|
|
+**故事005-003: 服务台兑换流程**
|
|
|
+- **作为** 展会参观者
|
|
|
+- **我希望** 能够在服务台通过二维码快速完成兑换
|
|
|
+- **以便** 获得实体奖励并继续参与其他活动
|
|
|
+
|
|
|
+**故事005-004: 奖励兑换管理**
|
|
|
+- **作为** 展会管理员
|
|
|
+- **我希望** 能够管理实体奖励的库存和兑换规则
|
|
|
+- **以便** 确保奖励发放的公平性和可持续性
|
|
|
+
|
|
|
+**故事005-005: 展会数据统计分析**
|
|
|
+- **作为** 展会管理员
|
|
|
+- **我希望** 能够查看用户参与数据和徽章收集统计
|
|
|
+- **以便** 评估展会效果和优化未来活动
|
|
|
+
|
|
|
+**故事005-006: 内容管理系统**
|
|
|
+- **作为** 展会管理员
|
|
|
+- **我希望** 能够方便地管理文物信息、知识题库和活动任务
|
|
|
+- **以便** 快速配置和更新展会内容
|
|
|
+
|
|
|
+**故事005-007: 多展会支持**
|
|
|
+- **作为** 展会管理员
|
|
|
+- **我希望** 能够同时管理多个展会的配置和数据
|
|
|
+- **以便** 支持不同时间和地点的展会活动
|
|
|
+
|
|
|
+#### Epic 005 详细任务分解
|
|
|
+
|
|
|
+**任务005-001: 奖励兑换数据模型设计**
|
|
|
+- **种类**: 后端API
|
|
|
+- **所在端**: 后端
|
|
|
+- **描述**: 设计奖励兑换数据模型,包括兑换资格、兑换记录、实体卡库存等
|
|
|
+
|
|
|
+**任务005-002: 兑换资格验证API开发**
|
|
|
+- **种类**: 后端API
|
|
|
+- **所在端**: 后端
|
|
|
+- **描述**: 实现兑换资格验证接口,检查用户是否集齐所有徽章
|
|
|
+
|
|
|
+**任务005-003: 二维码生成和验证API**
|
|
|
+- **种类**: 后端API
|
|
|
+- **所在端**: 后端
|
|
|
+- **描述**: 实现兑换二维码生成和验证接口,支持服务台扫描验证
|
|
|
+
|
|
|
+**任务005-004: 实体卡库存管理API**
|
|
|
+- **种类**: 后端API
|
|
|
+- **所在端**: 后端
|
|
|
+- **描述**: 实现实体卡库存管理接口,包括库存查询、消耗记录、补货提醒等
|
|
|
+
|
|
|
+**任务005-005: 兑换记录跟踪API**
|
|
|
+- **种类**: 后端API
|
|
|
+- **所在端**: 后端
|
|
|
+- **描述**: 实现兑换记录跟踪接口,记录用户兑换时间、工作人员、兑换状态等
|
|
|
+
|
|
|
+**任务005-006: 小程序兑换页面开发**
|
|
|
+- **种类**: UI开发
|
|
|
+- **所在端**: 小程序
|
|
|
+- **描述**: 创建奖励兑换页面,展示兑换资格、生成二维码、显示兑换状态
|
|
|
+
|
|
|
+**任务005-007: 小程序兑换状态页面开发**
|
|
|
+- **种类**: UI开发
|
|
|
+- **所在端**: 小程序
|
|
|
+- **描述**: 创建兑换状态页面,显示用户兑换历史、徽章收集进度等
|
|
|
+
|
|
|
+**任务005-008: 服务台验证工具开发**
|
|
|
+- **种类**: UI开发
|
|
|
+- **所在端**: 管理后台/小程序
|
|
|
+- **描述**: 开发服务台工作人员使用的验证工具,支持二维码扫描和兑换确认
|
|
|
+
|
|
|
+**任务005-009: 奖励兑换管理后台开发**
|
|
|
+- **种类**: UI开发
|
|
|
+- **所在端**: 管理后台
|
|
|
+- **描述**: 开发奖励兑换管理界面,支持库存管理、兑换规则配置、兑换统计查看
|
|
|
+
|
|
|
+**任务005-010: 数据统计分析后台开发**
|
|
|
+- **种类**: UI开发
|
|
|
+- **所在端**: 管理后台
|
|
|
+- **描述**: 开发数据统计分析界面,展示用户参与、徽章收集、兑换情况等数据
|
|
|
+
|
|
|
+**任务005-011: 展会内容管理后台开发**
|
|
|
+- **种类**: UI开发
|
|
|
+- **所在端**: 管理后台
|
|
|
+- **描述**: 开发展会内容管理界面,支持文物、知识、活动、徽章等内容的统一管理
|
|
|
+
|
|
|
+**任务005-012: 多展会支持功能实现**
|
|
|
+- **种类**: 后端API
|
|
|
+- **所在端**: 后端
|
|
|
+- **描述**: 实现多展会支持功能,包括展会隔离、配置继承、数据汇总等
|
|
|
+
|
|
|
+**任务005-013: 用户数据管理后台开发**
|
|
|
+- **种类**: UI开发
|
|
|
+- **所在端**: 管理后台
|
|
|
+- **描述**: 开发用户数据管理界面,支持用户信息查看、行为分析、数据导出等
|
|
|
+
|
|
|
+**任务005-014: 系统配置管理后台开发**
|
|
|
+- **种类**: UI开发
|
|
|
+- **所在端**: 管理后台
|
|
|
+- **描述**: 开发系统配置管理界面,支持全局参数设置、功能开关、权限管理等
|
|
|
+
|
|
|
+**任务005-015: 展会报告生成功能**
|
|
|
+- **种类**: 后端API
|
|
|
+- **所在端**: 后端
|
|
|
+- **描述**: 实现展会报告自动生成功能,支持数据统计、图表生成、PDF导出
|
|
|
+
|
|
|
+**任务005-016: 实时数据监控功能**
|
|
|
+- **种类**: 后端API
|
|
|
+- **所在端**: 后端
|
|
|
+- **描述**: 实现实时数据监控功能,展示当前在线用户、活跃度、兑换情况等
|
|
|
+
|
|
|
+**任务005-017: 数据备份和恢复功能**
|
|
|
+- **种类**: 后端API
|
|
|
+- **所在端**: 后端
|
|
|
+- **描述**: 实现展会数据自动备份和手动恢复功能,确保数据安全
|
|
|
+
|
|
|
+**任务005-018: 兑换流程单元测试编写**
|
|
|
+- **种类**: 测试
|
|
|
+- **所在端**: 后端
|
|
|
+- **描述**: 为奖励兑换流程编写单元测试,确保资格验证和兑换逻辑正确性
|
|
|
+
|
|
|
+**任务005-019: 后台管理集成测试**
|
|
|
+- **种类**: 测试
|
|
|
+- **所在端**: 后端/管理后台
|
|
|
+- **描述**: 执行后台管理端到端集成测试,验证配置管理和数据统计功能
|
|
|
+
|
|
|
+**任务005-020: 多展会场景测试**
|
|
|
+- **种类**: 测试
|
|
|
+- **所在端**: 后端/小程序/管理后台
|
|
|
+- **描述**: 测试多展会同时运行的场景,验证数据隔离和配置继承功能
|
|
|
+
|
|
|
+**任务005-021: 性能压力测试**
|
|
|
+- **种类**: 测试
|
|
|
+- **所在端**: 后端
|
|
|
+- **描述**: 进行高并发兑换和数据统计压力测试,确保系统稳定性
|
|
|
+
|
|
|
+**任务005-022: 用户体验测试执行**
|
|
|
+- **种类**: 测试
|
|
|
+- **所在端**: 小程序/管理后台
|
|
|
+- **描述**: 邀请真实用户测试兑换流程和后台管理功能,收集反馈并优化体验
|
|
|
+
|
|
|
### 5.3 各Epic用户故事概览
|
|
|
|
|
|
**Epic 001 - 基础主数据管理**:
|
|
|
@@ -983,10 +1166,13 @@ graph TD
|
|
|
- 社交规则和奖励配置
|
|
|
|
|
|
**Epic 005 - 奖励和管理**:
|
|
|
-- 实体奖励兑换流程
|
|
|
+- 实体奖励兑换流程和二维码验证
|
|
|
+- 服务台兑换工具开发
|
|
|
- 展会内容管理系统
|
|
|
-- 用户行为数据分析
|
|
|
+- 数据统计分析和报告生成
|
|
|
- 多展会支持功能
|
|
|
+- 用户数据管理和行为分析
|
|
|
+- 系统配置和权限管理
|
|
|
|
|
|
## 6. 成功指标和验收标准
|
|
|
|
|
|
@@ -1065,5 +1251,5 @@ graph TD
|
|
|
---
|
|
|
|
|
|
**文档状态**: 已更新
|
|
|
-**最后更新**: 2025-11-04 (版本1.4)
|
|
|
+**最后更新**: 2025-11-04 (版本1.5)
|
|
|
**下次评审**: 2025-11-11
|