面向对象分析与设计

xiaoxiao2021-02-28  15

网上购物系统(初稿)

1:能够正确地确定Use Case Diagram用况图中的Actor角色;

(1)确定系统环境中的所有角色,并都归入了相应的参与者。

(2)每个参与者都至少和一个用况关联;

(3)若一个参与者是另一个参与者一部分,或扮演了类似角色,应在它们之间使用继承关系;

(4)若2个或2个以上参与者均独立使用同一个用况,则应泛化出一个一般参与者,由一般参与者与用况交互。

2:能够完整地分析系统Use Case用况组成;

(1)每个用况都至少和一个参与者相关;

(2)若两个用况有相同或相似的序列,应合并或抽取出一个新用况,在它们之间使用包含、扩展或继承关系。

(3)若用况过于复杂,应进行分解;

(4)若一个用况中有完全不同的事件流,应分解成不同的用况。

3:从用况图中,选择2个主业务用况,使用书上P.31页文字或讲义上的表模板进行详细描述。

4: 能够使用Rose(或其他UML工具)正确画出Use Case Diagram用况图;

用况名:登录。

简要说明:此用例描述用户如何登录或者注册系统。

参与者:想要使用该系统并进行购物的用户。

包含:无。

扩展:无。

继承:无。

前置条件:网络通畅。

细节:当参与者希望使用到注册系统时,此用例开始。

系统要求用户输入他/她的姓名(账号/手机号码)和密码,验证码...等相关信息。

用户输入他/她的(账号/手机号码)和密码,验证码...等相关信息。

系统验证输入的名称和密码,验证码,并将用户登录到系统中。 

后置条件:用户已注册过,则无法在进行多个账号。

意外:无效名称/密码,如果在基本流程中,参与者输入无效的名称和/或密码,系统将显示错误消息。参与者可以选择返回基本流的开头或取消日志。 在这一点上,用例结束。

限制:输入手机验证码。

预条件:无。

后条件:如果用例成功,则用户现在登录到系统中。如果没有,则系统状态不变。

用况名:确认订单

简述:这种用例允许用户对商品或进行选择购买。

参与者:已注册的用户。

包含:登录。

扩展:付款、搜索和查询商品、。

继承:无。

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

细节: 当用户想在系统中查询并购买某类商品时,了解某种产品的具体信息时,此用例将开始。

1、用户向搜索框输入想查询商品的相关信息(商品名字,商品种类,商品功效)。

2、系统检索并显示数据库中符合搜索条件的商品,用户对商品进行点击选择,进入相应的界面查看相关的3、商品信息(系统记录用户对某类商品的查询次数,方便往后向用户自动推荐)。

4、选择商品,并进入订单生成和付款页面。

后置条件:更新商品,系统自动按照规定时间对数据库中商品进行重新排序,用户刷新后将显示不同顺序的商品。加入购物车,用户选择对应的商品,点击加入购物车。个人中心自动添加所选择的商品,并推荐相类似的商品。

例外:查询不到所需商品,如果系统按照输入字符查询不到商品,将显示“暂时无此商品信息”并显示相关商品给用户选择。查找相似商品,系统根据用户所选择的商品特征,推荐价格,功能,形状都相似的商品。

特殊要求:无。

预条件:用户必须先登录,并输入查询内容。

后条件:无。

拓展点:无。 

转载请注明原文地址: https://www.6miu.com/read-1600324.html

最新回复(0)