Skip to content

Commit e877daf

Browse files
authored
Merge pull request #1901 from Candices123/master
#4#5 #560 实验四&五:类建模与高级类建模(删除了一个功能并修改实验文档)
2 parents 0731f45 + fc706e9 commit e877daf

File tree

10 files changed

+45
-32
lines changed

10 files changed

+45
-32
lines changed

students/1714080902135/lab2.md

+16-26
Original file line numberDiff line numberDiff line change
@@ -14,46 +14,36 @@
1414
1. 在Issues上提交个人选题"校园热水卡管理系统"及其相关功能。
1515
- 功能1:热水卡充值
1616
- 功能2:打印充值记录
17-
- 功能3:卡内余额查询
1817

1918
2. 根据选题和功能使用StartUML创建用例图
2019
- 确定参与者(Actor):
2120
+ 学生
2221
- 确定三个用例(UserCase):
2322
+ 热水卡充值
2423
+ 打印充值记录
25-
+ 卡内余额查询
2624
- 建立参与者(Actor)与用例(UserCase)之间的关系(Association)
2725

2826
3. 编写用例规约
2927

3028
## 四、实验结果
31-
![image](./shiyan2.png)
29+
![image](./shiyan2-1.png)
3230

3331
图1:"校园热水卡管理系统"用例图
3432
### 表1:热水卡充值用例规约
35-
用例编号 | UC01 |
36-
---------|--------------------------------------------------------------|
37-
用例名称 | 热水卡充值 |
38-
前置条件 | 学生进入充值界面 |
39-
基本流程 | 1.学生选择充值额度[可选10元(默认)、20元、50元、100元] |
40-
~ | 2.学生点击确认按钮 |
41-
~ | 3.系统检查学生账号余额,保存充值记录,并显示"**充值成功**" |
42-
扩展流程 |3.1系统发现学生账号余额不足,显示"**账号余额不足,充值失败**" |
33+
用例编号 | UC01
34+
---------|--------------------------------------------------------------
35+
用例名称 | 热水卡充值
36+
前置条件 | 学生进入充值界面
37+
基本流程 | 1.学生选择充值额度[可选10元(默认)、20元、50元、100元]
38+
~ | 2.学生点击确认按钮
39+
~ | 3.系统检查学生账号余额,保存充值记录,并显示"**充值成功**"
40+
扩展流程 |3.1系统发现学生账号余额不足,显示"**账号余额不足,充值失败**"
4341

4442
### 表2:打印充值记录用例规约
45-
用例编号 | UC02 |
46-
---------|--------------------------------------------------------------|
47-
用例名称 | 打印充值记录 |
48-
前置条件 | 学生已登录系统 |
49-
基本流程 | 1.学生点击"充值记录"按钮 |
50-
~ | 2.系统查询学生的热水卡"充值记录表"并显示 |
51-
扩展流程 | 2.1系统发现学生的热水卡"充值记录表"为空,显示"**记录为空**" |
52-
53-
### 表3:卡内余额查询用例规约
54-
用例编号 | UC03 |
55-
---------|--------------------------------------|
56-
用例名称 | 卡内余额查询 |
57-
前置条件 | 学生已登录 |
58-
基本流程 | 1.学生点击"卡内余额查询"按钮 |
59-
~ | 2.系统查询学生的热水卡余额信息并显示 |
43+
用例编号 | UC02
44+
---------|--------------------------------------------------------------
45+
用例名称 | 打印充值记录
46+
前置条件 | 学生已登录系统
47+
基本流程 | 1.学生点击"充值记录"按钮
48+
~ | 2.系统检查学生的热水卡"充值记录表"并显示
49+
扩展流程 | 2.1系统发现学生的热水卡"充值记录表"为空,显示"**记录为空**"

students/1714080902135/lab3.md

+1-6
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
2. 使用Markdown完成实验报告
1010

1111
## 三、实验步骤
12-
1. 创建 热水卡充值 / 打印充值记录 / 卡内余额查询 的活动图
12+
1. 创建 热水卡充值 / 打印充值记录 的活动图
1313
2. 添加Initial
1414
3. 根据用例规约的基本流程添加活动图的Action
1515
4. 根据用例规约的扩展流程添加活动图的Decision和Merge
@@ -22,12 +22,7 @@
2222

2323
图3-1 热水卡充值活动图
2424

25-
2625
![image](./shiyan3-2.png)
2726

2827
图3-2 打印充值记录活动图
2928

30-
31-
![image](./shiyan3-3.png)
32-
33-
图3-3 卡内余额查询活动图

students/1714080902135/lab4.md

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# 实验四&五 类建模与高级类建模
2+
3+
## 一、实验目标
4+
1. 掌握类建模方法
5+
2. 了解MVC设计模式
6+
3. 掌握类图的画法。(Class Diagram)
7+
8+
## 二、实验内容
9+
1. 基于MVC模式设计类
10+
2. 设计类的关系
11+
3. 画出类图
12+
13+
## 三、实验步骤
14+
1. 找出 热水卡充值 / 打印充值记录 用例规约中的类
15+
2. 创建类图
16+
3. 根据用例规约添加 model类
17+
4. 根据用例规约添加 view类
18+
5. 根据用例规划添加 controller类
19+
6. 确定类之间的关系
20+
21+
## 四、实验结果
22+
![image](./shiyan4-1.png)
23+
24+
图1:热水卡充值类图
25+
26+
![image](./shiyan4-2.png)
27+
28+
图2:打印充值记录类图

students/1714080902135/shiyan2-1.png

11.6 KB
Loading

students/1714080902135/shiyan2.png

-9.84 KB
Loading
29.6 KB
Loading

students/1714080902135/shiyan3-2.png

-11.1 KB
Loading

students/1714080902135/shiyan3-3.png

-22.3 KB
Binary file not shown.

students/1714080902135/shiyan4-1.png

15.9 KB
Loading

students/1714080902135/shiyan4-2.png

11.1 KB
Loading

0 commit comments

Comments
 (0)