diff --git a/students/1714080902339/Lab2_UseCaseDiagram.jpg b/students/1714080902339/Lab2_UseCaseDiagram.jpg new file mode 100644 index 0000000000..99e85bcefb Binary files /dev/null and b/students/1714080902339/Lab2_UseCaseDiagram.jpg differ diff --git a/students/1714080902339/lab1.md b/students/1714080902339/lab1.md index 115f70fe51..39b59ab3d8 100644 --- a/students/1714080902339/lab1.md +++ b/students/1714080902339/lab1.md @@ -1,22 +1,25 @@ # UML实验一 -## 实验内容: +## 一、 实验目标 -### 学习和使用Git和UML软件 - -## 实验步骤: - -### 1、下载课程相关软件(git工具及StarUML软件); - -### 2、在github上fork项目后,clone到本地磁盘; - -### 3、创建实验文档,用StarUML建立一个uml图,导出成为图片; - -### 4、用git上传; - -### 5、在github上编辑Markdown文档,并插入当前目录下的结果图片; +1. 熟悉GitHub实验过程 +2. 安装与使用StarUML -### 6、pull request,请求合并到主仓库; - -## 实验结果: -![第一个UML图](./model1.jpg) +## 二、 实验内容 + +1. 安装GitHub并练习使用Git Bash +2. 安装StarUML并创建一个图 + +## 三、 实验步骤 + +1. 下载课程相关软件(git工具及StarUML软件) +2. 在github上fork项目后,clone到本地磁盘 +3. 创建实验文档,用StarUML建立一个uml图,导出成为图片 +4. 用Git Bash push到GitHub上 +5. 在github上编辑Markdown文档,并插入当前目录下的结果图片 +6. pull request,请求合并到主仓库 + +## 四、 实验结果 +1. 画图 +![第一个UML图](./model1.jpg) +图1.在StarUML上创建的第一个图 diff --git a/students/1714080902339/lab2.md b/students/1714080902339/lab2.md new file mode 100644 index 0000000000..7e19a102d0 --- /dev/null +++ b/students/1714080902339/lab2.md @@ -0,0 +1,78 @@ +# 实验二:用例建模 + +## 一、 实验目标 + +1. 使用Markdown编写报告 +2. 细化选题 +3. 学习使用StarUML用例建模 + +## 二、 实验内容 + +1. 创建用例图 +2. 编写实验报告文档 +3. 编写用例规约 + +## 三、 实验步骤 + +1. 选题为布匹批发系统 +2. 根据issues在StarUML上创建用例图(Lab2_UseCaseDiagram) +3. 确定参与者(Actor): + - 布庄店主 +4. 确定用例(UserCase): + - 录入布匹样品 + - 修改样品信息 + - 出售布匹 +5. 建立Actor和UserCase之间的联系 +6. 绘画用例图(Lab2_UseCaseDiagram) +7. 编写用例规约 + +## 四、 实验结果 + +1. 画图 +![用例图](./Lab2_UseCaseDiagram.jpg) +图1:布匹批发系统的用例图 + +## 表1:录入布匹样品用例规约 + +用例编号 | UC01 | 备注 +-|:-|- +用例名称 | 录入布匹样品 | +前置条件 | 布庄店主登录进入布匹批发系统 | *可选* +后置条件 | 布庄店主进入布匹样品页面 | *可选* +基本流程 | 1. 布庄店主点击录入布匹样品按钮; |*用例执行成功的步骤* +~| 2. 系统显示布匹样品录入页面; | +~| 3. 布庄店主导入样品图、填写样品信息,点击录入按钮; | +~| 4. 系统查询布匹样品信息,检查未存在相同布匹样品,保存布匹样品信息; | +~| 5. 系统显示布匹样品页面。 | +扩展流程 | 4.1 系统检查发现布匹样品已经存在,提示布庄店主“该布匹样品已经存在”。 |*用例执行失败* + + +## 表2:修改样品信息用例规约 + +用例编号 | UC02 | 备注 +-|:-|- +用例名称 | 修改样品信息 | +前置条件 | 布庄店主进入布匹样品页面 | *可选* +后置条件 | | *可选* +基本流程 | 1. 布庄店主点击需更改信息的布匹样品链接; |*用例执行成功的步骤* +~| 2. 系统显示布匹样品信息修改页面; | +~| 3. 布庄店主修改相关样品信息,点击保存按钮; | +~| 4. 系统查询布匹样品信息,检查未存在相同布匹样品,保存布匹样品信息; | +~| 5. 系统布匹样品页面。 | +扩展流程 | 4.1 系统检查发现布匹样品已经存在,提示布庄店主“该布匹样品已经存在”; |*用例执行失败* +~| 4.2 系统检查发现当前修改与未修改前信息一致,提示布庄店主“此次修改无改动”。 | + +## 表3:出售布匹用例规约 + +用例编号 | UC03 | 备注 +-|:-|- +用例名称 | 出售布匹 | +前置条件 | 布庄店主进入布匹样品页面 | *可选* +后置条件 | | *可选* +基本流程 | 1. 布庄店主点击需要出售的布匹样品链接; |*用例执行成功的步骤* +~| 2. 系统显示布匹样品信息页面; | +~| 3. 布庄店主填写出售数量,点击出售按钮; | +~| 4. 系统查询布匹样品信息,检查出售数量小于库存数量, 提交出售记录; | +~| 5. 系统显示商品出售页面。 | +扩展流程 | 4.1 系统检查发现库存不足,提示布庄店主“该型号布匹库存不足,无法达成交易”。 |*用例执行失败* +