病理信息管理系统的设计与研发

被引量 : 7次 | 上传用户:lori1017
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
医疗信息化技术的应用不仅大大减轻医务工作人员的工作量,提高医务人员的工作效率,同时还改进医疗数据的利用和传播,推动医疗合作的进一步发展。而随着医疗信息化技术的不断发展,医疗信息系统呈现出硬件接口差异化大,科室需求各异,科室信息交流频繁紧密,医疗信息规模大,而且医疗区域化、远程化趋势明显等特点。为了应对当下医疗信息化发展的新形势并且满足未来系统的扩展,更好的为病理科室提供信息服务,确定了以下病理信息管理系统的研发目标:基于不同规模医院的病理科室的工作流程设计系统的数据流与功能模块,以组合式方式设计系统;系统实现与医院不同科室的信息共享和交互;连接病理科室不同的硬件设备并实现数据的分析处理;构建可扩展、易维护的系统框架,便于根据医疗信息的规模和科室发展需求进行升级扩展。系统使用统一建模语言(UML)进行分析设计,采用以C#编程语言编码实现,使用Visual Studio工具进行开发,利用Oracle数据库完成数据存取。系统框架基于三层客户端(Client)/服务器(Server)架构进行设计,采用抽象工厂模式搭建数据访问层(DAL),并实现可在多种数据库管理平台进行切换使用。统一建模语言是面向对象软件的标准化建模语言,其简单、统一的特点有助于缩短软件设计时间,提高系统的完整性。在系统设计的不同阶段使用同一建模语言进行分析设计,降低了系统的改进成本,合理的分割软硬件。C#语言是微软研发的一种面向对象编程语言,可以快速开发基于.NET平台的应用程序。而且微软提供的大量.NET类库可以帮助开发者进行开发,大大的提高了系统的研发速度。Oracle数据库是当前最流行的关系数据库管理系统,具有可移植性好、使用方便、功能强大等特点,对于信息规模不断扩大的医疗信息系统是个合理的选择。三层C/S结构是指在逻辑上将应用分成三层,对易变、核心的业务逻辑以组件的形式加以封装,使各层间的耦合性降到最低。三层C/S结构分为用户表现层、业务逻辑层和数据访问层,用户表现层的功能是负责与用户的交互,实现与业务逻辑层的数据交换:业务逻辑层封装系统的核心业务逻辑,充当用户表现层与数据访问层的桥梁;数据访问层的职责是实现与数据库的交互,对数据库进行安全隔离。三层C/S结构由于明确的逻辑划分使系统具有许多的优点:各层逻辑独立,彼此耦合性低,使系统易于维护性;隔离用户与数据库,保证数据的安全;允许并行开发,提高开发效率。抽象工厂模式用于创建相关或依赖对象的家族,而不需明确指定具体类。抽象工厂模式隐藏对象的创建细节,解耦对具体对象的依赖。使用抽象工厂模式设计搭建数据访问层,可以隐藏数据库访问对象的创建,使得系统在不同数据库平台间自由切换变得可能,提高系统的可扩展性。在分析总结多家医院的调研结果的基础上科学的确定病理科室的工作流程,并以此为基础合理的设计系统的数据流和各个功能模块,使系统在应用于不同规模的医院时可以根据科室具体要求进行灵活调整。在进行系统的功能结构设计时,遵循分解-协调、自顶向下、模块化、抽象化和明确性等原则。经过详细的需求分析过程,系统最终被划分为登录验证模块、流程模块、查询统计模块、管理模块和接口模块六大部分。系统的流程主要包含病例登记、组织取材、切片制片、诊断报告和打印归档等功能模块,而且设计HIS系统、PACS系统和硬件设备三种接口。由于合理的对功能进行划分,使得各个功能模块耦合性低,可进行组合使用,可根据病例科室的不同规模和业务进行部署。系统实现病理科室各种业务的全覆盖,如常规组织学、液基细胞学、穿刺细胞学、免疫组化、病理尸检等等,且基于扩展性原则设计的系统易于添加融合新业务。系统以中心服务器多客户端形式进行部署,便于信息同步和系统扩展,且系统已成功部署和运行在多家医院,并获得良好反馈。在系统的总体设计和详细设计方面,用例图描述系统功能的静态视图,完成系统、子系统或类的功能行为建模;使用时序图来描述对象之间消息通讯的时间顺序,表现多个对象之间的动态协作。用例图主要由参与者、用例、系统边界和箭头组成,用画图方法完成。在系统设计中,用例图在获取需求、指导测试和描述工作流等方面起到了重要作用。用例图中元素之间的关系、角色之间的关系和用例之间的关系很好的展现外部用户能观察到的系统的功能模型。在系统的总体设计阶段完成了系统不同模块的用例图,本文给出了系统流程中的登记、取材、切片制片和诊断报告模块的用例图,并详细描述每个用例图的用例。时序图主要包括角色、对象、生命线、激活期和消息这些元素。时序图描述系统内部对象的交互,并将重点放在消息序列上。时序图中每条消息对应一个类的操作或状态机引起转换的触发事件。时序图是在用例图的基础上对系统功能的进一步分析,将用例表达的需求转换为更加正式的精细表达。在系统的详细阶段完成了系统用例的时序图,本文给出了系统流程中的主要用例:登记、取材、切片和诊断报告等用例的时序图,并描述用例中对象的交互顺序。在调研一七五医院,漳州中心医院,北滘医院等多家医院的过程中,了解到病理科室的病例数据需要长期保存,而且三甲医院诊断病例数量大。基于上述的了解分析设计病理信息管理系统的数据库,完成数据库的需求分析、概念结构设计和逻辑结构设计。为了降低数据库表之间的关联和依赖,便于数据库根据需要进行重构,采用以组件为单元设计的原则构建数据库。对于需要频繁使用的数据库表,分别为其主键和表外键都建立索引,以保证频繁访问时数据库的高性能。本文给出了系统主要数据库表的数据结构,E-R图设计和表结构逻辑。系统代码主要分为八个项目,使用命名空间进行逻辑划分。因为使用C#编程语言开发的应用程序最后被编译成程序集进行部署,因此系统项目依据系统主体架构——三层客户/服务器结构进行组织,并为每个与外部系统的通信的接口建立一个项目,使得系统能灵活进行部署,也便于系统后期的维护。系统的界面是基于微软的WinForm技术使用C#语言实现。WinForm窗体功能强大,具有丰富的可视化控件,可快速创建丰富的基于Windows的应用程序。WinForm技术充分利用了公共语言运行时的安全特性,为保证病理科室的数据安全提供了保障。本系统的创新及优点之处在于:第一,实现院内信息共享,实现与HIS/PACS医疗系统的连接,并提供访问本系统的接口,以便与其他科室信息系统进行交互。系统实现了医院HIS系统病理检查申请单的快速查询和加载;系统实现医院PACS系统病历信息和DICOM图像的查阅;系统设置了统一的交互接口,为与其他信息管理系统交互提供可能。第二,连接病理科室多种设备,显微镜摄像头、包埋盒编码机、荧光Fish自动化报告仪器和打印机等等。系统实现与病理科室多种不同设备的连接,并且以其操作简单灵活,界面简洁美观等特点为科室的工作人员提供了极大的便利。最后,良好扩展性,基于抽象工厂模式设计的数据访问层可以在不同数据库平台之间自由切换。针对不同医院可能使用不同的数据库管理系统的情况,系统己开发出不同数据库管理系统的访问模块可以让系统快速完成部署,投入使用。减少数据库平台之间的数据迁移,避免数据丢失,保证医院病例数据的完整性。综上所述,本文简述当前医疗信息化技术的发展趋势及主要特点,阐明当前病理信息管理系统的开发和应用现状,介绍本系统采用的主要开发技术和工具,详细描述系统的需求分析、功能模块设计和详细设计,重点阐述系统框架的设计、实现和主要优点,对部分代表性的用例设计和功能代码进行分析,介绍系统安装部署和使用的情况,最后总结系统的设计研发,分析可能存在的不足之处,展望医疗信息技术在病理诊断中的发展。
其他文献
随着翻译学科的发展,翻译研究在横向的广度与纵向的深度上都有了很大的变化,研究层面更为广泛深入、研究方法逐渐成熟丰富。翻译学研究生学位论文的写作也随之呈现出多样化趋
大规模智能视频分析已经成为视频监控的迫切需求,但是具体实现面临两个问题:首先是智能算法的准确性。准确高效的算法可以减少误报、错误率,真正发挥智能监控的效果;其次是分
目的:以32名中年男性作为研究对象,通过16周健身跑运动对中年男性的双侧下肢骨密度和身体成分的变化规律。为广大的低骨密度、肥胖、身体成分不合理的人群,提供健身方案。通
为规范网络秩序,最高人民法院和最高人民检察院在2013年9月9日出台了《关于办理利用信息网络实施诽谤等刑事案件适用法律若干问题的解释》,首次明确了利用信息网络实施诽谤、
创新是民族进步的希望,是力量之源,是发展之基。教育是培养创新人才的摇篮,而高中化学则是开启学生创新思维的试金石。高中化学通过创造一定的氛围和条件,还原科学创造的最初
钢琴即兴伴奏是音乐爱好者在日常表演与学习中最常用的形式,也是所有师范音乐专业学生的基础课,但是在为歌曲配伴奏的过程中我们发现很多从小就开始学习钢琴的同学,具有高超
随着数字化语音通信的蓬勃发展,越来越多的模拟话音系统开始升级成数字通信设备。鉴于现在的网络带宽条件所限,语音信号在送到通信线路前,一般要进行压缩处理以节约信道资源
城市化进程的加快与日趋激烈的县域金融同业竞争使得银行零售业务成为提升商业银行核心竞争力的重要渠道。文章以工行昆山支行为例,通过问卷调查对工行昆山支行的零售业务竞
在源远流长的中国古代诗论史艺廊中,最感人肺腑又独具艺术魅力的,不仅仅是深邃的思想、缜密与匠心独运的结构,而是如沉浸在宏伟肃穆的艺术殿堂内,顿感自身的渺小,继而由衷惊
本文以绿色施工为研究对象,将绿色施工评价和绿色施工示范工程的评价融为一体,开展了基于施工全过程的绿色施工评价体系研究。建筑业是能源消耗的大户,也对环境造成了一定的