医院信息系统的开发和建立文档资料.ppt
《医院信息系统的开发和建立文档资料.ppt》由会员分享,可在线阅读,更多相关《医院信息系统的开发和建立文档资料.ppt(106页珍藏版)》请在三一办公上搜索。
1、中国中医药出版社,第五章 医院信息系统的开发与建立,5.1 信息系统开发方法5.2 信息系统的开发过程5.3 医院信息系统的开发方法与过程5.4 医院信息系统建立的基础5.5 医院信息系统的组织与实现,中国中医药出版社,5.1 信息系统开发方法,信息系统的开发是一项系统工程,涉及组织、技术、管理、运作方法等许多问题,必须遵循一定的方法和规律,解决好信息系统开发过程中所面临的各种问题。信息系统的开发方法和技术:生命周期法原型法利用软件包开发面向对象方法等,习题5-1,中国中医药出版社,5.1.1 生命周期法,生命周期法又称结构化方法(structured methodologies):基本思想是
2、将一个信息系统开发过程视为一个生命周期,并分成几个阶段,各阶段有明确的任务和应得到的成果,也就是要经过开始、中间过程和结束。生命周期法的特点是强调结构化、规范化、文档化,强调在不同开发阶段中由不同的人员从事专门的工作,产生各阶段的文档,上一阶段的文档是下一阶段工作的依据。一个信息系统开发的生命周期大致可分为六个阶段:系统规划(立项需求)系统分析(研究报告)系统设计程序开发系统实施系统验收。,中国中医药出版社,信息系统开发的生命周期,(1)系统规划立项需求申请报告、系统设计任务书(2)系统分析系统研究报告(3)系统设计系统方案设计说明书(4)程序开发程序设计说明及代码说明(5)系统实施安装系统、
3、软件调试、性能测试(6)系统验收后期运行评估、组织验收,习题5-1,中国中医药出版社,1)系统规划,收集组织或单位的管理信息,对目前环境、目标、现行系统的状况进行调查,明确当前组织所面临的问题及系统开发策略、基本方法等,进行可行性分析,写出立项需求申请报告和系统设计任务书。,中国中医药出版社,2)系统分析,根据任务书的要求,将用户的业务功能分解,提出新系统的逻辑模型,其工作成果体现在系统说明书中。系统分析要回答新系统具体要做什么,。系统分析是研制信息系统最重要的阶段,也是最困难的阶段。,中国中医药出版社,系统分析的困难,困难主要三个方面:即对问题空间的理解:系统分析员缺乏足够的关于对象系统的业
4、务知识,往往无从下手.人与人之间的交流:用户缺乏计算机知识,或不善于把业务过程明确表达出来。环境的变化:系统分析员通过调查分析,抽象出系统的概念模型,锁定系统边界、功能、处理过程和信息结构,这些必须适应环境的变化。,中国中医药出版社,3)系统设计,系统分析现阶段要回答的中心问题是系统“做什么”,即明确系统的功能,这个阶段的成果是系统逻辑模型。而系统设计要回答的中心问题是系统“怎么做”,即如何实现系统说明书规定的系统功能。系统设计包括总体设计和详细设计。,中国中医药出版社,总体设计,主要包括计算机及其他硬件配置、网络选择、系统软件的选择、数据库的选择、软件开发工具、应用系统的软硬件结构等。信息系
5、统的总体设计是牵涉到技术性因素较多的工作,要求设计者有足够的信息技术方面的背景知识,需要综合考虑许多因素。最好聘请有经验的信息技术专家、咨询公司等参与协作。,中国中医药出版社,详细设计,主要包括编码、输入、输出、用户界面、处理过程、安全性设计等方面。所有这些都要依据有效支持决策的信息基础结构进行,如数据定义和字典、数据模型、数据标准、信息沟通标准等。,中国中医药出版社,4)程序开发,程序的编写和数据库的实现由程序员来完成。程序员将根据作业式样书的要求用特定的计算机高级语言(如c+、java、Delphi等)进行编辑,从细节上加以完善。程序设计有很多技巧,好的程序员对程序设计知识应有比较深刻的了
6、解,对所使用的编程语言比较熟悉,编写的程序容易被理解,同时应尽可能加上注释,建立清晰的文档。程序编制完成后,还要进行细致的系统调试工作,包括单元调试和系统联调。,中国中医药出版社,单元调试与系统联调,单元调试是指对每一个逻辑程序单元进行测试,通常根据测试表中设置的数据一步一步进行测试工作,以保证每一个程序单元能够完成系统设计预定的功能。系统联调是指对系统的各子系统或模块统一进行测试,检查相互之间是否会产生意想不到的影响,整个系统的性能是否良好等。结构化方法主张程序自顶向下实现,即尽量先实现上层模块,逐步向下,最后实现下层最基本的模块。在实现上层模块时,与这些模块有直接调用关系的下层模块仅给出它
7、们的名字及有关参数传递,保证接口正确即可。,中国中医药出版社,5)系统实施,系统实施是开发信息系统的最后一个阶段,主要有新系统的安装、人员培训和系统转换等。系统安装需要做好各种硬件和软件的准备工作,硬件包括计算机服务器、工作站、终端、输入输出设备、存储设备、辅助设备(稳定电源、空调等)、通信设备等;软件包括系统软件、数据库管理系统及各种应用程序的安装和调试。人员培训主要是对用户的培训,这些工作人员往往精通业务,但缺乏计算机知识,应根据他们的基础提前进行培训,使他们逐步适应和熟悉新的操作方法。,中国中医药出版社,系统转换,系统转换是指用户单位从旧系统向新系统的过渡过程,它有直接转换、并行转换和部
8、分转换三种转换方式。直接转换指彻底抛弃旧的系统,从一个确定的时间开始完全使用一个新的信息系统。并行转换是指新旧系统并行一段时间后再使用新系统,一旦新系统出现问题可以使用旧系统来解决问题。部分转换是一种较好的策略,它是将整个系统按一定的步骤,每次转换一个子系统,待稳定工作一段时间后,再转换另一个子系统,最后全面使用新系统工作,目前普遍采用这种系统转换方法。,中国中医药出版社,2、生命周期法的局限性,系统生命周期法适用于大型事务处理系统和高度结构化且完全可定义的管理信息系统的开发。需要有严格且规范的需求分析,预先可确定的说明书,以及对整个系统建立过程的严密控制。然而系统生命周期法存在严重的局限性,
9、它不能很好地适用于20世纪90年代以来成为主流的小型台式机系统。这是由于以下原因造成的。(1)生命周期法系统开发时间长(2)生命周期法缺乏灵活性(3)生命周期法不适合面向决策的应用,中国中医药出版社,(1)生命周期法系统开发时间长,用生命周期法进行系统开发需要花费大量时间搜集信息并准备长篇的说明书。在一个系统从最初的系统定义到最终被安装使用,其周期可能要花费几年时间。如果花费时间太长,到该信息系统投入运行前用户的信息需求就可能发生变化,那么花费多年和大量资金开发的系统,在还处于设计过程中就可能已经不适应用户的需要了。,中国中医药出版社,(2)生命周期法缺乏灵活性,不适合非结构化的、需求不确定的
10、系统。在使用生命周期法开发系统的过程中,每一阶段的工作都是建立在前一阶段的工作的成果之上的,如果某一阶段的工作发生了变化,则后面阶段的所有工作都要发生相应的变化,又因为一般是大型项目,工程复杂,这对于人力资源和财力资源的耗费当然是巨大的。使用生命周期法开发系统在各阶段的任务被正式确定之后,一般是不允许再加以改变的,特别是用户需求一旦确定之后就不允许修改了。生命周期法开发的系统有时不能完全满足用户的需求。生命周期法较适合开发过程一开始需求就完全确定的系统。,中国中医药出版社,(3)生命周期法不适合面向决策的应用,由于决策问题可能是高度非结构化和不固定的,需求经常发生变化。另外,决策应用往往缺乏很
11、好的可定义模型及过程,决策者对自己的信息需求常常无法预先确定,他们可能需要借助一个实际系统来进行试验。规范化的需求说明可能会影响系统开发者探索和发现问题,所以对这些高度不确定性问题不适合用生命周期法进行解决。,中国中医药出版社,5.1.2 快速原型开发法,原型法(prototyping approach)产生于20世纪80年代初期,是一种实用的信息系统开发方法,适合于中、小型信息系统的开发。其基本思想是:先用快速的方法构成一个系统原型,使用户尽早看到未来系统的概貌,在此基础上与用户反复讨论和修改,得出系统的真正需求,直到开发者确信已完全掌握了用户的需求,才正式开发系统。,中国中医药出版社,原型
12、开发法,原型开发法是先按照用户提出的需求,快速、低成本地建立一个系统原型,然后提供给用户试用,在试用过程中不断完善。通过用户与系统原型的交互作用,用户能够不断明确自己的信息需求;被用户最终认可的原型,即可作为系统的最终开发结果。,习题5-1,中国中医药出版社,原型法开发过程,原型法开发过程:用户需求建立初步原型试用并精练原型修改原型四个阶段原型法不像生命周期法那么规范,原型只是快速地生成一个系统的工作模型,并不生成详细说明书和验收文挡。需求是在构造原型时动态地确定下来的,系统分析、系统设计和实施过程都是同时进行的。,习题5-1,中国中医药出版社,1、原型法的步骤,(1)确定用户的基本需求(2)
13、建立初始原型(3)运行和修改原型(4)正式开发,中国中医药出版社,(1)确定用户的基本需求,系统设计者和用户一起工作一段时间,以便获得用户的基本信息需求。是要在短期内分析人员与用户紧密配合,用户的主要功能要求和实现这些要求的数据规范、界面形式、处理功能、总体结构等,指定基本规格说明。关键在于设计者能否抓住问题的本质,建立起简明的系统模型,一般不用产生正式的文档。,中国中医药出版社,(2)建立初始原型,系统设计者快速地建立一个能完成系统的主要功能的工作模型。在快速分析的基础上,根据用户的基本需求尽快实现一个初始的原型。它能够反映系统的基本特性,而暂时忽略一些次要的内容和细节要求,但必须是一个实际
14、可执行的系统。这一步需要强有力的软件工具支持,并且有一定的系统开发经验。一般原型系统只有不多的屏幕画面和少量的试验数据,其目的主要是为了向用户说明开发者对用户基本需求的理解。,中国中医药出版社,(3)运行和修改原型,鼓励用户使用系统并提出改进建议,对用户提出的修改意见进行修改,直至用户满意。这是系统开发者与用户进行交流、发现问题的重要阶段。通过用户使用原型系统,让他们实际体验使用系统的感觉,发现与所设想的系统之间的差距,提出新的要求,加深相关人员对系统及相互关系的理解。在运行试用原型的基础上,分析运行效果是否满足用户的需求,提出进一步的修改意见。用户与开发者在这种循环过程中不断交互、讨论,逐步
15、逼近系统的最终要求。,中国中医药出版社,(4)正式开发,将用户和开发者达成意见一致的原型系统作为进一步开发的基础,据此设计出恰当的系统模型,并确定详细的系统开发计划,正式开始开发。,中国中医药出版社,原型法的工作流程如图5-1所示。,使用原型法成功的关键点是用户对于管理方面经验丰富,懂得信息系统的作用,能参与讨论;而系统开发者必须有丰富的开发经验,善于取舍,懂得如何与用户交流;同时还要有很强的系统构筑工具,可在短时间内开发信息系统原型;另外最好有一套典型的管理数据,用来说明业务。,中国中医药出版社,原型法的主要优点是:,(1)在系统开发初期只需要提出其基本功能,系统功能的扩充和完善是在开发过程
16、中逐步实现的,变化比较灵活,降低了开发风险;(2)可以有效避免由于开发者和用户的认识隔阂所产生的失败,以用户为主导,用户能在较短的时间看到系统的模样,提高了用户的满意度;(3)由于最终系统是在原型系统的基础上不断修改而成,用户在不断地使用系统,因此减少了用户培训时间,简化了管理;(4)一般不需要很多专业人员参加,系统开发的成本较低。,习题5-1,中国中医药出版社,原型法适合需求不能完全确定的信息系统,对有些类型的信息系统而言,用原型法开发比用生命周期法更有效。特别是当需求不能完全确定时,原型法显得更为实用。例如像中医专家系统这样的面向决策的系统,就比较适合原型法。,中国中医药出版社,原型法的不
17、足之处:,系统开发过程中的管理手段不够规范,不如结构化的生命周期法成熟和便于管理控制,因此对管理水平要求高;由于用户大量参与,评估标准难以完全合理;在开发和修改过程中,容易偏离目的;虽然缩短了开发时间,但可能损害系统的质量,增加维护代价。因此,一般将原型法与结构化的生命周期法结合使用,用原型法进行需求分析,将经过修改、确认的原型系统作为系统开发的依据。,习题5-1,中国中医药出版社,5.1.3 面向对象方法,面向对象(Object-Oriented,OO)方法,是一种新兴起的信息系统开发方法。面向对象方法起源于面向对象的编程语言,最开始主要用于仿真,用“对象”模拟客观世界中的实体,后被引入软件
18、工程和信息系统开发中。面向对象的思想已经涉及到软件开发的各个方面。例如,面向对象的分析(Object Oriented Analysis,OOA),面向对象的设计(Object Oriented Design,OOD)、以及我们经常说的面向对象的编程实现(Object Oriented Programming,OOP)等。,中国中医药出版社,面向对象其基本思想,现实世界的实体都可以模拟为一个对象,每一对象都有自身的状态和行为;对象的状态可由一组属性值描述,其行为可表现为一组方法。每一个对象都定义了一组方法,允许对该对象进行各种操作。复杂的对象可由相对比较简单的对象以某种方法组成,一组具有相似数
19、据结构(属性)和行为(方法)的对象聚集成一个类,如对象“内科医生”、“外科医生”、“牙科医生”、“中医”等,他们属于一个共同的类“医生”。一个类是一种抽象,其实质是定义了一种对象类型,它描述了属于该类型的所有对象的性质,描述了一种应用的重要特性。,中国中医药出版社,面向对象的技术把对象的属性(数据)和处理(方法)封装在一起,通过子类对父类的继承,使得软件便于维护和扩充,提高了软件的可复用性。在信息系统开发中,由于分析、设计和编程之间的必然联系,把面向对象概念从面向对象编程推广到面向对象分析和面向对象设计,在方法和表示方法上相对保持一致,例如由E-R实体模型转换成面向对象分析模型,显得非常的自然
20、,这样做可以大大减少转换工作,提高信息系统的开发效率。,中国中医药出版社,面向对象方法的基本概念,封装继承消息多态性,中国中医药出版社,封装,封装是指在建立总体程序结构时,应尽量将程序的各个成分(内部处理)隐藏在单一模块中。对象就是一个很好的封装体,它实现了数据抽象,把数据和服务封装在一起。对象向外提供的界面包括一组数据结构(属性)和一组操作(服务),从外部可以了解它的功能,但其内部实现细节是隐藏的,它不受外界干扰。,中国中医药出版社,继承,继承指对象继承它所在的类的结构、操作和约束,也指一个类(子类)继承另一个类(父类)的结构、操作和约束。继承体现了共享机制,其作用是便于信息组织与分类,简化
21、对象及类的创建工作量。利用继承性,只要在原有类的基础上增加、删除或修改少量数据和方法就可以得到子类。例如住院患者所患病的种类不同,为了建立电子病历,可以先抽取患者的公共特性,即无论患何种疾病,都要记录患者的姓名、性别、出生日期、身份证号、入院诊断、入院科室、药物过敏等项目,通过继承可以建立下一层次不同病人的分类结构,从而减少类对象中数据和方法可能出现的大量重复,同时也便于类对象数据结构和服务的扩充。,中国中医药出版社,消息,消息是指对象之间互相传递信息的通信方式。完成一件事情的方法就是向有关对象发送消息,一条消息告诉一个对象做什么,它指出发送者、接收者、需要执行的服务及需要的参数。,中国中医药
22、出版社,多态,多态是指相同的操作(如函数或过程)可作用于多种类型的对象并获得不同的结果。在面向对象方法中,可以给不同类型的对象发送相同的消息,不同的对象分别做出不同的处理。例如可以给呼吸科患者对象和泌尿内科患者对象定义不同的数据结构和检查,但可以给他们发送相同的消息“做体征检查”,呼吸科患者的对象接收此消息后要做扁桃体是否肿大、肺部罗音、胸部X线检查等,泌尿内科患者的对象则要检查是否腰痛、尿频、尿急等,产生不同的结果。多态性增强了软件的灵活性、重用性和可理解性。,中国中医药出版社,面向对象方法开发信息系统的过程一般可分为四个阶段。,(1)系统调查和需求分析(2)面向对象分析(OOA)(3)面向
23、对象设计(OOD)(4)面向对象编程(OOP)面向对象概念可以应用于整个系统开发的生命周期,同样的类能够支持所有开发阶段,程序实现阶段只是增加具体的实现细节。,习题5-1,中国中医药出版社,(1)系统调查和需求分析,对系统将要面临的具体管理问题及系统开发的需求进行调查和分析。分析人员必须与用户一道工作,了解问题和分析现状。分析的模型应该是简要的,应了解到系统所要解决的问题。一个好的分析模型,应该能够被应用方面的专家所理解,它不应该包含任何实现细节的规定。,中国中医药出版社,(2)面向对象分析(OOA),要求将问题空间分解成一些类或对象,抽象出这种对象的行为、结构、属性和方法,以及对象之间的关系
24、,并由此产生一个规格说明。在面向对象分析中,直接从问题空间映射到模型。对象抽象了问题空间的事物,使我们对问题空间的理解更直接、更准确和更容易,减少了语义差异和转换。面向对象分析包括标识对象、标识结构、定义主题、定义属性、定义服务等基本内容。对象是系统中最稳定的部分,标识对象能产生一个稳定的框架模型,以避免从分析到设计做较大的改动。结构表示问题空间的复杂程度,通常包括分类结构和组装结构。,中国中医药出版社,分类结构与组织机构,分类结构指“一般与特殊”结构,同“类属与成员”相对应,如患者包括患有各种疾病的患者。组装结构则对应于“整体与部分”组织方法,如组织机构由各行政科室和业务科室等组成。标识结构
25、的目的是便于管理问题空间模型。主题是对问题空间模型的进一步提炼和抽象,一般控制在10个主题以内,使用户和系统分析员在更高层次上观察模型的全貌,如将医务信息管理过程分为挂号、门诊、病房、病案室等若干主题。定义属性是将所有的对象在对象库中进一步说明,包括描述对象的特征、对象之间的连接和约束等,使系统模型变得更加明确和详细。定义服务是指每一对象及类所需的行为。在所有的面向对象分析模型中都有实例的增加、修改、删除和选择服务,另外有计算和监控等基本服务。,中国中医药出版社,(3)面向对象设计(OOD),面向对象的分析和设计与问题空间的模型紧密相联,从面向对象分析转到面向对象设计的实质是对模型的扩充过程,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医院 信息系统 开发 建立 文档 资料

链接地址:https://www.31ppt.com/p-4595032.html