软件设计模型

master
Li 1 year ago
parent 9ebd4968df
commit 9390f6c373

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 21 KiB

@ -2,19 +2,15 @@
用例的功能或其业务目标:使用户可以查看其各类订单。 用例的功能或其业务目标:使用户可以查看其各类订单。
执行者:用户。 前置条件:用户已登录。
基本交互动作:
1.用户点击“我的订单”按钮,页面会自动跳转到全部订单页面 触发条件:用户发起查看订单请求。
2.其中包含着该用户所有订单,包括其待支付订单,待收货订单以及已收货但仍可以进行售后的订单。 执行者:用户。
扩展交互动作:
2a.支付过程中断 基本交互动作:
2a1 用户可通过全部订单界面支付其待支付订单 1.用户发起查看“我的订单”请求,系统接受请求后调用订单信息,返回至商城界面
@ -22,65 +18,81 @@
用例的功能或其业务目标:使用户可以支付其购物车内的订单或支付其待支付订单。 用例的功能或其业务目标:使用户可以支付其购物车内的订单或支付其待支付订单。
前置条件:用户已登录。
触发条件:用户发起支付订单请求。
执行者:用户。 执行者:用户。
基本交互动作: 基本交互动作:
1.用户通过购物车界面或全部订单中未支付订单界面点击“立即付款”按钮 1.用户通在支付界面发送支付请求,系统根据其支付请求调取相应商品的基础信息
2.界面自动跳转至支付宝付款界面,用户可以选择扫码支付或登录支付宝账户支付。 2.系统将商品价格信息及支付请求发送至支付宝,支付宝返回支付信息。
3.用户支付成功后,系统新建订单信息。
扩展交互动作: 扩展交互动作:
2a.若支付成功 2a.若支付失败
2a1 该订单会转入全部订单的待评价订单类别中 2a1.系统建立失败订单
2b.若支付失败
2b1 该订单会转入全部订单的待支付订单类别中。
用例名:评价商品。
用例的功能:对已购买完成的商品进行星级和文字评价 。
用例名:评价商品 前置条件:用户已登录
用例的功能或其业务目标:对已购买完成的商品进行星级和文字评价 触发条件:商城系统接收到查看订单并评价的请求
基本交互动作: 基本交互动作:
1.用户购买完商品点击全部订单 1. 用户完成购买商品查看订单,商城系统判断用户登陆状态
2.找到商品进行评价。 2. 商城系统查找订单信息并显示本订单的星级选择和文字评价。
3.选择星级,进行评价。 3. 用户选择星级,进行评价,商城系统将用户评价结果上传
4.点击商品页面即可看到自己评论。 4. 用户查看商品评价区即可看到自己评论。
扩展交互动作: 扩展交互动作:
3a.评价字数少于6个字 1a.若用户未登录
3a1 会弹窗提示评价字数需超过6个字 1a1 跳转登陆界面
2a.若用户评价字数少于6个字
2a1则显示弹窗要求字数需超过6个字。
用例名:增删收货地址。
用例的功能或其业务目标:修改或者添加收货地址。
基本交互动作: 用例描述:增删收货地址。
1.点击收货地址。 用例的功能:对将要购买的商品进行修改或者添加收货地址。
2.点击新增收货地址即可新增地址 前置条件:用户已登录
3.点击地址框右上角的×即可删除地址。 触发条件:商城系统接收到用户并评价的请求。
基本交互动作:
1. 用户选择添加、删除收货地址,商城系统判断并登陆状态。
2. 商城系统显示已有地址及新地址填写栏。
扩展交互动作: 扩展交互动作:
2a.如果地址填错 1a.若用户未登录
1a1 跳转登陆界面。
1b.若用户不增删地址
2a1 可点击右下角重新进行编辑。 1b1 可以直接在已有地址上修改
@ -88,21 +100,29 @@
用例的功能或其业务目标:为用户提供搜索商品的功能。 用例的功能或其业务目标:为用户提供搜索商品的功能。
前置条件:用户已登录。
触发条件:用户发起搜索商品请求。
执行者:用户。 执行者:用户。
基本交互动作: 基本交互动作:
1.用户进入商城页面。 1.用户进入商城页面,商城系统返回商城的主页面
2.用户点击搜索栏 2.用户搜索商品,商城系统检索用户输入的关键字
3.用户输入目标商品相关信息并搜索 3.商品系统返回检索到的相关商品,并呈现给用户
扩展交互动作过程: 扩展交互动作过程:
3a.商店中没有具有用户输入的相关信息有关的商品 1a. 用户无法进入商店页面
1a1 用户得到一个“找不到网页”的错误页面。
3a1 用户得到一个没有相关商品页面。 2a.若没有检索到用户输入的关键字
2a1 用户得到一个没有相关商品的页面。
@ -110,17 +130,22 @@
用例的功能或其业务目标:为用户提供查看商品信息的功能。 用例的功能或其业务目标:为用户提供查看商品信息的功能。
前置条件:用户已登录。
触发条件:用户发起查看商品链接请求。
执行者:用户。 执行者:用户。
基本交互动作: 基本交互动作:
1. 用户进入商城页面。 1. 用户进入商城页面,商城系统返回商城的主页面。
2. 用户查看所需的商品,商城系统返回相关商品的详细信息。
2. 用户在商城页面查找需要的商品。 扩展交互动作过程:
3. 用户点击想查看的商品。 1a. 用户无法进入商店页面
4. 用户查看商品信息 1a1 用户得到一个“找不到网页”的错误页面
@ -128,19 +153,27 @@
用例的功能或其业务目标:用户可以将其已选择的商品添加至购物车。 用例的功能或其业务目标:用户可以将其已选择的商品添加至购物车。
前置条件:用户已登录。
触发条件:商城系统接收到用户的选择商品请求。
执行者:用户。 执行者:用户。
基本交互动作: 基本交互动作:
1、点击需要购买的商品 1.用户选择商品加入购物车,商城系统判断用户登录状态
2、点击加入购物车。 2.商城系统检索用户选择的商品并将商品加入用户的购物车。
扩展交互动作: 扩展交互动作:
2a.商品成功加入购物车 1a.如果用户未登录
1a1 跳转到登录界面。
2a.若商品未能添加至购物车
2a1 跳出弹窗提示成功加入购物车。 2a1 显示加入购物车失败
@ -148,31 +181,41 @@
用例的功能或其业务目标:满足用户查看商品购物清单的需求。 用例的功能或其业务目标:满足用户查看商品购物清单的需求。
执行者:用户。 前置条件:商品已添加至购物车。
触发条件:商城系统接收到用户查看购物车请求。
前置条件:购物车有商品。 执行者:用户
基本交互动作: 基本交互动作:
1.点击购物车角标,展示商品购物清单。 1.用户选择购物车,商城系统打开购物车向用户显示购物清单。
扩展交互动作:
2.显示商品情况。 1a.如果购物车内无商品
1a1 显示弹窗购物车内无商品
用例名:增加商品
用例名:增删商品。
用例的功能或其业务目标:满足用户在本平台上售卖商品的需求。 用例的功能或其业务目标:满足用户在本平台上售卖商品的需求。
前置条件:用户已登录。
触发条件:用户发送增加商品的请求。
执行者:用户。 执行者:用户。
基本交互动作: 基本交互动作:
1.用户点击新增商品按钮,显示可编辑窗口 1.用户添加商品信息数据,商城系统判断商品信息是否符合要求
2.在窗口内填写商品的基本信息并提交到数据库 2.如果不符合要求,反馈给用户
3.提交后在页面展示出用户的商品列表。 3.用户提交后在页面展示出用户的商品列表。
扩展交互动作: 扩展交互动作:
@ -186,13 +229,19 @@
用例的功能或其业务目标:提供商品交易的时间(按照课表时间)以及地点(校内标志性地点),方便用户进行交易。 用例的功能或其业务目标:提供商品交易的时间(按照课表时间)以及地点(校内标志性地点),方便用户进行交易。
执行者:用户。
前置条件:处于添加商品窗口或查看商品页面。 前置条件:处于添加商品窗口或查看商品页面。
触发条件:用户发送交易时间地点的请求。
执行者:用户。
基本交互动作: 基本交互动作:
1.用户在添加商品窗口选择时间和地点,供购买的用户选择。 1.用户在添加商品窗口选择时间和地点,供购买的用户选择。
2.购买用户在查看商品页面选择卖家提供的时间和地点。 2.商城系统将用户添加的时间和地点存在商品信息中。
3.购买用户在查看商品页面选择卖家提供的时间和地点。
4.商城系统把购买用户选定的时间地点呈现给用户

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Loading…
Cancel
Save