本文最后更新于64 天前,其中的信息可能已经过时,如有错误请发送邮件到 2915475627@qq.com
PRD
产品诉求
包含登录,支付功能的商城
界面演示
直接借用演示图片

交互流程图
这是完整的商城交互过程,主要分为四个对象,前端,服务,微信公众号,支付宝沙箱。

前端,提供商品展示,微信二维码扫描,支付宝沙箱界面
后端,token管理,ticket管理,商品支付单,商品订单
外部接口
1. 微信公众测试平台
微信公众测试平台:https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index
2. 支付宝沙箱
支付宝沙箱:https://open.alipay.com/develop/manage
3. 内网穿透
natapp:https://natapp.cn/
系统设计
用例图
分析系统提供哪些功能

四色建模
1.寻找领域事件
即寻找整个流程中的中间态

2.寻找决策命令
寻找整个流程由什么驱动

服务流程图
这里的设计图与PRD的设计图有区别。PRD 是从交互设计的角度出发,展现了所有交互行为,而且把后端系统当作一个完整的黑箱。这里单独涉及某个用例,且展示不同服务间的交互。
登录流程设计

支付流程设计

完整的支付逻辑,从支付单的生成到支付宝的沙箱
-
首先生成支付流水单
-
检查是否存在不含支付宝流水号的流水单,有的话说明发生掉单,请求支付宝审单接口失败。但是已经包含商品信息,直接调用支付宝生单接口
-
领域请求仓储,查询商品订单信息。更新支付流水单。
-
领域请求支付宝接口,返回支付宝流水号。更新支付流水单。
-
用户扫码支付宝,支付宝异步回调给领域,更新订单状态。