Skip to content

Commit

Permalink
Merge pull request #1058 from awang502/master
Browse files Browse the repository at this point in the history
#2 #430 实验二:用例建模
  • Loading branch information
zengsn authored Mar 9, 2020
2 parents c1f2952 + e22743f commit 06ff922
Show file tree
Hide file tree
Showing 3 changed files with 91 additions and 7 deletions.
Binary file added students/1714080902635/Lab2_UseCase.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 16 additions & 7 deletions students/1714080902635/lab1.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,18 @@
# 实验一

## 实验目标

## 实验内容

## 实验结果
# 实验一:下载并安装UML工具

## 一、实验目标
- 1.熟悉github提交实验的操作
- 2.使用StarUML软件绘制图
## 二、实验内容
- 1.安装Git Bash与熟悉基本的提交实验的指令
- 2.安装StarUML并使用其创建图
## 三、实验步骤
- 1.打开Git Bash,用git clone克隆代码到本地磁盘
- 2.打开StarUML创建第一个图
- 3.建立实验文档,并在文档中使用创建的图
- 4.打开Git Bash,用add、commit、push指令将实验送到个人库
- 5.使用pull requests将个人库中的实验传送到主库
## 四、实验结果
![第一个UML图](./model1.png)
图1 在StarUML创建第一个图

75 changes: 75 additions & 0 deletions students/1714080902635/lab2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
# 实验二:用例建模

## 一、实验目标

- 完成选题并掌握用例建模
- 绘制用例图
- 编写用例规约
## 二、实验内容

- 选题后功能分析
- 创建功能用例图
- 编写用例规约

## 三、实验步骤

- 确定选题: 超市会员管理系统
- 确定选题功能:
(1)录入会员信息
(2)修改会员信息
(3)转移积分
- 确定参与者:管理员
- 使用StarUML创建用例图
- 编写功能的用例规约

## 四、实验结果

![超市会员管理系统用例图](./Lab2_UseCase.jpg)
图1:超市会员管理系统用例图

## 表1:录入会员信息用例规约

用例编号 | UC01 | 备注
-|:-|-
用例名称 |录入会员信息 |
前置条件 |超市管理员登录超市会员管理系统 | *可选*
后置条件 | | *可选*
基本流程 | 1.超市管理员点击录入会员信息按钮; |*用例执行成功的步骤*
~| 2.系统显示录入会员页面; |
~| 3.超市管理员输入会员的相关信息,点击录入按钮; |
~| 4.系统根据ID查询会员信息,ID不重复,保存会员信息; |
~| 5.系统显示”录入成功”。 |
扩展流程 | 4.1 系统查询到ID已存在,显示”录入失败,该会员已存在”。 |*用例执行失败*


## 表2:修改会员信息用例规约

用例编号 | UC02 | 备注
-|:-|-
用例名称 | 修改会员信息 |
前置条件 | 超市管理员登录超市会员管理系统 | *可选*
后置条件 | | *可选*
基本流程 | 1.超市管理员进入会员个人信息页面; |*用例执行成功的步骤*
~| 2.超市管理员点击修改信息按钮; |
~| 3.系统显示会员信息修改页面; |
~| 4.超市管理员修改相关信息,点击保存按钮; |
~| 5.系统查询会员信息,发现未存在完全相同的信息,保存新的会员信息; |
~| 6.系统显示”修改成功”。 |
扩展流程 | 5.1 系统检查当前信息与修改前一致,显示”抱歉,你未做任何修改!” |*用例执行失败*
~| 5.2 系统检测到有信息为空,显示“信息未填写完整” |


## 表3:转移积分规约

用例编号 | UC03 | 备注
-|:-|-
用例名称 | 转移积分 |
前置条件 | 超市管理员进入会员个人信息页面 | *可选*
后置条件 | | *可选*
基本流程 | 1.超市管理员点击转移积分按钮; |*用例执行成功的步骤*
~| 2.超市管理员输入转入的账户ID,点击转移按钮; |
~| 3.系统检查该转入的ID存在; |
~| 4.系统将新ID的积分加上当前账户的所有积分,将当前ID的积分清零 ; |
~| 5.系统显示“积分转移成功” 。 |
扩展流程 | 1.1系统检查到当前账户积分为0,显示“当前积分为0” ;|*用例执行失败*
~| 3.1 系统检测到输入的账号不存在。 |

0 comments on commit 06ff922

Please sign in to comment.