OOAD-小组实验二-用况分析

在线购物系统
实验一链接:实验一 在线购物系统-面向对象设计

1.系统用况描述
1.1用况图

在这里插入图片描述

1.2文字说明

1.2.1用况图综述

整个用况图主要实现的是在线购物,注册后的用户登录后可以修改个人信息,买家可以浏览搜索商品、与卖家交流商品相关信息,选择满意的商品加入到购物车,对购物车进行管理,选择需要的商品进行下单购买,购买商品之后可以查看订单详情,收到商品之后可以评价商品。卖家则可以查看相关顾客的订单、评价,与顾客进行交流。卖家也可以查看订单、评价,还可以管理商品。买家、卖家都必须登录成功后才可以执行自己相关的操作。

特别说明:买家顾客购物之后的付款是由第三方平台完成,不属于本系统,在本系统中不进行讨论,以及查询订单需要从第三方如物流公司获取物流信息,不属于本系统,只需要给出接口,因此用况图中没有给出。

1.2.2参与者综述

本用况图中的参与者有游客、买家、卖家。

其中,游客是没有注册的普通用户,可以注册成为买家,也可以仅仅浏览搜索商品;买家则是注册了的用户,登录之后可以修改个人信息、浏览商品、购买商品、维护购物车、查询订单、评价商品、向卖家咨询;

卖家登录之后则可以修改个人信息、管理商品、管理评价和订单,与买家交流沟通。

1.3业务用况的详细描述

1.3.1登录
简述:用户想要进入系统需要登录。
参与者:用户
包含:无
扩展:无
继承:无
前置条件:
细节:用户输入账号密码进行登录系统,如果账号密码合法则进入系统。
后置条件:无
例外:无
限制:无
注释:无

1.3.2注册
简述:用户可以注册,获得购买和销售商品的资格。
参与者:用户
包含:无
扩展:无
继承:无
前置条件:该用户账号没有被注册
细节:当用户在登录界面中点击“注册”,进入用户管理子系统。点击“注册”,进入注册界面,用户提供个人相关信息,点击确定,即可注册。
后置条件:无
例外:当个人信息填写不完全,或填写异常时,用户点击确定时系统应提示填写异常。
限制:无
注释:无

1.3.3用户信息管理
简述:用户可以修改和查看自己的个人信息。
参与者:用户
包含:无
扩展:无
继承:无
前置条件:
细节:当用户在主界面中点击“个人信息管理”,进入个人信息管理系统,可以查看个人的信息。点击“修改”,进入修改用户信息界面,用户选择要修改的个人信息,点击确定,即可完成修改。
后置条件:无
例外:无
限制:无
注释:无

1.3.4生成订单
简述:买家想购买卖家上架的商品之后,会生成一份还未支付的订单
参与者:买家
包含:无
扩展:无
继承:无
前置条件:买家已认证,商品符合购买要求
细节:当买家点击购买商品之后,要求输入一些个人信息如地址之类的,然后要求支付,不支付的话,会生成临时订单,此订单买家可以删除或者后来支付
后置条件:无
例外:当买家输入个人信息有误或者商品库存之类不足之类的商品原因,提示买家错误信息
限制:无
注释:无

1.3.5修改订单
简述:卖家可以根据买家提供的修改信息对商品信息进行修改,买家需要提交修改订单需求或者线上和客服协商
参与者:买家和卖家
包含:无
扩展:无
继承:无
前置条件:双方身份认证及生成的订单有效且已支付
细节:当买家和卖家协商之后或者卖家填好申请表单提交给卖家,卖家同意后,卖家可以对订单进行修改。
后置条件:无
例外:填写信息会进行重复确认,如不符合,买家可以驳回修改订单的操作
限制:修改的订单应先已生成并支付。
注释:无

1.3.6删除订单
简述:买家可以在生成订单之后,支付订单之前对已生成的订单进行删除
参与者:买家
包含:无
扩展:无
继承:无
前置条件:订单生成且未支付
细节:买家可以在自己的订单信息除对未支付的订单进行删除,也可以支付订单
后置条件:无
例外:无
限制:删除的订单必须是未支付的无效订单
注释:无

1.3.7查看订单
简述:买家和卖家都可以查看有效的订单,但是只有买家可以查看未支付订单(无效订单)
参与者:买家和卖家
包含:无
扩展:无
继承:无
前置条件:订单生辰
细节:买家可以在自己的订单信息除对未支付的订单进行查看,卖家可以通过下单信息查看卖家与买家之间的有效订单的信息
后置条件:无
例外:无
限制:无
注释:无

1.3.8上架商品
简述:卖家想上架新的商品,扩大经营的时候,可使用上架商品操作。
参与者:卖家
包含:无
扩展:无
继承:无
前置条件:卖家必须先登录成功。
细节:当用户在主界面中点击“商品管理”,进入商品管理子系统。点击“上架商品”,进入上架商品界面,卖家填写商品相关信息,点击确定,即可上架商品。
后置条件:无
例外:当商品信息填写不完全,或填写异常时,卖家点击确定时系统应提示填写异常。
限制:无
注释:无

1.3.9修改商品
简述:卖家想修改本店商品信息时,可使用修改商品操作。
参与者:卖家
包含:无
扩展:无
继承:无
前置条件:卖家必须先登录成功。
细节:当用户在主界面中点击“商品管理”,进入商品管理子系统。点击“修改商品”,进入修改商品界面,卖家修改商品相关信息,点击确定,即可修改商品。
后置条件:无
例外:当修改的商品信息填写不完全,或填写异常时,卖家点击确定时系统应提示填写异常。
限制:修改的商品应先已上架。
注释:无

1.3.10删除商品
简述:卖家想删除本店的商品时,可使用删除商品操作。
参与者:卖家
包含:无
扩展:无
继承:无
前置条件:卖家必须先登录成功。
细节:当用户在主界面中点击“商品管理”,进入商品管理子系统。点击“删除商品”,进入删除商品界面,卖家选择要删除的商品,点击确定,即可删除商品。
后置条件:无
例外:无
限制:删除的商品应先已上架。
注释:无
1.3.11搜索商品
简述:买家和游客有购买某样商品的需求,通过系统平台搜索商品信息。
参与者:买家、游客
包含:无
扩展:无
继承:无
前置条件:无
细节:当参与者在搜索框中输入商品名称关键字,点击确定,则进入搜索商品功能。 后置条件:无
例外:无
限制:无
注释:无

1.3.12添加商品至购物车
简述:买家有购买某商品的想法,但需要考虑,可将其添加至购物车。
参与者:买家
包含:无
扩展:无
继承:无
前置条件:买家必须先登录成功。
细节:查看某商品时,点击“购物车”按钮,将该商品添加至自己的购物车。
后置条件:无
例外:无
限制:选择商品信息时,如商品信息不全,则无法添加至购物车;若购物车中商品数量已达限制,则无法添加至购物车。
注释:无

1.3.13修改购物车中商品
简述:买家需要对购物车中商品信息、数量进行修改时,可使用修改购物车商品操作。
参与者:买家
包含:无
扩展:无
继承:无
前置条件:买家必须先登录成功。
细节:当用户在主界面中点击“购物车”,进入购物车界面,选中要修改的商品,可增删商品数量、修改所需要购买商品的可选属性。
后置条件:无
例外:无
限制:修改的商品应先添加至购物车;当数量少于1时,则提示无法再“减少商品数量”。
注释:无

1.3.14删除购物车中商品
简述:买家不需要购买某商品后,可使用删除商品操作。
参与者:买家
包含:无
扩展:无
继承:无
前置条件:买家必须先登录成功。
细节:当用户在主界面中点击“购物车”,进入购物车界面,选中要删除的商品,点击“删除”,并确认,即可删除商品。
后置条件:无
例外:无
限制:删除的商品应先已添加至购物车。
注释:无

猜你喜欢

转载自blog.csdn.net/m0_37281837/article/details/89886921