《在线购物系统》顺序图

《在线购物系统》顺序图

博客地址:
实验一:http://202.116.161.68/moodle/blog/index.php?entryid=1605
实验二:https://blog.****.net/qq_36313105/article/details/89442088
实验三:https://blog.****.net/weixin_41822891/article/details/89449901

顺序图
顺序图综述:游客或者用户进行商品浏览,此过程中可以把商品加入购物车和与客服交谈。次数无限制。

对象描述:
对象1名称:用户、游客
对象1的主被动性:主动对象
其他:无

对象2名称:商品数据库
对象2的主被动性:被动对象
其他:无

对象3名称:订单数据库
对象3的主被动性:被动对象
其他:无

对象4名称:商家(客服)
对象4的主被动性:主动对象 | 被动对象
其他:无

对象接收、发送信息描述:
用户、游客查询商品:
消息名称:查询商品
消息格式:商品关键词
消息类型:同步消息
发送消息对象名称:用户、游客
接受对象名称:商品数据库

返回查询列表:
	消息名称:返回查询结果清单
	消息格式:{商品ID  + 商品名称 + 商品价格 + 商品描述} * N
	消息类型:同步消息
	发送消息对象名称:商品数据库
	接受对象名称:用户、游客

加入购物车:
	消息名称:加入购物车
	消息格式:{商品ID +商品数量}
	消息类型:同步消息
	发送消息对象名称:用户
	接受对象名称:订单数据库

加入购物车成功:
	消息名称:成功加入购物车
	消息格式:{商品ID +商品数量}*N
	消息类型:同步消息
	发送消息对象名称:订单数据库
	接受对象名称:用户

与商家交流:
	消息名称:询问
	消息格式:文字
	消息类型:同步消息
	发送消息对象名称:用户、游客
	接受对象名称:商家

回复客户、游客:
	消息名称:回复
	消息格式:文字
	消息类型:同步消息
	发送消息对象名称:商家
	接受对象名称:用户、游客

《在线购物系统》顺序图

顺序图综述:客户提交购物订单并支付。
详细过程:用户登录系统后,在购物车点击支付,向系统请求支付。系统向第三方支付平台发送详细信息,并请求发送验证码。第三方支付平台与客服核实验证码并收到付款后,向系统和用户发送反馈信息。
对象描述:
对象1名称:用户
对象1的主被动性:主动对象
其他:必须有账号、密码

对象2名称:订单处理
对象2的主被动性:被动对象
其他:无

对象3名称:第三方支付平台
对象3的主被动性:主动对象 | 被动对象
其他:无

对象接收、发送信息描述:
用户请求支付商品:
消息名称:请求支付
消息格式:{商品ID +商品数量}*N
消息类型:同步消息
发送消息对象名称:用户
接受对象名称:订单处理
请求第三方支付平台发送验证码:
消息名称:请求发送验证码
消息格式:总商品价格 + 请求验证码操作+用户手机号码
消息类型:同步消息
发送消息对象名称:订单处理
接受对象名称:第三方支付平台

请求第三方支付平台发送验证码:
	消息名称:发送验证码
	消息格式:总商品价格 + 验证码
	消息类型:同步消息
	发送消息对象名称:第三方支付平台
	接受对象名称: 用户

回复验证码:
	消息名称:回复验证码
	消息格式:验证码
	消息类型:同步消息
	发送消息对象名称:用户
	接受对象名称:第三方支付平台

(其余同上,不再陈述)
《在线购物系统》顺序图

下图描述的是:商户处理商品和订单,以及与客户交谈。
详细过程:商户登录系统后,在商品管理页面管理自己商店的商品,包括上下架,查询以及修改库存;在订单管理页面更新,查询,取消订单;以及与用户交谈。
《在线购物系统》顺序图

(顺序图描述同上,不再陈述)