某人民医院医学检验系统的设计与实现_第1页
某人民医院医学检验系统的设计与实现_第2页
某人民医院医学检验系统的设计与实现_第3页
某人民医院医学检验系统的设计与实现_第4页
某人民医院医学检验系统的设计与实现_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

1、大理学院成人高等教育毕业论文办学单位大理学院公共卫生学院专业医学检验层次大学专科论文题目迪庆藏族自治州人民医院医学检验系统的设计与实现作者王芳指导老师包国娟学号11GW0417081职称主管护师工作单位香格里拉县建塘卫生院工作单位香格里拉县建塘卫生院2013年10月15日迪庆藏族自治州人民医院医学检验系统的设计与实现作者:王芳( 2011 级大理学院医学检验专业函授班,学号: 11GW0417081 ) 摘要:随着信息时代的到来,医院医学检验工作发生了巨大的变化,各种智能的检验 仪器先后被应用到医学检验工作中, 它们产生了大量医学检验数据。 医院要在竞争中不断发 展,就需要不断提高医疗质量和诊

2、断水平。 这些都离不开医疗检验数据。 医疗检验数据已成 为提高医院诊疗水平的重要因素。 如何利用先进的设备, 以较低的成本开发出高效、 安全的 医学检验数据管理系统, 满足医生、 医院管理者、 患者的需求,已成为医院检验管理工作的 新课题。 本文以迪庆藏族自治州妇幼保健院医学检验系统为开发背景, 对医学检验系统进行 需求分析,明确了医学检验系统的功能需求和性能需求; 确定了系统的体系结构和软件架构; 设计了系统结构图、包结构、系统业务逻辑接口等。在系统的实现中,综合利用了标签库、 事务管理技术, 有效地提高了数据库的程序代码编写质量和开发效率。 通过检验系统的应用, 得到了医院的认可与好评,

3、实现了医院检验数据的共享, 缩短了检验报告的时间, 统一了检 验报告格式,减少了误差率,提高了诊断准确率,为使医院科学管理提供了数据支撑。关键词: 医学检验系统;统一建模语言;面向对象技术Abstract :With the information age, the medical inspection of the hospital hasundergonetremendouschanges, a variety of intelligence testing equipmenthasbeen appliedtomedicalinspection,theyproducea lot of me

4、dicaltest data.Hospital tothe continuousdevelopmentin thecompetition, weneedtocontinuouslyimprovethe qualityofmedical careand diagnosis.Theseareinseparable from the medical test data. Medicalexamination of hospital data hasbecome an important factor in diagnosis andtreatment. How to use advanced equ

5、ipment to develop efficient low cost and safemedical test data management system to meet the doctors, hospital administrators,patient demand,Hospital management has become the new test subject.In this paper,DiQing Tibetanthedevelopment of medical background check, medical examination of the manageme

6、ntsystem needs analysis, defined the medical inspection system functional requirementsand performance requirements; determine the system architecture and softwarearchitecture; design of the system structure diagrams, package structure, the systembusiness logic interface. In the system implementation

7、, utilization of the tag libraries,transaction management technology to effectively improve the database writeprogram code quality and development efficiency.By examining the systems application,the hospitalreceived recognition and praise,to achieve a hospital laboratory data sharing, reduced inspec

8、tion time of the report,unified the inspection report format, reducing the error rate, improved diagnosticaccuracy, to enable the hospital to science provide data management support.Key Words : Medical examination system;UML ;OOP第 1 章 绪论1.1 论文研究背景与意义二 00 五年十月,根据迪庆州人民政府关于印发城镇卫生体制改革实施意 见的通知(迪政发 2002 6

9、1 号)及香格里拉城州州县人民医院卫生资源 整合实施方案(迪政发2005 23 号),原州人民医院及香格里拉县人民医院, 正式合并,合并后组建成立了“迪庆香格里拉人民医院” 。经过两年多的努力, 医院取得了一定的成绩,目前,医院共设七个职能科室, 17 个临床科室,全院 在职人员 256 人,专业技术人员 214 人。正高 1 人,副高职称 21 人,中初级 医技人员 180 人。在州委、政府的关心支持下,新建门诊医技大楼将于 2008 年正式投入使用。1。妇幼保健医学检验是运用现代物理化学方法、 手段进行医学诊断的一门学科, 主要研 究如何通过实验室技术、医疗仪器设备为临床诊断、治疗提供依据

10、 院的医学检验信息化是指妇幼保健机构借助信息化手段对病人开展医学检验工 作。大量先进的医学检验仪器被引入到医学工作中, 一方面为临床医生诊断提供 了翔实的数据基础, 为医院诊断质量和水平的提升提供可能; 另一方面, 又为医 院在医学检验管理领域提出了新的课题, 即如何利用先进技术和设备, 以较低的 成本,开发出运行安全、高效的医学检验系统,实现医学检验设备的动态管理。 实验室信息系统是指利用计算机技术和计算机网络实现临床实验室的信息采集、 存储、处理、传输、查询,并提供分析及诊断支持的计算机软件系统 2 。主要应 用于医院检验室中, 该系统通过将医学检验设备与计算机及网络相联, 实现医学 检验

11、设备管理、 医学检验过程监控、 医学检验计划审批与执行、 医学检验数据收 集、整理与分析和医学检验应用系统的全程、科学、动态管理。自 2010 年以 来,迪庆藏族自治州妇幼保健院加大了对医院信息化工作的建设力度, 先后运行 了自动化办公系统( OA )、医院信息管理系统( HIS )、固定资产管理系统,但 对于医学检验系统的应用却相对滞后。 大部分医学检验管理工作仍采取原始的手 工管理模式进行。 随着妇幼保健院医疗技术的发展, 医学检验设备不断增加, 医 学检验项目也不断增多, 传统的手工台帐式管理模式已很难满足医院当前日益增 长的医学检验需求, 医学检验结果等待周期长、 数据不准确、 不易查

12、询等问题凸 显,州妇幼保健院对医学检验信息化工作的需求显得尤为迫切。 为此,我们结合 州妇幼保健院实际业务需求, 应用软件工程理论和软件开发技术, 选择适宜开发 平台和开发语言, 为其开发一套适应其需求的医学检验系统。 建立一套高效、 准 确的医学检验系统的意义在于可以统一院内医学检验报告, 可以真正意义实现院 内检验数据共享,充分发挥医院内的设备、技术、人才优势,不断提高检验工作 效率,减少患者经济负担,并为下一步构建卫生资源平台,奠定基础。是,妇幼卫生医学检验系统可以实现妇幼机构检验室检验数据的全过程追踪和动态管理,可以简化卫生技术人员和管理人员的工作, 可以强化数据的收集、 检索、存储、

13、分析等管理工作, 可以实现数据的高保密性、 低成本等要求。 二是, 高效的妇幼医学检验系统将有助于妇幼卫生保健诊疗工作的效率和质量稳步提 升。检验系统的应用可以将检验人员从繁琐的体力劳动中解脱出来, 使他们有更 多的时间投入到服务患者的工作中,投入到医学科研工作中,投入到病理分析、 数据整理以及科学地制定各类防病政策的工作中, 进而提高服务质量, 满足群众 各方面的健康需求。1.2 国内外发展现状分析国外医学检验系统( LIS )起步较早,发展也较为成熟。国外 LIS 主要特 点是大型化、一体化,这是由国外医院管理体制和资源利用水平所决定的3 。在芬兰已有多数LIS运行在面向对象的Cach e

14、数据库系统之上,它是一种后关 系型、面向对象数据库,它整合了对象数据库访问、高性能的 SQL 访问、强大 的多维数据访问这三种方法,成功解决了关系型数据库不能解决的一些问题4。在其他一些发达国家都设有医学检验中心, 负责承担一个地州的几个医院医学检 验工作。他们依据先进的医学检验技术和信息化管理手段, 提高检验效率, 形成 了医学检验信息存储、比对、打印、查询为一体的管理平台,医学检验数据基本 上实现上自动采集、通过网络实现医学检验数据的集成、传输、监测,实现了检 验数据最大化共享。 医学检验科是州妇幼保健院的重要组成部分。 检验科室有着 与临床科室不可分割的联系 ,能够准确、迅速、及时地为临

15、床医生提供具有诊断 意义的检验信息与数据 ,尤其是对异常检验结果的处理及危急值的建立显得尤为 重要 5。在 20 世纪 80 年代,我国医学检验系统基本上还是单机处理,部分全自动分析仪可以将数据写入打印机; 在 90 年代初, 部分全自动医学检验仪器可 以将数据写入微机中, 实现了检验数据的微机化管理; 在 20 世纪 90 年代中期, 以 DOS 平台、 dBASE 数据库为主的第一代医学检验系统开始运行了,可以完 成接收检验仪器数据,生成检验报告工作。随后,医学检验系统得到了发展,其 开发环境为 windows 平台,采取了浏览器 / 服务器( Browser/Server )即 B/S

16、或客户机 / 服务器( Client/Server )即 C/S 结构体系,运用了可视化编辑语言 和 SQL Server 数据库技术, 医学检验系统的网络功能和收费功能相对强大。 随 着大量先进的检验医学设备的引入和医院网络的健全, 各医院纷纷开始进行医院 检验管理系统建设, 各种医学检验系统应运而生。 从计算机系统的发展过程上可 以分为单机模式、客户机 / 服务器( Client/Server )模式和浏览器 / 服务器 (Browser/Server)模式几个阶段 6 。在单机模式下,数据只能被一台计算机读取,数据信息不对等,数据缺乏关联性。客户机 / 服务器( Client/Serve

17、r ) 模式结构有三个主要组成部分:数据库服务器、客户端应用程序和网络 7 。浏览 器 / 服务器( Browser/Server )体系结构下,表示层( Presentation )、功能层 (Bus in ess Logic)、数据层(Data Service)被分割成三个相对独立的单元 问。C/S 模式由于客端直接与服务器端相联,中间没有其他环节,因此, C/S 模式的实 时交互性能较好, 系统响应速度快。 但由于需要对系统内每个客户端都安装客户 端软件,所以在系统升级时, 就需要对系统内每一台客户机重新进行安装, 完成 升级工作,导致系统的维护与升级成本较高。 B/S 模式结构相对简单

18、,用户交 互是通过浏览器进行的,其成本也仅仅是在系统运行初期的一次性的投入成本。 由于 B/S 模式的开发、维护等工作也都集中在服务器端,当企业对网络应用进 行升级时,只需更新服务器端的软件就可以, 这减轻了异地用户系统维护与升级 的成本 9。尤其在 Java 语言被应用后, B/S 模式更展示出了其方便捷、高效的 特性。随着信息化工作的不断深入和医疗检验器械的引进, 妇幼保健院所承担的 医学检验项目不断增多,医学检验工作越来越重,在日常工作中, OA 、 HIS 等 各类信息管理系统在妇幼保健院中的应用不断增加, 这为妇幼保健院医学检验数 据在不同系统间的共享与交流提出了要求。 同时,由于妇

19、幼保健院医学检验系统 的使用者计算机水平参差不齐, 这又对医学检验系统的维护性、 稳定性、 安全性 提出了要求。通过对 B/S 和 C/S 结构的比较,结合州妇幼保健院医学检验工作 的实际,基于 B/S 结构的医学检验系统优先被考虑。1.3 本文主要工作本文在分析医学检验工作需求的基础上, 利用统一建模语言对医学检验系统 进行分析设计, 利用面向对象方法对医学检验系统进行测试和实现。 主要工作如 下:本文对医学检验系统进行需求分析, 明确了医学检验系统的功能需求和性能 需求;确定了系统的体系结构和软件架构;设计了系统结构图、包结构、系统业 务逻辑接口等。在系统的实现中,综合利用了标签库、事务管

20、理技术,有效地提 高了数据库的程序代码编写质量和开发效率。1、以州妇保院医学检验系统为开发背景,进行医院检验系统的业务分析, 建立业务模型。借助 UML 建模技术建立医学检验系统用例模型。2、利用面向对象技术对医学检验系统流程、核心模块、核心功能及功能的 实现进行设计,对数据存储、交换技术策略进行了阐述。3、确定了系统的体系结构和软件架构;设计了系统结构图、包结构、系统 业务逻辑接口等; 在医学检验系统的实现中, 综合利用了事务管理技术等, 提高 了数据库的程序代码编写质量4 、在综合测试阶段运用白盒检验方法、 黑盒检验方法对整体系统进行测试。1.4 论文章节结构第1 章绪论,对项目的研究背景

21、和意义及国内外发展的现状进行了分析, 阐述了自己的工作。第2 章对相关理论知识介绍,主要围绕软件工程及软件生存周期、医学检 验系统的开发平台选择进行了说明,就建模语言的选择及 J2EE 相关技术进行 了阐述,确定了软件系统的软件开发平台和开发语言。第3 章对迪庆藏族自治州妇幼保健院医学检验系统需求进行分析,首先针 对目前医学检验工作的现状及存在的问题进行分析, 然后,从医学检验工作的业 务流程入手, 进行了医学检验的系统分析, 确定了对医学检验系统业务需求、 功 能需求、用例表示, 结合妇幼保健院的实际情况, 对该系统的软硬件及网络需求 进行了分析。第4 章迪庆藏族自治州妇幼保健院医学检验系统

22、设计,明确了医学检验系 统的设计原则、 系统的总体结构、 软件架构和安全措施, 明确系统开发工具和集 成开发环境; 对医学检验系统开发环境进行了阐述, 从系统的包结构设计、 视图 层设计等方面,详细说明了医学检验系统的具体设计。第5 章从妇幼保健院医学检验系统的安全机制的实现和主要功能的实现两 个方面对医院检验系统的实现工作进行了阐述; 明确测试环境和测试流程, 对系 统进行了全面的测试,将系统中主要的页面进行展示。第2 章 相关理论知识介绍迪庆藏族自治州妇幼保健院医学检验仪器种类繁多, 涉及到生化、 病理等多 方面,检验数据的应用也非常广,涉及到医院内部的医学检验科、财务科、院感科、统计室等

23、多个部门。这些部门应用了医院管理信息系统、财务管理系统、自 动化办公等多个不同的信息系统。 因此,在设计妇幼保健院医学检验系统过程中, 应对不同信息系统间的集成、 维护、 扩展等多方面因素予以考虑。 下面对开发医 学检验系统涉及的相关技术进行介绍和分析。2.1 软件工程及软件生存周期介绍软件工程是一门工程学科, 涉及软件生产的各个方面, 从最初的系统描述一 直到使用后的系统维护 10 。它主要包括工程学科和软件生产多方面, 涉及到程序 设计语言、数据库语言、软件开发工具等内容,程序人员应用软件工程理念,解 决软件设计问题, 在保证软件开发质量的同时, 稳步提高软件开发的效率。 软件 生存周期是

24、指软件从构思开始至软件退役为止的软件发生、 发展直至软件退役的 整体生存周期 11 。大体分为获取过程、管理过程、供应过程、运作过程、开发过 程、维护过程六方面。在获取过程和供应过程中,主要参与者为需方和供方,双 方通过签订合同的方式确定需求和服务。 在管理过程中,主要的参与者为管理者, 对整体开发工作进行全方面的组织与管理。 在运作过程中, 主要的参与者是操作 者,是指在预定的环境中为操作者提供软件产品及相应技术支持。 开发过程和维 护过程的主要参与者为开发人员和维护人员, 这两个过程中, 主要是将用户的需 求转化为相应的软件产品或软件系统; 为所提供的软件产品或系统进行修改和管 理,使其更

25、符合用户的要求,更适应软件的运行环境 12 。如下图所示: FCTW联台悴审丽曲保It 冋迪粧出配胃if理_ill配过用Mi就枕施訓料R阳2-1娥件生存砌叨Figure 2-1 Suftwnrc life cyckI2.2软件开发模型的选择软件开发模型是软件开发全部过程、活动和任务的结构框架。主要开发模型 包括有:瀑布模型、原型模型、演化模型13。瀑布模型(Waterfall Model )即 线形顺序模型,它是通过设计一系列阶段顺序展开的, 从系统需求分析开始直到 产品发布和维护,每个阶段都会产生循环反馈,项目开发进程是“流动”的。原 型模型,是通过向用户提供原型获取用户反馈, 并逐步求精的

26、方法,使原型能够“快速”开发,适应用户需求。这是目前较流行的一种实用软件生存期模型14。演化模型是一种全局的软件(或产品)生存周期模型问。属于迭代开发风范。该模型可以表示为:第一次迭代(需求- 设计- 实现- 测试- 集成)- 反馈- 第二次迭代(需求- 设计- 实现- 测试- 集成)- 反馈-。分为增量模型和螺旋模型 两种。增量模型融合了瀑布模型的基本成分和原型实现的迭代特征, 采用随着日 程时间的进展而交错的线性序列, 每一个线性序列产生软件的一个可发布的“增 量”。当使用增量模型时,第 1 个增量往往是核心的产品,即第 1 个增量实现 了基本的需求, 但很多补充的特征还没有发布。 客户对

27、每一个增量的使用和评估 都作为下一个增量发布的新特征和功能,这个过程在每一个增量发布后不断重 复,直到产生了最终的完善产品。 其特点是只要某个需求的增量包出来即可进行 开发。虽然某个增量包可能还需要进一步适应客户的需求并且更改, 但只要这个 增量包足够小, 其影响对整个项目来说是可以承受的。 螺旋模型是采用一种周期 性的方法来进行系统开发的方法。 这种模型的每一个周期都包括需求定义、 风险 分析、工程实现和评审 4 个阶段,由这 4 个阶段进行迭代。软件开发过程每迭 代一次,软件开发又前进一个层次 16 。每轮循环包含六个步骤,即 1)确定目 标,可选项,以及强制条件。 2 )识别并化解风险。

28、 3)评估可选项。 4)开发 并测试当前阶段。 5)规划下一阶段。 6 )确定进入下一阶段的方法步骤。它 的基本做法是把软件项目分解成一个个小项目。 每个小项目都标识一个或多个主 要风险,直到所有的主要风险因素都被确定。 在对不同的软件开发模型进行分析 比较后,结合本软件系统的实际情况, 我们决定采取演化模型作为软件开发模型。2.3 建模语言的选择建立模型需要一定的语言支持, 模型是现实的简化, 是真实系统的缩影。 每 一个系统可以从不同的方面使用不同的模型进行描述, 每个模型都是对系统从语 义上近似的抽象 17 。自从面向对象技术在软件行业被广泛应用以来, 面向对象建 模语言的数量从最初的不

29、到 10 种增加到了 50 多种。 20 世纪 90 年代中期,以Booch1993 、OOSE 和 OMT-2 等新的建模语言被提出,建模语言逐渐走向成熟18。Booch是面向对象方法最早的倡导者之一,他提出的Booch1993 方法24比较适合于系统的设计和构造 19。 Rumbaugh 等人提出的 OMT-2 的方法引 入了各种独立于语言的表示符 20。 Jacobson 于 1994 年提出了 OOSE 方法, 该方法的最大特点是面向用例,并在用例的描述中引入了外部角色的概念 21。 UML ( Unified Modeling Language )即通用建模语言,于 1996 年诞生

30、,它 不仅吸取了 Booch 等三人建模的主要技术, 还吸收了 Fusion 等的长处, 使其 本身具有的可扩展性使, 不仅可以用于软件系统开发各个阶段的建模, 也可以用 于商业建模和其他几乎所有类型的建模 22 。它通过使用多种类型的模型描述图, 使软件系统在开发过程中, 逻辑更清晰、层次更分明、功能更容易被理解和接受。 UML 由视图、通用机制和模型元素制组成。视图是由一个或多个图组成的,视 图本身不是图,只是由 UML 不同的建模元素的集成而成的子集,是对系统某 个角度的抽象, 表达系统某一方面的特征 23 。通用机制由修饰、 注释、规格说明、 通用划分和扩展机制组成; 模型元素由事物和

31、其相互关系组成, 用以表述事物间 的关系、依赖关系等。图是 UML 模型的重要组成部分。 UML 通常提供 9 种 基本图,具体有用例图、类图、序列图、状态图、活动图、组件图和部署图 如下图 2-2 所示:阳 2-2 raFiguic 2-2Tht 4JLinipuiLkni jf UML 恪ki Lktunt JidbdinUML的具体步骤分为五步。一是定义即通过用例图标识系统的需求。二是 细化即通过在活动图中捕获场景来详细描述每个需求中的步骤。三是分配即使用活动图来将步骤分配给系统的元素。四是设计即使用组件图来显示元素之间的关 系。五是重复/迭代/钻取/划分和征服即将过程的范围缩小为单独的

32、元素(使用 类图进行设计),或将其扩展到超出整个系统的范围(使用部署图进行设计)。添 加其他可帮助理解系统的图。并根据当前的范围,适当地重要第1步至第4步,类似于螺旋式的开发过程、渐进式开发和许多其他现代开发,UML五步是一个不断增长的、递归的方法25 o2.4医学检验系统开发平台的选择当前,在信息系统开发平台的选择上,主要有两个分别是NET和J2EE技术。NET是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程 环境,用来创建各种应用程序,并可为这些应用程序所共享的基础平台,包括一组用于监视应用程序执行过程的运行库服务。.NET由应用程序开发技术、基类 库、类库和公共语言运行库四部

33、分组成26 o J2EE (JAVA 2 Platform EnterpriseEdition )是一种利用 JAVA2 平台来简化企业解决方案的开发、部署和管理相关复杂问题的体系结构 27 ,它采用统一建模语言 UML 作为底层架构设计以及 数据相互传输的连接,具有与传统的互联网应用程序模型不可比拟的优势28 。J2EE 是基于分布式的多层应用模型为搭建具有可伸缩性、 灵活性、 易维护性的 商务系统提供了良好的机制 29 。在当前信息系统的开发应用中, 众多开发企业都 已将 J2EE 作为首选的解决方案。同时与 NET 相比,基于 J2EE 具有较强 的安全性、易用性的特点,尤其是 J2EE

34、 具有鲜明的跨平台性的优势 30 ,结合 妇幼保健医学检验系统的开发实际,决定选用 J2EE 平台作为医学检验系统的 开发平台。2.5 J2EE 相关技术J2EE 是 SUN 的一套面向企业应用的体系结构, 它不仅拥有 J2SE 中的 许多优点,同时还提供了 JSP 、JAVA ServletAPI 以及 XML 等技术支持。 主 要分为四层模型,即运行在客户机上的客户层组件、运行在 J2EE 服务器上的 WEB 层组件、运行在 J2EE 服务器上的业务逻辑层组件、运行在 EIS 服务 器上的企业信息系统层组件刖o J2EE以其开放的标准使得不同的开发人员可 以依据同一标准开发系统。2.5.1

35、 JSPJSP(Java Server Pages )是基于 JAVA 的一种 Web 应用开发技术,利 用这一技术可以建立安全、 跨平台的动态网站 32,它最大的特点在于编写 JSP 界 面非常友好,同时,可以在 JSP 技术页面中嵌套 JAVA 代码,可以在代码产生 动态数据的同时较为容易地完成数据的排版。JSP模版元素是指在JSP页面中 的 HTML 内容, JSP 模版元素中定义了网页的基本骨架,即定义了页面的结构 和外观33 JSP脚本表达式vexpression用于将程序数据输出到客户端34 ,JSP 引擎在翻译脚本表达式时, 会将程序数据转成字符串, 然后在相应位置将数据输 出给

36、客户端。JSP脚本片断scriptlet用于在JSP页面中编写多行JAVA代码。 在一个 JS 页面中可以有多个脚本片断, 在两个或两个脚本片断之间可以嵌入文 本、HTM标记和其他JSP元素。多个脚本片断的代码可以相互访问。JSP声明 可用于定义 JSP 页面转换成的 servlet 程序的静态代码块、成员变量和方法 35。 多个静态代码块、 变量和函数可以定义在一个 JSP 声明中。每个 JSP 页面在第 一次被访问时, Web 容器都会把这个请示交给 JSP 引擎去处理, JSP 引擎先将 JSP 翻译成一个 jspServlet ,然后按照 Servlet 的调用方式进行调用。 JSP

37、引 擎在调用 JSP 对应的 jspServlet 时,会传递或创建 9 个与 web 开发相关的对 象供 jspServlet 使用。 JSP 标签用于在 JSP 页面中提供业务逻辑功能 36。2.5.2 Hibernate Spring Struts 框架Hibernate 是个非常优秀、 成熟的 O/R Mapping 框架,它提供了强大的 对象和关系数据库映射以及查询功能。它具有开源( LGPL 协议)对商业用户 开发和衍生、成熟、流行、自定义 API 等优势 37 ,Hibernate 使用数据库和配 置信息为应用程序提供持久化服务。 Hibernate 的开发步骤为配置相关数据库

38、连接文件(hibernate.cfg.xml )、持久化类的设计、持久化类和关系数据库的映 射、应用的开发関。Spring是轻量级的J2EE应用程序开源框架39。为了解决 企业应用开发的复杂性而创建的。它的核心是个轻量级容器 (container) ,实现 了 IoC(inversionofcontrol) 模式的容器。 Spring 目标是实现一个全方位的整合 框架,在spring 框架下实现多个子框架的组合。Spring 所采用的是 dependencylnjection 来实现 IoC 即保留抽象接口,让组件依赖于抽象接口, 当组件要与其它实际的对象发生依赖关系时, 通过抽象接口来注入依

39、赖的实际对象 40 。 Struts 是 一 个 为 开 发 基 于 模 型 (Model) 视 图 (View) 控 制 器 (Controller)(MVC) 模式的应用架构的开源框架,是利用 Java Servlet 和 JSP 构建 Web 应用的一项非常有用的技术。视图即 struts 采用 JSP 作为 MVC 的 视图,每一种视图都采用定制标签库的 JSP 页面,控制器,就是 Java Servlet 负责视图和模型之间的交互, 控制器的每个入口点都由配置文件设置, 控制器下 还指定下一个视图位置 41 。模型即对进入控制器的每个入口点来说, Javabean 的作用就是存储从视

40、图获取的信息,同时被称作动作类,它实现了业务逻辑42 。Struts 框架的组件包括 struts 配置文件,控制器,包含事务逻辑,显示模块数 据43 ,帮助控制器将请示映射到操作, 用来指示操作转移的对象, 用来存储和回 收错误。2.6 本章小结本章重点介绍了软件工程的概念, 对软件生命周期、 软件的开发模型、 建模 语言等内容进行了详细的分析和说明, 结合目前较为广泛使用的 NET 开发平台、 J2EE 开发平台进行了分析比较, 最终明确了医学检验系统的软件开发模型、 开 发平台、建模语言。通过对 Hibernate 、spring 等进框架内容进行阐述, 对 UML 的建模工具进行说明,

41、 最终明确了系统的开发工具和系统框架, 为下一步的系统 开发工作奠定基础。第 3 章 迪庆藏族自治州妇幼保健院医学检验系统需求分析 目前,迪庆藏族自治州妇幼保健院已应用了医院管理信息系统、 自动化办公 系统( OA )、财务系统、固定资产系统等业务系统,但对于医学检验系统却相对 滞后。本章节首先对现有的应用系统运行状态及存在的问题进行分析,进一步,对妇保院医学检验工作业务流程进行了分析, 最后,从医学检验系统的系统的特 性和基本功能几方面进行阐述, 并结合用例进行说明, 为下一步系统的编制工作 奠定基础。3.1 目前应用系统的现状及存在的问题分析 目前,州妇幼保健院医学检验工作仍处于半自动化半

42、手工的工作状态, 即在 检验仪器设备的管理方面, 院内所有仪器设备资料及使用状况的管理均需由手工 台帐管理;在医学检验的具体工作中, 其过程大多由医生、 护士的手工作业完成。 即由主治医生手工开具医学检验单, 检验人员依据医嘱进行检验, 待检验完成后, 手工填写检验单, 并将其返还医生处。 同时,检验人员将检验结果录入计算机中, 作为检验科室的一项工作记录; 对于检验试剂的管理, 是借助 excel 等办公软件 制作台帐,进行登记。这样的工作模式主要存在以下几点:1、在检验设备的管理上,由于仅是手工台帐,为检验设备的定期校验、检 验仪器的预警及检验设备的购置与报废等综合性管理工作带来一定难度。

43、2、在检验项目上,存在较大的误差的隐患。由于检验单由医生手工开具, 存在着护士辨认、 检验人员辨认的问题。 在一定程度上影响了医学检验项目的准 确性。3、在核算检验费用上,存在着漏费的可能性。由于检验工作是由人工完成 的,检验试剂的申领与计费工作也相应由人工进行承担, 大量的检验项目、 繁重 的检验工作,使检验室的漏费成为可能,在一定程度上影响了医院的收入。4 、在检验工作的效率上,制约了效率的提升。由于采取的是人工的方式,检验报告要由人工进行书写, 最后的结果还要再次地输入计算机中, 为检验人员 平添了一份工作,增强了工作强度,同时,也降低了检验工作的效率5、在检验结果数据的分析上,制造了困

44、难。由于数据不是共享的,使检验 数据不能被其他人员所利用, 使医生无法迅速、 准确地做出医学结论, 使医院的 管理者不能全面客观地对医院运行进行决策, 不能对当地人群众患病情况进行全 局性分析,影响了预防保健方针的制定。为此,我们在分析的实际工作基础上, 充分运用软件工程理论和知识,针对妇幼保健院医学检验系统进行了研发。3.2 迪庆藏族自治州妇幼保健院医学检验的业务流程分析 结合州妇幼保健院医学检验工作实际, 具体分析该院医学检验工作的主要业 务活动有:医学检验设备管理、医学检验过程管理、医学检验计划管理、医学检 验数据管理、 医学检验系统管理。 下面,对医学检验主要业务活动的业务流程分 析如

45、下:1、医学检验设备管理 医学检验设备管理的目的是对州妇幼保健院中的各类医学检验设备进行科 学管理,确保医学检验设备正常运转, 满足医院各相关业务的发展需求。 医学检 验设备的范围主要包括目前在医院未报废的各类医学检验设备。 医学检验设备管 理的工作原则是依照计划进行管理, 其主要内容包括三个方面。 即首先, 对全院 内所有未报废的医学检验设备进行核查、 编码,建立全院医学检验设备台帐, 实 行统一动态管理;其次,将上述设备进行分类,分为正常使用、停止使用、报废 三类,对停止使用、报废的医学检验设备在编码上予以州别标注;最后,对所有 医学检验数据及时进行更新。 对医学检验设备强化检验和定期校验

46、, 并及时将校 验记录、检验记录与设备台帐相关系, 依据校验记录、 检验记录做出使用或是报 废该设备的计划;并根据校验、检验等情况,制定医学检验设备各类计划,具体 包括:报废计划、校验计划、使用计划和购置计划, 确保医学检验设备运转正常、 数据正确。现就医学检验设备更新工作进行说明。医学检验设备的更新工作主要 包括三个方面。即根据医学检验设备的报废计划更新医学检验设备;根据医学检 验设备的购置计划,购置新的医学检验设备;依据医学检验设备的校验、检验结 果,启动启用计划,启用医学检验设备;依据医学设备台帐,启用校验计划,对 医学检验设备进行定期检测,并依据检验校验结果,对符合条件的医学检验设备

47、予以启用。医学检验设备更新流程如下图 3-1所示。3.咆底汀E】*购强出鬧 1f屮和,甘笔 ”C V;NI Lf 创蛾测/_+ i *5:l Ir 1 kl图3-1檢验设备更新流程图Figure 3 1 Flowchart of updating inspection equipment2、检验过程管理检验过程管理是指由医学检验人员依据主治医生为患者开具的医学检验单,通过使用相关医学检验设备,对患者开展的医学检验工作。检验过程管理的目的 是为了确保检验过程的科学性、 统一性,数据的准确性。检验过程管理的主要内 容包括:对医学检验设备的管理和对计划的管理两大部分。首先,对医学检验工作过程进行编号

48、,这个编号具有唯一性的特点;建立检验的过程台帐。其次,如 果在医学检验工作中检验设备临时发生变化,则需要对相应的检验设备流程进行及时的更新,同时对检验过程台帐予以更新;最后,启用删除检验过程计划流程,对更换下的不再使用的检验过程进行删除。如下图3-2所示圏3-2更新和删除输验过程流驾图Figure 3-2 Flowchart uf updulin and delete inspecliun pitxess3、检验数据管理对医学检验数据管理的目的主要是对开展的各类医学检验工作中各类数据的收集、统计管理,从而为医院各项医疗工作提供准确、 科学 的数据。具体而言,医学检验数据管理的主要内容是: 对医

49、学检验室所使用的各 类试剂数量入库情况进行统计;对每日科室消耗的试剂数量情况进行统计; 对本 科室工作量情况进行统计;对医学检验数据进行医学统计分析。医学检验数据管 理的流程如下图3-3所示:医学检验数拯管理流程R1医学检恥数据筒理计划管理试刖入廊:试剂泊耗工作虽记虽记录记录-*综合分祈S3-3检骗数据管理流程图Figure 3-3 Fluwehaj 1 ul ijispuiion dlu niujiugcmenL4、检验计划管理检验计划管理包括检验设备管理、计划管理等几个方面,涵盖删除设备流程、 启用更新流程、校验设备流程等几部分。医学检验计划管理的主要目的是通过对 医学检验设备从购置、校验

50、到报废、更新检验过程进行全程管理,不断提高医学 检验设备的准确率,提升医学检验水平。检验计划管理的主要内容是,由医院检 验科、采购办等相关部门作为申报部门,根据前期的基础数据对医学检验设备、 检验试剂等内容编制报废计划、启用计划、校验计划和购置计划。由审批部门依 据相关政策和规定报请院领导予以审批,形成医学检验设备的报废计划、启用计 划、校验计划和购置计划,最终完成该院的医学检验设备的管理工作,即完成删 除设备流程、启用更新流程、校验设备流程。具体情况如下图3-4所示。h td r ; h-t 心.-U t-v :. J1-杓Mft訂1杓屮H缶IJR JIJ 3&Sff W吃也hf加I狞讨 4

51、讥r.批时世綽 爪|*计匕申吹1比斟 %世计划JtLdl 识 rfr J JIJ il fc.中以口笔 J HJ 11 31t &、七-fr 砍轉訂UJJ比刑上缶 怜 1 lI P斗丙|设昂 1iSnUtftd嘲啊设甜1戊玺卄Mli-P4tt;SEf 屮”贡噬些fj!ii W lil &-呦谊订關鬥面劄珈閤3-4医学检验工作计划倉理流程图biurc 3 4 Flowchiirl rt inptctian plan *n;Liiu|?emriir3.3迪庆藏族自治州妇幼保健院医学检验系统分析331医学检验系统业务需求分析通过对州妇幼保健院医学检验系统的业务流程进行分析,并与该院从事医学 检验的管

52、理人员和实际工作人员进行充分的沟通与商讨,最终,我们明确了医学检验系统所需实现的各项功能和软件系统功能需求。医学检验系统是用信息化的 手段,辅助医学检验人员借助先进的检验设备对病患开展各类医学检验工作的信 息系统,以不断提高医学检验的准确度, 提升检验工作的效率。该院医学检验系 统的具体的功能需求为:实现对该院对医学检验设备的校验、检验、购置、报废 等检验设备工作情况的全方位记录, 实现医院对医学检验设备的动态化管理; 通 过对医学检验数据开展分析、统计、查询和展示,对检验科工作量的统计分析与 管理,实现检验数据质量的不断提高; 通过对医学检验试剂、检验设备的动态管 理,实现对医学检验过程的科

53、学监控,确保检验工作科学、有效,提高医院的管 理水平。3.3.2医学检验系统功能需求分析通过对州妇幼保健院医学检验工作的业务流程分析, 依据构建系统的总体目 标,我们将系统的功能分为:医学检验设备管理、医学检验过程管理、医学检验 计划管理、 医学检验数据管理和医学检验系统管理五个部分。 对不同使用人员通 过设置不同的权限完成相应功能。 医学检验设备管理功能: 主要负责对医院内部 医学检验设备的动态管理。包括对检验设备台帐的增加、修改、删除、查询和统 计;对检验设备的校验记录、 检验记录进行更新, 包括新增、 修改、删除、查询; 对医院内医学检验设备进行标识, 通过不同标识完成对该设备在系统内的

54、正常使 用、予以检验、报废等不同状态的提示功能。医学检验过程管理功能:主要是对 医学检验过程的台帐管理和医学检验项目的过程管理。 包括医学检验设备台帐的 添加、修改和删除和对医学检验项目的添加、 修改和删除。 医学检验计划管理功 能:主要包括医学检验计划的编制和计划的流转管理。 即对医学检验设备拟购置、 报废、启用等不同计划的编制、审批;对医学检验设备流转情况的记录与管理。 医学检验数据管理功能: 主要包括医学检验试剂的管理、 检验数据的管理和对检 验数据的分析。在检验试剂管理中包括对检验试剂的购入记录、试剂消耗记录、 本科室内检验工作工作量记录的新增、删除、修改、查询、汇总;对医院检验数 据

55、的综合分析和分析管理包括出具规范的医学检验分析报告、 生成统一格式的统 计报表、绘制疾病谱等。医学检验系统管理功能:主要包括用户权限设置、预警 设置管理、状态设置管理等。 在用户权限设置中包括对用户的管理如修改、 删除、 增加用户, 为不同用户分配各自权限; 维护用户基本信息; 维护相关部门的基本 信息;预警设置主要是对医学检验仪器依据其购置时间及相关规定, 进行定期检 验、校验的提示工作,及对检验试剂库存达到规定值时进行的一种预警式提示。 对医学检验设备的状态管理包括对检验设备的添加、 删除、修改等系列维护工作。3.3.3 医学检验系统功能用例表示1、医学检验系统参与者参与者是指存在于医学检

56、验系统外部, 但由于工作上的业务联系,必须与医 学检验系统进行交互的人。就该系统而言,其主要的参与者有:检验科工作人员 和其他相关的医院管理人员。相关的医院管理人员主要包括医院领导、 财务人员、 固定资产管理人员、统计人员、采购办工作人员等。此外,由于医学检验系统是 按不同权限进行管理的,所以本系统的系统管理员也应纳入参与者的范围。2、医学检验系统设备管理需求分析医学检验系统的设备管理工作分为两个方面。 即,一方面,由医学检验人员 更新医学检验设备台帐、新增医学检验设备、删除医学检验设备、新增医学检验 设备校验记录、删除医学检验设备的校验记录、 修改医学检验设备检验记录。另 一方面是由相关的医

57、院管理人员浏览医院医学检验设备台帐。如下图所示:医学检验设备管理用例图3、医学检验过程管理需求分析医学检验过程管理是通过医学检验设备确定一组医学检验数据的过程。检验过程的主要参与人员分为管理者和医学检验人 员两大类。医学检验过程主要参与者有管理人员和医学检验人员。医学检验管理的主要活动有:管理人员可以浏览医学检验设备台帐;医学检验人员可以增加医 学检验过程、更新检验过程、删除检验过程和检验项目管理四部分。 医学检验人 员依据医嘱新增检验过程,当在医学检验工作中因某个医学检验设备状态发生变 化,出现停用或需检修状态时,须对这个的检验过程进行更新,以保持数据的完 整性、准确性,同时对停用的检验过程予以删除。 医学检验员人员可以依据检验 仪器的功能,对检验项目进行维护。4、医学检验数据管理需求分析在医学检验数据管理模块中,需要对医学检 验试剂的购入购记录、试剂消耗记录、医学检验工作工作量记录进行新增、删除、 修改、查询、汇总等操作;对医院检验

温馨提示

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

评论

0/150

提交评论