Browse Source

📝 docs(prd): 补充Epic 003详细内容

- 添加版本历史记录,记录版本1.3的更新信息
- 补充Epic 003主流程图,展示徽章收集完整流程
- 添加Epic 003用户故事,包括特色徽章知识问答、稀有徽章共创任务等5个核心故事
- 增加Epic 003详细任务分解,包含23个具体开发任务
- 更新文档最后更新时间为版本1.3
yourname 1 month ago
parent
commit
6d27eda47d
1 changed files with 200 additions and 1 deletions
  1. 200 1
      docs/prd.md

+ 200 - 1
docs/prd.md

@@ -3,6 +3,7 @@
 ## 版本信息
 | 版本 | 日期 | 描述 | 作者 |
 |------|------|------|------|
+| 1.3 | 2025-11-04 | 补充Epic 003详细内容,包括主流程图、用户故事和任务分解 | John (PM) |
 | 1.2 | 2025-11-04 | 补充Epic 002详细内容,包括主流程图、用户故事和任务分解 | John (PM) |
 | 1.1 | 2025-11-04 | 补充Epic 001详细内容,包括主流程图、用户故事和任务分解 | John (PM) |
 | 1.0 | 2025-11-04 | 初始PRD版本,基于ar-origin.md和brief.md需求 | John (PM) |
@@ -559,6 +560,204 @@ graph TD
 **Epic目标**: 构建完整的徽章收集系统,包括普通徽章、特色徽章、稀有徽章三级收集机制
 **成功标准**: 三级徽章收集流程顺畅,知识问答正确率>70%,共创任务完成率>60%
 
+#### Epic 003 主流程图
+```mermaid
+graph TD
+    A[用户开始徽章收集] --> B{徽章类型选择}
+    B -->|普通徽章| C[AR扫描文物]
+    C --> D{识别成功?}
+    D -->|是| E[获取普通徽章]
+    D -->|否| F[显示重试提示]
+    F --> C
+
+    B -->|特色徽章| G[AR扫描文物]
+    G --> H{识别成功?}
+    H -->|是| I[启动知识问答]
+    H -->|否| J[显示重试提示]
+    J --> G
+    I --> K[显示漆艺知识问题]
+    K --> L[用户回答问题]
+    L --> M{答案正确?}
+    M -->|是| N[获取特色徽章]
+    M -->|否| O[显示正确答案]
+    O --> P[提供重试机会]
+    P --> I
+
+    B -->|稀有徽章| Q[前往共创体验区]
+    Q --> R[扫描互动入口码]
+    R --> S[启动共创任务]
+    S --> T[用户完成任务]
+    T --> U[任务完成验证]
+    U --> V[获取稀有徽章]
+
+    E --> W[更新徽章收集]
+    N --> W
+    V --> W
+    W --> X[展示徽章详情]
+    X --> Y[更新收集进度]
+    Y --> Z[显示成就奖励]
+
+    AA[管理员配置徽章] --> AB[设置徽章类型]
+    AB --> AC[配置获取条件]
+    AC --> AD[上传徽章图标]
+    AD --> AE[设置奖励规则]
+    AE --> AF[同步到小程序]
+```
+
+#### Epic 003 用户故事
+
+**故事003-001: 特色徽章知识问答功能**
+- **作为** 展会参观者
+- **我希望** 在AR扫描文物后能够参与漆艺知识问答
+- **以便** 通过回答问题获得特色徽章,加深对文物的认知
+
+**故事003-002: 稀有徽章共创任务**
+- **作为** 展会参观者
+- **我希望** 能够参与共创互动体验区的任务
+- **以便** 完成特殊挑战获得稀有徽章
+
+**故事003-003: 徽章展示和管理**
+- **作为** 展会参观者
+- **我希望** 能够查看我收集的所有徽章
+- **以便** 了解我的收集进度和成就
+
+**故事003-004: 收集进度跟踪**
+- **作为** 展会参观者
+- **我希望** 能够实时看到我的徽章收集进度
+- **以便** 了解还需要收集哪些徽章才能兑换奖励
+
+**故事003-005: 知识题库管理**
+- **作为** 展会管理员
+- **我希望** 能够管理漆艺知识题库
+- **以便** 配置特色徽章的问答内容
+
+**故事003-006: 共创任务配置**
+- **作为** 展会管理员
+- **我希望** 能够配置共创互动体验区的任务
+- **以便** 设置稀有徽章的获取条件和流程
+
+**故事003-007: 徽章系统配置**
+- **作为** 展会管理员
+- **我希望** 能够配置徽章的类型、图标和获取条件
+- **以便** 管理整个徽章收集系统的规则
+
+#### Epic 003 详细任务分解
+
+**任务003-001: 特色徽章数据模型设计**
+- **种类**: 后端API
+- **所在端**: 后端
+- **描述**: 设计特色徽章数据模型,包括关联文物、知识问题、获取条件等
+
+**任务003-002: 知识问答流程API开发**
+- **种类**: 后端API
+- **所在端**: 后端
+- **描述**: 实现知识问答流程接口,包括问题获取、答案验证、徽章发放等
+
+**任务003-003: 稀有徽章数据模型设计**
+- **种类**: 后端API
+- **所在端**: 后端
+- **描述**: 设计稀有徽章数据模型,包括任务类型、入口码、完成条件等
+
+**任务003-004: 共创任务API开发**
+- **种类**: 后端API
+- **所在端**: 后端
+- **描述**: 实现共创任务管理接口,包括任务查询、状态更新、完成验证等
+
+**任务003-005: 徽章收集进度API开发**
+- **种类**: 后端API
+- **所在端**: 后端
+- **描述**: 实现用户徽章收集进度查询和更新接口
+
+**任务003-006: 小程序知识问答页面开发**
+- **种类**: UI开发
+- **所在端**: 小程序
+- **描述**: 创建知识问答界面,支持问题展示、选项选择、结果反馈
+
+**任务003-007: 小程序共创任务页面开发**
+- **种类**: UI开发
+- **所在端**: 小程序
+- **描述**: 创建共创任务界面,支持任务说明、进度跟踪、完成提交
+
+**任务003-008: 徽章展示页面开发**
+- **种类**: UI开发
+- **所在端**: 小程序
+- **描述**: 创建徽章展示页面,支持徽章列表、详情查看、收集状态展示
+
+**任务003-009: 收集进度页面开发**
+- **种类**: UI开发
+- **所在端**: 小程序
+- **描述**: 创建收集进度页面,展示已收集和未收集的徽章,提供收集指导
+
+**任务003-010: 知识题库管理后台开发**
+- **种类**: UI开发
+- **所在端**: 管理后台
+- **描述**: 开发知识题库管理界面,支持问题增删改查、批量导入、分类管理
+
+**任务003-011: 共创任务管理后台开发**
+- **种类**: UI开发
+- **所在端**: 管理后台
+- **描述**: 开发共创任务管理界面,支持任务配置、入口码生成、完成条件设置
+
+**任务003-012: 徽章系统管理后台开发**
+- **种类**: UI开发
+- **所在端**: 管理后台
+- **描述**: 开发徽章系统管理界面,支持徽章类型配置、图标上传、获取规则设置
+
+**任务003-013: 二维码生成和识别功能**
+- **种类**: 后端API
+- **所在端**: 后端
+- **描述**: 实现互动入口码的生成和识别功能,支持共创任务入口
+
+**任务003-014: 知识问答算法优化**
+- **种类**: 后端优化
+- **所在端**: 后端
+- **描述**: 优化知识问答算法,支持随机出题、难度分级、防作弊机制
+
+**任务003-015: 任务完成验证机制**
+- **种类**: 后端API
+- **所在端**: 后端
+- **描述**: 实现共创任务完成验证机制,确保任务完成的真实性和有效性
+
+**任务003-016: 徽章获取逻辑实现**
+- **种类**: 后端API
+- **所在端**: 后端
+- **描述**: 实现徽章获取的核心逻辑,包括条件验证、状态更新、重复获取防护
+
+**任务003-017: 进度跟踪数据模型设计**
+- **种类**: 后端API
+- **所在端**: 后端
+- **描述**: 设计用户进度跟踪数据模型,包括徽章收集状态、任务完成情况等
+
+**任务003-018: 进度同步机制实现**
+- **种类**: 后端API
+- **所在端**: 后端
+- **描述**: 实现用户进度实时同步机制,确保多设备间数据一致性
+
+**任务003-019: 徽章动画效果实现**
+- **种类**: UI开发
+- **所在端**: 小程序
+- **描述**: 实现徽章获取时的动画效果,增强用户成就感和视觉体验
+
+**任务003-020: 知识问答单元测试编写**
+- **种类**: 测试
+- **所在端**: 后端
+- **描述**: 为知识问答功能编写单元测试,确保问题随机性和答案验证正确性
+
+**任务003-021: 共创任务集成测试**
+- **种类**: 测试
+- **所在端**: 后端/小程序
+- **描述**: 执行共创任务端到端集成测试,验证完整流程和异常处理
+
+**任务003-022: 徽章系统性能测试**
+- **种类**: 测试
+- **所在端**: 后端
+- **描述**: 进行徽章系统性能测试,确保高并发下的稳定性和响应速度
+
+**任务003-023: 用户体验测试执行**
+- **种类**: 测试
+- **所在端**: 小程序
+- **描述**: 邀请真实用户测试徽章收集流程,收集反馈并优化体验
+
 **Epic 004: 社交互动功能开发**
 **Epic目标**: 实现徽章集市、现场对对碰、社交分享等社交互动功能
 **成功标准**: 徽章交换成功率>80%,社交分享率>30%,用户互动满意度>4/5
@@ -676,5 +875,5 @@ graph TD
 ---
 
 **文档状态**: 已更新
-**最后更新**: 2025-11-04 (版本1.2)
+**最后更新**: 2025-11-04 (版本1.3)
 **下次评审**: 2025-11-11