图4.1系统网络拓扑结构图
4.1.6硬件环境的方案配置
在图3.8所示的系统网络拓扑结构图中,对工作站的配置各家医院应该没有太大的差别,使用普通的PC电脑运行在Windows98下面就可满足需要:所不同的主要是网络规模和服务器的配置。
1.网络规模
网络节点的数量和网络的流量可能会有很大不同,对于业务量较大的大中型医院,可以采用交换机代替集线器联接客户机与服务器,以提高数据传输速率,而对于中小型医院,则可采用简单的集线器,以节省投资,具体的网络结构及选型要根据实施时医院的具体情况和现有网络设备来具体设计,以不影响系统运行为原则。
2.存储设备
医院信息系统是对安全性要求较高的系统原则上都应该选用快速可靠的存储设备。磁盘阵列因其速度快、性能好是公认的优秀安全存储方案随着计算机网络系统和数据库技术的普遍应用和飞速发展给磁盘阵列技术的发展带来更大的机遇,尤其对1DE硬盘的支持,使得磁盘阵列设备价格大幅度下降,目前市场己出现满足不同规模需球的不同价位的磁盘阵列设备,己在金融、证券、邮政、电信、电力、交通、新闻、医院等行业等到普遍应用。
旦壁堕堕笪型堕垦墨堕堕堡生塑壅塑型堡塑墅垄兰型苎常用的磁盘阵列备份方法有两种一种为单机磁盘阵列容错方案亦称单机方案,一种为双机容错热备份亦称双机方案。
3.单机方案
单机方案即一台计算机与磁盘阵列柜相联,如图4.2所示,是eo,J,型医院的首选备份方案。
图4.2磁盘阵列单机方案
4.双机方案
双机方案目的在于保证“数据永不丢失”和“系统永不停机”,利用智能型磁盘阵列柜解决“数据永不丢失”的问题、采用双机容错软件解决“系统永不停机”的问题。它的优点就是稳定性、实时性、数据可靠性高。但投入费用相对较高。对于大型医院由于数据量大系统运行时间长。所以建议采用这方案。
双机备份方案的基本构架分两种模式:双机互备援、双机热备份。
双机互备援:两台主机均为工作机在正常情况下,两台工作机均为信息系统提供支持并互相监视对方的运行情况当~台主机出现异常时另一主机接管异常机的工作继续支持信息的运营从而保障信息系统不问断地运行达到不停机的功能但政党主机的负载会有所增加。异常机修复后系统管理员通过管理命令将正常机所接管的工作切换回己被修复的异常机。如图4.3所示:
图4-3双机互各援
双机热备份:一台主机为工作机,另一台主枫为备份机,在系统正常情况下工作机为信息系统提供支持备份机监视工作机的运行情况,工作机同时监视备份机是否正常备
旦壁堕堕笪堡笪曼墨竺塑堡生塑壅垫坚望箜墅垄皇型堕份机出现异常时工作机可尽早通知系统管理员解决确保下次切换的可靠性。工作机出现异常时备份机主动接管工作机的工作。工作机修复后,可切换回工作机。如图4.4所示:
图4.4双机热备份
双机方案在出现以下问题时切换:
◆系统软件或应用软件造成服务器当机。
◆服务器没当机,但系统软件或应用软件不能正常工作。
◆服务器内SCSI卡损坏造成服务器与磁盘阵列无法存取数据。
◆服务器内硬件损坏,造成服务器当机。
4.1.7系统软件运行环境
在第二章中己经对系统的软件运行环境进行了测论,基于先进性和成熟性相结合、保证系统性能和减少用户投资相结合的原则,选择系统的标准运行环境为:
◆操作系统:服务器端Windows2003Server
客户端Windows2000Professional/98/M锨P+.NETFrameWork1.1
◆数据库:Oracle9i
◆开发工具:VS.NET2003
实际上作为一个通用型系统在设计过程中就要充分考虑到将来可能进行移植时候的方便。例如数据库设计尽可能不用特殊的数据类型、对数据库的访问采用符合ANSISQL92标准的SQL命令等,以便将来能方便地移植到其他数据库平台。而由于Oracle广泛的兼容性,以及数据库平台的可移植性,所以理论上数据库服务器可以使用任何操作系统平台。
4.2开发工具
VisualStudio.NET是一套完整的开发工具,用于生成ASPWeb应用程序、XMLWebService、桌面应用程序和移动应用程序。VisualBasic.NET、Visualc++.NET和Visual剑.NET全都使用相同的集成开发环境(IDE),该环境允许它们共享工具,并:有助于创
4.4软件开发方法
HIS系统的开发是一项大型软件工程,因此必须采取软件工程的方法和技术来保证系统的开发效率与开发质量。软件开发方的研究,~直是软件工程领域最为活跃和最根本的基础理论研究。总的来说,有两种最基本的软件开发方案:一种是“自顶向下、逐步求精”的方案,其代表是传统的生命周期法;另一种是“自低向上、逐步扩展”的方案,原型法和面向对象法是其典型。
在实际应用中,经常发现~种方法往往强调一个方面,而忽略了另一方面。因此在软件开发过程中,不应该把各种方法绝对地分割开来,而应分析所开发系统的具体情况,利用现有的软件开发平台,综合运用各种方法。
对于开发中的这套HIS系统,由于它是一项复杂的大型项目,考虑到技术的熟练程度和可靠性,综合利用各种开发方法的思想和表示法、吸取其精华为我所用是很好的选择。具体应用原则如下:
1.采用结构化的方法进行总体规划和分析,子系统的划分以功能为出发点。
2.主要操作界面的设计采用原型法,用VS.NET快速构筑界面形式,使用户有一个直观的体验,然后再按照用户的要求一步一步地修改,直到完全满足用户的需求。
3.较为简单的数据访问模块的处理由于考虑到通用性、可重用性和可扩展性,采用
面向对象的方法设计出一组通用的数据访问组件。
4.复杂业务处理模块由于其流程相对复杂,采用结构化方法进行分析、设计与实施。4.5编程实现
编程的实现主要分为三个部分,数据访问部分,中间业务逻辑部分,用户界面部分。其中前面两个部分封装为组件通过WebServices提供接口,用户界面部分通过WebService提供的接口访问数据。附录中给出了系统的部分代码。
以下给出系统部分用户界面:
图4.6登录界面
图4.7挂号界面
国4.8病人档案
图4.9预约界面
图4.10排班界面
口腔医院管理信息系统的设计和实现HIS的开发与测试
图4.11门诊护士工作站
图4.12病历记录界面
第46页共73页口腔医院管理信息系统的设计和实现HIS的开发与测试
图4.13X光拍片界面
图4.14病房护士工作站
第47页共73页