面向对象--顺序图

一、 搜索商品

  1. 图形文档
    面向对象--顺序图
  2. 文字说明
    1) 顺序图综述:本顺序图描述的是用户搜索商品时网站处理的逻辑

面向对象--顺序图

2) 顺序图中的对象描述:
 用户对象是否为主动对象:是
 搜索系统对象是否为主动对象:否
 商品对象是否为主动对象:否
 商品清单对象是否为主动对象:否
3) 对象接受/发送信息的描述:
 名称:输入关键字。类型:同步。发送消息的对象:用户。接受消息对象:搜索系统。
 名称:根据关键字搜索商品。类型:同步。发送消息的对象:搜索系统。接受消息对象:搜索系统。
 名称:获取商品ID。类型:同步。发送消息的对象:搜索系统。接受消息对象:商品。
 名称:获取商品信息。类型:同步。发送消息的对象:商品。接受消息对象:商品。
 名称:返回商品信息。类型:同步。发送消息的对象:商品。接受消息对象:搜索系统。
 名称:整理商品信息。类型:同步。发送消息的对象:搜索系统。接受消息对象:搜索系统。
 名称:添加到商品清单。类型:同步。发送消息的对象:搜索系统。接受消息对象:商品清单。
 名称:显示商品清单。类型:同步。发送消息的对象:商品清单。接受消息对象:用户。
4) 其他与顺序图的有关说明:无

二、 管理商品

1. 图形文档

面向对象--顺序图

2. 文字说明
1) 顺序图综述:本顺序图描述的是商家用户在管理商品时的逻辑
2) 顺序图中的对象描述
 商家用户:主动对象,向系统发送了添加商品的请求;接受系统处理请求的结果
 商品:查询商品的详细信息
 商品目录:数据库连接,用于查询持久化信息,返回相对应的对象
3) 对象接受/发送信息的描述
 提交请求:
消息格式:{商家用户ID,商品ID,请求类型}
消息类型:同步信息
发送消息的对象名称:商家用户
接受消息的对象名称:商品目录
 修改商品信息的请求:
消息格式:[商品ID,操作类型]
消息类型:同步信息
发送消息的对象名称:商家用户
接受消息的对象名称:商品目录
 查看商品信息的请求
消息格式:[商品ID]
消息类型:同步信息
发送消息的对象名称:商家用户
接受消息的对象名称:商品目录
4) 其他与顺序图的有关说明:无

三、 浏览商品

  1. 图形文档
    面向对象--顺序图
  2. 文字说明
    1) 顺序图综述:本顺序图描述的是用户进入网站后在页面浏览商品时的逻辑
    2) 顺序图中的对象描述:
     用户对象是否为主动对象:是
     浏览系统对象是否为主动对象:否
     商品对象是否为主动对象:否
     商品清单对象是否为主动对象:否
    3) 对象接受/发送信息的描述:
     名称:进入网站。类型:同步。发送消息的对象:用户。接受消息对象:浏览系统。
     名称:根据用户之前的浏览习惯得到商品ID。类型:同步。发送消息的对象:浏览系统。接受消息对象:浏览系统。
     名称:获取商品ID。类型:同步。发送消息的对象:浏览系统。接受消息对象:商品。
     名称:根据ID查找商品。类型:同步。发送消息的对象:商品。接受消息对象:商品。
     名称:返回商品信息。类型:同步。发送消息的对象:商品。接受消息对象:浏览系统。
     名称:添加到商品清单。类型:同步。发送消息的对象:浏览系统。接受消息对象:商品清单。
     名称:商品分类。类型:同步。发送消息的对象:商品清单。接受消息对象:商品清单。
     名称:根据商品类型显示商品。类型:同步。发送消息的对象:商品清单。接受消息对象:用户。
    4) 其他与顺序图的有关说明 :无

四、 加入购物车

1. 图形文档
面向对象--顺序图
2. 文字说明
1) 顺序图综述:描述了商品加入购物车,存入数据库,将信息持久化的基本流程
2) 顺序图中的对象描述:
 买家用户:主动对象,向系统发送了加入购物车的请求;接受系统处理请求的结果
 购物车:处理将商品加入购物车的请求
 商品:查询商品的详细信息
 数据库:数据库连接,用于查询持久化信息,返回相对应的对象
3) 对象接受/发送信息的描述
 提交请求:
消息格式:{买家用户ID,商品ID,请求类型} ,
消息类型:同步信息
发送消息的对象名称:买家用户
接受消息的对象名称:购物车
 查询购物车列表
消息格式:[买家用户ID]
消息类型:同步信息
发送消息的对象名称:购物车
接受消息的对象名称:购物车
 获取商品信息的请求:
消息格式:[商品ID]
消息类型:同步信息
发送消息的对象名称:购物车
接受消息的对象名称:商品
 查询商品信息
消息格式:[商品ID]
消息类型:同步信息
发送消息的对象名称:商品
接受消息的对象名称:数据库
4) 其他与顺序图的有关说明:无

五、 删除购物车

1. 图形文档
面向对象--顺序图
2. 文字说明
1) 顺序图综述:描述了商品购物车从移除,把相应的数据从数据库中删除,将信息持久化的基本流程
2) 顺序图中的对象描述:
 买家用户:主动对象,向系统发送了加入购物车的请求;接受系统处理请求的结果
 购物车:处理将商品加入购物车的请求
 商品:查询商品的详细信息
 数据库:数据库连接,用于查询持久化信息,返回相对应的对象
3) 对象接受/发送信息的描述
 提交请求:
消息格式:{买家用户ID,商品ID,请求类型} ,
消息类型:同步信息
发送消息的对象名称:买家用户
接受消息的对象名称:购物车
 获取商品列表
消息格式:[买家用户ID]
消息类型:同步信息
发送消息的对象名称:购物车
接受消息的对象名称:购物车
 显示购物车列表:
消息格式:[商品ID ,商品名称,商品加入购物车的数量]
消息类型:同步信息
发送消息的对象名称:购物车
接受消息的对象名称:商品
 选中商品并发送删除请求
消息格式:[商品ID,买家用户ID]
消息类型:同步信息
发送消息的对象名称:买家用户
接受消息的对象名称:购物车
 从购物车中删除选中的商品:
消息格式:[商品ID,买家用户ID]
消息类型:同步信息
发送消息的对象名称:购物车
接受消息的对象名称:数据库
 返回结果
消息格式:[操作结果]
消息类型:同步信息
发送消息的对象名称:数据库
接受消息的对象名称:买家用户
接受消息的对象名称:购物车
 获取商品列表
消息格式:[买家用户ID]
消息类型:同步信息
发送消息的对象名称:购物车
接受消息的对象名称:购物车
 显示购物车列表:
消息格式:[商品ID ,商品名称,商品加入购物车的数量]
消息类型:同步信息
发送消息的对象名称:购物车
接受消息的对象名称:商品
4) 其他与顺序图的有关说明:无

六、 注册

1. 图形文档
面向对象--顺序图
2. 文字说明
1) 顺序图综述:让未注册游客在系统上注册,对用户信息验证和规范查询,获得一个会员帐号
2) 顺序图中的对象描述
 用户对象是否为主动对象:是
 搜索系统对象是否为主动对象:否
 商品对象是否为主动对象:否
 数据库对象是否为主动对象:否
3) 对象接受/发送信息的描述
 类名:register
类的责任:提示顾客按格式输入信息、收集注册信息提交到后台认证
 类名:identify
类的责任:对注册信息进行初始的规范反馈,封装注册信息
 类名:daoidentify
类的责任:在数据库中查询是否存在相同,如规范则添加进会员数据库.
4) 其他与顺序图的有关说明

七、 登陆

1. 图形文档
面向对象--顺序图
2. 文字说明
1) 顺序图综述:使得已注册的用户登录到系统中
2) 顺序图中的对象描述
 用户对象是否为主动对象:是
 搜索系统对象是否为主动对象:否
 商品对象是否为主动对象:否
 数据库对象是否为主动对象:否
3) 对象接受/发送信息的描述
 类名:login
 类的责任:收集用户登录帐户密码
 类名:logincontrol
 类的责任:封装用户登录信息
 类名:daoidentify
 类的责任:在数据库中查询登录信息是否正确
4) 其他与顺序图的有关说明:无
相关实验链接:
实验一:https://blog.****.net/weixin_39698155/article/details/89471543
实验二:https://blog.****.net/weixin_39698155/article/details/90204023
实验三:https://blog.****.net/weixin_41004929/article/details/90206058