# 演示脚本 - 无人自动洗宠机完整流程 ## 演示准备(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. 演示多个套餐选择 --- 祝演示成功!🎉