论文部分内容阅读
以网络技术为代表的信息化水平不断进步,在全社会的各个行业发生了深刻的变化。除了增加技术含量较高的硬件设备仪器外,电子病历系统已经成为现代医疗信息化建设的重要发展领域,有助于实现病人医疗信息在不同级别与不同医院之间的共享,也有助于在科研、教学、医疗数据分析以及司法取证等方面的应用。目前,中、大型医院都使用了医疗信息系统以及医院的各类管理软件,网络的联通为电子病历系统的开发与使用提供了基础。在对电子病历的相关使用需求进行分析的基础上,基于微软的.NET框架设计、构建并实现了一套电子病历系统,以软件工程中需求分析、系统架构、系统详细设计与实现等相关技术思想为指导,对电子病历系统的架构进行了设计,利用C#语言基于客户端/服务器的模式,具体实现了系统。首先对电子病历的定义及其相关概念进行了分析,研究并构建了电子病历系统的业务模型,基于理论规划和实际应用,对电子病历系统进行了功能和性能两方面的需求获取和分析。然后从系统用户的角度,确定了电子病历系统的设计原则和目标,采用“五视图”法对系统的逻辑架构、部署架构、开发架构、数据架构、运行架构进行了分析,并确定了系统的各个功能模块。最后利用统一建模语言中的类图、交互图等工具对系统各功能的实现进行了详细设计,在数据库设计部分,从逻辑结构以及各个数据表之间的关系入手,定义了数据表结构和字段,详细设计了电子病历系统的数据库。利用C#语言实现了电子病历系统的部分功能模块,系统采用分层的开发架构,分为表现层、服务层和数据层,利用WPF(Windows Presentation Foundation)技术开发系统的界面层,提高系统用户的使用体验;在服务层,构建WCF (Windows Communication Foundation)服务,采用模块化的开发方式,提高系统的扩展性和可维护性;在数据层,利用ADO. NET技术实现对SQL Server2008数据库管理系统的操作,实现数据存取功能以及保证数据的安全性。电子病历系统的设计与开发是医院信息化发展的必然要求,一方面可以大幅提高医院的管理水平和效率,降低成本,促进发展,另一方面,基于电子病历系统可以开展多个其他领域的应用,如医学科研单位可在对大量的电子病历进行研究的基础上,获取有价值的统计信息,从而促进医学研究的发展。因此,对电子病历系统的研究具有较好的经济意义和社会意义。