1、 1 1.1.设计目的设计目的 本系统为使医院适应工作发展的需要, 加快信息化建设提高医疗服务质量和 工作效率而开发。本系统由病人挂号子系统,换号子系统,退号子系统和医疗卡 管理子系统等组成。将病人挂号,换号、退号和医疗卡有关的信息纳入电脑系统 统一管理,以便医生和病人等各部门的相关人员及时获取相关信息,以提高医疗 效果和管理效率。 2.2.设计内容设计内容 该系统主要实现病人的挂号、换号、退号和医疗卡管理功能。其中医疗卡管 理又有查询医疗卡余额,查询本人信息、查询用药情况、查询挂号记录、修改密 码、充值和办卡等功能。病人挂号只能提前 3 天且每次挂号需 10 元。病人换号 和退号必须所换或退
2、的号存在且没有过期才能实现相应的功能。 3.3.需求描述需求描述 2 图 1. 系统用例图 表 1. 处理挂号用例描述 用例编号 UseCase-01 用例名称 处理挂号 参与者 医院人员 前置条件 进入处理挂号系统 后置条件 将挂号信息保存至数据库,打印挂号单 基本事件流 1.输入病人挂号信息。 2.确定病人挂号信息无误。 3.输出挂号信息。 4.打印凭据。 扩展事件流 2a.病人信息有误。 2a1.转至 1. 包含用例 收费,打印 表 2. 处理换号用例描述 用例编号 UseCase-02 用例名称 处理换号 参与者 医院人员 前置条件 进入处理换号系统 后置条件 处理换号成功,更新数据库
3、 基本事件流 1.输入挂号信息 2.确定没过期 3.输入所需换号信息 4.输出新挂号信息 扩展事件流 2a.已经过期 2a1.输出换号不成功 包含用例 打印 3 表 3. 处理退号用例描述 用例编号 UseCase-03 用例名称 处理退号 参与者 医院人员 前置条件 进入处理退号系统 后置条件 退号成功,更新数据库 基本事件流 1.输入挂号信息 2.确定没过期 3.退号成功 扩展事件流 2a.已经过期 2a1.输出退号不成功 包含用例 打印 表 4. 医疗卡管理用例描述 用例编号 UseCase-04 用例名称 医疗卡管理 参与者 医院人员 前置条件 进入医疗卡管理系统 后置条件 获取所需信
4、息或跟新数据库 基本事件流 1.输入卡号和密码。 2.验证卡号和密码无误。 3.选择相应操作。 4.输出相应结果。 扩展事件流 2a.卡号和密码出错。 2a1.输出重新输入。 包含用例 无 4 4.4.系统详细分析设计系统详细分析设计 4.14.1 顺序图顺序图 图 2. 登录模块顺序图 (1)登录模块对象之间交互如下: :病人进入登录界面; :病人输入卡号和密码 :传递登录信息 :系统查询数据库 :系统暂存数据库查询信息 :系统判断帐号和密码是否正确 a1:帐号和密码正确 :显示登录成功 a 2:帐号和密码不正确 :显示密码错误,转至 5 图 3. 挂号模块顺序图 (2)挂号模块对象之间交互如下: 假设病人已经登录 :病人进入挂号界面 :病人输入挂号信息 :传递挂号信息 :系统查询数据库 :系统暂存数据库查询信息; :系统判断医疗卡里余额是否足够 :系统判断此卡是否此日已经挂号 a1:医疗卡余额足够且此日没有挂号 :显示挂号成功 :更新数据库 a2:医疗卡里余额不足 :显示医疗卡里余额不足 6 a3:医疗卡里此日已挂号 :显示