File tree 12 files changed +61
-24
lines changed
12 files changed +61
-24
lines changed Original file line number Diff line number Diff line change 13
13
## 三、实验步骤
14
14
15
15
- 选题“二手房交易系统”
16
- - 确定系统三个主要功能:提交房源信息、获取房源信息 、订单交易
16
+ - 确定系统三个主要功能:提交房源、获取房源 、订单交易
17
17
- 新建用例图,添加两个actor:房东和买家
18
- - 添加房东use case:提交房源信息 、获取订单
19
- - 添加买家use case:获取房源信息 、提交订单
18
+ - 添加房东use case:提交房源 、获取订单
19
+ - 添加买家use case:获取房源 、提交订单
20
20
- 建立关系association
21
21
- 编写系统规约
22
22
32
32
33
33
34
34
35
- ## 表1:提交房源信息用例规约
35
+ ## 表1:提交房源用例规约
36
36
37
37
用例编号 | UC01 | 备注
38
38
-|:-|-
39
- 用例名称 | 提交房源信息 |
39
+ 用例名称 | 提交房源 |
40
40
前置条件 | 用户身份为房东 | * 可选*
41
41
后置条件 | | * 可选*
42
42
基本流程 | 1. 房东点击新增房源按钮; |* 用例执行成功的步骤*
45
45
~ | 4. 房东输入房源名称和描述,点击确认按钮; |
46
46
~ | 5. 系统检查房源名称和描述; |
47
47
~ | 6. 系统保存新增信息; |
48
- ~ | 7. 页面显示房源信息添加成功 ; |
48
+ ~ | 7. 页面显示房源添加成功 ; |
49
49
扩展流程 | 2.1 系统检查用户身份认证不为房东,提示无权进行操作; |* 用例执行失败*
50
50
~ | 5.1 系统检查房源名称和描述为空,提示按要求填写; |
51
51
52
52
53
53
54
- ## 表2:获取房源信息用例规约
54
+ ## 表2:获取房源用例规约
55
55
56
56
用例编号 | UC02 | 备注
57
57
-|:-|-
58
- 用例名称 | 获取房源信息 |
58
+ 用例名称 | 获取房源 |
59
59
前置条件 | 用户身份为买家 | * 可选*
60
60
后置条件 | | * 可选*
61
61
基本流程 | 1. 买家点击搜索按钮; |* 用例执行成功的步骤*
62
62
~ | 2. 系统显示买家需求选择页面; |
63
63
~ | 3. 买家点击需求选择框,点击提交按钮; |
64
- ~ | 4. 系统检查买家点击需求选择 ; |
64
+ ~ | 4. 系统检查买家需求选择 ; |
65
65
~ | 5. 系统检索房源数据; |
66
- ~ | 6. 系统显示房源信息页面 ; |
67
- 扩展流程 | 4.1 系统检查买家无点击需求选择 ,提醒至少选择1项; |* 用例执行失败*
66
+ ~ | 6. 系统显示房源页面 ; |
67
+ 扩展流程 | 4.1 系统检查买家无需求选择 ,提醒至少选择1项; |* 用例执行失败*
68
68
69
69
70
70
75
75
用例名称 | 提交订单 |
76
76
前置条件 | 用户身份为买家 | * 可选*
77
77
后置条件 | | * 可选*
78
- 基本流程 | 1. 系统显示房源信息页面 ; |* 用例执行成功的步骤*
78
+ 基本流程 | 1. 系统显示房源页面 ; |* 用例执行成功的步骤*
79
79
~ | 2. 买家点击加入订单按钮; |
80
- ~ | 3. 系统检查房源信息有效 ; |
81
- ~ | 4. 系统显示订单信息页面 ; |
80
+ ~ | 3. 系统检查房源有效 ; |
81
+ ~ | 4. 系统显示订单页面 ; |
82
82
~ | 5. 买家填写个人信息,点击确定订单按钮; |
83
83
~ | 6. 系统检查用户个人信息填写正确; |
84
- ~ | 7. 系统保存订单信息 ; |
84
+ ~ | 7. 系统保存订单 ; |
85
85
~ | 8. 系统显示订单提交成功页面; |
86
- 扩展流程 | 3.1 系统检查房源信息无效 ,提示该房源已过期,请重新选择; |* 用例执行失败*
86
+ 扩展流程 | 3.1 系统检查房源无效 ,提示该房源已过期,请重新选择; |* 用例执行失败*
87
87
~ | 6.1 系统检查用户个人信息填写有误,提示按照要求填写; |
88
88
89
89
Original file line number Diff line number Diff line change 12
12
## 三、实验步骤
13
13
14
14
1 . 新建一个Activity Diagram
15
- - 命名为“提交房源信息用例图 ”
15
+ - 命名为“提交房源用例图 ”
16
16
- 添加inital和final
17
17
- 根据系统用例添加action
18
18
- 如果有判断过程,添加decision
19
19
- 用control flow连接inital、action、final、decision
20
20
21
- 2 . 新建其余两个Activity Diagram,分别命名“获取房源信息用例图 ”和“提交订单用例图”
21
+ 2 . 新建其余两个Activity Diagram,分别命名“获取房源用例图 ”和“提交订单用例图”
22
22
- 具体过程如上
23
23
24
24
25
25
## 四、实验结果
26
26
27
27
- 绘制用例图如下
28
28
29
- ![ 提交房源信息 ] ( ./提交房源信息 .jpg )
29
+ ![ 提交房源用例图 ] ( ./提交房源 .jpg )
30
30
31
- 图1、提交房源信息
31
+ 图1、提交房源用例图
32
32
33
33
34
- ![ 获取房源信息 ] ( ./获取房源信息 .jpg )
34
+ ![ 获取房源用例图 ] ( ./获取房源 .jpg )
35
35
36
- 图2、获取房源信息
36
+ 图2、获取房源用例图
37
37
38
38
39
- ![ 提交订单 ] ( ./提交订单.jpg )
39
+ ![ 提交订单用例图 ] ( ./提交订单.jpg )
40
40
41
- 图3、提交订单
41
+ 图3、提交订单用例图
Original file line number Diff line number Diff line change
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,关系强度由弱到强递增。
You can’t perform that action at this time.
0 commit comments