Skip to content

Commit ef22077

Browse files
authored
Merge pull request #1797 from CodingOfHui/master
#4 #5 #497 实验四五:类建模/高级类建模
2 parents 45890f4 + 3fe0630 commit ef22077

12 files changed

+61
-24
lines changed

students/1714080902605/lab2.md

+16-16
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
## 三、实验步骤
1414

1515
- 选题“二手房交易系统”
16-
- 确定系统三个主要功能:提交房源信息、获取房源信息、订单交易
16+
- 确定系统三个主要功能:提交房源、获取房源、订单交易
1717
- 新建用例图,添加两个actor:房东和买家
18-
- 添加房东use case:提交房源信息、获取订单
19-
- 添加买家use case:获取房源信息、提交订单
18+
- 添加房东use case:提交房源、获取订单
19+
- 添加买家use case:获取房源、提交订单
2020
- 建立关系association
2121
- 编写系统规约
2222

@@ -32,11 +32,11 @@
3232

3333

3434

35-
## 表1:提交房源信息用例规约
35+
## 表1:提交房源用例规约
3636

3737
用例编号 | UC01 | 备注
3838
-|:-|-
39-
用例名称 | 提交房源信息 |
39+
用例名称 | 提交房源 |
4040
前置条件 | 用户身份为房东 | *可选*
4141
后置条件 | | *可选*
4242
基本流程 | 1. 房东点击新增房源按钮; |*用例执行成功的步骤*
@@ -45,26 +45,26 @@
4545
~| 4. 房东输入房源名称和描述,点击确认按钮; |
4646
~| 5. 系统检查房源名称和描述; |
4747
~| 6. 系统保存新增信息; |
48-
~| 7. 页面显示房源信息添加成功; |
48+
~| 7. 页面显示房源添加成功; |
4949
扩展流程 | 2.1 系统检查用户身份认证不为房东,提示无权进行操作; |*用例执行失败*
5050
~| 5.1 系统检查房源名称和描述为空,提示按要求填写; |
5151

5252

5353

54-
## 表2:获取房源信息用例规约
54+
## 表2:获取房源用例规约
5555

5656
用例编号 | UC02 | 备注
5757
-|:-|-
58-
用例名称 | 获取房源信息 |
58+
用例名称 | 获取房源 |
5959
前置条件 | 用户身份为买家 | *可选*
6060
后置条件 | | *可选*
6161
基本流程 | 1. 买家点击搜索按钮; |*用例执行成功的步骤*
6262
~| 2. 系统显示买家需求选择页面; |
6363
~| 3. 买家点击需求选择框,点击提交按钮; |
64-
~| 4. 系统检查买家点击需求选择; |
64+
~| 4. 系统检查买家需求选择; |
6565
~| 5. 系统检索房源数据; |
66-
~| 6. 系统显示房源信息页面; |
67-
扩展流程 | 4.1 系统检查买家无点击需求选择,提醒至少选择1项; |*用例执行失败*
66+
~| 6. 系统显示房源页面; |
67+
扩展流程 | 4.1 系统检查买家无需求选择,提醒至少选择1项; |*用例执行失败*
6868

6969

7070

@@ -75,15 +75,15 @@
7575
用例名称 | 提交订单 |
7676
前置条件 | 用户身份为买家 | *可选*
7777
后置条件 | | *可选*
78-
基本流程 | 1. 系统显示房源信息页面; |*用例执行成功的步骤*
78+
基本流程 | 1. 系统显示房源页面; |*用例执行成功的步骤*
7979
~| 2. 买家点击加入订单按钮; |
80-
~| 3. 系统检查房源信息有效; |
81-
~| 4. 系统显示订单信息页面; |
80+
~| 3. 系统检查房源有效; |
81+
~| 4. 系统显示订单页面; |
8282
~| 5. 买家填写个人信息,点击确定订单按钮; |
8383
~| 6. 系统检查用户个人信息填写正确; |
84-
~| 7. 系统保存订单信息; |
84+
~| 7. 系统保存订单; |
8585
~| 8. 系统显示订单提交成功页面; |
86-
扩展流程 | 3.1 系统检查房源信息无效,提示该房源已过期,请重新选择; |*用例执行失败*
86+
扩展流程 | 3.1 系统检查房源无效,提示该房源已过期,请重新选择; |*用例执行失败*
8787
~| 6.1 系统检查用户个人信息填写有误,提示按照要求填写; |
8888

8989

students/1714080902605/lab3.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -12,30 +12,30 @@
1212
## 三、实验步骤
1313

1414
1. 新建一个Activity Diagram
15-
- 命名为“提交房源信息用例图
15+
- 命名为“提交房源用例图
1616
- 添加inital和final
1717
- 根据系统用例添加action
1818
- 如果有判断过程,添加decision
1919
- 用control flow连接inital、action、final、decision
2020

21-
2. 新建其余两个Activity Diagram,分别命名“获取房源信息用例图”和“提交订单用例图”
21+
2. 新建其余两个Activity Diagram,分别命名“获取房源用例图”和“提交订单用例图”
2222
- 具体过程如上
2323

2424

2525
## 四、实验结果
2626

2727
- 绘制用例图如下
2828

29-
![提交房源信息](./提交房源信息.jpg)
29+
![提交房源用例图](./提交房源.jpg)
3030

31-
图1、提交房源信息
31+
图1、提交房源用例图
3232

3333

34-
![获取房源信息](./获取房源信息.jpg)
34+
![获取房源用例图](./获取房源.jpg)
3535

36-
图2、获取房源信息
36+
图2、获取房源用例图
3737

3838

39-
![提交订单](./提交订单.jpg)
39+
![提交订单用例图](./提交订单.jpg)
4040

41-
图3、提交订单
41+
图3、提交订单用例图

students/1714080902605/lab45.md

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# 实验四:类建模
2+
# 实验五:高级类建模
3+
4+
## 一、实验目标
5+
1. 掌握类建模的方法
6+
2. 学习MVC设计模式
7+
3. 掌握类图的画法
8+
9+
## 二、实验内容
10+
1. 根据MVC模式设计类和类的关系
11+
2. 画类图
12+
13+
## 三、实验步骤
14+
15+
1. 查看实验二的用例规约,找到每个用例规约的数据、界面、控制器
16+
2. 新建类图,命名为“提交房源类图”,添加类
17+
3. 使用Dependency连接类
18+
4. 新建“获取房源类图”和“提交订单类图”
19+
5. 添加类并使用Dependency和Aggregation连接类
20+
21+
## 四、实验结果
22+
23+
![类图](./提交房源类图.jpg)
24+
25+
图1、提交房源类图
26+
27+
![类图](./获取房源类图.jpg)
28+
29+
图2、获取房源类图
30+
31+
![类图](./提交订单类图.jpg)
32+
33+
图3、提交订单类图
34+
35+
## 五、实验总结
36+
37+
本次实验学习了MVC模式设计和类的五种关系。M(Model)包括模型、实体、数据,V(View)包括视图、界面、AbcUI,C(Control)包括控制器、系统、Controller、Service。类的五种关系(Relationships)分别是Dependency、Association、Aggregation、Composition、Inheritance,关系强度由弱到强递增。

students/1714080902605/model2.jpg

-441 Bytes
Loading
126 KB
Loading
-126 KB
Binary file not shown.
26.3 KB
Loading
-1.96 KB
Loading
45.3 KB
Loading
84.3 KB
Loading
-84.7 KB
Binary file not shown.
37.7 KB
Loading

0 commit comments

Comments
 (0)