| 版本 | 日期 | 描述 | 作者 |
|---|---|---|---|
| 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) |
| 1.1 | 2025-11-04 | 补充Epic 001详细内容,包括主流程图、用户故事和任务分解 | John (PM) |
| 1.0 | 2025-11-04 | 初始PRD版本,基于ar-origin.md和brief.md需求 | John (PM) |
分析来源: 基于需求文档 docs/ar-origin.md 和 docs/brief.md
当前项目状态: 展会AR徽章收集小程序是一个基于AR技术的展会互动系统,提供:
✅ 核心功能明确:
⚠️ 需要技术验证:
项目类型: 全新开发的展会互动小程序
主要目标:
基于多八多云端开发容器环境:
基于ar-origin.md和brief.md的需求分析,我定义了以下功能需求:
FR1: AR扫描基础功能
FR2: 徽章收集任务系统
FR3: 社交互动功能
FR4: 奖励兑换系统
FR5: 展会内容管理系统
这些需求基于对展会互动场景的深入分析:
关键假设:
需要验证的领域:
NFR1: AR识别性能和准确性
NFR2: 展会现场网络适应性
NFR3: 用户体验和易用性
NFR4: 数据安全和隐私保护
NFR5: 系统稳定性和可靠性
这些非功能性需求反映了展会场景的特殊要求:
技术约束:
微信小程序集成策略:
后端服务架构:
展会内容管理:
Epic结构决策: 功能导向的Epic结构 - 按核心功能模块划分开发阶段
决策依据:
Epic 001: 基础主数据管理系统 Epic目标: 建立展会基础数据管理框架,包括用户管理、文物数据、展会配置等核心数据模型 成功标准: 数据模型设计完整,API接口稳定可用,数据管理操作效率>90%
graph TD
A[用户进入小程序] --> B[用户注册/登录]
B --> C[展会选择]
C --> D[获取展会配置]
D --> E[加载文物地图]
E --> F[开始AR扫描]
F --> G[扫描成功]
G --> H[获取徽章]
H --> I[更新用户进度]
I --> J[展示徽章收集]
K[管理员登录后台] --> L[展会配置管理]
L --> M[文物数据管理]
M --> N[知识题库管理]
N --> O[活动任务配置]
O --> P[数据统计查看]
故事001-001: 用户注册和登录
故事001-002: 展会选择和配置
故事001-003: 文物数据管理
故事001-004: 知识题库管理
故事001-005: 活动任务配置
Epic 002: AR扫描基础功能开发 Epic目标: 实现核心AR扫描功能,包括文物定位地图、相机扫描、精准识别和徽章获取 成功标准: AR识别准确率>90%,扫描响应时间<2秒,用户能够顺利完成普通徽章收集
graph TD
A[用户进入AR扫描] --> B[打开相机权限]
B --> C{权限是否授权?}
C -->|否| D[显示权限引导]
D --> E[用户授权权限]
E --> F[加载文物定位地图]
C -->|是| F
F --> G[显示文物位置标记]
G --> H[用户选择目标文物]
H --> I[启动AR相机扫描]
I --> J[实时图像分析]
J --> K{是否识别成功?}
K -->|是| L[显示识别成功动画]
L --> M[获取普通徽章]
M --> N[更新用户徽章收集]
N --> O[显示徽章详情]
K -->|否| P[显示识别失败提示]
P --> Q[提供重试选项]
Q --> I
R[管理员配置文物] --> S[上传文物图片]
S --> T[设置文物位置]
T --> U[配置AR识别特征]
U --> V[生成文物地图数据]
V --> W[同步到小程序]
故事002-001: 文物定位地图功能
故事002-002: AR相机扫描功能
故事002-003: 相机权限管理
故事002-004: 文物识别反馈
故事002-005: 普通徽章获取
故事002-006: 文物AR特征配置
故事002-007: 文物地图管理
Epic 003: 徽章收集系统实现 Epic目标: 构建完整的徽章收集系统,包括普通徽章、特色徽章、稀有徽章三级收集机制 成功标准: 三级徽章收集流程顺畅,知识问答正确率>70%,共创任务完成率>60%
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[同步到小程序]
故事003-001: 特色徽章知识问答功能
故事003-002: 稀有徽章共创任务
故事003-003: 徽章展示和管理
故事003-004: 收集进度跟踪
故事003-005: 知识题库管理
故事003-006: 共创任务配置
故事003-007: 徽章系统配置
Epic 004: 社交互动功能开发 Epic目标: 实现徽章集市、现场对对碰、社交分享等社交互动功能 成功标准: 徽章交换成功率>80%,社交分享率>30%,用户互动满意度>4/5
graph TD
A[用户进入社交互动] --> B{互动方式选择}
B -->|徽章集市| C[进入徽章集市]
C --> D[浏览可交换徽章]
D --> E[选择交换对象]
E --> F[发起交换请求]
F --> G[对方确认交换]
G --> H[交换成功]
H --> I[更新双方徽章]
B -->|现场对对碰| J[启动对对碰]
J --> K[搜索附近用户]
K --> L[选择交换对象]
L --> M[发起交换请求]
M --> N[对方确认交换]
N --> O[交换成功]
O --> P[更新双方徽章]
B -->|社交分享| Q[选择分享徽章]
Q --> R[选择分享平台]
R --> S[生成分享卡片]
S --> T[用户确认分享]
T --> U[分享成功]
U --> V[获得分享奖励徽章]
V --> W[更新用户徽章]
I --> X[记录交换历史]
P --> X
W --> X
X --> Y[更新社交统计]
Z[管理员配置社交规则] --> AA[设置交换规则]
AA --> AB[配置分享奖励]
AB --> AC[设置互动限制]
AC --> AD[同步到小程序]
故事004-001: 徽章集市交换功能
故事004-002: 现场对对碰交换功能
故事004-003: 社交平台分享功能
故事004-004: 交换记录查看
故事004-005: 社交互动统计
故事004-006: 社交规则配置
故事004-007: 分享奖励配置
Epic 005: 奖励兑换和后台管理 Epic目标: 构建奖励兑换系统和展会内容管理后台 成功标准: 实体奖励兑换流程顺畅,后台配置操作简便,数据统计准确
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[系统配置优化]
故事005-001: 实体奖励兑换功能
故事005-002: 兑换状态跟踪
故事005-003: 服务台兑换流程
故事005-004: 奖励兑换管理
故事005-005: 展会数据统计分析
故事005-006: 内容管理系统
故事005-007: 多展会支持
Epic 001 - 基础主数据管理:
Epic 002 - AR扫描基础:
Epic 003 - 徽章收集系统:
Epic 004 - 社交互动:
Epic 005 - 奖励和管理:
Epic 001 - 基础主数据管理指标:
Epic 002 - AR扫描基础指标:
Epic 003 - 徽章收集系统指标:
Epic 004 - 社交互动指标:
Epic 005 - 奖励和管理指标:
总体项目指标:
项目级验收:
阶段性验收:
docs/ar-origin.mddocs/brief.mddocs/architecture.mddocs/development.mddocs/deployment.md文档状态: 已更新 最后更新: 2025-11-04 (版本1.5) 下次评审: 2025-11-11