在线购物系统 实验四:顺序图
实验四: 顺序图或通信图
实验一:https://www.jianshu.com/p/5d5d97888bdb
实验二:https://www.jianshu.com/p/0b36d823c6de
实验三:https://www.jianshu.com/p/8089274b805a
1.图形文档
1.管理购物车顺序图
2.购买商品顺序图
3.文字说明
该部分包含:顺序图综述、顺序图中的对象与参与者实例描述、对象接收/发送消息的描述和其他与顺序图有关的说明。
1)顺序图综述
该顺序图主要是描述在线购物系统该系统的各个功能执行顺序图,主要实现功能大体上有注册、登录、修改个人信息,普通用户搜索商品、购买商品、维护购物车、查看订单、评价,管理员管理商品、管理订单,客服管理订单、回复咨询等。
2)顺序图中的对象描述
顺序图:购物车管理顺序图
对象名称:buyer买家、onlineShopping在线购物、cartController、cartLayout、cart
主动对象:buyer
顺序图:购买商品顺序图
对象名称:buyer买家、onlineShopping在线购物、shoppingController、shoppingLayout、order
主动对象:buyer
3) 对象接收/发送消息的描述
a.购物车管理顺序图
消息名称:登录在线购物系统
消息格式:登录在线购物系统()
消息类型:同步消息
发送消息的对象名称:buyer
接收消息的对象名称:onlineShopping
消息名称:管理购物车
消息格式:管理购物车()
消息类型:同步消息
发送消息的对象名称:onlineShopping
接收消息的对象名称:cartController
消息名称:管理购物车
消息格式:管理购物车()
消息类型:同步消息
发送消息的对象名称:cartController
接收消息的对象名称:cartLayout
消息名称:查看购物车
消息格式:查看购物车()
消息类型:同步消息
发送消息的对象名称:cartLayout
接收消息的对象名称:cartLayout
消息名称:添加商品至购物车
消息格式:添加商品至购物车()
消息类型:同步消息
发送消息的对象名称:cartLayout
接收消息的对象名称:cartLayout
消息名称:修改购物车中商品数量
消息格式:修改购物车中商品数量()
消息类型:同步消息
发送消息的对象名称:cartLayout
接收消息的对象名称:cartLayout
消息名称:删除购物车中的商品
消息格式:删除购物车中的商品()
消息类型:同步消息
发送消息的对象名称:cartLayout
接收消息的对象名称:cartLayout
消息名称:保存购物车信息
消息格式:保存购物车信息()
消息类型:同步消息
发送消息的对象名称:cartLayout
接收消息的对象名称:cart
消息名称:返回在线购物系统主界面
消息格式:返回在线购物系统主界面()
消息类型:回复消息
发送消息的对象名称:cart
接收消息的对象名称:onlineShopping
b. 购买商品顺序图
消息名称:登录在线购物系统
消息格式:登录在线购物系统()
消息类型:同步消息
发送消息的对象名称:buyer
接收消息的对象名称:onlineShopping
消息名称:选购商品
消息格式:选购商品()
消息类型:同步消息
发送消息的对象名称:onlineShopping
接收消息的对象名称:shoppingController
消息名称:选购商品
消息格式:选购商品()
消息类型:同步消息
发送消息的对象名称:shoppingController
接收消息的对象名称:shoppingLayout
消息名称:生成订单
消息格式:生成订单()
消息类型:同步消息
发送消息的对象名称:shoppingLayout
接收消息的对象名称order
消息名称生成订单
消息格式生成订单()
消息类型同步消息
发送消息的对象名称shoppingLayout
接收消息的对象名称:order
消息名称:保存订单消息
消息格式:保存订单消息()
消息类型:同步消息
发送消息的对象名称:order
接收消息的对象名称:order
消息名称:显示已选购商品
消息格式:显示已选购商品()
消息类型:同步消息
发送消息的对象名称:order
接收消息的对象名称:shoppingLayout
消息名称:购物结算
消息格式:购物结算()
消息类型:同步消息
发送消息的对象名称:shoppingLayout
接收消息的对象名称:shoppingLayout
消息名称:返回购物成功
消息格式:返回购物成功()
消息类型:回复消息
发送消息的对象名称:shoppingLayout
接收消息的对象名称:onlineShopping
4) 其他与顺序图有关的说明
在该系统中的顺序图,表示的是每个子功能的执行功能时的顺序,在顺序图当中,将系统的控制类以及边界类都表示了出来。由于在线购物系统当中每个功能都要等待系统响应,故在顺序图当中都是同步消息。