(计算机应用技术专业论文)Caché在基于Web的药库系统中的研究与实践.pdf_第1页
(计算机应用技术专业论文)Caché在基于Web的药库系统中的研究与实践.pdf_第2页
(计算机应用技术专业论文)Caché在基于Web的药库系统中的研究与实践.pdf_第3页
(计算机应用技术专业论文)Caché在基于Web的药库系统中的研究与实践.pdf_第4页
(计算机应用技术专业论文)Caché在基于Web的药库系统中的研究与实践.pdf_第5页
已阅读5页,还剩80页未读 继续免费阅读

(计算机应用技术专业论文)Caché在基于Web的药库系统中的研究与实践.pdf.pdf 免费下载

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

文档简介

c a c h 6 在基于w e b 的药库系统中的研究与实践 摘要 数据库的发展经历了三个阶段,第一代是以技术为中心的前关 系型数据库,也称为非关系型数据库,始于二十世纪六十年代,主 要是层次数据库和网状数据库,这一类数据库过程化程度较高,一 般用户使用困难。二十世纪七十年代至八十年代中期,第二代以用 户为中心的关系型数据库得到了广泛采用,关系型数据库被誉为一 项伟大的创新。然而,作为一种早期的技术,关系数据库有许多局 限性,使得它在当今世界的适应性大大降低,主要表现在效率性能, 可扩展性,使用的简洁性和与当今开发技术的适应性。进入九十年 代,随着网络技术、多媒体技术、空间信息科学、信息管理、人工 智能等领域的发展以及新的社会需求的出现,信息无论从数量上还 是结构上都远远超出传统数据库的承受范围,而且i n t e r n e t 得到了迅 猛发展,应用系统的架构从采用c s 结构转变为以w e b 应用为主的 处理阶段。后关系型数据库技术能为以网络为中心的环境提供扩展 性、互操作性和安全性等性能。美国i n t e r s y s t e m s 公司开发的新一代 数据库c a c h 6 就是第三代数据库的优秀代表。 医疗行业的数据关系有其复杂性和特殊性,对海量数据的访问 要有较高的响应速度,较高的可靠性和可扩展性。医疗行业的这些 特点决定了数据库平台的正确的选择往往在很大程度上影响着h i s ( h 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 产品普遍采用的仍是传统的关系型数据库管理系统,如 o r a c l e ,s q l s e r v e r 等。这些关系型数据库的h i s 产品的弊端日益显 露出来,尤其表现在响应速度慢,数据冗余。这势必造成系统可靠 性和可用性问题,不可能满足医院h i s 系统全年正常运行的基本要 求。要提升h i s 系统的水平和软件质量,需要在软件设计开发上下 工夫并采用先进的开发方法和工具。面向对象的第三代后关系型数 据库c a c h 6 ,具有许多突出的技术优势,成为医疗领域最优先采用的 主流数据库。 本文主要做了以下工作,从分析面向对象的后关系型数据库 c a c h 6 入手,详细介绍了c a c h d 数据库以及与之相关的理论技术知识, 分析在开发h i s 系统中选择c a c h 6 数据库的独特的优势,探讨基于 w e b 的b s 结构在h i s 系统的合理之处,提出用c a c h 6 数据库构建 基于w e b 的药库系统。本文以某军区医院h i s 系统项目的一期工程 开发为实践背景,明确设计思想,提出总体设计方案,进行数据库 层,业务层,表示层设计与实现,同时以h i s 中药库模块为例给出 一个参考实现,重点对药库模块进行详细设计与分析。根据测试结 果,表明后关系型数据库c a c h 6 在构建基于w e b 的药库系统中具有 很出色的应用研究价值。 关键词:关系型数据库,后关系型数据库,c a c h 6 ,医院信息系统, 药库,w e b i i t h er es e a r c ha n dp r a c t i c eo fc a c h i 包i n s y s t e mo fp h a r m a c yb a s e do nw e b a b s t r a c t t h ed e v e l o p m e n to fd a t a b a s eh a se x p e r i e n c e dt h r e eg e n e r a t i o n s t h ef i r s tg e n e r a t i o ni sf r o n t r e l a t i o n a ld a t a b a s et a k i n gt h et e c h n o l o g y a sc e n t r a l ,i th a sa l s oc a l l e di r r e l a t i o nd a t a b a s e ,b e g i n n i n ga t6 0 si nt h e 2 0 t hc e n t u r y ,m a i n l yi st h en e t t e dd a t a b a s ea n dt h el e v e ld a t a b a s e , t h ep r o c e s so fc l a s so fd a t a b a s ei sr e l a t i v e l yh i g h ,s oi ti sd i f f i c u l tt ou s e f o rg e n e r a lp e o p l e f r o mt h em e t a p h a s eo ft h e7 0 st o8 0 s ,t h es e c o n d g e n e r a t i o nr e l a t i o n a ld a t a b a s et a k i n gt h eu s e ra st h ec e n t r a lw a su s e d w i d e s p r e a d ,a n di ti sk n o w na sag r e a ti n n o v a t i o n h o w e v e r ,r e l a t i o n a l d a t a b a s ea sae a r l i e rt e c h n o l o g yh a sm a n yl o c a l i z a t i o n ,i tm a k e s a p p l i c a b i l i t y o f r e l a t i o n a ld a t a b a s er e d u c e d r a m a t i c a l l y a n dt h e d i s a d v a n t a g ei sr e p r e s e n t e di np e r f o r m a n c eo fe f f i c i e n c y ,e x p a n s i b i l i t y , c o n c i s i o na n da p p l i c a b i l i t yr e l a t e dt ot e c h n o l o g yo fe m p o l d e ro fm o d e r n i nt h e19 9 0 s ,w i t ht h ed e v e l o p m e n to fi n t e r n e ta n dm u l t i m e d i aa n d s p a c e i n f o r m a t i o ns c i e n c ea n di n f o r m a t i o n m a n a g e m e n t a n d d e v e l o p m e n ti na r t i f i c i a li n t e l l i g e n c ea n dw i t ht h ea p p e a r a n c eo fn e w s o c i a lr e q u i r e m e n t ,i n f o r m a t i o no v e r s t e po u ta n dw a ye n d u r i n gs c o p eo f t r a d i t i o n a ld a t a b a s e m o r e o v e ri n t e r n e t d e v e l o p sq u i c k l y ,t h e c o n s t r u c t i o no f a p p l i c a t i o ns y s t e mc o n v e r t s t h ec ss t r u c t u r et o p r o c e s s i n gs t a g eb yt h ew e ba p p l i c a t i o np r i m a r i l y p o s t r e l a t i o n a l d a t a b a s ec a n p r o v i d ee n v i r o n m e n tw h i c hc e n t u r ei s n e t w o r kw i t h e x p a n s i b i l i t y ,m u t u a lo p e r a t i o n a n ds e c u r i t y t h ed a t a b a s eo fn e w g e n e r a t i o n t h a ta m e r i c a nc o m p a n yo f i n t e r s y s t e md e v e l o p s i st h e e x c e l l e n tl e a d e ro ft h i r dg e n e r a t i o nd a t a b a s e r e l a t i o no f d a t ao fm e d i c a l i n d u s t r y i sc o m p l e x i t ya n d p a r t i c u l a r i t y ,a n di t h a v ed e m a n df o rc o r r e s p o n d i n gs p e e do fh i g h p e r f o r m a n c ea n de x p a n s i b i l i t yt om a s s i v ed a t a t h ec h a r a c t e r i s t i c o f m e d i c a li n d u s t r yd e c i d e st h a tt h ec o r r e c tc h o o s i n go fd a t a b a s e sf l a t 1 i i i m p a c t sc o m m o n l yu l t i m a t ep e r f o r m a n c et og r e a te x t e n t p r e s e n t l yt h e p r o d u c to fh i s ( h o s p i t a li n f o r m a t i o ns y s t e m ) o fo u rc o u n t r yg e n e r a l l y a d o p t sr e m a i n l yt r a d i t i o n a ls y s t e mo fr e l a t i o n a ld a t a b a s e ,s u c ha s o r a c l e ,s q l s e r v e ra n ds oo n t h ed i s a v a n t a g eo ft h e s ep r o d u c t so f r e l a t i o n a ld a t a b a s ea p p e a ri n c r e a s i n g l y ,e s p e c i a l l yr e p r e s e n t i n gt h a t c o r r e s p o n d i n gs p e e di ss l o wa n dd a t ai sr e d u n d a n c y i tw i l lc r e a t es o m e p r o b l e m sa b o u tr e l i a b i l i t ya n dt h eu s a b i l i t yo ft h es y s t e mi n e v i t a b l y , a n dc a nn o ts a t i s f yb a s i cr e q u e s tt h a th i so p e r a t en o r m a l l yw h o l e y e a r f o ra d v a n c i n gt h el e v e lo fh i sa n ds o f t w a r eq u a l i t y ,w en e e dt o w o r kh a r di nt h es o f f w a r ed e s i g na n dd e v e l o p m e n ta n du s et h ea d v a n c e d m e t h o do fe x p l o i t a t i o na n dt h et 0 0 1 c a c h d ,t h et h i r dg e n e r a t i o n r e l a t i o n a ld a t a b a s eo ft h eo b je c t o r i e n t e d ,h a s m a n yp r o m i n e n t t e c h n i c a ls u p e r i o r i t i e s ,a n db e c o m e sm a i n s t r e a md a t a b a s ew h i c ht h e m e d i c a ld o m a i nm o s tf i r s tu s e s t h i sa r t i c l em a i n l yd o n et h i sw o r k i n t r o d u c e dc a c h 6d a t a b a s ea n d c o r r e l a t i o nt h e o r i e sa n dt e c h n i c a lk n o w l e d g ei nd e t a i la c c o r d i n gt o a n a l y z ep o s t r e l a t i o n a ld a t a b a s eo fo b je c t o r i e n t e d i ta n a l y z e dt h e c o r r e c t p l a c e s t oc h o o s ec a c h 6i n d e v e l o p i n g h i s ,d i s c u s s e d r e a s o n a b i l i t yt h a tb ss t r u c t u r eb a s e do nt h ew e bi su s e di nh i s , p r o p o s e dt h a tu s i n gc a c h 6d a t a b a s ec o n s t r u c tt h es y s t e mo fp h a r m a c y b a s e do nw e b t h ea r t i c l e ,w h i c ht a k e dt h ei s s u eo fp r o je c t d e v e l o p m e n t o fh i sa b o u ts o m e m i l i t a r yr e g i o nh o s p i t a l a s b a c k g r o u n d ,d e f i n i t u d e dd e s i g nc o n c e p t ,p r o p o s e dt h eo v e r a l lp r o j e c t d e s i g np l a n ;d e s i g n e dd a t a b a s el e v e l ,s e r v i c el e v e la n de x p r e s s i o n l e v e l ,a n da tt h es a m et i m eg i v ear e a l i z a t i o no fr e f e r e n c eo fh i so n p h a r m a c y ,s t r e s s i n ga n a l y s i sa n dd e s i g n i n gd e t a i l e d l yt oi t a c c o r d i n g t ot h et e s tr e s u l t ,c a c h 6 ,p o s t r e l a t i o n a ld a t a b a s eh a ss p l e n d i da p p l i e d r e s e a r c hv a l u ei nt h eh i sc o n s t r u c t i o nb a s e do nt h ew e b k e yw o r d s :r e l a t i o n a ld a t a b a s e ,p o s t r e l a t i o n a ld a t a b a s e ,c a c h 6 , h i s ,p h a r m a c y ,w e b i v c a c h 6 在基于w e b 的药库系统中的研究与实践 原创性声明及关于学位论文使用授权的声明 原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立 进行研究所取得的成果。除文中已经注明引用的内容外,本论文不包含 任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究做出 重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到 本声明的法律责任由本人承担。 论文作者签名: 盔垒整 日 期: 关于学位论文使用授权的声明 本人完全了解陕西科技大学有关保留、使用学位论文的规定,同意 学校保留或向国家有关部门或机构送交论文的复印件和电子版,允许论 文被查阅和借阅;本人授权陕西科技大学可以将本学位论文的全部或部 分内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段 保存论文和汇编本学位论文。 ( 保密论文在解密后应遵守此规定) 论文作者签名: 导师签名:乇硅童旦期: c a c h 6 在基于w e b 的药库系统中的研究与实践 1 绪论 本章重点分析国内外数据库发展现状及其医院信息系统的发展现状,提出 本课题,阐述研究内容及安排本论文结构。 1 1 国内外数据库发展历史及现状 数据库技术是本世纪6 0 年代开始兴起的一门信息管理自动化的新兴学科, 是计算机科学中的一个重要分支。最早出现的是网状数据库管理系统d b m s ( d a t a b a s em a n a g e rs y s t e m ) 。世界上第一个网状数据库管理系统是美国通用 电气公司b a c h m a n 等人在1 9 6 4 年开发成功的i d s ( i n t e g r a t e dd a t a s t o r e ) 。层 次型数据库管理系统是紧随网络型数据库而出现的,最著名最典型的层次数据 库系统是i b m 公司的i m s ( i n f o r m a t i o nm a n a g e m e n ts y s t e m ) ,这是i b m 公司 研制的最早的大型数据库系统程序产品。第二代数据库关系数据库理论出现于 6 0 年代末到7 0 年代初,19 7 0 年之前出现了关系数据库理念和19 8 0 年出现了 第一个关系数据库产品之后,关系数据库在它的技术演变和应用规模上有了革 命性的进步【。 根据赛迪传媒的统计,2 0 0 2 年,i b m 、微软、o r a c l e 和s y b a s e 四大数据 库厂商已占领了中国数据库市场9 0 以上的份额。关系型数据库在软件开发中 发挥着举足轻重的作用,然而关系数据库技术的基础和出发点是有限的二维模 型,所有的数据必须对应这个模型,这也是它致命的弱点。遇到复杂的数据结 构,如多媒体、医疗卫生、证券即时交易、不断扩张的电信等行业时就显得力 不从心。 关系数据库以做表为主,将数据之间的关系以二维( 行和列) 的表格来描 述,这既增加了数据存储的费用,在查询时,也要将存在各个不同地方的表用 j o i n 拼起来,而面向对象的数据库以倒树行的完全符合自然界的数据结构进行 处理,保持其多维性。后关系数据库面向对象数据库的问世使数据库的发展 步入了第三代。l9 8 5 年以后,数据库届掀起了面向对象数据库的研究,早期的 产品有g r a p h a l 的g b a s e ,o n t o l o g i e 的v b a s e ,s e r v i ol o g i c 的g e m s t o n e 。但 是基于种种原因,面向对象的数据库的商用化却并不理想。o r a c l e 和 i n t e r s y s t e m s 公司都有一种折衷的倾向,在关系模型基础上添加面向对象的扩 展,然而i n t e r s y s t e m s 开发出了一种纯面向对象的数据库,即后关系型数据库 c a c h 6 1 2 lo 陕西科技大学硕士学位论文 1 2 国内外i l l s 发展现状 2 0 世纪9 0 年代中期出现,h i s 系统发展到管理阶段,卫生部专门立项开 发医院管理信息系统,国外的一些管理系统也开始进入中国市场。从19 9 5 年 开始3 0 1 医院在总卫生部的组织下与中国惠普公司合作,开始研制3 0 1 医院的 第三代医院信息系统,这就是军内赫赫有名的“军字一号工程 又成为“军惠” 医院信息系统。这套系统不仅扩展了原来信息处理的内容,而且还包含了住院 登记、病房护士站、医生站、价格管理、成本核算、药库管理等4 0 多个子系 统,可以满足各个部门的业务信息处理和信息共享。该系统的功能以及特点是: 在病人进入医院的每个环节采集管理信息,医疗费用数据从各个科室汇集,严 格控制医疗物资的各个环节,重视为医务人员提供信息服务,可以说“军惠” 系统很好的满足的当时许多医院的要求。 然而,我国h i s 产品( 如:军惠系统) 大多采取的依然是关系型数据库, 关系型数据库在处理复杂的医疗问题时已经不再具有优势,产生了很多令人头 痛的日常问题,如响应速度慢,可靠性差。关系型数据库把数据表示为简单的 两维模型,即表示为行与列的记录来进行存储处理,但现时世界8 0 的事物是 非结构化的,这样即使一个简单的任务,也要对这些表进行连接操作,这样就 会导致两个问题:第一,由于需要连接多个表( 常常是复杂的外连接) ,这样 查询语句就非常难写;第二,当关系数据库需要处理复杂数据时,处理任务就 是一项非常复杂的工程。医院信息系统又很复杂,一个医院信息系统要拆分成 多少张关系表才能构成,一般要几百张表才行,再大一点h i s 系统将会有五、 六百张的表甚至更多,医疗环境中真实世界的数据关系本来就复杂,如果把这 些复杂数据硬拆成那么多的表,来塞进关系数据库里就更不那么容易了,所以 设计难度很大,怎么设计关系表和索引,怎么优化它们就成了设计中难以解决 的问题,关系表的数量大到一定程度的时候,设计人员往往就失去控制能力了, 所以使用关系型数据库带来的弊端无法避免,显然将无法满足h i s 系统日益发 展的需要【l 。 在采用关系数据库时,没有数据的地方在系统中也要预留和占用空间,这 必然会浪费大量宝贵资源,增加本来不必要的硬件费用,而更为严重的是由于 这种无谓占用使得系统中的数据量增长很快,既造成系统的性能会随着时间的 推移而自动显著下降,而且会很快消耗完硬盘中的存储空间,这就迫使不少 h i s 系统用户在使用三个月之后就要将硬盘上的数据转移清除例,这既增加了 需要重新做索引等系统管理的负担,也不利于医院保存、积累和利用h i s 系统 提供的信息资源。 2 c a c h 6 在基于w e b 的药库系统中的研究与实践 正是由于充分理解了医院信息系统复杂的数据关系和关系型数据库两维 数据模型的局限性和弊病,世界上许多国家在设计和实现h i s 系统时大部分都 不采用两维的关系型数据库,而是采用多维的数据库。事实表明,采用多维模 型可以更好和更自然地表示出医疗领域中大量的复杂数据关系,也就是更忠实 现实中复杂对象并且能体现对象和对象中复杂的关系,并且能够利用它的树型 结构快速地进行检索查询。采用多维数据模型和对象数据结构,能够更自然地 反映现实世界中的各种丰富数据,而不再需要试图将复杂的数据关系硬性地塞 进简单化的两维数据模型中来表示和存储,这就能够从根本上避免了原来关系 数据库对于响应速度及可靠性所造成的瓶颈及隐患的局限性c s 】。 美国和其它一些发达国家在实施医疗信息化方面起步较早,经过很多实 践,懂得医疗行业数据关系的复杂性和特殊性的这些特点,因此在选用h i s 系 统所用的数据库时,一般都不首选两维模型的关系数据库,而是采用c a c h 6 数 据库,目前c a c h 6 已在世界上9 0 多个国家使用,成为医疗行业里的领先主流 数据库。c a c h 6 既不是关系数据库或对象一关系数据库,也不同于一般的对象 数据库,它是新型的后关系型数据库。这种数据库已经超越了传统关系数据库 的局限,在i n t e r n e t 或c l i e n t s e r v e r 环境下任务关键和突发大负载的情况下, c a c h 6 具有独特超群的高响应速率特性、高度灵活的可伸缩性能、高强度联机 处理能力。美国数以千计的h i s 系统,其中包括被美国新闻和世界报道评为美 国前十大医院的机构都在采用这种技术。 c a c h 6 是一种先进而可靠的技术,主要有以下卓越的性能,具有与众不同 的多维数据结构,并且同时具有高性能,高可伸缩性,面向对象和面向w e b 应用的特色;c a c h 6 提供的不仅是一种单纯的数据库技术,c a c h 6 中还包括一 个应用服务器,这个服务器提供高级对象编程,并且可以很容易的与很多技术 集成。c a c h 6 还提供高性能的环境,这一运行环境采用了独特的分布式数据库 缓存协议技术【7 】。 我国目前大多数h i s 系统都是基于l a n 的c s 架构,传统的c s 体系结 构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中 无论是c l i e n t 端还是s e r v e r 端都还需要特定的软件支持,而且对应用程序一个 小小的改动,就必须通知或亲临每一个客户端去更新;新增或升级一台机器, 都要把应用及其相关的文件安装在客户端上。由于没能提供用户真正期望的开 放环境,c s 结构的软件需要针对不同的操作系统系统开发不同版本的软件, 加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使 用。在c s 模式下网络管理工作人员既要对服务器维护管理,又要对客户端维 3 陕西科技大学硕士学位论文 护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量 大。 c a c h 6 提供了与w e b 连接和其应用程序开发平台,提高了效率与延展性。 w e b 平台是一个调度任务集中的、以客户为中心的应用程序平台;采用b s 架 构的应用程序有着易用性、安全性好,部署方便等优点,被广泛使用在许多应 用程序的开发中,而h i s 系统更需要采用基于b s 架构的应用程序。可以使用 很多方法来编写基于c a c h 6 的w e b 应用程序,c a c h 6 应用服务器也提供了一种 更快更好的方法,称为c a c h 6 的服务器页面,c s p ( c a c h 6s e r v e rp a g e ) 支持 h t m l ,x m l 和其它面向网页的标志语言。c s p 不是着眼于页面的表示形式, 而是注重应用逻辑的实现c s p 还提供了一个实时运行环境,使得代码能够在 c a c h 6 应用服务器中快速的执行。最新版本的c a c h 6 在c s p 的基础上开发出 z e n ( 禅) 技术,z e n 采用了组件技术的原理,提供了优化的框架集,z e n 应用架 构提供了通过集成先前构建的对象控件以简单的方式快速建造复杂的、具有丰 富数据的w e b 页面。本设计给出了一个h i s 系统中药库模块的参考实现,这 个参考实践的前台设计采用了c s p 与z e n 技术。 数据库的发展已经步入了第三代数据库发展的新阶段,面向对象后关系型 数据库的性能足以让我们相信第三代数据库带给我们系统性能上优越和开发 过程上便捷的享受。这种数据库已经超越了传统关系数据库的局限,在基于 w e b 的b s 环境下,在任务关键和突发大负载的情况下,c a c h 6 数据库具有独 特超群的高响应速度、高度灵活的可伸缩性能、高强度联机处理能力。c a c h 6 数据库迅速成为世界许多国家在医疗领域中最优先采用的主流数据库。 1 3 研究的主要内容 本文以c a c h 6 数据库的理论研究为背景,详细介绍了c a c h 6 的数据库的存 取数据模型,w e b 构架,c s p 工作原理,以及z e n 技术。以开发某军区医院 h i s 系统一期工程为实践,通过对药库部分模块的设计,以及对整个一期h i s 模块间数据流进行测试后性能的分析,来验证c a c h 6 数据库与关系型数据库想 比较的独特优势,同时深入分析了c a c h 6 在w e b 领域的独特优势。对c a c h 6 数据库的实际应用技术进行了一些探索。 本文理论研究包含以下几个方面: 1 对于c a c h 6 数据库在h i s 系统中药库模块的应用研究 分析c a c h 6 数据库及其相关理论。简述c a c h 6 数据库的发展历史,数据存 取模式特点,c a c h 6 数据库中包含的c o s ( c a c h 6o b j e c t s c r i p t ) 开发脚本和页 4 c a c h 6 在基于w e b 的药库系统中的研究与实践 面开发技术c s p ( c a c h 6s e r v e rp a g e ) ;同时详细分析了c o s 的工作原理;对 c a c h 6 数据库最新集成组件开发技术进行了z e n 介绍与分析;介绍u m l ( u n t i e d m o d e l i n gl a n g u a g e ) 语言,分析同c a c h 6 数据库之间存在的联系。 2 对于以c a e h 6 为数据库的基于w e b 系统的理论研究 目前,国内大多h i s 系统结构都是基于l a n 的c s 的,但这种结构的系 统在应用过程中会出现很多不足之处,特别是随着i n t e r n e t 技术的不断改进和 升级,c s 结构的h i s 系统在解决有关难点问题上就更显得更加力不从心。基 于w e b 的b s 架构的产品明显体现着更为方便的特性。b s 架构的软件只需要 管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无 论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所 有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可, 实现远程维护、升级和共享。客户机越来越“瘦 ,而服务器越来越“胖”的 这种结构正是h i s 系统开发渴求之处。 c a e h 6 数据库能够优化w e b 开发。在w e b 上开展商业已经产生了很多新的需 求,应用开发面临的改变也是巨大的。此时,延展性意味着给几个用户或者几 百万个用户提供优异的性能,应用程序必须要很快地开发和调整以满足网络用 户不断变化的要求。后关系数据库c a c h 6 就是设计的产品,能很好的满足w e b 的特殊需求。高性能和大规模延展性无疑使c a c h 6 成为构建w e b 应用软件时的一 种有吸引力的选择。重点且详细介绍了c a e h 6 最新前台组件开发技术z e n ,给出 了使用z e n 设计的具有强大和丰富功能的页面样式。 3 对于以c a e h 6 为数据库的基于w e b 系统的h i s 系统的开发实践 通过对c a e h 6 数据库的理论分析和相关技术的研究,结合h i s 系统开发实 践过程,使c a e h 6 数据库在基于w e b 的h i s 系统中的应用研究所取得的研究 成果得到验证。本文以某医院h i s 系统一期工程开发为实践对象,分析系统开 发过程,从分析系统设计思想,到系统需求分析,到系统设计,到系统实现, 再到系统实际应用,最后到测试,从测试结果分析说明c a c h 6 数据库在基于 w e b 的h i s 系统中的应用研究是具有深远意义和价值的,研究成果一定会使我 国h i s 系统的性能得到全面而有效的改善。 1 4 结构安排 本文由六个章节组成。 第1 章绪论。分析国内外数据库的发展现状和国内外h i s 系统的发展现 状,提出本课题,阐述研究的内容和本论文结构安排。 陕西科技大学硕士学位论文 第2 章本章简述c a c h 6 数据库基本概念及其主要内容,结合分析关系型 数据库,指出面向对象的后关系型数据库c a c h 6 性能优越之处以及针对h i s 系 统的独特之处。介绍面向对象开发思想及c a c h 6 数据库集成c o s 开发语言和 动态页面设计c s p 技术以及最新前台开发组件技术z e n 。同时介绍了c a c h 6 与 u m l 之间的关系和联系。 第3 章本章阐明为什么选择基于w e b 的b s 模式作为h i s 系统的设计开 发模式,并对h i s 系统进行整体规划,提出三层架构的w e b 应用模型,最后 分析c a c h 6 数据库中固有的c s p 技术是如何快速的构建快速的w e b 应用,z e n 是基于c s p 技术的,它提供了框架集和大量常用标准组件能够加速开发,所以 c s p 构建的w e b 的是c a e h 6 构建w e b 的核心。 第4 章c a c h 6 在药库分系统中的设计与实现。以某军区医院h i s 系统项目 一期开发为实践背景,明确h i s 系统设计思想、分析需求、设计框架、代码、 测试。在实践阐述过程中,本文主要以h i s 系统中药库分系统的设计开发与实 现为主例。 第5 章h i s 系统数据备份与测试。具体介绍基于c a c h 6 的h i s 系统备份数 据的特点与步骤。同时对h i s 一期模块模块进行了测试,并得出测试结论。 第6 章总结与展望。本章主要总结c a c h 6 数据库在基于w e b 的h i s 系统 领域研究取得的成果,同时点明本文创新之处。另一方面,明确要注意的若干 问题,对c a c h 6 数据库的发展与应用进行了展望。 6 c a c h 6 在基于w e b 的药库系统中的研究与实践 2c a c h 6 及相关理论研究 本章简述c a c h 6 数据库基本概念及其主要内容,结合分析关系型数据库, 指出面向对象的后关系型数据库c a c h 6 性能优越之处以及针对h i s 系统的独特 之处。介绍面向对象开发思想及c a c h 6 数据库集成c o s 开发语言和动态页面 设计c s p 技术以及最新前台开发组件技术z e n ,同时介绍了c a c h 6 与u m l 之 间的关系和联系。 2 1c a c h 6 简介 c a c h 6 是新型后关系数据库,也是独树一帜的e - d b m s ,而且它是一种先进 而成熟的技术,它以a n s i 和i s o 标准m 语言独特的多维数据模型为基石,为 适应i n t e r n e t 迅猛发展对数据库信息系统的新需求,i n t e r s y s t e m 公司在国际上 公认的以m 技术开发和运行大型系统所积累的可靠经验基础上,经过积极的 开发和演变,推出举世无双的c a c h 6 数据库管理系统产品,在c a c h 6 中的对象 模型中具备了符合o d m g 标准的完整的对象特性,而且o l t p ( o n l i n e t r a n s a c t i o np r o c e s s i n g ,联机事务处理) 专门优化过的s q l 技术,并无缝集成 了为实现快速开发w e b 应用的最新技术。这种数据库创新的摆脱了传统关系 数据库的局限,它在性能上全面超越了关系型数据库,能够更好的满足i n t e r n e t 时代对于处理复杂数据的迫切需求 1 1 1 7 1 。 2 2c a c h 6 特点 c a c h 6 是新一代高性能数据库技术,被誉为创新的后关系型数据库。它整 合了对象数据库访问、高性能的s q l 访问、强大的多维数据访问,这三种方 法能够天衣无缝地同时访问相同的数据。数据只要在单一的整合,数据字典中 描述一次,就可被这三种方法访问。c a c h 6 提供了比关系型技术更加高效的性 能,更大的扩展性,更快速的编程能力和更加便捷的使用性能。c a c h 6 提供不 仅是一种单纯的数据库技术,在c a c h 6 中包括一个应用服务器,这个服务器提 供高级对象编程,并且可以很容易地与很多技术集成。c a c h 6 还提供高性能的 运行环境,这一运行环境采用了独特的分布式数据缓存协议技术【7 】。 c a c h 6 还在另一方面远远胜过了传统的数据库技术。c a c h 6 为开发复杂的、 基于网页应用程序提供了丰富的集成开发环境。c s p 技术可以进行快速开发, 动态产生,同时在c s p 基础上开发的z e n 技术,可进行更为高效的开发。对 于那些不基于浏览器的应用,用户接口可以用任何一个流行的程序设计语言来 7 陕西科技大学硕士学位论文 编写。c a c h 6 应用服务器的核心是非常快速的c a c h 6 虚拟机,它支持脚本语言 c o s ,c o s 是一种强大而易用的面向对象语言,具有非常灵活的数据结构。使 用c o s 编写代码,因为这些代码是运行在虚拟机上的,使得应用程序运行时 更加快速,更具有扩展性。 2 2 1c a c h 6 存取技术模型 c a c h 6 不仅仅是一种纯粹的数据库技术,它包括一个应用服务器,这个服 务器提供高级对象编程,并且可以很容易地与很多技术集成。c a c h 6 是用一种 高效的多维数组来存储数据,即使在使用比其它数据库系统配置更低的硬件条 件下也能高负荷运行,保证高效率。c a c h 6 运用各种技术存取数据,所以可以 选择使用自己熟悉和易于得到的开发工具来构建应用系统。虽然所有的c a c h 6 数据都存储在多维数组中,但却能用各种方法来存取,如基于对象的访问模式、 表格、多维数组模式和w e b 访问模式等等,所有这些数据访问模式也可以并 发地访问同一个数据。 有了这个多维数据引擎,可以用任何方式来建模,还可以减少多表连接等 处理过程,这有别于关系型数据库。目前是关系型数据库的全盛时期,许多 软件应用程序,尤其是那些用于数据报表和分析的程序,都使用s q l 作为它 们的查询语言,所以c a c h 6 通过支持s q l 数据存取,能很好的兼容这些应用 程序,也使得把它们从关系型数据库上移植c a c h 6 上非常容易,这大大提高 了c a c h 6 的推广性、开放性和应用程序开发的能力。 通过分析研究c a c h 6 的数据存取模式可以直接了解c a c h 6 的组织结构、存 储数据的方式、以及w e b 的运用方式等,那么c a c h 6 的主要数据存取模式有 如下几个方面: 1 c a c h 6 架构 后关系型数据库c a c h 6 的特点是高效率、很好的延展性、应用程序的快速 开发能力和低成本。这些特点可以从c a c h 6 基本架构得到反映。c a c h 6 使用的 是一种高效的多维数组形式存储数据,即使在使用比其它数据库系统配置更低 的硬件条件下高负荷运行也能保证高效率。此外,c a c h 6 能运用各种技术存取 数据,开发者可以选择使用自己熟悉的和易于得到的开发工具,这就大大提高 了开放性和应用程序开发的能力。 2 多维数据引擎 c a c h 6 以多维数组存储数据,而关系数据库以两维表存储数据。c a c h 6 除 了使现实数据建模成为可能,还因为减少了表连接等处理过程,这在关系型数 8 c a c h 6 在基于w e b 的药库系统中的研究与实践 据库中是非常频繁的,所以运用多维数组能更快地存取数据,这种特性使得 c a c h 6 数据库的响应性能要比关系型数据库快2 0 倍。虽然在c a c h 6 中数据是 以多维数据结构形式存储的,但c a c h 6 允许开发者用任何它们选择的方式进 行数据建模:对象,表格或者多维数组。c a c h 6 拥有一个非常易用的图形界面 开发环境来建立和开发c a c h 6 对象。c a c h 6 还可以接受从r a t i o n a lr o s e 对 象建模工具或以d d l ( 数据库定义语言)文件形式的导入,c a c h 6 统一的数 据架构使所有数据都能以对象和表格形式被访问。 3 w e b 存取 与i n t e r s y s t e m s 公司的核心价值一致,c a c h 6 提供了与w e b 连接和其应 用程序开发平台,这些都进一步提高了效率和延展性。在c a c h 6 独特的网络架 构中,c s p 在数据服务器上运行,与它们要存取的数据放在一处,这样不但提 高了效率而且通过降低网络服务器的负荷而大大提高了延展性,而且能处理更 多的浏览器请求。c a c h 6 运用对象技术的快速开发能力来开发c a c h 6 服务器页 面,每一个c a c h 6 服务器页面本身就是一个对象,它能从i n t e r s y s t e m s 提供的 系统对象中继承会话管理方法和各层安全策略,这就使应用程序开发者不需要 再开发大量单调的系统代码来维护使用会话期对象的状态,利用对象继承也保 证了能快速地浏览应用程序的所有页面。 4 对象存取 当今,所有新应用程序的开发都是运用对象建模技术,用对象来进行数据 建模使开发者能以一个自然而直观的方式思考数据。因为对象是模块化的,接 口定义明确,所以它们可以重复使用,可以被多个应用程序共享,这样编程的 效率就能大大

温馨提示

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

评论

0/150

提交评论