下面给出一个采用上述开源软件、使用J2EE开发模式开发的医院管理信息系统的例子,包括它们设计的模块、框架以及技术等各方面,这里只是给出一个实现的框架,具体实现要视具体的应用问题来定。
![]() |
| 图2 医院信息管理系统模块构成 |
医院信息系统是一个相对复杂的系统,其规模和复杂度当然要根据医院的规模以及业务流程来确定,通常情况下,它包括门诊收费管理系统、住院管理系统、药库管理系统、内部管理系统以及医院业务系统。门诊管理系统包括身份登记、挂号和预约、病案流通、门诊收费和门诊业务管理以及急诊管理等; 住院管理系统包括住院登记、病案编目和医务统计和手术室管理等; 药品管理系统包括药库管理、制剂室管理、临床药局、门诊药局、药品统计查询等; 内部管理系统包括财务核算、人事管理系统、固定资产管理、后勤服务管理等; 医院业务系统包括检验业务等(如图2所示)。
根据其包括的模块以及特点,确定如下实施方案:
1.运行环境: 采用Linux操作系统,服务器版本,作为信息系统的显示逻辑代码和业务逻辑代码存贮的地方,以保证运行的稳定和持续性。
2.数据库采用Postgres,由于其具有强大的业务处理功能,并且提供了较好的热备份等安全接口,可以保证医院数据的安全和可靠,且扩展性好。因为对于医院来说,数据是非常重要的。
3.中间件采用JBOSS应用服务器,能够很好地部署Web页面以及EJB代码。
4.客户端的页面显示采用Struts框架,JSP编写。服务器端的EJB代码的编写可以使用Eclipse这个优秀的IDE工具实现。
5.对于服务器端的数据可以采用冷备份以及热备份的方法,切实保证数据的安全性。
6.对于服务器的安全,可以使用当前Linux下使用非常成熟的LVS技术,做到多机备份,一旦一台服务器发生故障,则其他的可以顶替进行工作。
7.在服务器网络的前端添加防火墙、IDS等安全工具,切实保证其安全,防范不法用户以及黑客的恶意破坏。
8.对于服务器数据的访问要增加安全措施,为不同权限的用户做好身份验证、身份鉴别工作,并作好相应的访问日志。
详细的J2EE逻辑部署图如图3所示。
![]() |
| 图3 J2EF模式部置图 |
图4是该系统部署的网络拓扑示意图。其中,客户层的组件部分就是医院信息系统中的各个客户机终端,可以使用IE浏览器或者是按照需要编写的客户端的J2EE应用程序。Web层以及业务层中的组件都存放在Web服务器当中(当然,如果资源充足也可以将Web组件以及EJB组件分别存放在两台服务器当中),该服务器使用JBOSS将Web页面和EJB代码统一管理和部署。EIS层的数据库则单独存放在一台数据库服务器当中,确保数据的独立及安全。
![]() |
| 图4 网络拓扑图 |

2008年,对中国电影业来说是一个值得兴奋的年份。中国电...

在IT产业迅速发展、互联网广泛应用和渗透的今天,各种各...