|
|
@@ -3,6 +3,7 @@
|
|
|
## 版本信息
|
|
|
| 版本 | 日期 | 描述 | 作者 |
|
|
|
|------|------|------|------|
|
|
|
+| 1.6 | 2025-11-04 | 补充Epic 001所有用户故事的详细任务分解 | John (PM) |
|
|
|
| 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) |
|
|
|
@@ -296,21 +297,209 @@ graph TD
|
|
|
- **我希望** 能够选择当前参加的展会
|
|
|
- **以便** 获取正确的文物地图和徽章配置
|
|
|
|
|
|
+#### 故事001-002 详细任务分解
|
|
|
+
|
|
|
+**任务001-002-001: 展会选择页面UI设计**
|
|
|
+- **类型**: UI
|
|
|
+- **描述**: 设计展会选择页面,展示当前可参加的展会列表,包括展会名称、时间、地点等信息
|
|
|
+- **验收标准**: 页面布局清晰,展会信息展示完整,选择操作简便
|
|
|
+
|
|
|
+**任务001-002-002: 展会数据模型设计**
|
|
|
+- **类型**: 数据库
|
|
|
+- **描述**: 设计展会数据表结构,包含展会ID、名称、时间、地点、状态、配置参数等字段
|
|
|
+- **验收标准**: 数据模型完整,支持多展会配置和管理
|
|
|
+
|
|
|
+**任务001-002-003: 展会列表API开发**
|
|
|
+- **类型**: API
|
|
|
+- **描述**: 开发获取当前可用展会列表的接口,支持按时间、地点等条件筛选
|
|
|
+- **验收标准**: 接口响应快速,数据格式规范,筛选条件支持完善
|
|
|
+
|
|
|
+**任务001-002-004: 展会选择API开发**
|
|
|
+- **类型**: API
|
|
|
+- **描述**: 开发用户选择展会的接口,记录用户当前参与的展会信息
|
|
|
+- **验收标准**: 选择逻辑正确,用户状态更新及时,错误处理完善
|
|
|
+
|
|
|
+**任务001-002-005: 展会配置管理页面UI设计**
|
|
|
+- **类型**: UI
|
|
|
+- **描述**: 设计展会配置管理页面,支持管理员添加、编辑、删除展会配置
|
|
|
+- **验收标准**: 管理界面直观,操作流程清晰,权限控制严格
|
|
|
+
|
|
|
+**任务001-002-006: 展会配置API开发**
|
|
|
+- **类型**: API
|
|
|
+- **描述**: 开发展会配置管理接口,支持展会信息的增删改查操作
|
|
|
+- **验收标准**: 配置管理功能完整,数据验证严格,权限控制完善
|
|
|
+
|
|
|
+**任务001-002-007: 展会状态管理**
|
|
|
+- **类型**: 后端
|
|
|
+- **描述**: 实现展会状态管理,包括展会启用、禁用、过期等状态处理
|
|
|
+- **验收标准**: 状态管理逻辑正确,状态转换流程清晰,异常处理完善
|
|
|
+
|
|
|
+**任务001-002-008: 展会配置单元测试**
|
|
|
+- **类型**: 测试
|
|
|
+- **描述**: 编写展会选择和配置功能的单元测试,覆盖各种场景
|
|
|
+- **验收标准**: 测试覆盖率>90%,边界情况测试完整
|
|
|
+
|
|
|
+**任务001-002-009: 展会配置集成测试**
|
|
|
+- **类型**: 测试
|
|
|
+- **描述**: 进行展会选择和配置流程的端到端测试,验证整体功能
|
|
|
+- **验收标准**: 流程测试通过,性能满足要求,多展会场景测试完整
|
|
|
+
|
|
|
**故事001-003: 文物数据管理**
|
|
|
- **作为** 展会管理员
|
|
|
- **我希望** 能够管理文物信息、位置和图片
|
|
|
- **以便** 配置AR扫描的目标对象
|
|
|
|
|
|
+#### 故事001-003 详细任务分解
|
|
|
+
|
|
|
+**任务001-003-001: 文物数据模型设计**
|
|
|
+- **类型**: 数据库
|
|
|
+- **描述**: 设计文物数据表结构,包含文物ID、名称、描述、位置坐标、图片URL、AR特征数据等字段
|
|
|
+- **验收标准**: 数据模型完整,支持文物信息的完整存储和查询
|
|
|
+
|
|
|
+**任务001-003-002: 文物管理页面UI设计**
|
|
|
+- **类型**: UI
|
|
|
+- **描述**: 设计文物管理页面,支持管理员添加、编辑、删除文物信息,上传文物图片
|
|
|
+- **验收标准**: 管理界面直观,图片上传功能完善,位置配置便捷
|
|
|
+
|
|
|
+**任务001-003-003: 文物图片上传API开发**
|
|
|
+- **类型**: API
|
|
|
+- **描述**: 开发文物图片上传接口,支持图片格式验证、大小限制、存储到MinIO
|
|
|
+- **验收标准**: 上传功能稳定,图片处理正确,存储路径管理规范
|
|
|
+
|
|
|
+**任务001-003-004: 文物信息管理API开发**
|
|
|
+- **类型**: API
|
|
|
+- **描述**: 开发文物信息管理接口,支持文物信息的增删改查操作
|
|
|
+- **验收标准**: 管理功能完整,数据验证严格,关联展会信息正确
|
|
|
+
|
|
|
+**任务001-003-005: 文物位置配置功能**
|
|
|
+- **类型**: UI
|
|
|
+- **描述**: 实现文物位置配置功能,支持在地图上拖拽设置文物位置坐标
|
|
|
+- **验收标准**: 位置配置直观准确,坐标数据存储正确,地图交互流畅
|
|
|
+
|
|
|
+**任务001-003-006: AR特征数据管理**
|
|
|
+- **类型**: 后端
|
|
|
+- **描述**: 实现AR特征数据管理,支持上传和管理文物AR识别特征数据
|
|
|
+- **验收标准**: 特征数据存储安全,识别数据格式规范,特征提取准确
|
|
|
+
|
|
|
+**任务001-003-007: 文物数据导出功能**
|
|
|
+- **类型**: API
|
|
|
+- **描述**: 开发文物数据导出接口,支持导出文物列表用于展会地图生成
|
|
|
+- **验收标准**: 导出数据格式规范,包含完整文物信息,导出效率满足要求
|
|
|
+
|
|
|
+**任务001-003-008: 文物管理单元测试**
|
|
|
+- **类型**: 测试
|
|
|
+- **描述**: 编写文物管理功能的单元测试,覆盖各种操作场景
|
|
|
+- **验收标准**: 测试覆盖率>90%,图片上传和位置配置测试完整
|
|
|
+
|
|
|
+**任务001-003-009: 文物管理集成测试**
|
|
|
+- **类型**: 测试
|
|
|
+- **描述**: 进行文物管理流程的端到端测试,验证数据完整性和功能正确性
|
|
|
+- **验收标准**: 管理流程测试通过,数据一致性验证正确,性能满足要求
|
|
|
+
|
|
|
**故事001-004: 知识题库管理**
|
|
|
- **作为** 展会管理员
|
|
|
- **我希望** 能够管理漆艺知识题库
|
|
|
- **以便** 配置特色徽章的问答内容
|
|
|
|
|
|
+#### 故事001-004 详细任务分解
|
|
|
+
|
|
|
+**任务001-004-001: 知识题库数据模型设计**
|
|
|
+- **类型**: 数据库
|
|
|
+- **描述**: 设计知识题库数据表结构,包含题目ID、问题内容、选项、正确答案、关联文物、难度等级等字段
|
|
|
+- **验收标准**: 数据模型完整,支持题目管理和随机抽取
|
|
|
+
|
|
|
+**任务001-004-002: 题库管理页面UI设计**
|
|
|
+- **类型**: UI
|
|
|
+- **描述**: 设计题库管理页面,支持管理员添加、编辑、删除题目,设置题目难度和关联文物
|
|
|
+- **验收标准**: 管理界面直观,题目编辑功能完善,关联设置便捷
|
|
|
+
|
|
|
+**任务001-004-003: 题目管理API开发**
|
|
|
+- **类型**: API
|
|
|
+- **描述**: 开发题目管理接口,支持题目的增删改查操作,题目内容验证
|
|
|
+- **验收标准**: 管理功能完整,内容验证严格,关联文物信息正确
|
|
|
+
|
|
|
+**任务001-004-004: 题目随机抽取API开发**
|
|
|
+- **类型**: API
|
|
|
+- **描述**: 开发题目随机抽取接口,支持按文物关联和难度等级随机抽取题目
|
|
|
+- **验收标准**: 随机算法公平,抽取逻辑正确,性能满足要求
|
|
|
+
|
|
|
+**任务001-004-005: 题目导入导出功能**
|
|
|
+- **类型**: API
|
|
|
+- **描述**: 开发题目导入导出接口,支持批量导入题目和导出题库数据
|
|
|
+- **验收标准**: 导入导出功能稳定,数据格式规范,批量操作效率高
|
|
|
+
|
|
|
+**任务001-004-006: 题目难度配置**
|
|
|
+- **类型**: 后端
|
|
|
+- **描述**: 实现题目难度配置功能,支持设置不同难度等级的题目
|
|
|
+- **验收标准**: 难度配置灵活,难度等级定义清晰,题目分配合理
|
|
|
+
|
|
|
+**任务001-004-007: 题库统计功能**
|
|
|
+- **类型**: API
|
|
|
+- **描述**: 开发题库统计接口,提供题目数量、难度分布、使用频率等统计信息
|
|
|
+- **验收标准**: 统计信息准确,数据展示清晰,统计维度完整
|
|
|
+
|
|
|
+**任务001-004-008: 题库管理单元测试**
|
|
|
+- **类型**: 测试
|
|
|
+- **描述**: 编写题库管理功能的单元测试,覆盖题目管理和随机抽取场景
|
|
|
+- **验收标准**: 测试覆盖率>90%,随机算法测试完整
|
|
|
+
|
|
|
+**任务001-004-009: 题库管理集成测试**
|
|
|
+- **类型**: 测试
|
|
|
+- **描述**: 进行题库管理流程的端到端测试,验证题目管理和抽取功能
|
|
|
+- **验收标准**: 管理流程测试通过,随机抽取功能验证正确,性能满足要求
|
|
|
+
|
|
|
**故事001-005: 活动任务配置**
|
|
|
- **作为** 展会管理员
|
|
|
- **我希望** 能够配置共创活动任务
|
|
|
- **以便** 设置稀有徽章的获取条件
|
|
|
|
|
|
+#### 故事001-005 详细任务分解
|
|
|
+
|
|
|
+**任务001-005-001: 活动任务数据模型设计**
|
|
|
+- **类型**: 数据库
|
|
|
+- **描述**: 设计活动任务数据表结构,包含任务ID、任务名称、描述、任务类型、完成条件、关联徽章、活动区域等字段
|
|
|
+- **验收标准**: 数据模型完整,支持多种任务类型和完成条件
|
|
|
+
|
|
|
+**任务001-005-002: 活动任务管理页面UI设计**
|
|
|
+- **类型**: UI
|
|
|
+- **描述**: 设计活动任务管理页面,支持管理员配置共创活动任务,设置任务条件和奖励
|
|
|
+- **验收标准**: 管理界面直观,任务配置功能完善,条件设置灵活
|
|
|
+
|
|
|
+**任务001-005-003: 活动任务管理API开发**
|
|
|
+- **类型**: API
|
|
|
+- **描述**: 开发活动任务管理接口,支持任务的增删改查操作,任务条件验证
|
|
|
+- **验收标准**: 管理功能完整,条件验证严格,关联信息正确
|
|
|
+
|
|
|
+**任务001-005-004: 任务完成条件配置**
|
|
|
+- **类型**: 后端
|
|
|
+- **描述**: 实现任务完成条件配置功能,支持设置不同类型的完成条件(扫码、答题、互动等)
|
|
|
+- **验收标准**: 条件配置灵活,条件类型支持完整,条件验证准确
|
|
|
+
|
|
|
+**任务001-005-005: 活动区域管理**
|
|
|
+- **类型**: API
|
|
|
+- **描述**: 开发活动区域管理接口,支持配置共创互动体验区的位置和入口码
|
|
|
+- **验收标准**: 区域管理功能完整,位置信息准确,入口码生成安全
|
|
|
+
|
|
|
+**任务001-005-006: 任务进度跟踪API开发**
|
|
|
+- **类型**: API
|
|
|
+- **描述**: 开发任务进度跟踪接口,支持记录用户任务完成状态和进度
|
|
|
+- **验收标准**: 进度跟踪准确,状态更新及时,数据一致性保证
|
|
|
+
|
|
|
+**任务001-005-007: 任务奖励配置**
|
|
|
+- **类型**: 后端
|
|
|
+- **描述**: 实现任务奖励配置功能,支持设置任务完成后的徽章奖励
|
|
|
+- **验收标准**: 奖励配置灵活,奖励发放准确,关联关系正确
|
|
|
+
|
|
|
+**任务001-005-008: 活动任务单元测试**
|
|
|
+- **类型**: 测试
|
|
|
+- **描述**: 编写活动任务管理功能的单元测试,覆盖任务配置和完成条件场景
|
|
|
+- **验收标准**: 测试覆盖率>90%,条件验证测试完整
|
|
|
+
|
|
|
+**任务001-005-009: 活动任务集成测试**
|
|
|
+- **类型**: 测试
|
|
|
+- **描述**: 进行活动任务管理流程的端到端测试,验证任务配置和完成流程
|
|
|
+- **验收标准**: 管理流程测试通过,任务完成验证正确,性能满足要求
|
|
|
+
|
|
|
|
|
|
|
|
|
**Epic 002: AR扫描基础功能开发**
|
|
|
@@ -743,5 +932,5 @@ graph TD
|
|
|
---
|
|
|
|
|
|
**文档状态**: 已更新
|
|
|
-**最后更新**: 2025-11-04 (版本1.5)
|
|
|
+**最后更新**: 2025-11-04 (版本1.6)
|
|
|
**下次评审**: 2025-11-11
|