医学影像管理系统的设计与实现毕业论文.doc_第1页
医学影像管理系统的设计与实现毕业论文.doc_第2页
医学影像管理系统的设计与实现毕业论文.doc_第3页
医学影像管理系统的设计与实现毕业论文.doc_第4页
医学影像管理系统的设计与实现毕业论文.doc_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

河南科技大学毕业设计(论文)医学影像管理系统的设计与实现毕业论文目 录前 言1第一章 绪论21.1 医学影像管理系统在国内外的发展现状21.2 医学影像管理系统发展趋势21.3 本文所做工作3第二章 医学影像管理系统需求分析52.1 医学影像管理系统的开发背景52.2 医学影像管理系统的需求任务及原则52.3 现行医学影像管理流程62.4 用户对系统功能要求62.5 系统性能要求分析7第三章 医学影像管理系统总体设计83.1 医学影像管理系统开发工具介绍83.1.1 医学影像管理系统开发工具的选择83.1.2 Visual Basic 60开发工具83.1.3 Access 2003开发工具103.1.4 ADO简介113.2 医学影像管理系统功能设计113.2.1 医学影像管理系统设计思路及目标123.2.2 医学影像管理系统功能框架12第四章 医学影像管理系统详细设计144.1 数据库设计144.1.1 数据库设计概述144.1.2 数据库具体设计144.2 系统各功能模块的详细设计184.2.1 展示窗体、登录窗体及主窗体184.2.2 患者信息管理204.2.3 病例报告、浏览图片244.2.4 图像后处理254.2.5 医院信息管理264.2.6 添加用户、退出系统274.2.7 帮助284.3 影像管理系统的实现294.3.1 系统开发环境294.3.2 医学影像管理系统调试29结 论31参考文献32致 谢34附 录3532 前 言信息技术是现代文明的基础,是开展科学研究和技术开发的重要支撑手段,是高新技术中的关键技术。信息技术的发展,直接影响着社会生产力和综合国力的变化。 近50年来,由于半导体、计算机和通信技术的迅猛发展,数字化的信息已经渗透到了与人们生活密切相关的各个领域。在医学图像处理领域,放射学的迅速发展,为医疗诊断提供了多种人体成像技术,例如:CT、MRI、DSA(数字减影)、NM(核医学成像)、US(超声扫描显像装置)、CR(计算机投影射线照相术)、PET(正电子发射断层X线照相术)等。这些新的医学成像技术为临床诊断提供了丰富的影像学资料,在相当程度上提高了医疗机构的诊断和治疗水平,但同时也使得如何有效地管理、处理和利用大量繁杂的医学图像资料的问题日益突出,亟待解决1。医学影像管理系统是近年来随着数字成像技术、计算机技术和网络技术的进步而迅速发展起来的,旨在全面解决医学图像的获取、显示、存储、传送和管理的综合系统。医院引入医学影像管理系统给医院带来了众多的好处:图像均采用数字化存储,节省了大量的介质(纸张,胶片等)并节省了大量的介质管理费用;数字化使得在任何有网络的地方调阅影像成为可能,大大提高了医生的工作效率;通过数字化,可以大大简化医生的工作流程,把更多的时间和精力放在诊断上,有助于提高医院的诊断水平;典型的病历图像和报告是非常宝贵的资源;通过远程医疗,可以促进医院之间的技术交流,同时互补互惠互利,促进双方发展。本论文主要是利用的Visual Basic 6.0,(是微软公司推出的基于Basic语言的可视化编程环境),和数据库工具Access 2003针对以上影像管理系统的各个模块进行设计开发研究。通过本次的研究设计,以期待能达到对整个医院的影像管理有一个统一的模板,通过对模板的简单修改而成为不同的影像管理系统,从而降低开发成本以及医院的影像管理的成本;很方便将影像管理系统组建局域网,以便医院医学影像管理系统的建设;这也正是医学影像管理系统的发展方向。第一章 绪论1.1 医学影像管理系统在国内外的发展现状目前,医学影像管理系统系统已有了一定的发展。从国际上看:1997年11月,美国军方宣布,将投资2.5亿美元,委托德国AGFA公司对美军基地和军舰的医疗单位进行医学影像管理系统的一期建设,为期一年,全部系统建设预计耗资15亿美元。从80年代初提出医学影像管理系统概念到90年代初欧美国家及日本建造一些实用的医学影像管理系统,经历10年。进入90年代末期,计算机性能的大幅提高以及网络通讯技术的高速发展使得 医学影像管理系统终于可以建立在被多数医院接受的水平上。在美国,拥有许多医疗影像诊断与Internet 相结合的医学影像管理系统,随着网络IT技术的发展,实现了真正意义的远程会诊,并将实现无胶片化;在欧洲,医学影像管理系统与医院信息系统融合,形成日趋爆炸的医学信息网并产生了越来越多的应用方向;在亚洲一些发达国家,如日本、韩国、 我国台湾地区,经过几年的发展,特别是一些国家的政府大力扶持之下,医学影像管理系统已经实用化。在我国:已有众多的公司在试制、联系、试行或实施医学影像管理系统。各类单机管理系统已被大多数中小医院接受,实现了本台设备的数字化功能升级,显示出明显效益。如河南省医学影像研究所 CT 室应用后,年节省资金 30 多万元。但应注意的是,凡不具备DICOM 3. 0 标准的管理系统都不应考虑。因为与HIS融合时还要重复花钱。目前,国内具有国家、国际水平的系统,并进入大中医院实际运行的不超过5家。所以,建成适合中国国情的系统,是我国网络、影像、管理专家义不容辞、刻不容缓的职责与义务2。1.2 医学影像管理系统发展趋势随着计算机技术的发展,医学影像管理系统也有着突飞猛进的发展。主要表现在以下几个方面:1、医学影像管理系统中的图像格式统一DICOM标准既是医学图像格式标准,又是医学图像通信标准。DICOM标准采用面向对象的方法,并按照E-R(EntityRelationship Model)模型描述信息对象(如医生、病人、病例、诊断、图像等)的属性及其相互关系。病人、检查、系列、和图像构成实体,他们分别有自己的属性,而这些实体之间存在包含关系。具体的说“病人”是第一层源实体,一个病人包含一个或多个目标实体“检查”,“检查”又称为第二层源实体,每个检查包含一个或多个新的目标实体“系列”,每个“系列”又包含单或多帧“图像”3。各种设备的医学影像管理系统将采集到的医学图像向DICOM格式转换,将逐步向医学影像管理系统靠拢。将医学图像和患者信息纳入网络,以达到信息共享,提高工作效率,提高患者确诊率和治愈率。医学影像管理系统在不久的将来全面应用于医院影像领域势在必行4-5。2、医学影像后处理功能的开发实现,立体三维重建现在较为流行的仿内窥镜功能、三维重建功能的实现。针对一幅医学图像中感兴趣区域(ROI,Region Of Interest)进行分割与提取,并进行无损压缩,以保证图像病灶信息无损压缩6。这些都是图像后处理功能的发展。3、辅助诊断功能的发展计算机辅助诊断功能(ComputerAided Diagnosis,CAD),其目标是实现对大量医学数据的高效管理并发现数据中存在的关系和规则,能够根据现有的数据预测未来的发展趋势。在医学影像方面主要是通过利用计算机进行数据处理和图像分析,检出病灶并可鉴别病变的性质7-8。因此,这也是医学影像管理系统的一个发展方向。4、医学影像管理系统的统一化、模块化的发展医学影像管理系统由于医学影像设备的多元化,也造成了其多元化。这对医学影像管理系统建设很不利。又由于医学影像管理系统的功能发展,为软件升级和开发方便,势必要求走上数据库结构、图像格式的统一化以及软件结构模块化的道路9。1.3 本文所做工作本文从对我国几家医院实际调研和开发医学影像管理系统过程中遇到的问题出发,对医学影像管理系统设计与实现进行了研究,整个论文主要内容包括:第一部分医院影像管理系统发展的历程。在分析了课题相关的技术背景及国内发展状况的基础上,预测了其发展趋势,并说明本课题的研究目的和意义。第二部分医学影像管理系统设计的需求分析。包括对系统的各级用户,包括患者、医师,影像操作人员进行了全面细致的调研,在认真分析了当前医学影像管理业务流程和数据信息的基础上,明确了系统的用户在功能和性能等方面的需求。第三部分医学影像管理系统分析及整体设计。首先对系统设计有关的理论知识进行了介绍,主要内容包括VB、Access的介绍,数据库的定义、数据模型等,为下一步的系统开发提供了方便的应用工具。然后依据本系统的设计思路和原则,构建了系统的总体功能结构,将整个应用系统划分为患者信息、图文报告、图像后处理、医院信息等模块。第四部分各模块设计与实现。对系统划分为的各模块患者信息、图文报告、图像后处理、医院信息进行详细的说明。通过系统测试实现系统预期功能。第二章 医学影像管理系统需求分析2.1 医学影像管理系统的开发背景随着医学科学和临床科学向着微创、低剂量辐射、高效的诊断和治疗的发展,以及计算机技术的发展,作为医学科学和临床科学的一线单位医院,已经开始向着信息化、数字化方向发展。目前大多数医院已经基本建立了医院信息系统,医院传统的影像工作管理方式,已经不能适应信息化的发展,医学影像在诊治中被广泛应用。这就将医学影像的如何有效的管理提到历史日程上,需要迫切解决,因而产生了医学影像管理系统10。2.2 医学影像管理系统的需求任务及原则系统需求是指用户对目标系统在功能、行为、性能、设计约束等方面的期望。需求分析所要做的工作就是深入描述系统的功能和性能,确定系统设计的限制,定义系统的其它有效性需求,通过对应用问题及其环境的理解与分析,对问题所涉及的信息、功能及系统性为建立模型,将用户需求精确化、完全化11。需求分析的基本任务包括:收集来自用户各个方面对系统功能的要求,这些需求的表现形式是多样的、不系统的,有些甚至是不是十分明确;对得到的需求进行补充、完善和加工,利用系统开发的描述工具如数据流图、数据字典等表示出软件项目的逻辑结构;利用分析与综合的思想进行进一步的整理,形成需求说明书,以及其他相关的开发的文档,这些文档为后期的系统开发提供依据。医院影像管理系统以解决医院全面应用软件进行影像管理工作的需求为出发点构思。在系统总体规划中,应把握先进性、安全性、可扩展性和集成性四项基本原则12。1、先进性原则设计方案立足先进技术。在服务器和网络方面以优化通信流量,提高医学影像管理系统的管理性和安全性为重点,尽量采用领先成熟的技术。2、安全性原则医院影像管理系统要解决的安全问题包括非授权使用、非法入侵、服务失效、不可否认和交易信息泄漏。系统采用防火墙技术,隔离Internet,一方面可以防范公用网上非法用户的访问,另一方面可以防止中心的一些重要数据被不合法用户所获取。3、可扩展性原则医学影像管理系统中所有功能均考虑到随着应用的逐步完善和患者信息的逐渐增加,系统还能够进行不断扩展的要求。4、集成性原则软硬件系统之间可以方便的实现集成,使用户无需花费过多的精力从事与系统平台的集成,而将精力集中到应用软件的开发和推广中,从时间和进度上促进本项目的成功。集成的应用系统降低了系统维护的难度和要求,方便用户日后的应用和管理13。2.3 现行医学影像管理流程通过对医院医学影像管理部门、信息部门、使用部门的详细调查,并与医生,护士以及设备使用人员研讨交流后,对当前医院的医院影像信息管理工作情况和业务过程有了全面的了解。当前,医院的医院影像管理业务可以分为患者信息、影像信息、医院信息和影像处理,病例报告等内容。其工作流程如图2-1所示:预约登记检查登记采集图片影像处理书写报告查询图2-1医学影像管理工作流程2.4 用户对系统功能要求用户是系统的最终操作者,因此,在系统设计过程中,应考虑到用户对系统的要求,合理设计模块使其达到用户所需的功能:患者管理:包括患者预约登记、检查登记、患者信息查询。对患者情况可以进行详细登记,检查部位可以添加多个不同的部位;检查设备;患者信息删除、修改要有权限;检索功能包括按照病人姓名或就诊科室进行检索统计。图文报告:包括病例报告和浏览图片。可以自由调用模板病例,并能进行增添,报告中带的影像可以24幅自由取舍。图像后处理模块:对医学影像进行放大、缩小、旋转等各种变换和处理。医院基本信息管理:包括医院科室信息、医院员工信息、医院设备信息管理。可以在权限范围内进行修改;科室、员工、检查设备等内容的修改,检索,查询、删除等项操作。2.5 系统性能要求分析1、精度要求医学影像是十分精密的图片,在精度有很高的要求,根据用户的使用需要,在医学影像数据的输入、输出及传输过程中,要求本系统能满足各种精度的要求。2、时间特性需求医院在治病救人的过程中非常讲究时效性,在软件方面,响应时间、更新处理时间都要求迅速,从而满足用户要求。3、灵活性需求由于不同的影像设备的用户需求不同,当操作方式,运行环境,结果精度,数据结构与其它软件接口发生变化时,就要求涉及的软件要求能做适当的调整。4、保密性要求医院信息安全关系到病人的个人隐私,以及病历资料的准确性,要充分考虑系统自身的安全保密性能,以防止未授权的用户使用该系统。5、其他要求医学影像管理系统面对的用户群很庞大,为了方便用户使用,系统用户界面应直观明了,操控便捷;系统应该有很好的可扩展性。第三章 医学影像管理系统总体设计3.1 医学影像管理系统开发工具介绍 3.1.1 医学影像管理系统开发工具的选择1、本设计所采取的方案目前设计一个系统软件可以采用多种方案:方案一:Visual Basic6.0 数据库为 Microsoft Access 2003;方案二:Visual Basic6.0 数据库为 Sqlserver2000;方案三:Visual Foxpro6.0 数据库为 Visual FoxPro自带数据库。根据课题说明,以及结合需求分析阶段得到的用户需求。经仔细考虑,确定如下的设计方案即方案一:(1)系统开发语言:Visual Basic 6.0;(2)数据库:Microsoft Access2003。2、采用此方案的原因Visual Basic 是近期比较热门的数据库系统开发平台,尤其在国外使用的频率是相当高的,从数据库管理、客户/服务器软件到Internet/Intranet分布式应用程序的开发,Visual Basic6.0都能胜任,目前在国内也有很大的市场。Visual Foxpro6.0是基于FoxBASE语言的特点,可以单独运行数据库应用系统,适合办公管理人员操作管理数据14;而Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual Studio中,是因为它与其它的数据库管理系统(如Visual FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。3.1.2 Visual Basic 60开发工具目前用于数据库开发的工具有很多,包括Visual Basic、Delphi、PowerBuilder、Java、Visual C+、Visual FoxPro、Access等。本系统采用Visual Basic60作为数据库开发工具。Visual Basic 60是微软公司于1998年推出的可视化编程工具MSDN之一,是目前世界上使用最广泛的程序开发工具之一。它提供了Windows应用程序非常简单、快捷的开发方法。Visual Basic 60企业版包括专业版的全部功能以及BackOffice工具。具有的一些特性比如:数据访问的特性:ADO(ACTIVE DATA OBJECT)数据访问技术,使之能更好的访问本地和远程数据库;Internet访问功能;一些新的控件15-16。Visual Basic以其简单易学、功能强大、面向对象变成的特点,在Windows操作系统中,它是最简单的数据库开发平台,通过它可以在很短的时间内开发出高效、美观的数据库应用程序,在本系统的开发过程中,其优势如下:1、具有面向对象的可视化编程工具传统的高级语言编写程序(如Visual C+,Delphi),对界面的设计和算法的实现,都要靠编写大量的代码来完成。用Visual Basic不需要辨析大量代码去描述界面元素的外观和位置,只要把系统与县建立的部件对象放在窗口中并进行一定的属性设置,就可以快速地构造出美观、友好、实用的界面,大大简化了界面设计的方法,提高了编成效率。2、采用“事件驱动”的编程机制传统的编程方式是面向过程的(如Visual FoxPro),不具有现代语言的高级特性,开发人员必须采用将要处理的事务编写出一个完整的程序,计算机按照程序的流程运行。Visual Basic采用可视化图形用户面编程,开发人员只需为各个对象分别编写程序代码,编写的代码一般很短,各对象是由“事件”(如用户的键盘或鼠标操作、系统消息、程序触发)来驱动器内部代码执行,对象之间的动作顺序,由程序的使用者灵活控制。3、支持CS的体系结构本系统在设计中采用了CS体系结构,Visual Basic能够支持这一体系结构的开发。而Visual FoxPro开发出来的系统是单层结构,不符合CS体系构架的要求。Java主要开发BS结构,对一些中小型的基于CS结构数据库可应用程序不合适。4、强大的数据库技术支持能力Visual Basic支持ADO、DAO、RDO、ODBC等数据库开发技术,可以利用数据控件或ADO访问数据库,获得后台的数据源支持,是前台界面与数据处理功能结合起来。Access只是一个桌面数据库系统,对数据库的高级特性支持上还有一定的限制,且不支持并发访问。Visual C+在数据库的开发方面的应用不是很广泛,只有比较大型的、商业性强的软件才会采用Visual C+来开发。而Delphi开发数据库程序经常需要单独安装BDE引擎,相对而言较为麻烦17。3.1.3 Access 2003开发工具数据库软件的选择Access 2003是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。该数据库安装和使用很简单和方便。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务18。Access是一种关系型数据库管理系统,其主要特点如下: 1、存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 2、面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外观,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 3、界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 4、集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 5、Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用19。 3.1.4 ADO简介ADO(ActiveX Data Objects)是微软提供对各种数据格式的高层接口(high-level interface),该接口已经成为访问数据库的新的标准。使用这种接口的数据库又称为OLE DB数据库。OLE DB数据库可以使我们方便地访问各种类型的数据库,包括关系型或非关系型数据库、E-Mail和文件系统、文本和图形、以及各种自定义商用对象20。ADO本身是一些数据对象,使用这些数据对象,应用程序可以访问OLE DB数据库。Delphi封装了这些ADO数据对象的功能,使这些功能可以在Delphi构件的环境中使用。例如,最常使用的ADO对象是连接(Connection)、命令(Command)、数据集(Record set)对象,这些ADO对象在Delphi中相对应的构件是TADO Connection,TADO Command和ADO数据集构件。结合Delphi本身的开放式数据元件结构,如借助于DB Grid,DB Edit等数据感知构件,从而使用户能够迅速实现对终端用户用来做商业决策的数据的一致性访问。用户可以不需使用BDE就可很快地建立应用程序。3.2 医学影像管理系统功能设计基于Visual Basic医学影像管理系统是专门针对中小型医院医学影像日常管理而开发的一套管理信息系统。本系统运用VB开发,界面美观大方,系统运行稳定。并且具有以下特点:系统结构简单、运行效率高、容错能力强、通用性好。系统运行后可以满足医院医生对医学影像良好的管理,提高自身的工作效率。3.2.1 医学影像管理系统设计思路及目标一、系统设计思路以医学影像信息管理工作流程为主要依据,充分考虑医学影像管理系统的用户需求,以VB60作为开发工具,Access 2003作为数据库服务器进行开发和设计。二、系统设计目标医院影像管理系统的总体设计目标如下:1、以真实、准确数据为基础,以先进、有效、合理的管理方法为核心,以现代计算机网络技术为手段,构建医院影像管理系统。2、提高医院的工作效率,并能及时、准确地掌握各种信息,为医院的发展提供有效的信息支持。3、切实实现医院影像管理内部的信息化,保证信息共享。4、通过对影像信息进行现代化的管理,提高医院影像管理部门的工作效率,保证医院病人信息的安全有效,提升医院的整体信誉。3.2.2 医学影像管理系统功能框架根据对系统需求的分析,采用软件设计的概念和原理,经过反复的研究,在保证系统基本功能要求的前提下,结合功能需求分析确定的系统须具备的所有功能,确定了医院影像管理系统功能结构模块图,如图3-1所示。1、患者信息管理模块功能:可对患者的预约登记,检查登记进行添加,删除,修改以及患者信息的查询。预约登记包括:病人编号,病人姓名、性别、年龄、联系方式、预约科室、检查类型、支付方式、备注。检查登记包括:患者姓名、年龄、性别、门诊号、就诊科室、主治医师、检查项目、检查部位、注意事项。患者信息查询:患者编号、患者姓名、性别、年龄、检查类型、检查部位、操作医师、报告医师、诊断医师、就诊科室、阅片状态、报告状态。2、医院信息管理模块功能:完成医院科室信息,员工信息和设备信息的添加,删除和修改。医院科室信息:科室编号、科室名称、科室简介、拼音码、科室电话、科室类别。医院员工信息:员工姓名、拼音码、性别、年龄、职务、职称、所在科室、联系电话。医院设备信息:设备编号、设备名称、设备类型、购买日期,厂家、设备状态、所在科室。3、图文报告模块 功能:医生可浏览患者影像图片,并书写报告。 浏览图片:影像图片、患者姓名、患者编号、性别、年龄、影像表现。 病理报告:病人编号、病人姓名、性别、年龄、联系电话、检查日期、报告医师、复核医师、收费金额、检查部位、所用设备、检查项目、影像表现、诊断意见、报告日期。4、图像后处理模块功能:对患者影像进行放大、缩小、左右旋转、上下旋转。5、系统设置模块功能:为方便用户使用,可以实现添加用户功能。医院影像管理系统患者信息管理图文报告图像后处理医院信息管理系统设置患者预约登记医院科室信息医院员工信息医院设备信息患者检查登记患者信息查询病例报告浏览图片添加用户退出系统图3-1 系统功能模块示意图第四章 医学影像管理系统详细设计4.1 数据库设计4.1.1 数据库设计概述数据库技术是信息资源开发、管理和服务的最有效的手段,因此数据库的应用范围越来越广,从小型的单项事务处理系统到大型的信息系统大都利用了先进的数据库技术来保持系统数据的整体性、完整性和共享性21。目前,数据库的建设规模、信息量大小和使用频度己成为衡量一个国家信息化程度的重要标志之一。这就使如何科学地设计与实现数据库及其应用系统成为日益引人注目地课题。数据库设计是一项软件工程,应该把软件工程的原理和方法应用到数据库设计中。所以说数据库设计应与应用环境紧密联系,涉及多学科地综合性技术。数据库结构设计的质量将直接对医院影像管理系统的效率以及实现的效果产生影响。质量高的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,并能简化基于此数据库的应用程序的实现等等。对于一个影像管理系统来讲,数据库是核心和基础,它把影像管理系统中大量的数据按一定的模型组织起来,提供存储、维护和检索数据的功能,使用户可以方便及时准确的从数据库中获得所需的信息。一个影像管理系统的各个部分能否紧密的结合在一起以及如何结合,关键在于数据库。因此只有对数据库进行合理的逻辑设计和有效的物理设计才能开发出完善高效的影像管理系统。4.1.2 数据库具体设计基本思路:利用Access2003建立基本信息表,医学影像另立文件夹存储,在数据库中只存放医学图像路径。这样有利于图像存储和系统的运行速度。1、数据库设计需求分析数据库需求分析是数据库设计人员采用一定的辅助工具和应用对象的功能、性能、限制等要求所进行的科学分析。通过对医院的实地考察和分析,发现它们的医学影像管理部分中一般包括患者信息、医院信息、影像信息三个部分,患者信息就是患者预约登记、患者检查登记和患者信息查询;医院信息就是医院科室信息、医院员工信息和医院设备信息;影像部分即图文报告和图像后处理。通过详细的业务分析,发现影像管理中的主要业务就是影像信息的采集、处理以及查询,各职能部门都以它为中心开展工作。要想了解系统的数据流向、系统的功能以及目标等信息,必须对影像信息数据流向进行很好的分析22。2、数据库的创建根据系统需求分析和本系统的特点,在对搜索数据进行规范化之后定义了如下表格数据库建立表有:表4-1 数据库所含表数据库所含表患者信息管理患者预约登记患者检查登记患者信息查询医院信息管理医院科室管理医院员工管理医院设备管理图文报告浏览图片病例报告账号管理User这里重点介绍患者检查登记表,浏览图片表。首先介绍一下这两个表的逻辑设计:患者检查登记表包括病人姓名、性别、年龄、门诊号、科室、主治医师、检查项目和备注。所建表如图4-1所示:图4-1 患者检查登记数据库浏览图片表包括病人编号,病人姓名、性别、年龄、影像表现、图片名称。所建表如图4-2所示:图4-2浏览图片数据库在结束了逻辑设计之后就进入物理设计,它的任务是确定数据库的存储结构,主要包括确定数据库文件和索引文件的记录格式和物理结构,选择存储方法,决定访问路径和外存储器的分配策略,实现完整性和安全性以及程序设计等,它不直接面向用户,因此在设计时可以不必过多的考虑用户的因素。数据库物理设计的目标包含两个方面:其一,提高数据库性能,只要是对用户应用性能的满足;其二,有效的利用存储空间。第一个目标更为重要,它也是当前数据库系统设计的薄弱环节23-24。由于患者检查登记模块要求实现对患者信息的查找功能,由于系统设置为按病人姓名查找,故需设置病人姓名的数据类型为“文本”并设置索引为“有(有重复)”。其设置如图4-3所示:图4-3 数据库索引设置图片浏览窗体将所显示图片的路径放在文本框里,通过图片框与文本框信息的链接实现图片的显示,因此在图片一栏中仅需放置应显示图片的路径(文本形式)。其设置如图4-4所示:图4-4图片浏览数据库设置4.2 系统各功能模块的详细设计4.2.1 展示窗体、登录窗体及主窗体1、操作者双击应用软件图标可运行该系统,弹出展示窗口,如图4-5所示:图4-5 展示窗体该窗体简要的介绍医学影像管理系统,有进入和退出控件供用户选择。2、用户点击图标“进入可弹出登录窗口,如图4-6所示,用户名可使用DataCombo复选框选择登陆用户名。点击图标退出则退出登陆界面返回展示窗体。图4-6 登录窗体(1)录入正确的用户姓名和密码进入正常工作界面,如图4-7所示:图4-7 主界面窗体主界面窗体含有菜单栏包括二级菜单:患者信息管理系统患者预约登记、患者检查登记、患者信息查询;图文报告病理报告、浏览图片;图像后处理;系统设置添加用户、退出系统;帮助。通过程序设计点击菜单可以直接进入任何窗体进行操作。(2)若输入密码不正确则会有系统提示,如图4-8所示:图4-8 系统错误提示4.2.2 患者信息管理1、患者预约登记窗体,如图4-9所示,对病人信息进行预约登记,并可对其进行添加、删除、查找等操作。图4-9患者预约登记窗体(1)病人编号:使用人员按病人顺序录入,方便病人信息统计和查询。(2)病人姓名:由使用人员录入,是查询的关键信息。(3)性别:由使用人员按病人性别录入。(4)年龄:由使用人员按病人登记年龄录入。(5)预约科室:根据病人自身情况,选择正确的就诊科室。(6)检查类型:根据病人自身情况,选择正确的检查类型。(7)联系方式:录入病人的正确联系方式,以便跟踪患者信息以及后续治疗中的联系。(8)支付方式:由使用人员按病人要求录入。(9)备注:填写病人病史,家族病以及对哪些药物有不良反应。(10)添加控件:可直接在界面上添加患者信息并自动保存为最后一条信息。(11)删除控件:可删除当前页面信息,并提示是否确定删除。如图4-10所示:图4-10 删除提示点击确定,删除当前页面内容,点击取消返回到患者预约登记界面(12)查找控件:本系统设计按病人姓名进行查找,其查找窗体如图4-11所示:图4-11查找窗口输入用户姓名跳转到该用户信息界面,若无该用户系统提示无当先记录。如图4-12所示:图4-12 输入错误查询条件系统提示(13)Data控件:通过Data控件使该窗体所显示信息与数据库中的患者预约登记连接起来,实现患者信息的显示、修改和存储。其属性设置如表4-2所示:表 4-2 Data控件属性设置名称Data1Caption预约登记Databasenamedebug患者信息管理.mdbRecordsetType0-TableRecordSource患者预约登记该窗体上的文本框需与数据库内容形成链接,文本框属性设置如表4-3(以病人编号、病人姓名为例)所示:表 4-3 Text控件属性设置名称Text1Text2DataSourceData1Data2DataField病人编号病人姓名2、患者检查登记窗体:此过程是在检查前进行最后一次登记,对患者的基本信息进行登记,并可对其进行添加、删除、查找等功能。如图4-13所示:图4-13 患者检查登记窗体其添加、删除、查找功能设计同患者预约登记,此处略去。3、患者信息查询根据检索条件对患者信息进行查询、修改。如图4-14所示:图4-14 患者信息查询窗体4.2.3 病例报告、浏览图片1、病例报告通过对病人的检查,对病人的检查结果进行详细的记录,方便后续治疗的使用。该窗体可以实现病历信息的添加、删除和查询,如图4-15所示:图4-15 病例报告窗体2、浏览图片使患者个人信息与所做检查同时显示在一张图片上,方便医生诊断。如图4-16所示:注:变更患者信息后需点击图片按钮使影像图片与患者信息相对应。图4-16 浏览图片模块4.2.4 图像后处理图像后处理模块实现对采集图像的放大、缩小、左右翻转和上下翻转操作,使医生从不同的角度观察图片,进而进行更加精确地进行判断。如图4-17所示:图4-17 图像后处理窗体4.2.5 医院信息管理医院科室信息管理对医院科室信息进行添加、删除方便对医院信息的管理,如图4-18所示。医院员工管理系统,医院设备管理同科室管理界面,此处略去介绍。图4-18 医院科室信息窗体4.2.6 添加用户、退出系统1、为方便用户使用,该系统可进行添加用户的设置,可以使更多的用户使用该系统。添加用户窗体如图4-19所示:图4-19 添加用户窗体添加用户名及密码需存储在数据库中,并用于用户登录,需要Adodc控件实现链接,Adodc控件属性设置如表4-4所示:表4-4 Adodc控件属性设置名称Adodc1Caption添加用户ConnectionStringProvider=Microsoft.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论