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