test
This commit is contained in:
@@ -242,22 +242,120 @@ Comprehensive functional and process-oriented testing indicates that the system
|
||||
|
||||
#### 3.3.1 顾客用例图
|
||||
|
||||
顾客角色的核心用例包括:注册登录、维护宠物档案、提交预约、查看订单、查询报告。
|
||||
顾客角色的用例包括:注册登录、维护宠物档案、提交预约、取消预约、查询预约记录、查看订单、查询报告、查看公告、修改个人信息、修改密码。
|
||||
|
||||
主要用例说明:
|
||||
- **注册登录**:新用户注册和已有用户登录系统的入口
|
||||
- **维护宠物档案**:新增、编辑、删除宠物信息,包括宠物名称、品种、性别、出生日期等
|
||||
- **提交预约**:选择宠物、预约日期、时段和医生(可选)提交预约请求
|
||||
- **取消预约**:在预约开始前取消已提交的预约
|
||||
- **查询预约记录**:查看个人历史预约记录及其状态
|
||||
- **查看订单**:查询就诊产生的订单信息及支付状态
|
||||
- **查询报告**:查看检验报告、检查报告等医疗报告
|
||||
- **查看公告**:浏览医院发布的公告和通知
|
||||
- **修改个人信息**:更新账户基本信息(如手机号、邮箱等)
|
||||
- **修改密码**:更改登录密码
|
||||
|
||||
(图3.1 顾客用例图)
|
||||
|
||||
#### 3.3.2 医生用例图
|
||||
|
||||
医生角色的核心用例包括:查看预约、创建就诊记录、编辑病历、开具处方、查询历史记录。
|
||||
医生角色的用例包括:登录、查看预约、接诊确认、创建就诊记录、编辑病历、开具处方、查看处方、查询历史病历、查询历史处方、查看公告、修改个人信息、修改密码。
|
||||
|
||||
主要用例说明:
|
||||
- **登录**:医生使用账号密码登录系统
|
||||
- **查看预约**:查看分配给自己的预约列表及预约详情
|
||||
- **接诊确认**:确认顾客到诊并开始接诊流程
|
||||
- **创建就诊记录**:为已到诊的预约创建就诊记录,记录症状、初步诊断
|
||||
- **编辑病历**:完善病历信息,录入主诉、检查结果、诊断结论、处理建议
|
||||
- **开具处方**:为就诊对象创建处方,添加药品明细及用法用量
|
||||
- **查看处方**:查看已开具的处方信息
|
||||
- **查询历史病历**:按宠物、顾客、时间等条件查询历史病历记录
|
||||
- **查询历史处方**:按条件查询历史处方记录
|
||||
- **查看公告**:浏览医院发布的公告和通知
|
||||
- **修改个人信息**:更新个人信息(如职称、联系方式等)
|
||||
- **修改密码**:更改登录密码
|
||||
|
||||
(图3.2 医生用例图)
|
||||
|
||||
#### 3.3.3 管理员用例图
|
||||
|
||||
管理员角色的核心用例包括:用户管理、公告管理、药品库存管理、统计报表查看。
|
||||
管理员角色的用例包括:登录、用户管理(查看用户列表、新增用户、编辑用户、禁用用户、启用用户)、医生管理(新增医生、编辑医生、查看医生列表)、公告管理(发布公告、编辑公告、删除公告、查看公告列表)、药品管理(新增药品、编辑药品、查看药品列表、禁用药品、启用药品)、药品入库、药品出库、库存查询、统计报表查看(预约统计、订单统计、药品消耗统计)、修改个人信息、修改密码。
|
||||
|
||||
主要用例说明:
|
||||
- **登录**:管理员使用账号密码登录系统
|
||||
- **用户管理**:管理系统中的用户账户,包括查看、新增、编辑、禁用、启用用户
|
||||
- **医生管理**:管理医生信息,包括新增医生、编辑医生信息、查看医生列表
|
||||
- **公告管理**:发布、编辑、删除医院公告,管理公告内容
|
||||
- **药品管理**:维护药品基础信息,包括药品名称、分类、规格、价格、预警阈值等
|
||||
- **药品入库**:记录药品入库操作,更新药品库存数量
|
||||
- **药品出库**:记录药品出库操作,扣减药品库存数量
|
||||
- **库存查询**:查看当前所有药品的库存情况
|
||||
- **统计报表查看**:查看预约统计、订单统计、药品消耗统计等经营数据
|
||||
- **修改个人信息**:更新管理员个人信息
|
||||
- **修改密码**:更改登录密码
|
||||
|
||||
(图3.3 管理员用例图)
|
||||
|
||||
#### 3.3.4 用例关系(include关系)
|
||||
|
||||
系统用例之间存在明确的包含关系(include),用`<<include>>`表示。包含关系表示一个用例必须包含另一个用例的行为才能完成。以下列出系统的主要包含关系:
|
||||
|
||||
**(1)顾客用例的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>> 编辑病历(需要先完成病历录入才能开具处方)
|
||||
|
||||
**(3)管理员用例的include关系**
|
||||
|
||||
- 用户管理 <<include>> 登录
|
||||
- 医生管理 <<include>> 登录
|
||||
- 公告管理 <<include>> 登录
|
||||
- 药品管理 <<include>> 登录
|
||||
- 药品入库 <<include>> 登录
|
||||
- 药品出库 <<include>> 登录
|
||||
- 库存查询 <<include>> 登录
|
||||
- 统计报表查看 <<include>> 登录
|
||||
- 修改个人信息 <<include>> 登录
|
||||
- 修改密码 <<include>> 登录
|
||||
- 药品入库 <<include>> 药品管理(需要先在药品管理中维护药品信息才能进行入库操作)
|
||||
- 药品出库 <<include>> 药品管理(需要先在药品管理中维护药品信息才能进行出库操作)
|
||||
|
||||
**(4)跨角色共享用例**
|
||||
|
||||
以下用例被多个角色共享:
|
||||
|
||||
- **登录**:被顾客、医生、管理员三个角色的所有业务用例包含
|
||||
- **修改个人信息**:被顾客、医生、管理员三个角色使用
|
||||
- **修改密码**:被顾客、医生、管理员三个角色使用
|
||||
- **查看公告**:被顾客、医生、管理员三个角色使用
|
||||
|
||||
这些共享用例体现了系统的基础能力,所有角色的业务操作都依赖于这些基础用例的完成。
|
||||
|
||||
### 3.4 用例描述
|
||||
|
||||
#### 3.4.1 顾客预约门诊用例描述
|
||||
@@ -292,6 +390,93 @@ Comprehensive functional and process-oriented testing indicates that the system
|
||||
| 后置条件 | 入库记录写入并更新药品库存 |
|
||||
| 基本事件流 | 进入入库管理 → 选择药品并填写数量、单价、供应信息 → 提交入库 |
|
||||
| 异常事件流 | 输入数据非法时,系统提示修正后再提交 |
|
||||
#### 3.4.4 顾客维护宠物档案用例描述
|
||||
|
||||
| 项目 | 描述 |
|
||||
|---|---|
|
||||
| 用例名称 | 顾客维护宠物档案 |
|
||||
| 执行者 | 顾客 |
|
||||
| 前置条件 | 顾客已登录 |
|
||||
| 后置条件 | 宠物信息保存到数据库 |
|
||||
| 基本事件流 | 进入宠物档案管理 → 点击新增/编辑 → 填写宠物信息(名称、品种、性别、出生日期、体重等)→ 提交保存 |
|
||||
| 异常事件流 | 必填信息缺失或数据格式错误时,系统提示修正 |
|
||||
|
||||
#### 3.4.5 顾客取消预约用例描述
|
||||
|
||||
| 项目 | 描述 |
|
||||
|---|---|
|
||||
| 用例名称 | 顾客取消预约 |
|
||||
| 执行者 | 顾客 |
|
||||
| 前置条件 | 顾客已登录且存在待确认或已确认的预约记录 |
|
||||
| 后置条件 | 预约状态更新为已取消 |
|
||||
| 基本事件流 | 进入预约管理 → 选择要取消的预约 → 点击取消按钮 → 确认取消 |
|
||||
| 异常事件流 | 预约已接诊或已过取消时限时,系统阻止取消并提示 |
|
||||
|
||||
#### 3.4.6 医生创建就诊记录用例描述
|
||||
|
||||
| 项目 | 描述 |
|
||||
|---|---|
|
||||
| 用例名称 | 医生创建就诊记录 |
|
||||
| 执行者 | 医生 |
|
||||
| 前置条件 | 顾客已到诊,存在有效预约 |
|
||||
| 后置条件 | 生成就诊记录 |
|
||||
| 基本事件流 | 查看待处理预约 → 确认顾客到诊 → 点击接诊 → 创建就诊记录 → 录入初步信息 |
|
||||
| 异常事件流 | 预约不存在或状态不允许接诊时,系统提示 |
|
||||
|
||||
#### 3.4.7 医生编辑病历用例描述
|
||||
|
||||
| 项目 | 描述 |
|
||||
|---|---|
|
||||
| 用例名称 | 医生编辑病历 |
|
||||
| 执行者 | 医生 |
|
||||
| 前置条件 | 已存在就诊记录 |
|
||||
| 后置条件 | 病历信息更新并保存 |
|
||||
| 基本事件流 | 进入就诊记录详情 → 点击编辑病历 → 录入主诉、检查结果、诊断结论、处理建议 → 保存 |
|
||||
| 异常事件流 | 就诊记录不存在或已完成结算时,系统阻止编辑 |
|
||||
|
||||
#### 3.4.8 管理员药品出库用例描述
|
||||
|
||||
| 项目 | 描述 |
|
||||
|---|---|
|
||||
| 用例名称 | 管理员药品出库 |
|
||||
| 执行者 | 管理员 |
|
||||
| 前置条件 | 管理员已登录且拥有库存管理权限,药品库存充足 |
|
||||
| 后置条件 | 出库记录写入并扣减药品库存 |
|
||||
| 基本事件流 | 进入出库管理 → 选择药品并填写数量、出库用途 → 提交出库 |
|
||||
| 异常事件流 | 出库数量大于库存或输入数据非法时,系统提示 |
|
||||
|
||||
#### 3.4.9 管理员发布公告用例描述
|
||||
|
||||
| 项目 | 描述 |
|
||||
|---|---|
|
||||
| 用例名称 | 管理员发布公告 |
|
||||
| 执行者 | 管理员 |
|
||||
| 前置条件 | 管理员已登录且拥有公告管理权限 |
|
||||
| 后置条件 | 公告信息保存并可见 |
|
||||
| 基本事件流 | 进入公告管理 → 点击新增 → 填写公告标题、内容、发布时间 → 提交发布 |
|
||||
| 异常事件流 | 必填信息缺失时,系统提示修正 |
|
||||
|
||||
#### 3.4.10 顾客查看订单用例描述
|
||||
|
||||
| 项目 | 描述 |
|
||||
|---|---|
|
||||
| 用例名称 | 顾客查看订单 |
|
||||
| 执行者 | 顾客 |
|
||||
| 前置条件 | 顾客已登录且有历史就诊记录 |
|
||||
| 后置条件 | 显示订单列表或订单详情 |
|
||||
| 基本事件流 | 进入订单查询 → 查看订单列表 → 选择订单查看详情 |
|
||||
| 异常事件流 | 无订单记录时显示提示信息 |
|
||||
|
||||
#### 3.4.11 登录用例描述
|
||||
|
||||
| 项目 | 描述 |
|
||||
|---|---|
|
||||
| 用例名称 | 登录 |
|
||||
| 执行者 | 顾客/医生/管理员 |
|
||||
| 前置条件 | 用户已注册 |
|
||||
| 后置条件 | 用户身份验证通过,生成访问令牌 |
|
||||
| 基本事件流 | 进入登录页面 → 输入账号密码 → 点击登录 → 验证身份 → 跳转至角色首页 |
|
||||
| 异常事件流 | 账号不存在、密码错误或账户被禁用时,系统提示错误信息 |
|
||||
|
||||
### 3.5 系统性能分析
|
||||
|
||||
|
||||
Reference in New Issue
Block a user