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

一、图形文档

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

二、文字说明

(1)用况图综述

用况图用于对系统的功能以及与系统进行交互的外部事物进行建模,是OOA的重要环节。通过此用况图,我们明晰该在线购物系统的整体功能需求以及交互情况,从而能更好地确认需求,降低犯错的可能性。用况图主要从问题描述中组织而来,但又根据实际情况进行细分。

(2)参与者综述

游客:没有注册或者没有登录的购物系统浏览者。

已注册用户:在商城拥有账号且在用户数据库中拥有一条独一无二的记录。

商品管理员:对商品进行管理,包括上下架商品、修改库存、编辑优惠活动。

客服:回答用户的咨询,处理退换货请求。

物流处理员:负责发货和收退换货的快递。

支付系统:外部的支付工具。

物流系统:外部的物流信息库。

(3)用况描述

1.用况名:购买

简述:用户可以从商品页面选择直接购买商品或者从添加至购物车中,从购物车中选择商品进行付款。

参与者:已注册用户、支付系统

前置条件:用户需登录成功。

细节:  

      点击立即购买按钮

                选择购买的商品的相关属性

      弹出订单预览页面

               输入收货地址、购买数量、是否使用优惠券

              点击提交订单按钮

     弹出连接外部支付系统页面

     While(订单处于提交状态)

     If  支付成功

     生成订单并显示

     Break;

     Else

            重新选择支付方式并支付,或者取消、搁置订单

半小时后自动取消搁置的订单

Endif

Endwhile

例外: 1)支付系统无法连接。即返回并显示暂无法付款,请重试。

  2.   用况名:管理购物车

        简述:对购物车进行增删减操作

        参与者:已注册用户

前置条件:已注册用户已登录

细节:

跳转到购物车页面;

      查看账号购物车所选择商品及其数量;

                if  用户增减加商品  do

将添加或者减少数量正确添加到购物车中

              else  用户删除购物车中的商品 do

                 选中特定商品

                 点击删除选项

删除商品

     end  if;

      保存对购物车的修改结果;

例外:1)对于限制单用户购买量的商品,增加数量超过限制时,禁止继续增加并给予用户提示框。

             2)对于库存已空或者已下架的商品,不允许增减数量,只能做删除操作。