This commit is contained in:
2026-02-26 23:50:49 +08:00
parent a2f081846c
commit ea87cebbb6
5 changed files with 730 additions and 39 deletions

View File

@@ -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` 等。
系统核心实体包含:用户类、医生类、宠物类、预约类、就诊类、病历类、处方类、处方明细类、药品类、订单类、入库类、出库类、公告类、报告类等。
主要关系如下: