1.2 市场调研与编写目的
国家一直在进行医院信息化建设的工程。据中华医院管理学会信息管理专业委员会2005年度调查,在受访的500家医院中,已经应用电子病历的达到27.46%[9]。HIS系统也悄然在各大大小医院兴起。国内也有人做了关于数据挖掘技术在辅助临床诊断中的应用现状方面的研究。甚至有人专门对呼吸科设计并实现了呼吸科辅助诊疗系统。
但是首先HIS本身复杂,而且在此基础上对呼吸系统进行二次开发需要耗费较大的人力、财力[5]。另外,呼吸系统本身涉及的信息较多,纯手工处理工作量大,而且不便于对这些信息进行统计分析,从而找出犯病的原因,并进而对此进行预防。其次正在使用的呼吸科辅助诊疗系统是基于Java Web的,采用的是典型的B/S模型,也就是Brower/Server (浏览器/服务器)模型。
B/S模型不用额外的开发客户端,易于标准化,从而简化系统的开发、安装和维护,降低工程成本。但是交互能力较差、安全性也不容乐观、效率也没有C/S模型高。另外,这个模型是必须一直联网的,离线状态时系统是无法运行的。
目前,我还没有看到基于Java Web Start的呼吸系统管理系统在辅助诊疗中使用。所以此次课题的主要任务是基于Java Web Start技术,实现一个呼吸系统慢性病管理系统,具备以下基本功能:用户管理;病人就诊;就诊预约;权限管理;统计分析等。切实提高医生的工作效率,实现呼吸科门诊登记的信息化管理。文献综述
1.3 关于Java
Java是由Sun公司于 1995年5月推出的Java面向对象程序设计语言,由四方面组成:Java编程语言、Java类文件格式、Java虚拟机(JVM)和Java应用程序接编程口(Java API),分为三个体系J2SE(Java2 Platform Standard Edition,java平台标准版),J2EE(Java 2 Platform,Enterprise Edition,java平台企业版),J2ME(Java 2 Platform Micro Edition,java平台微型版)。Java 在跨平台和分布性上具有无与伦比的优势。
1.4 关于Java Web Start
Java Web Start是一种新的基于Java技术的应用程序的部署技术[23],它充分结合了B/S模型和C/S模型各自的特长,具有以下优点:
1.便于安装。用户只需在特定网页上点击超链接即可安装一个新程序,这样把用户从程序安装中解脱出来。
2.Java运行时环境(JRE)的管理。当需要时,Java Web Start会根据程序的需要和用户的系统环境自动下载并安装合适版本的Java平台,用户不需要关注这个问题。
3.程序升级。当程序运行时Java Web Start会向web服务器检查更新。这样,保证用户每次运行的都是最新版本的程序,省去了用户升级程序的麻烦。
4.支持离线环境。只要该程序在第一次下载并安装完成了,它就会在本地缓存起来,在离线的情况下也能工作。论文网
5.安全性。Java Web Start充分利用了Java平台固有的安全性。在缺省情况下,通过Java Web Start启动的程序会在隔离沙箱中运行,只能对文件和网络资源进行有限的访问。因此,通过 Java Web Start 启动程序可保持系统的安全性和完整性。另外,程序在进行超出权限的操作时,会弹出一个安全对话框,由用户决定是否信任程序。
6.桌面集成。就像使用其它本地程序一样,用户可以从他们熟悉的桌面访问任何Java Web Start程序,包括这些依赖网络的程序。
7.平台无关性。通过Java Web Start部署的程序在Windows 98/NT/2000/ME/XP, Linux, and Solaris操作系统上运行均没有问题。
2 需求分析