File tree 3 files changed +71
-4
lines changed
3 files changed +71
-4
lines changed Original file line number Diff line number Diff line change 30
30
31
31
功能描述:
32
32
33
- 1.用户填写个人信息,并保存至数据库 ;
33
+ 1.口罩买家提交个人信息 ;
34
34
35
- 2.用户在指定时间能够预约口罩商品,并提交预约的门店信息,预约商品信息和用户的openID到数据库;
36
-
37
- 3.用户可查看自己预约的订单相关信息。
35
+ 2.口罩买家提交口罩预约订单。
38
36
39
37
(ps:情景:非快递邮货,由用户自行前往选择的门店自提;)
Original file line number Diff line number Diff line change
1
+ # 实验二
2
+
3
+ ## 一、实验目标
4
+
5
+ 1 . 熟悉用Markdown文件编写实验报告;
6
+ 2 . 熟悉用StarUML绘制用例图;
7
+ 3 . 掌握用例规约的编写。
8
+
9
+ ## 二、实验内容
10
+
11
+ 1 . 细化选题功能;
12
+ 2 . 使用StarUML绘制用例图;
13
+ 3 . 编写用例规约表格;
14
+ 4 . 编写实验报告。
15
+
16
+ ## 三、实验步骤
17
+
18
+ 1 . 细化选题功能:
19
+ - 改“用户”为“口罩买家”;
20
+ - 删除“保存数据库”等啰嗦语句;
21
+ - 删除查询功能。
22
+ 2 . 在StarUML绘制用例图:
23
+ - 打开StarUML,在Model文件夹右键,选择“Add Diagram”,新建“Use Case Diagram”;
24
+ - 创建一个名为“口罩买家”的参与者;
25
+ - 创建两个功能用例,分别为“提交个人信息”和“提交口罩预约订单”;
26
+ - 连接“口罩买家”和两个功能用例。
27
+ 3 . 编写用例规约表格。
28
+
29
+ ## 四、实验结果
30
+
31
+ ![ 用例图] ( ./lab2_UseCaseDiagram.jpg )
32
+
33
+ 图1 :口罩预约小程序的用例图
34
+
35
+
36
+
37
+ #### 表1:提交个人信息用例规约
38
+
39
+ | 用例编号 | UC001 |
40
+ | -------- | ------------------------------------------------------------ |
41
+ | 用例名称 | 提交个人信息 |
42
+ | 前置条件 | 系统获取口罩买家授权的微信openId |
43
+ | 后置条件 | 系统跳转回小程序首页 |
44
+ | 基本流程 | 1.口罩买家点击“提交身份信息”链接; |
45
+ | ~ | 2.系统显示“身份信息”页面; |
46
+ | ~ | 3.口罩买家输入“姓名”、“手机号码”、“身份证号”,点击“提交”按钮; |
47
+ | ~ | 4.系统检查手机号码和身份证号的填写格式正确,将这三条数据结合openId新增到“用户信息表”中; |
48
+ | ~ | 5.系统提示“提交成功”,并跳转回小程序首页。 |
49
+ | 扩展流程 | 4.1 系统检查口罩买家的手机号码格式填写有误,提示“手机号码填写有误”; |
50
+ | ~ | 4.2 系统检查口罩买家的身份证号格式填写有误,提示“身份证号填写有误”。 |
51
+
52
+
53
+
54
+ #### 表2:提交口罩预约订单用例规约
55
+
56
+ | 用例编号 | UC002 |
57
+ | -------- | ------------------------------------------------------------ |
58
+ | 用例名称 | 提交口罩预约订单 |
59
+ | 前置条件 | 口罩买家已提交个人信息 |
60
+ | 后置条件 | 系统显示订单信息页面 |
61
+ | 基本流程 | 1.口罩买家点击“口罩预约”链接; |
62
+ | ~ | 2.系统显示“口罩预约”页面; |
63
+ | ~ | 3.口罩买家选择“预约数量”、“预约门店地址”,点击“预约”按钮; |
64
+ | ~ | 4.系统检查预约数量不超过2包,并且预约的门店有存货,将口罩数量和预约门店地址,结合微信openId,写入“订单表”中,同时减去预约门店的口罩存货数量; |
65
+ | ~ | 5.系统提示“预约成功”,并跳转到订单信息页面。 |
66
+ | 扩展流程 | 4.1 系统检查到预约数量超过两包,提示"口罩数量每人仅限2包"; |
67
+ | ~ | 4.2 系统检测预约门店存货数量小于预约的口罩数量,提示“所选门店口罩存货不足”。 |
68
+
69
+
You can’t perform that action at this time.
0 commit comments