请写出外卖配送系统中外卖骑手的配送的用例描述
时间: 2024-05-19 21:12:18 浏览: 156
用例名称:外卖配送
参与者:外卖骑手、外卖平台、用户
前置条件:外卖订单已经被用户下单并支付成功,外卖骑手已经接到了该订单。
基本流程:
1. 外卖骑手接到外卖订单后,查看订单配送地址和联系方式。
2. 外卖骑手联系用户确认收货地址和送达时间,并告知用户预计到达时间。
3. 外卖骑手根据订单配送地址规划最优路线,前往用户所在地点。
4. 外卖骑手到达用户所在地点后,联系用户并将外卖送达。
5. 用户确认收货并签收外卖,外卖骑手完成配送。
扩展流程:
1a. 用户提供的联系方式错误或无人接听,外卖骑手将联系外卖平台客服进行处理。
2a. 用户提供的地址错误或无法到达,外卖骑手将联系用户并协商解决方案。
3a. 遇到交通堵塞或者其他不可预见情况,外卖骑手将联系用户并告知预计到达时间延迟。
4a. 用户拒绝收货或者无人接收外卖,外卖骑手将联系外卖平台客服进行处理。
后置条件:外卖骑手完成配送并将订单状态更改为已完成,用户确认收货并进行评价。
相关问题
请写出外卖配送系统中外卖骑手的接受订单的用例描述
用例名称:外卖骑手接受订单
参与者:外卖骑手
前置条件:外卖订单已经被创建并分配给该骑手
后置条件:骑手已经成功接受订单并开始配送
基本流程:
1. 骑手登录外卖配送系统;
2. 系统显示骑手所在区域内的待配送订单列表;
3. 骑手查看待配送订单列表并选择一个订单;
4. 系统显示该订单的详细信息,包括收货人信息、送餐地址、订单金额等;
5. 骑手确认自己可以完成该订单,并点击“接受订单”按钮;
6. 系统将该订单状态更新为“正在配送中”,并通知商家和用户;
7. 骑手前往商家处取餐;
8. 骑手按照订单指定的路线送餐;
9. 骑手将餐品送到收货人手中,并核对订单信息;
10. 骑手在系统中标记该订单为“已送达”;
11. 系统自动计算骑手的配送费用并结算。
扩展流程:
- 4a. 如果骑手发现该订单的配送地址超出了自己的配送范围,可以选择放弃接受该订单;
- 5a. 如果骑手无法完成该订单,可以点击“放弃订单”按钮,系统将该订单重新分配给其他骑手;
- 7a. 如果商家未准备好餐品,骑手可以联系商家并等待准备好后再取餐;
- 8a. 如果骑手发现路线上存在交通堵塞或其他不可抗力因素,可以选择联系用户并延迟配送时间;
- 9a. 如果骑手发现餐品与订单不符,可以联系商家和用户协商解决。
请写出外卖配送系统中外卖骑手的查询顾客信息的用例描述
用例名称:外卖骑手查询顾客信息
参与者:外卖骑手、顾客
前置条件:
1. 外卖骑手已登录外卖配送系统。
2. 外卖骑手已接受了一份外卖订单。
3. 外卖订单中包含了顾客的信息。
后置条件:
1. 外卖骑手能够成功查询到顾客的信息。
主要场景:
1. 外卖骑手打开外卖配送系统,并登录到自己的账号。
2. 外卖骑手接受了一份外卖订单。
3. 外卖配送系统显示该订单的详细信息,包括顾客的姓名、电话、地址等信息。
4. 外卖骑手点击“查询顾客信息”按钮。
5. 外卖配送系统弹出顾客信息界面,显示该订单对应的顾客信息。
6. 外卖骑手查看顾客信息,并记录下来,以便进行外卖配送。
备选场景:
1. 如果外卖订单中没有包含顾客的信息,则外卖骑手无法进行查询。
2. 如果外卖骑手无法正常登录外卖配送系统,则无法进行查询。
阅读全文