医院管理系统说明书 下载本文

4运行设计

4.1运行模块组合

注册程序在输入时启动数据存储(传递)数据模块,同时,挂号程序启动接受数据模块,对患者进行挂号、分配科室等操作。将数据传递到就诊模块。就诊医生诊断后将调用网络传输模块,将数据通过网络送到终端数据库。这是普通服务端内部的模块组合。普通服务器通过网络与数据库连接系统管理员。系统管理员通过数据库接收和发送信息。终端服务器接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。

4.2运行控制

运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。首先由系统管理员增添所需的普通用户,再由普通用户录入数据。数据的输入以注册程序为开端,连接到挂号程序,再转入就诊程序,由此通过网络存入数据库,可供管理员查看或打印。管理员可删除普通用户,被删除的用户失去对该系统的操作权。

在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。

4.3运行时间

在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应,减少患者等待时间,提高医院挂号就诊效率。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以将采用高速ATM 网络,实现各服务器及终端之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响对数据库访问时间即操作时间,所以必须使用高性能的服务器。

总的来说,硬件对本系统的速度影响将会大于软件的影响。

5系统数据结构设计

5.1逻辑结构设计要点

用户:

用户类型: UserTape 用户名: UserName 用户密码: Password 患者:

21

患者姓名: Pname 患者性别: Psex

患者年龄: Page 患者联系电话: PTel

患者编号:

Pno

注册时间: Ptime 病历

患者姓名: Pname 患者编号: Pno 就诊结果: Medcial 就诊科室: keshi 就诊医生: Pdoc

报表:

患者姓名: Pname 患者性别: Psex 患者年龄: Page 患者联系电话: PTel 患者编号: Pno 注册时间: Ptime 就诊科室: keshi 就诊医生: PDoc 就诊结果: Cresult 就诊方法: CWay 员工:

姓名: varchar 账号: varchar 密码: int 注册: varchar 挂号: varchar 就诊: varchar 管理: varchar

5.2物理结构设计要点

1. 登陆信息:

1. 用户名 varchar 2. 用户密码 String

2. 患者注册信息:

22

1. 患者姓名 Varchar

2. 患者性别 varChar

3. 患者年龄 int

4. 患者联系电话 varchar 5. 患者编号 String 6. 注册时间 Varchar

3. 患者挂号信息:

1. 患者姓名 varchar 2. 患者编号 Varchar 3. 就诊科室 Varchar

4. 病历信息:

1. 患者姓名: Varchar

2. 患者编号: String 3. 就诊时间: Varchar 4. 使用药物: Varchar 5. 就诊医生: Varchar 6. 就诊科室: Varchar

5. 报表信息:

1. 患者姓名: Varchar 2. 患者编号: String 3. 就诊科室: varchar 4. 就诊医生: Varchar 5. 就诊结果: Varchar 6. 治疗方法: varchar 7.

5.3数据结构与程序的关系

就诊进行数据操作时,可对数据库数据结构进行数据存储,以及相应程序对应的查询、修改和删除。注册程序仅有权处理患者基本信息;挂号程序:在处理基本信息的基础上,可对挂号分配信息进行修改;就诊程序:对患者病历信息进行修改和存储。用户登陆为管理员时,可查询、修改所有报表信息;可对普通用户进行增添和修改。

23

6系统出错处理设计

6.1出错信息

表3.3出错、故障情况处理表格

可能故障 登录失败 提交信息时保存失败 查找信息失败 修改密码失败 信息输出 “用户名或密码错误,请重新输入!” “信息已保存,请不要重复提交!” “号码不存在!” “抱歉,信息输入有误”、“密码输入有误,请重新设置” 出错原因 账号与密码不匹配 数据库中已存在该用户、患者信息 数据库中无相应信息 原密码输入错误或新密码与重输密码不相同 处理方法 重新输入账号和密码 继续输入下一位用户、患者信息 查看输入是否有误 重新修改密码 6.2补救措施

说明故障出现后可能采取的变通措施,包括: 1. 启动备份数据库,恢复丢失数据;

2. 重新启动系统,使系统恢复正常运行; 3. 对原有数据库进行备份;

4. 记录此次错误的详细情况,以备日后检查。

6.3系统维护设计

在系统设计方面,可采用 SQL SERVER 的日志文件,对其进行ROLLBACK 处理,对数据进行恢复的恢复过程。

在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。

在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。

24