面向对象分析与设计之在线购物系统——《大米手机购物网站》实验四

顺序图

      

1.1图形文档

       面向对象分析与设计之在线购物系统——《大米手机购物网站》实验四 

 

1.2文字说明

1.2.1顺序图综述

                               该顺序图描述了整理购物车用户和购物车之间的交互的图,它由一组相互协作的对象或参与者实例以及它们之间发送的消息组成,强调消息的顺序。在该顺序图中,使用了可选执行的结构化控制。

1.2.2顺序图中的对象描述

          (1)

1) 名称:购物车

                             2)不是主动对象

                             3)每个用户拥有一台购物车对象

                   (2)

1)名称:用户

                             2)是主动对象

                             3)其他信息:无

1.23对象接收/发送信息的描述

            (1)

1)消息名称:选择将商品添加到购物车

              2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:用户

              5)接收消息的对象名称:购物车

           (2)

1)消息名称:添加成功(默认数量为1)

              2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:购物车

              5)接收消息的对象名称:用户

           (3)

1)消息名称:选择需要的数量

              2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:用户

              5)接收消息的对象名称:购物车

         (4)

1)消息名称:显示添加修改成功

              2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:购物车

              5)接收消息的对象名称:用户

         (5)

1)消息名称:选定商品修改数量

              2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:用户

              5)接收消息的对象名称:购物车

        (6)

1)消息名称:显示修改成功

              2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:购物车

              5)接收消息的对象名称:用户

        (7)

1)消息名称:对特定商品选择移除出购物车选项

              2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:用户

              5)接收消息的对象名称:购物车

         (8)

1)消息名称:删除商品,显示修改结果

              2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:购物车

              5)接收消息的对象名称:用户

 

1.24其他与顺序图相关的说明

               无。

 

 

2.1图形文档

 

面向对象分析与设计之在线购物系统——《大米手机购物网站》实验四

2.2文字说明

2.2.1顺序图综述

                               该顺序图描述了整理购物车用户和之间的交互的图,它由一组相互协作的对象或参与者实例以及它们之间发送的消息组成,强调消息的顺序。在该顺序图中,使用了可选执行的结构化控制。

2.2.2顺序图中的对象描述

           (1)

1) 名称:交易

                             2)不是主动对象

                             3)每个用户拥有一台购物车对象

                   (2)

1)名称:用户

                             2)是主动对象

                             3)其他信息:无

                  (3)

1)名称:外部支付系统

                             2)是主动对象

                             3)其他信息:无

2.23对象接收/发送信息的描述

            (1)

1)消息名称:在商品页面或购物车页面对欲购买商品点击立即购买选项

              2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:用户

              5)接收消息的对象名称:交易

         (2)

1)消息名称:选择购买商品相关属性

2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:用户

              5)接收消息的对象名称:交易

         (3)

1)消息名称:弹出订单预览界面

              2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:交易

              5)接收消息的对象名称:用户

         (4)

1)消息名称:填写收货地址

              2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:用户

              5)接收消息的对象名称:交易

         (5)

1)消息名称:确定购买数量

              2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:用户

              5)接收消息的对象名称:交易

        (6)

1)消息名称:选择是否使用优惠券

              2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:用户

              5)接收消息的对象名称:交易

        (7)

1)消息名称:点击提交订单

              2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:用户

              5)接收消息的对象名称:交易

         (8)

1)消息名称:申请支付系统

              2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:交易

              5)接收消息的对象名称:外部支付系统

         (9)

1)消息名称:弹出支付页面

              2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:外部支付系统

              5)接收消息的对象名称:用户

        (10)

1)消息名称:支付

              2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:用户

              5)接收消息的对象名称:外部支付系统

        (11)

1)消息名称:发送支付成功信息

              2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:外部支付系统

              5)接收消息的对象名称:交易

        (12)

1)消息名称:生成订单并显示

              2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:交易

              5)接收消息的对象名称:用户

        (13)

1)消息名称:重新选择支付方式

              2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:用户

              5)接收消息的对象名称:交易

        (14)

1)消息名称:申请支付系统

              2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:交易

              5)接收消息的对象名称:外部支付系统

        (15)

1)消息名称:弹出支付页面

              2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:外部支付系统

              5)接收消息的对象名称:用户

         (16)

1)消息名称:通知用户订单已被自动取消

              2)消息格式:无

              3)消息类型:同步

              4)发送消息的对象名称:交易

              5)接收消息的对象名称:用户

 

2.24其他与顺序图相关的说明

              无。