Skip to content

Commit f748b63

Browse files
authored
Merge pull request #831 from Walk-With-Wind/master
#2 #299 实验二用例建模
2 parents ba353f5 + af697fb commit f748b63

File tree

3 files changed

+71
-4
lines changed

3 files changed

+71
-4
lines changed

students/1714080902205/lab1.md

+2-4
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,8 @@
3030

3131
​ 功能描述:
3232

33-
​ 1.用户填写个人信息,并保存至数据库
33+
​ 1.口罩买家提交个人信息
3434

35-
​ 2.用户在指定时间能够预约口罩商品,并提交预约的门店信息,预约商品信息和用户的openID到数据库;
36-
37-
​ 3.用户可查看自己预约的订单相关信息。
35+
​ 2.口罩买家提交口罩预约订单。 ​
3836

3937
​ (ps:情景:非快递邮货,由用户自行前往选择的门店自提;)

students/1714080902205/lab2.md

+69
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
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+
Loading

0 commit comments

Comments
 (0)