面向对象-需求模型

该博客详细描述了面向对象的用况图,包括删除购物车商品、加入购物车、修改商品等用户操作,以及注册、登录和浏览商品等功能。每个用况图详细阐述了基本流程、替代流程和前后置条件,强调了用户必须登录才能进行相关操作。
摘要由CSDN通过智能技术生成

用况图

删除购物车的商品

1.1 简要说明
这个用况图允许用户将用户自己的购物车里面的商品信息删除.
1.2 时间流程
1.2.1 基本流程
当用户想要将购物车里面的商品进行删除操作时,这用况图就开始运行

  1. 系统首先检索并且分页显示用户自己的购物车里面的商品列表
  2. 用户可以选者/检索购物车里面的商品.
  3. 系统把用户选择删除的商品从用户的购物车数据库中删除.
  4. 系统重新检索并且显示用户自己的购物车里面的商品列表.
    1.2.2 代替流程
    1.3 特殊要求
    没有
    1.4 前提条件
    用户已经登陆.
    1.5 后置条件
    如果用况图操作成功,用户的购物车数据库中就没有了被选择删除的商品的信息;如果用况图操作没有成功,用户的购物车数据库中还是保存着被选择删除的商品的信息,并且返回用况图操作不成功的说明信息
    1.6 扩展点
    没有.

加入购物车

2.1 简要描述
这个用况图描述了用户可以把自己喜欢或者将要购买的商品加入购物车进行保存.
2.2 事件流程
2.2.1 基本流程
当一位用户想要将商品进行加入购物车,这个用户开始.

  1. 用户点击加入购物车按钮.
  2. 系统自动在数据库中搜索到用户的购物车表
  3. 系统将相应的商品信息加入用户的购物车表里面
    2.2.2 替代流程
    2.2.2.1 商品下架
    如果商品已经下架,系统将自动取消了这个用况图的运行,并且给用户提供清晰的说明信息
    2.2.2.2 用户还没登陆
    系统将在session中保存用户车的商品信息。
    2.3 特殊要求
    没有
    2.4 前提条件
    用户已经登陆.
    2.5 后置条件
    如果这个用况图操作成功,用户的购物车将会保存了这个商品的属性,并且持久性地保持这种状态;如果没有成功,用户的购物车维持原来的状态,不会发生改变
    2.6 延生点
    没有

修改商品

3.1 简要描述
此用例允许商家用户查看修改自己所拥有的商品,包括已上架,未上架商品。
3.2 事件流程
3.2.1 基本流程
当一个用户想要修改他所拥有的商品时,这个用例就开始了。

  1. 系统检索并显示商家所有的商品列表。
  2. 商家选择商品,修改商品信息。
    3.2.2 替代流量
    3.2.2.1 商品信息错误
    如果在基本流程中,商家用户所进行的修改操作造成数据错误,系统则显示一条提示信息。商家用户承认消息,重新输入商品信息或者结束用例。例如:商家调整存数为-2,而当前库存只有1,因此数据出错。
    3.2.2.2 进程冲突
    3.2.2.3 商品目录系统不可用
    如果系统无法与商品目录系统通信,系统将向商家显示错误信息,商家用户确认信息,用例结束。
    3.3 特殊要求

    3.4 前提条件
    在这个用例开始之前,商家必须登录到系统。
    3.5 后置条件
    若商家成功完成用例,提示商家商品信息已修改完成,并更新商品目录信息。若失败,则提示失败提示,商家用户确定并退出。
    3.6 延伸点

查看商品

4.1 简要描述
此用例允许商家用户查看商品列表的所有商品,包括已上架,未上架商品。
4.2 事件流程
4.2.1 基本流程
当一个用户想要查看他所拥有的商品时,这个用例就开始了。
5. 系统检索并显示商家所有的商品列表。
6. 商家浏览已上架商品,未上架商品。
4.2.2 替代流量
4.2.2.1 无商品提供
如果在基本流程中,商家用户未曾拥有一件商品,系统则显示一条提示信息。商家用户承认消息,用例结束。
4.2.2.2 进程冲突
4.2.2.3 商品目录系统不可用
如果系统无法与商品目录系统通信,系统将向商家显示错误信息,商家用户确认信息,用例结束。
4.3 特殊要求

4.4 前提条件
在这个用例开始之前,商家必须登录到系统。
4.5 岗位条件
如果用例成功的话,商家用户可查看商品列表。
4.6 延伸点

注册

2.1.1 简述
这个用例描述了用户或商家注册系统的行为过程。
2.1.2 参与者
用户、商家
2.1.3 前置条件
用户/商家进入系统注册页面
2.1.4 细节
用户/商家进入注册页面,输入注册的用户/商家信息,提交注册请求;
系统通过查找数据库中是否有存在同样的用户名,如果有,则返回注册失败信息,提示用户名已存在信息,用户/商家可重新填写注册信息提交;
重复上述过程,当数据库中不存在与提交的用户名相同时且其他注册信息符合规范,则注册成功;
2.1.5 后置条件
跳转至浏览商品页面

登录

2.2.1 简述
这个用例描述了用户或商家注册系统的行为过程。
2.2.2 参与者
用户/商家
2.2.3 前置条件
登录的账号存在
2.2.4 细节
用户/商家进入登录页面,填写账号密码后提交登录请求;
系统查找数据库,如果找到账号跟密码都一致,返回登录成功;
否则返回登录失败,提示用户名不存在或者密码错误;
用户/商家可反复填写直到登录成功。
2.2.5 后置条件
跳转至浏览商品页面

浏览商品

简述:系统会根据用户的搜索习惯和浏览习惯将用户经常浏览的商品或者添加到购物车但未购买的商品显示在系统主页面供用户浏览。
参与者:用户
包含:被搜索商品包含
扩展:无
继承:继承搜索商品
前置条件:用户进入系统主页面
细节:系统会根据用户的搜索习惯将相关商品推荐到主页上,用户可以浏览或点击查看商品详细信息。用户输入关键字搜索商品后会显示一系列相关的商品供用户浏览。
后置条件:用户进入主页面后,会有各种各样的商品显示在页面供用户浏览,用户可以点击查看详细信息,并决定是否购买。若想购买或添加到购物车或收藏,就必须先登账号。
例外:系统奔溃或者网页崩溃导致的错误。
限制:商品必须是合法的商品。
注释:无

搜索商品

简述:用户通过输入关键字搜索系统中已有的商品并显示到页面上
参与者:买家用户
包含:无
扩展:浏览商品
继承:无
前置条件:用户进入网站页面
细节:用户在浏览器上输入正确网站地址进入主页面,或者可通过网站名称搜索进入主页面。进入网站后可以搜索想要的商品,但不能购买,用户必须要登录后才能购买。
后置条件:如果系统中存在用户搜索的商品或相类似的商品,商品将显示到页面上供用户选择,若用户搜索的商品不存在,将返回相关的信息和用户之前浏览过的商品。
例外:网络崩溃或数据丢失导致页面崩溃。
限制:不能输入奇奇怪怪的符号。网址必须正确。不能输入敏感信息。
注释:无

其他链接

实验一博客链接:https://blog.csdn.net/weixin_39698155/article/details/89471543

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值