测试
This commit is contained in:
@@ -299,62 +299,86 @@ Comprehensive functional and process-oriented testing indicates that the system
|
||||
|
||||
#### 3.3.4 用例关系(include关系)
|
||||
|
||||
系统用例之间存在明确的包含关系(include),用`<<include>>`表示。包含关系表示一个用例必须包含另一个用例的行为才能完成。以下列出系统的主要包含关系:
|
||||
系统用例之间存在明确的包含关系(include),用`<<include>>`表示。包含关系表示一个父用例在执行过程中必然包含子用例的行为。以下按业务模块列出系统的主要包含关系:
|
||||
|
||||
**(1)顾客用例的include关系**
|
||||
|
||||
- 提交预约 <<include>> 登录
|
||||
- 取消预约 <<include>> 登录
|
||||
- 查询预约记录 <<include>> 登录
|
||||
- 查看订单 <<include>> 登录
|
||||
- 查询报告 <<include>> 登录
|
||||
- 维护宠物档案 <<include>> 登录
|
||||
- 修改个人信息 <<include>> 登录
|
||||
- 修改密码 <<include>> 登录
|
||||
- 提交预约 <<include>> 维护宠物档案(需要先创建宠物档案才能进行预约)
|
||||
预约管理模块:
|
||||
- 预约管理 <<include>> 提交预约
|
||||
- 预约管理 <<include>> 取消预约
|
||||
- 预约管理 <<include>> 查询预约记录
|
||||
|
||||
宠物档案模块:
|
||||
- 宠物档案管理 <<include>> 新增宠物
|
||||
- 宠物档案管理 <<include>> 编辑宠物
|
||||
- 宠物档案管理 <<include>> 删除宠物
|
||||
|
||||
个人信息模块:
|
||||
- 个人中心 <<include>> 修改个人信息
|
||||
- 个人中心 <<include>> 修改密码
|
||||
|
||||
**(2)医生用例的include关系**
|
||||
|
||||
- 查看预约 <<include>> 登录
|
||||
- 接诊确认 <<include>> 登录
|
||||
- 创建就诊记录 <<include>> 登录
|
||||
- 编辑病历 <<include>> 登录
|
||||
- 开具处方 <<include>> 登录
|
||||
- 查看处方 <<include>> 登录
|
||||
- 查询历史病历 <<include>> 登录
|
||||
- 查询历史处方 <<include>> 登录
|
||||
- 修改个人信息 <<include>> 登录
|
||||
- 修改密码 <<include>> 登录
|
||||
- 创建就诊记录 <<include>> 查看预约(需要先查看预约才能创建就诊记录)
|
||||
- 编辑病历 <<include>> 创建就诊记录(需要先创建就诊记录才能编辑病历)
|
||||
- 开具处方 <<include>> 创建就诊记录(需要先创建就诊记录才能开具处方)
|
||||
- 开具处方 <<include>> 编辑病历(需要先完成病历录入才能开具处方)
|
||||
接诊管理模块:
|
||||
- 接诊管理 <<include>> 查看预约
|
||||
- 接诊管理 <<include>> 接诊确认
|
||||
- 接诊管理 <<include>> 创建就诊记录
|
||||
|
||||
诊疗管理模块:
|
||||
- 诊疗管理 <<include>> 编辑病历
|
||||
- 诊疗管理 <<include>> 开具处方
|
||||
- 诊疗管理 <<include>> 查看处方
|
||||
|
||||
历史查询模块:
|
||||
- 历史查询 <<include>> 查询历史病历
|
||||
- 历史查询 <<include>> 查询历史处方
|
||||
|
||||
个人信息模块:
|
||||
- 个人中心 <<include>> 修改个人信息
|
||||
- 个人中心 <<include>> 修改密码
|
||||
|
||||
**(3)管理员用例的include关系**
|
||||
|
||||
- 用户管理 <<include>> 登录
|
||||
- 医生管理 <<include>> 登录
|
||||
- 公告管理 <<include>> 登录
|
||||
- 药品管理 <<include>> 登录
|
||||
- 药品入库 <<include>> 登录
|
||||
- 药品出库 <<include>> 登录
|
||||
- 库存查询 <<include>> 登录
|
||||
- 统计报表查看 <<include>> 登录
|
||||
- 修改个人信息 <<include>> 登录
|
||||
- 修改密码 <<include>> 登录
|
||||
- 药品入库 <<include>> 药品管理(需要先在药品管理中维护药品信息才能进行入库操作)
|
||||
- 药品出库 <<include>> 药品管理(需要先在药品管理中维护药品信息才能进行出库操作)
|
||||
用户管理模块:
|
||||
- 用户管理 <<include>> 查看用户列表
|
||||
- 用户管理 <<include>> 新增用户
|
||||
- 用户管理 <<include>> 编辑用户
|
||||
- 用户管理 <<include>> 禁用用户
|
||||
- 用户管理 <<include>> 启用用户
|
||||
|
||||
公告管理模块:
|
||||
- 公告管理 <<include>> 发布公告
|
||||
- 公告管理 <<include>> 编辑公告
|
||||
- 公告管理 <<include>> 删除公告
|
||||
|
||||
药品与库存管理模块:
|
||||
- 药品管理 <<include>> 新增药品
|
||||
- 药品管理 <<include>> 编辑药品
|
||||
- 药品管理 <<include>> 禁用药品
|
||||
- 药品管理 <<include>> 启用药品
|
||||
- 库存管理 <<include>> 药品入库
|
||||
- 库存管理 <<include>> 药品出库
|
||||
- 库存管理 <<include>> 库存查询
|
||||
|
||||
统计分析模块:
|
||||
- 统计报表 <<include>> 预约统计
|
||||
- 统计报表 <<include>> 订单统计
|
||||
- 统计报表 <<include>> 药品消耗统计
|
||||
|
||||
个人信息模块:
|
||||
- 个人中心 <<include>> 修改个人信息
|
||||
- 个人中心 <<include>> 修改密码
|
||||
|
||||
**(4)跨角色共享用例**
|
||||
|
||||
以下用例被多个角色共享:
|
||||
|
||||
- **登录**:被顾客、医生、管理员三个角色的所有业务用例包含
|
||||
- **登录**:作为系统认证入口,被顾客、医生、管理员三个角色共同使用
|
||||
- **修改个人信息**:被顾客、医生、管理员三个角色使用
|
||||
- **修改密码**:被顾客、医生、管理员三个角色使用
|
||||
- **查看公告**:被顾客、医生、管理员三个角色使用
|
||||
|
||||
这些共享用例体现了系统的基础能力,所有角色的业务操作都依赖于这些基础用例的完成。
|
||||
这些共享用例体现了系统的基础通用能力,各角色通过统一入口完成认证与个人信息维护。
|
||||
|
||||
### 3.4 用例描述
|
||||
|
||||
@@ -614,7 +638,7 @@ Comprehensive functional and process-oriented testing indicates that the system
|
||||
|
||||
### 4.2 类图设计
|
||||
|
||||
系统核心实体包含 `User`、`Doctor`、`Pet`、`Appointment`、`Visit`、`MedicalRecord`、`Prescription`、`PrescriptionItem`、`Drug`、`OrderInfo`、`StockIn`、`StockOut`、`Notice`、`Report` 等。
|
||||
系统核心实体类包含:用户类、医生类、宠物类、预约类、就诊类、病历类、处方类、处方明细类、药品类、订单类、入库类、出库类、公告类、报告类等。
|
||||
|
||||
主要关系如下:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user