diff --git a/doc/设计模型_云顶商城_李烨.docx b/doc/设计模型_云顶商城_李烨.docx new file mode 100644 index 0000000..e8627de Binary files /dev/null and b/doc/设计模型_云顶商城_李烨.docx differ diff --git a/doc/需求模型_云顶商城_李烨.docx b/doc/需求模型_云顶商城_李烨.docx index 855debe..1a25a18 100644 Binary files a/doc/需求模型_云顶商城_李烨.docx and b/doc/需求模型_云顶商城_李烨.docx differ diff --git a/model/交易时间地点选定.vsdx b/model/交易时间地点选定.vsdx index f566043..7512af4 100644 Binary files a/model/交易时间地点选定.vsdx and b/model/交易时间地点选定.vsdx differ diff --git a/model/体系结构.vsdx b/model/体系结构.vsdx new file mode 100644 index 0000000..071ed0f Binary files /dev/null and b/model/体系结构.vsdx differ diff --git a/model/分析类图.vsdx b/model/分析类图.vsdx index 986d91a..9de9c48 100644 Binary files a/model/分析类图.vsdx and b/model/分析类图.vsdx differ diff --git a/model/删除收货地址顺序图.vsdx b/model/删除收货地址顺序图.vsdx deleted file mode 100644 index f75dfe8..0000000 Binary files a/model/删除收货地址顺序图.vsdx and /dev/null differ diff --git a/model/加入购物车顺序图.vsdx b/model/加入购物车顺序图.vsdx new file mode 100644 index 0000000..0024461 Binary files /dev/null and b/model/加入购物车顺序图.vsdx differ diff --git a/model/增删收货地址顺序图.vsdx b/model/增删收货地址顺序图.vsdx new file mode 100644 index 0000000..c651946 Binary files /dev/null and b/model/增删收货地址顺序图.vsdx differ diff --git a/model/增加商品顺序图.vsdx b/model/增加商品顺序图.vsdx index 27e739d..db0fe62 100644 Binary files a/model/增加商品顺序图.vsdx and b/model/增加商品顺序图.vsdx differ diff --git a/model/增加收货地址顺序图.vsdx b/model/增加收货地址顺序图.vsdx deleted file mode 100644 index 1081b2b..0000000 Binary files a/model/增加收货地址顺序图.vsdx and /dev/null differ diff --git a/model/搜索商品顺序图.vsdx b/model/搜索商品顺序图.vsdx new file mode 100644 index 0000000..a85be08 Binary files /dev/null and b/model/搜索商品顺序图.vsdx differ diff --git a/model/数据模型设计.vsdx b/model/数据模型设计.vsdx new file mode 100644 index 0000000..c1373d7 Binary files /dev/null and b/model/数据模型设计.vsdx differ diff --git a/model/查看商品信息顺序图.vsdx b/model/查看商品信息顺序图.vsdx new file mode 100644 index 0000000..392ffb9 Binary files /dev/null and b/model/查看商品信息顺序图.vsdx differ diff --git a/model/查看订单顺序图.vsdx b/model/查看订单顺序图.vsdx index e1058b7..80c23e6 100644 Binary files a/model/查看订单顺序图.vsdx and b/model/查看订单顺序图.vsdx differ diff --git a/model/查看购物车顺序图.vsdx b/model/查看购物车顺序图.vsdx new file mode 100644 index 0000000..1e85713 Binary files /dev/null and b/model/查看购物车顺序图.vsdx differ diff --git a/model/用例图.vsdx b/model/用例图.vsdx index 80fc781..d7e3308 100644 Binary files a/model/用例图.vsdx and b/model/用例图.vsdx differ diff --git a/model/界面外观设计及其类表示——CartScreen.vsdx b/model/界面外观设计及其类表示——CartScreen.vsdx new file mode 100644 index 0000000..ed26ee6 Binary files /dev/null and b/model/界面外观设计及其类表示——CartScreen.vsdx differ diff --git a/model/界面外观设计及其类表示——DetailScreen.vsdx b/model/界面外观设计及其类表示——DetailScreen.vsdx new file mode 100644 index 0000000..008c447 Binary files /dev/null and b/model/界面外观设计及其类表示——DetailScreen.vsdx differ diff --git a/model/界面外观设计及其类表示——IndexScreen.vsdx b/model/界面外观设计及其类表示——IndexScreen.vsdx new file mode 100644 index 0000000..4578117 Binary files /dev/null and b/model/界面外观设计及其类表示——IndexScreen.vsdx differ diff --git a/model/界面外观设计及其类表示——SearchScreen.vsdx b/model/界面外观设计及其类表示——SearchScreen.vsdx new file mode 100644 index 0000000..10fe403 Binary files /dev/null and b/model/界面外观设计及其类表示——SearchScreen.vsdx differ diff --git a/model/界面外观设计及其类表示——UserScreen.vsdx b/model/界面外观设计及其类表示——UserScreen.vsdx new file mode 100644 index 0000000..8d6cc4d Binary files /dev/null and b/model/界面外观设计及其类表示——UserScreen.vsdx differ diff --git a/model/类设计.vsdx b/model/类设计.vsdx new file mode 100644 index 0000000..f14b151 Binary files /dev/null and b/model/类设计.vsdx differ diff --git a/model/系统界面流设计.vsdx b/model/系统界面流设计.vsdx new file mode 100644 index 0000000..07960c8 Binary files /dev/null and b/model/系统界面流设计.vsdx differ diff --git a/model/结算支付顺序图.vsdx b/model/结算支付顺序图.vsdx index fd5469f..f06e6c5 100644 Binary files a/model/结算支付顺序图.vsdx and b/model/结算支付顺序图.vsdx differ diff --git a/model/评价商品顺序图.vsdx b/model/评价商品顺序图.vsdx new file mode 100644 index 0000000..8568c5a Binary files /dev/null and b/model/评价商品顺序图.vsdx differ diff --git a/model/详细用例设计——交易时间地点选定.vsdx b/model/详细用例设计——交易时间地点选定.vsdx new file mode 100644 index 0000000..5497688 Binary files /dev/null and b/model/详细用例设计——交易时间地点选定.vsdx differ diff --git a/model/详细用例设计——加入购物车.vsdx b/model/详细用例设计——加入购物车.vsdx new file mode 100644 index 0000000..4eb7961 Binary files /dev/null and b/model/详细用例设计——加入购物车.vsdx differ diff --git a/model/详细用例设计——商品评价.vsdx b/model/详细用例设计——商品评价.vsdx new file mode 100644 index 0000000..df3cfa3 Binary files /dev/null and b/model/详细用例设计——商品评价.vsdx differ diff --git a/model/详细用例设计——增删地址.vsdx b/model/详细用例设计——增删地址.vsdx new file mode 100644 index 0000000..c6e1516 Binary files /dev/null and b/model/详细用例设计——增删地址.vsdx differ diff --git a/model/详细用例设计——搜索商品.vsdx b/model/详细用例设计——搜索商品.vsdx new file mode 100644 index 0000000..e0f865b Binary files /dev/null and b/model/详细用例设计——搜索商品.vsdx differ diff --git a/model/详细用例设计——新增商品.vsdx b/model/详细用例设计——新增商品.vsdx new file mode 100644 index 0000000..f53804a Binary files /dev/null and b/model/详细用例设计——新增商品.vsdx differ diff --git a/model/详细用例设计——查看商品信息.vsdx b/model/详细用例设计——查看商品信息.vsdx new file mode 100644 index 0000000..c9b575a Binary files /dev/null and b/model/详细用例设计——查看商品信息.vsdx differ diff --git a/model/详细用例设计——查看订单.vsdx b/model/详细用例设计——查看订单.vsdx new file mode 100644 index 0000000..06261aa Binary files /dev/null and b/model/详细用例设计——查看订单.vsdx differ diff --git a/model/详细用例设计——查看购物车.vsdx b/model/详细用例设计——查看购物车.vsdx new file mode 100644 index 0000000..02b9e49 Binary files /dev/null and b/model/详细用例设计——查看购物车.vsdx differ diff --git a/model/详细用例设计——结算支付.vsdx b/model/详细用例设计——结算支付.vsdx new file mode 100644 index 0000000..4aee7fa Binary files /dev/null and b/model/详细用例设计——结算支付.vsdx differ diff --git a/other/交易时间地点选定顺序图.png b/other/交易时间地点选定顺序图.png index 54558c0..4c5423c 100644 Binary files a/other/交易时间地点选定顺序图.png and b/other/交易时间地点选定顺序图.png differ diff --git a/other/分析类图.png b/other/分析类图.png index 0fc45e9..34cac37 100644 Binary files a/other/分析类图.png and b/other/分析类图.png differ diff --git a/other/商品评价顺序图.png b/other/商品评价顺序图.png index c62be8d..89faa2d 100644 Binary files a/other/商品评价顺序图.png and b/other/商品评价顺序图.png differ diff --git a/other/增删收货地址顺序图.png b/other/增删收货地址顺序图.png index 39709e9..65f4b4f 100644 Binary files a/other/增删收货地址顺序图.png and b/other/增删收货地址顺序图.png differ diff --git a/other/增加商品顺序图.png b/other/增加商品顺序图.png index ff6dbfc..640cf54 100644 Binary files a/other/增加商品顺序图.png and b/other/增加商品顺序图.png differ diff --git a/other/搜索顺序图.png b/other/搜索顺序图.png index e5f9644..7d53997 100644 Binary files a/other/搜索顺序图.png and b/other/搜索顺序图.png differ diff --git a/other/查看商品信息顺序图.png b/other/查看商品信息顺序图.png index 0908d50..1de2ab7 100644 Binary files a/other/查看商品信息顺序图.png and b/other/查看商品信息顺序图.png differ diff --git a/other/查看订单顺序图.png b/other/查看订单顺序图.png index 0dc606b..87fac2b 100644 Binary files a/other/查看订单顺序图.png and b/other/查看订单顺序图.png differ diff --git a/other/查看购物车顺序图.png b/other/查看购物车顺序图.png index 16073bf..290cb31 100644 Binary files a/other/查看购物车顺序图.png and b/other/查看购物车顺序图.png differ diff --git a/other/添加购物车顺序图.png b/other/添加购物车顺序图.png index e713653..db01f36 100644 Binary files a/other/添加购物车顺序图.png and b/other/添加购物车顺序图.png differ diff --git a/other/用例名称:查看订单.md b/other/用例名称:查看订单.md index 4f4e28c..d4304dc 100644 --- a/other/用例名称:查看订单.md +++ b/other/用例名称:查看订单.md @@ -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.用户在添加商品窗口选择时间和地点,供购买的用户选择。 -2.购买用户在查看商品页面选择卖家提供的时间和地点。 +2.商城系统将用户添加的时间和地点存在商品信息中。 + +3.购买用户在查看商品页面选择卖家提供的时间和地点。 + +4.商城系统把购买用户选定的时间地点呈现给用户 diff --git a/other/用例图.png b/other/用例图.png index 0b40f03..bb52b97 100644 Binary files a/other/用例图.png and b/other/用例图.png differ diff --git a/other/结算支付顺序图.png b/other/结算支付顺序图.png index c30bbce..60e6c38 100644 Binary files a/other/结算支付顺序图.png and b/other/结算支付顺序图.png differ