极客时间购买课程用例

用例概述
描述极客时间购买课程流程
利益相关者
用户:支付费用购买课程
课程内容提供者和平台:提供内容,参与利润分成
事件流
a. 基本流程
用户点击购买按钮进入购买流程;
校验用户登录状态;
校验用户登录方式和对应账户余额;
校验是否有实物商品;
生产订单,返回支付结果;
计算订单利润分配结果,更新相关账户余额等。
b. 扩展流程
如果包含实物商品,首先检查用户收货地址是否设置,如果没有设置,跳转新增或选择收货地址,然后检查库存是否充足,如库存不足,提示用户并记录日志。
如果实物商品还有剩余库存,提交发货单,进入物流过程。
c. 异常流程
如果用户未登录,携带当前页面信息,跳转登录页面,成功后返回当前页面。
如果用户账户余额不足,携带当前页面信息,跳转充值页面,成功后返回当前页面。
评论