面向对象分析与设计(OOAD): 实验四(顺序图)

1.评论已购商品

在这里插入图片描述
文字说明:
(1)顺序图综述:

顺序图描述了用况图中用到的对象、参与者实例以及他们之间的消息收发情况,
详细描述了消费者对已购商品进行评价的全过程。
涉及到的对象有:消费者、查询购物记录界面、评论已购商品(控制类)、消费者评论界面、商品、 商品列表,消费者评论,以及消费者评论列表。
(2)顺序图中的对象描述:
消费者:
主动对象。是进行此次操作的主体。

查询购物记录界面:
被动对象。 由消费者打开。

评论已购商品:
主动对象。 控制类,用于打开评论窗口和其它读取与存储过程。

消费者评论界面:
被动对象。

商品:
被动对象。被控制类提取出的对象。

商品列表:
被动对象。控制类从中提取商品对象。

消费者评论:
被动对象。存储此次评论的信息。

消费者评论列表:
被动对象。最终产生的评论将存入这个列表。

(3)对象接收/发送消息的描述:
1.
消息名称 显示购物记录界面请求
消息格式 无
消息类型 按钮
发送消息的对象名称 消费者
接收消息的对象名称 查询已购商品界面
2.
消息名称 点击商品进行评论
消息格式 无
消息类型 异步发送
发送消息的对象名称 查询已购商品界面
接收消息的对象名称 评价已购商品
3.
消息名称 显示评论界面请求
消息格式 无
消息类型 同步
发送消息的对象名称 评价已购商品
接收消息的对象名称 消费者评论界面
4.
消息名称 选择的商品是否存在
消息格式 无
消息类型 同步
发送消息的对象名称 评论已购商品
接收消息的对象名称 商品列表
5.
消息名称 提取商品信息
消息格式 无
消息类型 同步
发送消息的对象名称 评论已购商品
接收消息的对象名称 商品
6.
消息名称 把商品信息存入评论
消息格式 字符串
消息类型 同步
发送消息的对象名称 评论已购商品
接收消息的对象名称 消费者评论
7.
消息名称 把评论内容存入评论
消息格式 字符串
消息类型 同步
发送消息的对象名称 评论已购商品
接收消息的对象名称 消费者评论
8.
消息名称 把最终评论对象存入列表
消息格式 评论对象
消息类型 同步
发送消息的对象名称 评论已购商品
接收消息的对象名称 消费者评论列表
9.
消息名称 评论成功提示
消息格式 字符串
消息类型 同步返回
发送消息的对象名称 查询购物记录界面
接收消息的对象名称 消费者
(4)其它与顺序图有关的说明:
因为本用况不与参与者直接交互,所以省略了从消费者——>查询购物记录——>评论已购商品(控制类)之间的顺序图。

2.删除用户评论

在这里插入图片描述
文字说明:
(1)顺序图综述:
顺序图描述了用况图中用到的对象、参与者实例以及他们之间的消息收发情况,
详细描述了消系统管理员对消费者评论进行检查和删除的全过程。
涉及到的对象有:系统管理员、评论管理界面、删除用户评论(控制类)、消费者评论列表、消费者列表,消费者。
(2)顺序图中的对象描述:
系统管理员:
主动对象。是进行此次操作的主体。

评论管理界面:
被动对象。 由系统管理员打开。

删除用户评论:
主动对象。 控制类,用于读取和存储过程。

消费者列表:
被动对象。存储了该系统管理员所管理的所有消费者。

消费者:
被动对象。被控制类提取出的对象。

消费者评论列表:
被动对象。控制类从中提取评论对象。
(3)对象接收/发送消息的描述:
1.
消息名称 显示评论管理界面请求
消息格式 无
消息类型 异步
发送消息的对象名称 系统管理员
接收消息的对象名称 评论管理界面界面
2.
消息名称 是否有不适宜评论
消息格式 无
消息类型 同步发送
发送消息的对象名称 评论管理界面
接收消息的对象名称 删除用户评论
3.
消息名称 删除选中的不适宜评论
消息格式 无
消息类型 同步
发送消息的对象名称 评论管理界面
接收消息的对象名称 删除用户评论
4.
消息名称 产生该评论的消费者是否存在列表中
消息格式 无
消息类型 同步
发送消息的对象名称 删除用户评论
接收消息的对象名称 消费者列表
5.
消息名称 提取消费者对象
消息格式 无
消息类型 同步
发送消息的对象名称 删除用户评论
接收消息的对象名称 消费者列表
6.
消息名称 提取该消费者的评论列表
消息格式 无
消息类型 同步
发送消息的对象名称 删除用户评论
接收消息的对象名称 消费者
7.
消息名称 该评论是否在此消费者的列表中
消息格式 无
消息类型 同步
发送消息的对象名称 删除用户评论
接收消息的对象名称 消费者评论列表
8.
消息名称 从评论列表中删除该评论
消息格式 无
消息类型 同步
发送消息的对象名称 删除用户评论
接收消息的对象名称 消费者评论列表
9.
消息名称 删除成功提示
消息格式 字符串
消息类型 同步返回
发送消息的对象名称 评论管理界面
接收消息的对象名称 系统管理员
(4)其它与顺序图有关的说明:无。

3.系统管理员强制对商品下架

在这里插入图片描述
文字说明:
(1)顺序图综述:

描述管理员强制对商品下架的详细过程。
涉及到的对象有:系统管理员、商品管理界面、商品管理(控制类)、被投诉商品列表、商品、商家列表和商家。
(2)顺序图中的对象描述:
系统管理员:
主动对象。是进行此次操作的主体。

商品管理界面:
被动对象。用系统管理员打开。

商品管理:
主动对象。控制类,进行逻辑处理、读取等存储过程。

被投诉商品列表:
被动对象。存储了该系统管理员所管理的所有商品。

商品:
被动对象。被控制类提取出的对象。

商家列表
被动对象。存储了该系统管理员所管理的所有商家

商家
被动对象。被控制类提取出的对象。

(3)对象接收/发送消息的描述:
1.
消息名称 浏览被投诉商品
消息格式 无
消息类型 异步
发送消息的对象名称 系统管理员
接收消息的对象名称 商品管理界面
2.
消息名称 查看是否有违规商品
消息格式 无
消息类型 同步
发送消息的对象名称 商品管理界面
接收消息的对象名称 商品管理
3.
消息名称 获取商品
消息格式 无
消息类型 同步
发送消息的对象名称 商品管理
接收消息的对象名称 被投诉商品列表
4.
消息名称 列表为空,提示系统管理员
消息格式 无
消息类型 同步返回
发送消息的对象名称 被投诉商品列表
接收消息的对象名称 商品管理界面
5.
消息名称 判定是否违规
消息格式 无
消息类型 同步
发送消息的对象名称 被投诉商品列表
接收消息的对象名称 商品
6.
消息名称 确认违规,获取商家
消息格式 无
消息类型 同步
发送消息的对象名称 商品
接收消息的对象名称 商家列表
7.
消息名称 不构成违规,移除
消息格式 无
消息类型 同步
发送消息的对象名称 商品
接收消息的对象名称 被投诉商品列表
8.
消息名称 下架商品并对商家警告
消息格式 无
消息类型 同步
发送消息的对象名称 商家列表
接收消息的对象名称 商家
9.
消息名称 移除
消息格式 无
消息类型 同步
发送消息的对象名称 商家
接收消息的对象名称 被投诉商品列表
10.
消息名称 提示完成
消息格式 无
消息类型 同步返回
发送消息的对象名称 被投诉商品列表
接收消息的对象名称 商品管理界面
(4)其它与顺序图有关的说明:无。

4.消费者修改个人信息

在这里插入图片描述
文字说明:
(1)顺序图综述:

描述管消费者修改个人信息的详细过程。
涉及到的对象有:个人信息界面、个人信息控制器、消费者列表和消费者。
(2)顺序图中的对象描述:
消费者:
主动对象。是进行此次操作的主体。

个人信息界面:
被动对象。由消费者打开。

个人信息控制器:
主动对象。控制类,进行逻辑处理、读取等存储过程。

消费者列表:
被动对象。存储了该系统管理员所管理的所有消费者。

消费者:
被动对象。被控制类提取出的对象。

(3)对象接收/发送消息的描述:
1.
消息名称 查看个人信息
消息格式 无
消息类型 同步
发送消息的对象名称 消费者
接收消息的对象名称 个人信息界面
2.
消息名称 请求个人信息
消息格式 无
消息类型 异步发送
发送消息的对象名称 个人信息界面
接收消息的对象名称 个人信息控制器
3.
消息名称 索引消费者
消息格式 无
消息类型 同步
发送消息的对象名称 个人信息控制器
接收消息的对象名称 消费者列表
4.
消息名称 获取消费者
消息格式 无
消息类型 同步
发送消息的对象名称 消费者列表
接收消息的对象名称 消费者
5.
消息名称 展示消费者信息
消息格式 无
消息类型 同步
发送消息的对象名称 消费者
接收消息的对象名称 个人信息界面
6.
消息名称 修改个人信息
消息格式 无
消息类型 异步
发送消息的对象名称 个人信息界面
接收消息的对象名称 个人信息控制器
7.
消息名称 合法修改,修改数据
消息格式 无
消息类型 同步
发送消息的对象名称 个人信息控制器
接收消息的对象名称 消费者列表
8.
消息名称 非法修改,提示
消息格式 无
消息类型 同步
发送消息的对象名称 个人信息控制器
接收消息的对象名称 个人信息界面
(4)其它与顺序图有关的说明:无。

5.游客登陆

在这里插入图片描述
文字说明:
(1)顺序图综述:

描述游客登陆的详细过程。
涉及到的对象有:登陆界面、用户登陆(控制器)、消费者列表和消费者。
(2)顺序图中的对象描述:
登陆界面:
被动对象。界面,由未登录的消费者打开。

用户登录:
主动对象。控制类,进行逻辑处理、读取等存储过程。

消费者列表:
被动对象。存储了用户。

消费者:
被动对象。被控制类提取出的对象。

(3)对象接收/发送消息的描述:
1.
消息名称 请求登录
消息格式 无
消息类型 异步
发送消息的对象名称 游客(未登录的消费者)
接收消息的对象名称 登陆界面
2.
消息名称 输入登录信息
消息格式 无
消息类型 异步
发送消息的对象名称 登陆界面
接收消息的对象名称 用户登陆
3.
消息名称 索引消费者
消息格式 无
消息类型 同步
发送消息的对象名称 用户登陆
接收消息的对象名称 消费者列表
4.
消息名称 验证账户和密码
消息格式 无
消息类型 同步
发送消息的对象名称 用户登录
接收消息的对象名称 消费者
5.
消息名称 返回验证信息
消息格式 无
消息类型 同步
发送消息的对象名称 用户登录
接收消息的对象名称 登录界面
6.
消息名称 提示结果
消息格式 无
消息类型 同步
发送消息的对象名称 登录界面
接收消息的对象名称 游客(未登录的游客)
(4)其它与顺序图有关的说明:无。

6.游客注册

在这里插入图片描述
文字说明:
(1)顺序图综述:

描述游客注册的详细过程。
涉及到的对象有:注册界面、用户注册控制器、消费者。
(2)顺序图中的对象描述:
注册界面:
被动对象。界面,由游客打开。

用户注册控制器:
主动对象。控制类,进行逻辑处理、读取等存储过程。

消费这列表:
被动对象。控制器操作的对象。

(3)对象接收/发送消息的描述:
1.
消息名称 点击注册
消息格式 无
消息类型 异步
发送消息的对象名称 游客(未登录的消费者)
接收消息的对象名称 注册界面
2.
消息名称 输入注册信息
消息格式 无
消息类型 同步发送
发送消息的对象名称 注册界面
接收消息的对象名称 用户注册
3.
消息名称 验证合法性
消息格式 无
消息类型 同步
发送消息的对象名称 用户注册控制器
接收消息的对象名称 用户注册控制器
4.
消息名称 查看是否已经存在
消息格式 无
消息类型 同步
发送消息的对象名称 用户注册
接收消息的对象名称 消费者列表
5.
消息名称 加入新消费者
消息格式 无
消息类型 同步
发送消息的对象名称 用户注册
接收消息的对象名称 消费者列表
6.
消息名称 生成注册结果
消息格式 无
消息类型 同步
发送消息的对象名称 用户注册
接收消息的对象名称 注册界面
6.
消息名称 提示结果
消息格式 无
消息类型 同步
发送消息的对象名称 注册界面
接收消息的对象名称 提示结果
(4)其它与顺序图有关的说明:无。

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
面向对象分析设计OOAD)的优点包括: 1. 可重用性:面向对象设计思想强调代码的封装和模块化,使得代码更易于复用,从而减少了代码的重复编写。 2. 可维护性:面向对象设计思想强调代码的封装和模块化,使得代码更易于维护和修改。 3. 可扩展性:面向对象编程的继承和多态特性可以方便地扩展系统功能,同时不会影响原有代码的稳定性。 4. 可视化:面向对象设计模型可以使用图形化的方式展示,如UML(统一建模语言),从而更加直观和易于理解。 5. 面向对象设计思想更贴近现实世界,更符合人类认知模式,使得代码更加易于理解和维护。 面向对象分析设计OOAD)的缺点包括: 1. 学习成本高:面向对象设计思想比较抽象,需要较长时间的学习和实践,才能掌握其核心思想和技术。 2. 代码量大:面向对象设计思想强调代码的封装和模块化,代码量相对较大,需要更多的时间和精力进行编写和维护。 3. 性能较低:面向对象设计思想对象之间的交互需要通过方法调用来实现,相对于过程式编程,性能会有一定的损耗。 4. 设计不当容易出现问题:面向对象分析设计需要对问题进行准确的抽象和建模,如果模型设计不当,可能会导致整个系统出现问题。 5. 可能会导致过度设计面向对象分析设计,可能会因为过度设计而导致代码的复杂性增加,从而导致代码的可维护性下降。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值