Files
petwash/DEMO_SCRIPT.md

267 lines
6.8 KiB
Markdown
Raw Normal View History

2026-03-03 16:55:02 +08:00
# 演示脚本 - 无人自动洗宠机完整流程
## 演示准备5分钟前
1. 启动后端服务
```bash
cd PetWash.Api
dotnet run
```
2. 启动WPF客户端
```bash
cd PetWashControl
dotnet run
```
3. 确认系统正常
- 待机界面正常显示
- 状态栏显示"系统就绪"
- 硬件状态全部正常
## 演示流程约3-5分钟
### 第一幕欢迎与介绍30秒
**演示词:**
> "大家好,这是我们的无人自动洗宠机智能控制系统。这个系统可以让宠物主人自助完成宠物洗护服务,无需人工值守。让我演示一下完整的使用流程。"
**操作:**
- 指向屏幕,展示待机界面
- 介绍硬件状态面板和实时数据
---
### 第二幕选择套餐30秒
**演示词:**
> "首先,用户点击'点击开始'按钮系统会显示三种洗护套餐供选择。我们有基础版、标准版和豪华版价格从39元到99元不等洗护时长也不同。"
**操作:**
1. 点击"点击开始"按钮
2. 展示套餐列表
3. 介绍每个套餐的特点
---
### 第三幕扫码支付45秒
**演示词:**
> "假设用户选择了标准版套餐,点击后会跳转到支付界面。这里显示了订单信息和二维码,用户可以使用微信或支付宝扫码支付。为了演示方便,我们点击'模拟支付成功'按钮。"
**操作:**
1. 点击"标准版"套餐
2. 展示二维码支付界面
3. 指出订单号和支付金额
4. 点击"模拟支付成功"按钮
5. 等待支付处理动画
6. 展示支付成功提示框
7. 点击确定
---
### 第四幕放入宠物30秒
**演示词:**
> "支付成功后,设备门会自动打开。系统返回待机界面,但这次显示的是橙色警告提示,告诉用户门已打开,请将宠物放入设备。用户放好宠物后,点击'关闭门并开始洗护'按钮。"
**操作:**
1. 展示门已打开的待机界面
2. 指出橙色警告框
3. 点击"关闭门并开始洗护"按钮
---
### 第五幕洗护进行中60秒
**演示词:**
> "门关闭后,洗护流程自动开始。界面实时显示当前步骤、剩余时间和总体进度。整个洗护过程包括三次冲水、两次喷洒清洁剂,以及热风吹干等步骤。"
**操作:**
1. 展示洗护进度界面
2. 指出当前步骤显示
3. 指出剩余时间倒计时
4. 指出进度条动画
5. 展示流程步骤列表
6. 指出底部实时数据(水温、水位、门状态)
7. 等待几个步骤切换
**演示词(继续):**
> "系统会自动执行所有步骤,用户只需等待。如果遇到紧急情况,还可以点击'紧急停止'按钮。"
---
### 第六幕完成取宠30秒
**演示词:**
> "洗护完成后,系统会弹出提示,设备门自动打开,用户可以取出清洁干净的宠物。系统自动返回待机状态,准备为下一位客户服务。"
**操作:**
1. 等待进度达到100%
2. 展示完成提示框
3. 点击确定
4. 展示返回待机界面
---
### 第七幕总结30秒
**演示词:**
> "整个流程完全自动化用户体验流畅。系统通过后端API管理订单通过MQTT实时控制硬件设备所有状态都有清晰的视觉反馈。这就是我们的无人自动洗宠机智能控制系统。"
**操作:**
- 回顾待机界面
- 可以展示日志文件(如果需要)
---
## 备选演示:取消支付流程(可选)
**演示词:**
> "如果用户在支付界面改变主意,也可以点击'取消支付'按钮返回套餐选择,或者点击'返回'按钮回到待机界面。"
**操作:**
1. 点击"点击开始"
2. 选择任意套餐
3. 在支付界面点击"取消支付"
4. 展示返回套餐选择界面
5. 点击"返回"回到待机界面
---
## 演示要点
### 强调的技术特点
1. ✅ 完整的支付流程模拟
2. ✅ 实时状态更新和反馈
3. ✅ 清晰的用户界面设计
4. ✅ 自动化的设备控制
5. ✅ 后端API集成
6. ✅ MQTT消息通信
7. ✅ 异常处理和错误提示
### 强调的用户体验
1. ✅ 操作简单直观
2. ✅ 视觉反馈清晰
3. ✅ 流程引导明确
4. ✅ 状态提示友好
5. ✅ 安全可靠
### 可能的问题和应对
**Q: 如果支付失败怎么办?**
A: 系统会显示错误提示,用户可以重新尝试或选择其他套餐。
**Q: 洗护过程中可以中断吗?**
A: 可以,界面提供了"紧急停止"按钮,可以随时中断流程。
**Q: 如何保证宠物安全?**
A: 系统实时监控水温、水位等参数,门锁在洗护过程中自动锁定,防止意外打开。
**Q: 支持哪些支付方式?**
A: 目前演示的是二维码支付,实际应用可以集成微信支付、支付宝等多种支付方式。
**Q: 系统如何处理异常情况?**
A: 系统有完善的异常处理机制,包括网络异常、设备故障等,都会给出明确的提示信息。
---
## 演示后的讨论点
1. **技术架构**
- WPF前端 + ASP.NET Core后端
- MQTT消息通信
- SQLite数据库
- MVVM设计模式
2. **可扩展性**
- 支持多设备管理
- 可添加会员系统
- 可集成真实支付接口
- 可添加数据分析功能
3. **商业价值**
- 降低人工成本
- 提高服务效率
- 24小时无人值守
- 标准化服务流程
4. **未来优化**
- 添加真实二维码生成
- 实现支付状态轮询
- 增加音效和动画
- 支持多语言
- 添加用户评价系统
---
## 演示时间安排
| 环节 | 时间 | 累计 |
|------|------|------|
| 欢迎与介绍 | 30秒 | 0:30 |
| 选择套餐 | 30秒 | 1:00 |
| 扫码支付 | 45秒 | 1:45 |
| 放入宠物 | 30秒 | 2:15 |
| 洗护进行中 | 60秒 | 3:15 |
| 完成取宠 | 30秒 | 3:45 |
| 总结 | 30秒 | 4:15 |
| Q&A | 5-10分钟 | 9-14分钟 |
**总时长约10-15分钟**
---
## 演示检查清单
### 演示前
- [ ] 后端服务已启动
- [ ] WPF客户端已启动
- [ ] 系统显示正常
- [ ] 网络连接正常
- [ ] 投影/屏幕共享正常
### 演示中
- [ ] 语速适中,表达清晰
- [ ] 操作流畅,不慌乱
- [ ] 强调关键功能点
- [ ] 注意观众反应
- [ ] 准备回答问题
### 演示后
- [ ] 总结演示内容
- [ ] 回答观众问题
- [ ] 收集反馈意见
- [ ] 提供联系方式
- [ ] 关闭应用程序
---
## 应急预案
### 如果系统崩溃
1. 保持冷静
2. 重启应用程序
3. 如果无法恢复,使用备用演示视频
4. 向观众道歉并解释
### 如果网络中断
1. 说明系统可以离线运行(如果支持)
2. 展示已缓存的数据
3. 继续演示UI部分
### 如果时间不够
1. 跳过"取消支付"演示
2. 加快洗护进度演示
3. 简化总结部分
### 如果时间充裕
1. 演示取消支付流程
2. 展示日志和调试功能
3. 深入讲解技术细节
4. 演示多个套餐选择
---
祝演示成功!🎉