(生物医学工程专业论文)医疗体检管理信息系统的设计与实现.pdf_第1页
(生物医学工程专业论文)医疗体检管理信息系统的设计与实现.pdf_第2页
(生物医学工程专业论文)医疗体检管理信息系统的设计与实现.pdf_第3页
(生物医学工程专业论文)医疗体检管理信息系统的设计与实现.pdf_第4页
(生物医学工程专业论文)医疗体检管理信息系统的设计与实现.pdf_第5页
已阅读5页,还剩54页未读 继续免费阅读

(生物医学工程专业论文)医疗体检管理信息系统的设计与实现.pdf.pdf 免费下载

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

文档简介

a b s t r a c t a b s t r a c t b e c a u s et h er a p i dd e v e l o p m e n to ft h ec o m p u t e r sh a r d w a r ea n ds o f t w a r e ,t h e m a n a g e m e n ti n f o r m a t i o ns y s t e m ( m i s ) h a sc o r n e di n t ob e i n g a n dr a p i d l yd e v e l o p e d n o w ,t h ed o c t o r si nh o s p i t a lh a v ea l r e a d yu s e dt h em i s t om a n a g et h e i rw o r k s i no r d e r t od e v e l o pt h ed o c t o r se f f i c i e n c yo fw o r k s ,u s i n gt h em i st om a n a g et h eh o s p i t a l s w o r k si sat r e n dn o w a tt h es a m et i m e ,w i t ht h er a p i dd e v e l o p m e n to fs c i e n c e ,t h ep e o p l e sr e q u e s to f l i f e q u a l i t yh a db e e nd r a m a t i c a l l ye l e v a t e d m a n yp e o p l er e a l i z e dt h a tt h eh e a l t h e x a m i n a t i o nw a sv e r yi m p o r t a n tt op r o t e c tt h e mf r o ms i c k n e s s a n dt h ep h y s i c a l e x a m i n a t i o nh a v eb e e no f t e nu s e di n t ot h ee m p l o y , e n r o l l m e n t , r e c r u i t m e n t ,p r e c a u t i o n o fm a r r i a g eh e a l t he x a m i n a t i o n d u et ot h ep h y s i c a lc h e c k u pw a sah u g ep r o j e c t t h e r e a l em a n yw o r k ss h o u l dt ob ed o n ei nt h ep r e p a r a t i o no fc h e c k u p ,t h ec h e c k u pa n dt h e s e r v i c e so f b e e nc h e c k e d t h eh o s p i t a li n f o r m a t i o ns y s t e m ( h i s ) ,p i c t u r ea r c h i v i n ga n d c o m m u n i c a t i n gs y s t e m ( p a c s ) ,l a bi n f o r m a t i o ns y s t e m ( l i s ) ,c l i n i ci n f o r m a t i o n s y s t e m ( c i s ) b o t hr e q u i r e dt h e p h y s i c a le x a m i n a t i o nc a nq u i c k l ya n dc o n v e n i e n t l y t os h a r et h ei n f o r m a t i o no fc h e c k u pt oi m p r o v et h es e r v i c e so fh o s p i t a l s o ,i ti s e x t r a o r d i n a r yn e e d e dt oi n f o r m a t i o n i z et h ep h y s i c a le x a m i n a t i o n 。 t h i s p a p e rh a sa n a l y z e dt h e c h a r a c t e r i s t i ca n dt h er e q u i r e m e n to fp h y s i c a l c h e c k u p ,b r i n gf o r w a r dt h em e t h o d o l o g yh o wt od e s i g na n dr e a l i z et h es y s t e mb a s e d o n t h eh o s p i t a lc h e c k u p sc h a r a c t e r i s t i c t h es y s t e mh a sb e e na n a l y z e db yu m la n d d e s i g n e dw i 也t h eb u i l d e r2 0 0 5i d e ,s q ls e r v e r2 0 0 0a n dj d b cd a t a b a s e d r i v e r - p r o g r a m k e y w o r d :m a n a g e m e n ti n f o r m a t i o ns y s t e m ; s y s t e mo b j e c tm o d e l ; h o s p i t a lc h e c k u p ; j a v a 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工 作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地 方外,论文中不包含其他入已经发表或撰写过的研究成果,也不包含 为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。 与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明 确的说明并表示谢意。 签名: 关于论文使用授权的说明 6 月厂日 本学位论文作者完全了解电子科技大学有关保留、使用学位论文 的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁 盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文 的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或 扫描等复制手段保存、汇编学位论文。 ( 保密的学位论文在解密后应遵守此规定) 签名:导师签名: e l 期:年月日 第一章绪论 第一章绪论 1 1 计算机信息管理系统简介 管理信息系统m i s ( m a n a g e m e n ti n f o r m a t i o ns y s t e m ) 是一个由人、计算机等 组成的能进行信息的收集、传送、储存、加工、维护和使用的系统。管理信息系 统能管理企业的各种运行情况,利用过去的数据预测未来,从企业全局出发进行 决策,它利用信息控制企业的行为,并帮助企业实现其规划目标。管理信息系统 是多种学科的交叉融合,包括计算机科学、统计学、宏观和微观经济学、运筹学、 控制论和系统工程等。是各学科紧密相连综合交叉的一门新学科。作为一门新科 学,它的理论和方法正在不断发展与完善【2 1 。 其主要特点有: 1 m i s 可以在合适的时间向经理、职员以及外界人员提供过去的、现在的、预 测未来的有关企业内部及其环境的信息,以帮助他们进行决策。 2 m i s 能够提供的信息涉及到内部业务和外部情报。它按适当的时间间隔供给 格式相同的信息,支持个组织的计划、控制和操作功能,以便辅助决策过程。 3 m i s 具有高度的复杂性、多元性和综合性,它全面使用了现代计算机技术、 网络通讯技术、数据库技术及管理科学、运筹学、统计学、模型论和各种最优化 技术,为经营管理和决策服务。能进行信息的收集、传递、储存、加工、维护, 和实测企业的各种运行情况,利用过去数据预测未来,从企业全局出发辅助企业 进行决策;利用信息控制企业的行为;帮助企业实现其规划目标。 4 m i s 是以人为主导的,它能利用计算机硬件、软件、网络通信设备以及其他 办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优, 提高效益和效率为目的,支持企业高层决策、中层控制、基层运作的集成化的人 机系统。 企业和管理信息系统的影响是双向的。一方面,由于管理信息系统的影响,组 织的结构向扁平化方向发展,组织中的各种员工可以使用管理信息系统高效率地 工作,完成某项任务的标准操作流程可以通过管理信息系统自动化从,而降低工 作负荷等。另一方面,管理信息系统的开发和使用也受到组织的影响,由组织根 据实际需要来计划和实施。一般地,在组织内部,组建有相应的信息系统部门, 电子科技大学硕士学位论文 该信息系统部门全面负责管理和维护组织中的管理信息活动。管理信息系统还有 助于降低企业的规模,因为广泛地应用信息技术和管理信息系统可以降低企业的 交易成本。交易成本是指企业在从事交易过程中的所有耗费。采用管理信息系统, 可以降低企业寻求客户的成本、采集各种有关信息的成本、及企业之间的协作成 本等。在管理信息系统的辅助下,企业可以聘请更少的雇员,完成更多的交易。 1 2 计算机在医院管理信息系统上的作用 计算机软硬件技术在近3 0 年有了革命性的发展。硬件计算能力大幅度提高同 时价格大幅度下降。软件开发方法论、开发语言、开发工具发展也很迅速。医院 的信息系统应用的软件和硬件两个方面条件已经具备。在这种条件下应用计算机 信息管理系统提高医院的业务处理效率,辅助提高管理水平已经是医院信息管理 发展的必然趋势。下面针对医院信息管理系统具有的功能进行论述。 一、医院计算机信息管理系统功能 医院计算机信息管理系统主要包括:医务管理,护理信息管理,临床检查信 息管理,临床检验信息管理,医学影像信息管理、医学体检信息管理等几个方面 的内容。 ( 一) 医务管理 医务管理系统的主要作用是为管理人员组织与管理医疗工作提供有关信息。 该系统处理的信息主要包括病人接受治疗的数量、质量、疾病种类、消耗费用等, 这些信息是医院及时有效地组织医疗工作所必不可少的,也是医院其它系统的基 础。这些数据来自基层的科室,经过逐级统计汇总而成。 ( 二) 护理管理 计算机护理管理系统,一般由护理信息、护理管理和护理支持等三个子系统 组成,应用于护理管理、护理实践、护理科研与教学及其它护理活动领域。 1 护理信息子系统:是在搜集大量的医疗信息的基础上,按标准化以及数据 的准确性、完整性和统一性的要求整理成护理信息。护理信息主要包括:( 1 ) 护 理分级记录。( 2 ) 病人状况记录。( 3 ) 入院护理记录。( 4 ) 出院护理记录。( 5 ) 病房护理记录。 2 护理管理子系统:完成护理活动中对护理资源管理、护理人员管理以及护 理实践中的文秘等工作。 3 护理支持子系统:用于责任制护理,辅助护理诊断和制定护理计划,以及 2 第一罩绪论 为护理科研和教学提供有关的医疗信息等。 ( - - ) 临床检查信息管理 临床检查有管理有以下几种形式( 1 ) 定性结果,如一些定性检查。( 2 ) 数 值性结果,如血压、体温、各种检验结果等。( 3 ) 文字结果,如病理检查报告、 心电图检查报告、超声检查报告等。( 4 ) 图形结果,如心、脑电图等。( 5 ) 图 像结果,如x 光片、c t 片、核磁共振片等。( 6 ) 动态图像结果,如血管造影检 查记录、内窥镜检查录像等。 临床检查信息管理系统的主要作用就是用计算机采集、存贮、传输这些检查 的结果记录。充分发挥出辅助诊断治疗的作用。临床检查信息系统不仅解决了医 疗中的问题,同时也为收费等管理工作提供了原始数据。临床检查信息系统通常 由:申请处理、结果采集、报告生成、结果存贮与传送和结果查询等几个部分组 成。 ( 四) 临床检验信息管理 临床检验信息管理系统简称为l i s ,是一个能实现临床检验信息化、检验信 息管理自动化的网络系统。其主要功能是将检验的实验仪器传出的检验数据经分 析后,自动生成打印报告,通过网络存储在数据库中,使医生能够通过医生工作 站方便、及时的看到患者的检验结果。临床检验信息管理系统的功能包括: ( 1 ) 检验申请的输入。当病人需要进行各种检验时,医师能够在计算机上选择所需的 项目,由计算机将这些申请单传往检验科室。( 2 ) 标本采集与编号处理。在采集 样本时从计算机中调出检验申请并对将进行的检验项目进行编号。( 3 ) 检验与 结果数据采集。将检验结果录入计算机系统。( 4 ) 检验结果的传输。( 5 ) 检验 工作登记。计算机将上述检验申请和结果记录下来,既能够作为检验科室的工作 登记记录,又能够根据这些记录进行自动划价并传往收费处。( 6 ) 检验科室的质 量控制。通过计算机记录下质量控制的数据,使检验科室能够随时掌握检验设备 的工作情况,计算机绘制出的质控图形使质控情况一目了然。( 7 ) 检验结果的查 询与打印。主要是使临床医师能够很方便地查到所需要的检验结果。 ( 五) 医学影像信息管理 医学影像信息管理即p a c s ( p i c t u r e a r c h i v i n g a n dc o m u n i a t i o n ss y s t e m s ) ,是 指图像存储与传输系统,是应用于医院中管理医疗设备如c t ,m r 等产生的医学 图像的信息系统。 随着计算机技术的发展,通用的计算机设备性能也越来越接近专用设备。因 而医院可以用较小的投资来建立一个功能较强、能满足绝大部分临床需要的医学 3 电子科技大学硕士学位论文 影像信息管理系统。系统建成后,可通过管理系统将影像学资料、图片和音像资 料进行分类及全程管理,并进行统计学分析。结果通过管理系统,可以利用临床 诊断或姓名随意调阅病例文本,查找相应病例影像学资料,并可对相同疾病的病 例进行分类、对比和统计学分析,为临床治疗方法、护理技术的改进提供重要的 数据。结论医学影像管理系统的建立为骨科疾病的临床治疗、科研和教学提供了 强大的支撑平台,具有广阔的应用空间。 二、医院计算机信息管理系统在医院管理中的作用 医院计算机信息管理是指医院信息系统,美国该领域的著名教授m o m s c o l l e n 曾作如下定义:利用电子计算机和通讯设备,为医院所属各部门提供对病人诊疗 信息和行政管理信息的收集、存储、处理、提取及数据交换的能力,并满足所有 授权用户的功能需求,其主要作用有: ( 一) 正确无误的综合信息统计分析是领导和管理部门的决策依据 医院医疗信息通常可归为二类:一类是效率管理指标,一类是质量管理指标。 效率指标包括伤病员流动情况,床位周转和使用情况等。质量指标包括治疗情况、 手术情况、床位周转和诊断符合情况等。这些指标在一定程度上可真实反应一定 时期内医院的收治情况、伤病员的人员结构情况、床位周转使用情况,同时从管 理上掌握目前治疗水平高低和病种分布情况,经过计算和统计分析,院领导和职 能部门可根据这些信息和数据作出一系列相应调整措施,出台一些适应当前情况 的政策,使医院在收治上适应病人分布,在经费使用上减少流失和浪费,药品采 购上少占资金,技术力量调整上渐趋合理。因此,准确、及时、可靠的信息反馈 及综合分析是领导决策不可缺少的依据。 ( 二) 医疗信息的计算机处理对各个管理环节进行实时监控 计算机是医疗信息处理必不可少的工具。计算机信息管理系统解决了涉及钱、 财、物等环节的管理,对这些数据的流向从根本上加以控制和管理,使各级管理 部门能从宏观和微观两个方面对这些重点环节实施监控。因此,信息管理的计算 机网络化是对管理环节实时监控的重要手段。 ( 三) 病案信息是科研、教学、总结经验、提高医疗质量的最好资料 病案是病人住院期间的全部检查治疗过程的真实记录。病案信息的管理既为 科研教学提供原始信息资料,又为医疗质量控制提供依据。同时也反映了医疗质 量水平的高低。 ( 四) 影像信息管理也是医院科研管理的重要部分 影像信息是通过录像、照片、幻灯片以及多媒体技术作为信息媒体存贮的医 4 第一章绪论 学信息,它既有医院重大改革的现场纪实,也有特殊病例的治疗记载,还有科研 论文的精辟总结,它在促进医院建设及科研指导上有着十分重大的作用。 1 3 计算机现阶段的管理技术一一企业资源计划系统( e r p ) e r p ( e n t e r p r i s er e s o u r c ep l a n n i n g ) 企业资源计划系统,是指建立在信息技术基 础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。 e r p 系统集中信息技术与先进的管理思想于一身,成为现代企业的运行模式,反 映时代对企业合理调配资源,最大化地创造社会财富的要求,成为企业在信息时 代生存、发展的基石。 可以从管理思想、软件产品、管理系统三个层次给出它的定义: 1 是上个世纪9 0 年代美国著名的计算机技术咨询和评估集团g a r t e rg r o u pi n e 根据当时计算机信息、i t 技术发展及企业对供应链管理的需求,预测在今后信息 时代企业管理信息系统的发展趋势即将发生变革,而提出了这个概念,是针对物 质资源管理( 物流) 、人力资源管理( 人流) 、财务资源管理( 财流) 、信息资源管 理( 信息流) 集成一体化的企业管理软件。 2 是综合应用了客户机服务器体系、关系数据库结构、面向对象技术、图形 用户界面、第四代语言( 4 g l ) 、网络通讯等信息产业成果,以e r p 管理思想为 灵魂的软件产品; 3 是整合了企业管理理念、业务流程、基础数据、人力物力、计算机硬件和 软件于一体的企业资源管理系统。 具体来讲,e r p 与企业资源的关系、e r p 的作用以及与信息技术的发展的关 系等可以表述如下: 1 企业资源与e r p 厂房、生产线、加工设备、检测设备、运输工具等都是企业的硬件资源,人 力、管理、信誉、融资能力、组织结构、员工的劳动热情等就是企业的软件资源。 企业运行发展中,这些资源相互作用,形成企业进行生产活动、完成客户订单、 创造社会财富、实现企业价值的基础,反映企业在竞争发展中的地位。 e r p 系统的管理对象便是上述各种资源及生产要素,通过e r p 的使用,使企 业的生产过程能及时、高质地完成客户的订单,最大程度地发挥这些资源的作用, 并根据客户订单及生产状况做出调整资源的决策。 2 调整运用企业资源 5 电子科技大学硕士学位论文 企业发展的重要标志便是合理调整和运用上述的资源,在没有e r p 这样的现 代化管理工具时,企业资源状况及调整方向不清楚,要做调整安排是相当困难的, 调整过程会相当漫长,企业的组织结构只能是金字塔形的,部门间的协作交流相 对较弱,资源的运行难於比较把握,并做出调整。信息技术的发展,特别是针对 企业资源进行管理而设计的e r p 系统正是针对这些问题设计的,成功推行的结果 必使企业能更好地运用资源。 3 信息技术对资源管理作用的阶段发展过程 计算机技术特别是数据库技术的发展为企业建立管理信息系统,甚至对改变 管理思想起着不可估量的作用,管理思想的发展与信息技术的发展是互成因果的 环路。而实践证明信息技术已在企业的管理层面扮演越来越重要的角色。 信息技术最初在管理上的运用,也是十分简单的,主要是记录一些数据,方 便查询和汇总,而现在发展到建立在全球i n t e r n e t 基础上的跨国家,跨企业的运行体 系,初略可分做如下阶段: a m i s 系统阶段( m a n a g e m e n ti n f o n n 撕o ns y s t e m ) 企业的信息管理系统主要是记录大量原始数据、支持查询、汇总等方面的工 作。 b m r p 阶段( m a t e r i a lr e q u i r ep l a n n i n g ) 企业的信息管理系统对产品构成进行管理,借助计算机的运算能力及系统对 客户订单,在库物料,产品构成的管理能力,实现依据客户订单,按照产品结构 清单展开并计算物料需求计划。实现减少库存,优化库存的管理目标。 c m r pi i 阶段( m a n u f a c t u r er e s o u r c ep l a n n i n g ) 在m r p 管理系统的基础上,系统增加了对企业生产中心、加工工时、生产能力 等方面的管理,以实现计算机进行生产排程的功能,同时也将财务的功能囊括进 来,在企业中形成以计算机为核心的闭环管理系统,这种管理系统已能动态监察 到产、供、销的全部生产过程。 d e r p 阶段( e n t e r p r i s er e s o u r c ep l a n n i n g ) 进入e r p 阶段后,以计算机为核心的企业级的管理系统更为成熟,系统增加 了包括财务预测、生产能力、调整资源调度等方面的功能。配合企业实现j i t 管理 全面、质量管理和生产资源调度管理及辅助决策的功能。成为企业进行生产管理 及决策的平台工具。 e 电子商务时代的e r p 6 第一苹绪论 i n t c r n c t 技术的成熟为企业信息管理系统增加与客户或供应商实现信息共享和 直接的数据交换的能力,从而强化了企业间的联系,形成共同发展的生存链,体 现企业为达到生存竞争的供应链管理思想。e r p 系统相应实现这方面的功能,使 决策者及业务部门实现跨企业的联合作战。 由此可见,e r p 的应用的确可以有效地促进现有企业管理的现代化、科学化, 适应竞争日益激烈的市场要求,它的导入,已经成为大势所趋。 1 4 课题背景介绍 由于科技的飞速发展,人们的对生活质量的要求越来越高,生活观念从有病看 病到预防生病发生了重大的转变。很多的人认识到,健康体检对预防疾病有着多 么重大的意义。至于招工、学生入学、参军、婚姻健康检查等等各种各样的体检 更是频繁发生。由于医疗体检业务是一项工作量烦重的业务。从检前准备,检中 检查,检后服务,每一过程都有大量的工作要作。医院信息化管理( h i s ) 、医院 图像存储与传输系统( p a c s ) 、检验科管理系统( u s ) 、临床管理信息化( c i s ) 也要求健康体检能做到高速、便捷、数据传输共享等等要求,以提高医院工作质 量。所以对医院健康体检管理的信息化已成为必要。 由于全国各地经济发展水平的不平等,导致各地的生活水平和医疗水平相差 很大。对于经济发达的省份和地区来说,由于医疗水平高,使得医疗管理的信息 化得到了长足的提高。而对一些经济欠发达地区来说,医疗管理的信息化还不是 很乐观。各地经济、医疗发展水平的不同,导致了各地的医疗体检医生、人员、 器械等等都不相同,因此,很多医疗体检机构由于体检条件的不同,会采用不同 的适合本系统的医疗体检管理软件。所以,对体检管理信息系统软件的研究还是 有一定价值的,这篇论文正是在这样的背景下产生的。 7 电子科技大学硕士学位论文 第二章体检管理信息系统的设计开发技术背景介绍 2 1 软件开发工具的比较和选择 在软件开发中,选择一个合适的开发工具是非常重要的事,一个好的开发工 具能为你的开发工作带来巨大的好处,它可以令给你带来提高开发效率、节约开 发时间等等好处。而目前常见的数据库开发工具有: 1 、v b ,全称v i s u a lb a s i c ,它是一种可视化的、面向对象和采用事件驱动方 式的结构化高级程序设计语言,可用于开发w i n d o w s 环境下的各类应用程序。它 简单易学、效率高,且功能强大可以与w i n d o w s 专业开发工具s d k 相媲美。在 v i s u a lb a s i c 环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使 用w i n d o w s 内部的广泛应用程序接口( a p i ) 函数,以用动态链接库( d l l ) 、对 象的链接与世隔嵌入( o l e ) 、开放式数据连接( o d b c ) 等技术,可以高效、快 速地开发w i n d o w s 环境下功能强大、图形界面丰富的应用软件系统。但是由于 v b 不具备跨平台这个特性,从而也决定了v b 在未来的软件开发中将会逐渐地退 出其历史舞台。 2 、p b ,全称p o w e r b u i l d e r ,是著名的数据库应用开发工具生产厂商p o w e r s o f t 公司推出的产品,它完全按照c s ( 客户机服务器) 体系结构研制设计,在客户机 服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。由 于p o w e r b u i l d e r 采用了面向对象和可视化技术,提供可视化的应用开发环境,使 得我们利用p o w e r b u i l d e r ,可以方便快捷地开发出利用后台服务器中的数据和数据 库管理系统的数据库应用程序。p b 是一种真正的4 g l 语言( 第四代语言) ,可随 意直接嵌套s q l 语句返回值被赋值到语句的变量中,支持语句级游标,存储过程 和数据库函数,是一种类似s q l j 的规范,数据访问中具有无可比拟的灵活性。 但是它在系统底层开发中犯了跟v b 一样的错误,调用a p i 函数需声明,调用不 方便,不能进行d d k 编程,不可能深入r i n 9 0 编程,不能嵌套汇编。 3 、d e l p h i c + + b u i l d e r 它们都是基于v c l 库的可视化开发工具,它们在组 件技术的支持、数据库支持、系统底层开发支持、网络开发支持、面向对象特性 8 第二章体检管理信息系统的设计开发技术背景介绍 等各方面都有相当不错的表现,并且学习使用较为容易,充分提现了所见即所得 的可视化开发方法,开发效率高。 4 、v i s u a lc + + ,是基于m f c 库的可视化的开发工具,从总体上说它是一个 功能强大但是不便使用的一种工具。它在网络开发和多媒体开发都具有 不俗的表现,帮助系统也做得非常不错。但是虽然是使用c + + 作为基本语 言,但是它在面向对象特性上却不够好,主要是为了兼容c 的程序,结果 顾此失彼;在组件支持上也不太好,虽然说除了支持c o m ,a c t i v e x 外还 支持c o r b a ,但是没有任何i d e 支持,是所有c 编译器的功能,需要 c o r b a 中间件支持;最大的问题是开发效率也不高 5 、j a v a 工具,有j d k ( j a v ad e v e l o p m e n tk i t ) 、n e t b e a n s 与s u nj a v as t u d i o 、 o r a c l e 的j d e v e l o p e r 、m m 的v i s u a la g e f o rj a v a 、j c r e a t o r 、e c l i p s e 、j c r e a t o r 等等。目前比较出名的是b o r l a n d 出的j b u i l d e r 和i b m 公司捐出价值4 ,0 0 0 万美元的源代码组建了开源开发工具e c l i p s e ,这两种工具都有一定数量的 是用人群。j b u i l d e r 继承了c + + b u i l d e r d e l p h i 的特点,在可视化上做得非 常不错,使用简便。由于j a v a 本身语言的特点使得他们在网络开发中具 有高人一等的表现,而且面向对象特性高,支持的组件技术也非常多,跨 平台的特性也使得它在现在和未来的开发中占据越来越重要的地位。 所以,此体检管理软件的开发采用了面向对象特性高,支持的组件技术 也非常多,跨平台的特性好的j a v a 集成开发工具环境j b u i l d e r 2 0 0 5 进行开发。 j b u i l d c r 2 0 0 0 5 是b o r l a n d 公司开发的一套业界领先的j a v a 可视化开发环境, 可用于构建基于j a v a2 平台的应用程序、a p p l e t s 、j s p s e r v e r l e t s 、j a v a b e a n s t m 、 e n t e r p r i s ej a v a b e a n s ,以及分布式j 2 e e 应用等功能。 下面软件设计的后台关系数据库的比较和选择 现阶段主要的关系数据库有o r a c l e 、s q l s e r v e r 、m y s q l 、d b 2 等等, 下面分别介绍一下它们的优缺点及最后的选择方案。 1 o r a c l e o r a c l e 是以高级结构化查询语言( s q l ) 为基础的大型关系数据库,就是说它是 用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客户n 务器 ( c l i e n t s e r v e r ) 体系结构的数据库之一。o r a c l e 能在所有主流平台上运行,完 全支持所有的工业标准。可以安装在7 0 种以上不同的大、中、小型机上;可在 v m s 、d o s 、u n i x 、w i n d o w s 等多种操作系统下工作。能与多种通讯网络相连, 9 电子科技大学硕士学位论文 支持各种协议( t c p i p 、d e c n e t 、l u 6 2 等) 。提供了多种开发工具,能极大的 方便用户进行进一步的开发。o r a c l e 具有良好的兼容性、可移植性、可连接性和高 生产率。o r a c l e 的并行服务器对各种u n i x 平台的集群机制都有着相当高的集成 度。o r a c l e 获得最高认证级别的i s o 标准认证o r a c l e 性能最高,保持开放平台下 的t p c d 和t p c c 的世界记录o r a c l e 多层次网络计算,支持多种工业标准,可以 用o d b c 、j d b c 、o c i 等网络客户连接。 2 s q l s e r v e r s q ls e r v e r 是m i c r o s o f t 推出一套产品,它具有使用方便、可伸缩性好、与相 关软件集成程度高等优点,逐渐成为w i n d o w s 平台下进行数据库应用开发较为理 想的选择之一。s q l s e r v e r 是目前流行的数据库之一,它已广泛应用于金融,保险,电 力,行政管理等与数据库有关的行业。而且,由于其易操作性及友好的界面,赢得了广 大用户的青睐,尤其是s q l s e r v e r 与其它数据库,如a c c e s s ,f o x p r o ,e x c e l 等有良好 的o d b c 接口,可以把上述数据库转成s q l s e r v e r 的数据库,因此本体检管理信息系 统采用s q l s e r v e r 。 3 m y s q l m y s q l 是一种开放源代码的关系型数据库管理系统( r d b m s ) ,它使用系统 核心提供的多线程机制提供完全的多线程运行模式,提供了面向c 、c h 、e i f f e l 、 j a v a 、p e r l 、p h p 、p y t h o n 以及t c l 等编程语言的编程接口( a p i s ) ,支持多种字段 类型并且提供了完整的操作符支持查询中的s e l e c t 和w h e r e 操作。但m y s q l 不支持事务处理,没有视图,没有存储过程和触发器,没有数据库端的用户自定 义函数,不能完全使用标准的s q l 语法。m y s q l 缺乏t r a n s a c t i o n s ,r o l l b a c k s ,和 s u b s e l e c t s 的功能。在m y s q l 中还没有主要功能s u b s e l e e t 语句。my s q l 没法处 理复杂的关联性数据库功能,另外m y s q l 没有提供支持的功能是事务处理 ( t r a n s a c t i o n ) 以及事务的提交( c o m m i t ) 撤销( r o l l b a c k ) 。m y s q l 不支持外键, 指的是数据库的参考完整性限制m y s q l 并没有支持外键的规则,当然更没有支 持连锁删除( c a s c a d i n g d e l e t e ) 的功能。你在m y s q l 中也不会找到存储进程 ( s t o r e d p r o c e d u r e ) 以及触发器( t r i g g e r ) 。 4 d b 2 d b 2 是i b m 公司研制的一种关系型数据库系统。d b 2 主要应用于大型应用系 统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于o s 2 、w i n d o w s 等平台下。d b 2 提供了高层次的数据利用性、完整性、安全性、可恢复性,以及 小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和s q l 命令。 l o 第二章体检管理信息系统的设计开发技术背景介绍 d b 2 采用了数据分级技术,能够使大型机数据很方便地下载到l a n 数据库服务 器,使得客户机服务器用户和基于l a n 的应用程序可以访问大型机数据,并使数 据库本地化及远程连接透明化。它以拥有一个非常完备的查询优化器而著称, 其外部连接改善了查询性能,并支持多任务并行查询。d b 2 具有很好的网络支持 能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程, 对大型分布式应用系统尤为适用。 对于绝大多的医院医务工作者来说,使用电脑的软件操作系统平台是由于 m i c r o s o f t 公司推出的视窗操作系统- - w i n d o w s 。绝大多数医务工作者不会花更多 的时间来掌握另外一种操作系统,对于依赖于用计算机来进行医院信息化管理工 作的医务工作者来说,什么样的软件使用方便、简单、好用,就用什么样的软件 来进行医院的信息化管理工作。所以,虽然o r a c l e 关系数据库具有很多的优点为, 但是作为医院的信息化管理工件者来说,1 、s q ls e r v e r 是m i c r o s o f t 推出,和 w i n d o w s 操作系统结合得非常紧密,2 、s q l s e r v e r 与其它数据库,如 a c c e s s ,f o x p r o ,e x c e l 等有良好的o d b c 接口,可以把上述数据库转成s q l s e r v e r 的数据库。3 、m i c r o s o f t 公司推出的办公软件套餐o 伍c e 中集成了一种更为简单的, 功能实用的小型数据库软件a c c e s s ,更是为s q ls e r v e r 关系数据的推广起 了极大的作用。而m y s q l 关系数据库有不支持事务处理,没有视图,没有存储过 程和触发器,没有数据库端的用户自定义函数等等缺点,其中不能完全使用标准 的s q l 语法更是很多医务工作者望而却步。对于像m m 公司研制d b 2 等关系数 据库,由于这些数据库,对于普通的数据库开发工作者来说,是不常用的,所以, 我们在这个体检管理软件的开发中,我们选择了s q ls e r v e r2 0 0 0 来作为后 台支撑数据库。这对体检管理软件的实用性有很大的帮助。 2 。2j d b c 在j b u i l d e r 2 0 0 5 中与s o ls e r v e r2 0 0 0 的连接 j d b c ( j a v ad a t ab a s ec o n n e c t i v i t y 、j a v a 数据库连接) 是一种用于执行s q l 语句的j a v aa p i ,可以为多种关系数据库提供统一访问,它由一组用j a v a 语言编 写的类和接口组成。j d b c 为数据库开发人员提供了一个标准的a p i ,据此可以 构建更高级的工具和接口,使数据库开发人员能够用纯j a v aa p i 编写数据库应用 程序。 有了j d b c ,向各种关系数据发送s q l 语句就是一件很容易的事。换言之, 有了j d b ca p i ,就不必为访问s y b a s e 数据库专门写一个程序,为访问o r a c l e 数 电子科技大学硕士学位论文 据库又专门写一个程序,或为访问i n f o r m i x 数据库又编写另一个程序等等,程序 员只需用j d b ca p i 写一个程序就够了,它可向相应数据库发送s q l 调用。同时, 将j a v a 语言和j d b c 结合起来使程序员不必为不同的平台编写不同的应用程序, 只须写一遍程序就可以让它在任何平台上运行,这也是j a v a 语言“编写一次,处 处运行”的优势。 j a v a 数据库连接体系结构是用于j a v a 应用程序连接数据库的标准方法。j d b c 对j a v a 程序员而言是a p i ,对实现与数据库连接的服务提供商而言是接口模型。 作为a p i ,j d b c 为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂 商实现与数据库的连接提供了标准方法。j d b c 使用已有的s q l 标准并支持与其 它数据库连接标准,如o d b c 之间的桥接。 j d b c 实现了所有这些面向标准的并且具有简单、严格类型定义且高性能实现 的接口( 如图2 1 所示) 【1 4 】,应用在获取数据库连接时,需要以u r l 的方式指定是 那种类型的d f i v c r ,在获得特定的连接后,可按照固定的接口操作不同类型的数据 库。 一一j一一一一一_ j d b cd r i v e ri n t e r f a c e :i : i 上 周 b ? - ,j 。号譬掣钟圉 上 ,罔 ,。盯e r ,;嚣 冒 i 图2 1巾b ca p i 接口模型 上 , t月 m y s q lj d :b co r i v e r 冒 l 在标准j d b c 对应用的接口中,并没有提供资源的管理方法。所以,缺省的资 源管理由应用自己负责。虽然在j d b c 规范中,多次提及资源的关闭、回收及其 他的合理运用。但最稳妥的方式,还是为应用提供有效的管理手段。所以,j d b c 为第三方应用服务器( a p p l i c a t i o ns e r v e r ) 提供了一个由数据库厂家实现的管理标 1 2 第二章体检管理信息系统的设计开发技术背景介绍 准接口:连接缓冲( c o n n e c t i o np o o l i n g ) 。引入了连接池( c o n n e c t i o np 0 0 1 ) 的概念, 也就是以缓冲池的机制管理数据库的资源。 j d b c 最常用的资源有三类:c o n n e c t i o n 数据库连接;s t a t e m e n t :会话声明: r e s u l t s e t :结果集游标。 c o n n e c t i o n 对象代表与数据库的连接。连接过程包括所执行的s q l 语句和在 该连接上所返回的结果。一个应用程序可与单个数据库有一个或多个连接,或 者可与许多数据库有连接。打开连接与数据库建立连接的标准方法是调用 d r i v e r m a n a g e r g c t c o n n c c t i o n 方法。该方法接受含有某个u r l 的字符串。 d r i v e r m a n a g e r 类( 即所谓的j d b c 管理层) 将尝试找到可与那个u r l 所代 表的数据库进行连接的驱动程序。d r i v e r m a n a g e r 类存有已注册的d r i v e r 类 的清单。当调用方法g e t c o n n e c t i o n 时,它将检查清单中的每个驱动程序,直 到找到可与u r l 中指定的数据库进行连接的驱动程序为止。d r i v e r 的方法 c o n n e c t 使用这个u r l 来建立实际的连接。 u r l ( 统一资源定位符) 是指在i n t e m e t 上定位资源所需的信息。可将它想 象为一个地址。u r l 的第一部份指定了访问信息所用的协议,后面总是跟着 冒号。如“h t t p :w w w b a i d u c o m ”但在这里u r l 是特指j d b cu r l 。 j d b cu r l 提供了一种表示数据库连接的方法,可以使相应的驱动程序能 识别该数据库并与之建立连接。程序员决定用什么u r l 来标识特定的驱动程 序,而用户只需要使用与所用的驱动程序一起提供的u r l 即可。 j d b cu r l 的标准语法如下所示: j d b c : : : 如在本体检管理信息系统中,使用的u r l 为: j d b c :m i c r o s o f t :s q l s e r v e r :l o c a l h o s t :1 4 3 3 :d a t a b a s e n a m e = p h y s i c a l 其中m i c r o s o f t :s q l s e r v e r 为子协议,表示j d b c 为s q ls e r v e r 提供的驱动程 序l o c a l h o s t 表示本地服务器,1 4 3 3 表示本地服务器的端口号,d a t a b a s e n a m e = p h y s i c a l 表示本地数据库中的一个名叫p h y s i c a l 的数据库。 1 3 电子科技大学硕士学位论文 s t a t e m e n t 对象用于将s q l 语句发送到数据库中。实际上有三种s t a t e m e n t 对象,它们都作为在给定连接上执行s q l 语句的包容器:s t a t e m e n t 、p

温馨提示

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

评论

0/150

提交评论