论文部分内容阅读
电子病历系统是医疗信息系统的重要组成部分,是实现以病人为中心的新一代医疗信息系统的核心,它能够更快捷、完整、准确地获取病人的所有信息。采用XML(Extensible Markup Language,可扩展标记语言)技术描述电子病历,能够很好的表现电子病历的复杂形式并易于病历数据的共享和交换。借助于XSL(Extensible Stylesheet Language,可扩展样式语言)技术,可以利用浏览器来方便的显示XML病历,从而实现了在不同的地方都可以方便的获得病历,而无须安装特定的应用程序。Oracle XML DB对XML技术的强大支持,为解决电子病历的描述、存储、数据共享和交换等问题提供良好的可行性方法,为实现以个人为中心的病历系统提供了一种解决方案。本文首先对电子病历进行了简单的介绍,通过对电子病历发展过程中基础性问题的研究,提出基于Oracle XML DB来设计和实现医院电子病历系统,以便于病历数据的共享和交换,方便以个人为中心的电子病历系统的实现,为后续数据中心的建立提供了基础。然后,对Oracle XML DB主要技术进行了研究分析。在此基础上,实现了基于XML DB的医院住院部电子病历系统,该系统实现了住院部病历的建立、修改、查询、转存和权限管理等基本功能。本文主要关注于如何在Oracle XML DB中生成、保存和显示用于数据共享和交换的XML格式的病历文档,给出了相应的解决方案,而不是系统业务逻辑的实现。提出了建立数据中心实现以个人为中心的基于XML的电子病历体系结构的初步设想。详细介绍了基于Oracle XML DB实现医院电子病历中,XML模式的设计、注册和加载,业务数据库中的关系数据如何转换为XML病历文档,并保存在XML DB Repository中,结合XPath(XML Path)和XSL技术实现XML病历文档的查询和显示。