随着市场的建立和发展,卫生行业面临了很多问题,一些制约卫生事业发展的矛盾和问题日益显现,因此,国家卫生部要求各医院采用信息化管理。前不久,我所在的部门承担了了一个医院管理系统的设计和开发,医院希望以此来转变医院现有的运行机制,提高服务质量。该系统除了目前常见的结费系统、电子病历外,还包括门诊医生工作站、住院医生工作站、护士工作站等分系统。考虑到需要通过Intranet实现功能,并有部分的Internet功能, 本项目平台最后采用了 Java平台。我在项目中主要负责项目的的前期规划,即选择合适的开发方案,并建立部分的数据流,在系统实施过程中推动其顺利前进。此系统开发成功后投入运行,获得医院相关工作人员的好评。
前不久,我所在的部门承担了了一个医院管理系统的设计和开发,医院希望以此来转变医院现有的运行机制,提高服务质量。客户是一个市级医院,医院很早就开始从事信息化管理,但主要是针対结费这一块,后来,対其进行了改进,加入対病人电子病历的管理和采集,这样当病人二次就诊时,可以很容易地得到病人的既往病历。但随着系统的运行,院方希望対现有系统进行改进,为了更好得为病人服务,医院考虑加入一些其它的分系统,比如门诊 医生工作站、住院医生工作站和护士工作站等等。因此我所在的部门承接了该HIS的开发,开发的成果是一个典型的Java技术在Intranet上的应用。 在开发前期,首先要设计出详细的系统功能规范,这一部分所花费的时间很少,因为卫生部在2002年曾经颁发了一个有关医院管理系统功能规范的通知,我们参考了该规范,很快确定了各分系统以及每个分系统的的基本功能。但在选择合适的系统平台上有一番讨论,考虑到医院原有系统在某些地方运行良好,是否有必要将原有系统淘汰重新设计,另外新的分系统到底采用何种平台结构也是需要考虑的问题。 医院原有的结费系统和电子病历系统数据流向范围比较固定,主要集中在交费处和挂号处,一旦引入了新的系统,必然要将数据流向医院的各个部门。医院的Intranet已经实施, 因此首先考虑采用B/S架构体系,旧系统的数据模型尽可能保留。在系统的软件平台上,我们考虑使用Java平台,可以让数据在整个系统安全、有效地流动;另外现在也有很多的HIS系统可供我们参考,虽然往往是单机版的系统,但其中的数据模型有很好的参考价信。医院的现有网络系统和操作系统多种多样,这就要求我们选择的软件平台必须具有开放性、平台无关性。而在不同的系统上安装相应的Java客户端虚拟机并不困难,最后,在项目组的讨论和征求客户意见下,项目组采用了此方案。 在项目中,我们这样设计Java架构系统,将系统分为三层: