网上购物系统(初稿)
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、选择商品,并进入订单生成和付款页面。 后置条件:更新商品,系统自动按照规定时间对数据库中商品进行重新排序,用户刷新后将显示不同顺序的商品。加入购物车,用户选择对应的商品,点击加入购物车。个人中心自动添加所选择的商品,并推荐相类似的商品。 例外:查询不到所需商品,如果系统按照输入字符查询不到商品,将显示“暂时无此商品信息”并显示相关商品给用户选择。查找相似商品,系统根据用户所选择的商品特征,推荐价格,功能,形状都相似的商品。 特殊要求:无。 预条件:用户必须先登录,并输入查询内容。 后条件:无。 拓展点:无。 |