已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于c b r 的电子商务网站智能设计系统的研究 y7 3 8 8 2 3 捅姜 随荇嘲络的发展,电子商务得到了越束越泛的应用,对企、f k 的发展起了很 人的仳进作用。但是对于许多中小企、i k 来说丌展电子商务却面临着许多用难,其 t f ir 商务网站系统的建设就是一个迫切需要解决的问题,建设个功能完善、 披术先进的商务例站系统需要企业有较大的资金投入,而且建设j 上j 期长。交给专 业的计算机公刮来开发往往需要几个月的时间而费用则会高达数l 丁,并且在网站 投入运行以j 舌,企、l k 还t ,j 能必须付出较高的维护费用。这严重韦0 约厂企、l p 电f 商 务的发展。为厂解决卜述问题,本文将人下智能中的基于案例推理的i 里论应用于 mj 丽务嗍站的设计叶 ,没计一个基于案例推理的专家系统一电子商务嗍站的智 能漱计系统,术解决电子商务网站的设计的自动化问题。该系统可以根据企、j p 的 实际情j 和企、业的要求自动生成满足企业要求的优化殴计方案,并且町以根抓用 户需求的改变刘网站进行升级。考虑到电子商务网站1 竽在一定可以遵循的模式, 凶此采用人t 智能的案例推理方法实现这样的系统。基于案例的推理 ( c ;l h lr e a s o n in g ,c b r ) 足人1 智能巾新发展起求的一个山浊。甚f 案 例| f 9 “i i s h ! i 门耩小3 _ j 想是:利用过去的实际经验或经j 力进行推理,术解决当i u 所面 i | f i 的问题。尽j :这样种指导思想,我们i l t 以将一些成功的电了商务设计力案经 过处理作为案例,构建案例库,当进行新网站设计时,根据用户的需求,由案例 摊理程序搜索推理出新m 站的设计参考方案,再由设计人员补充修i r ,从而得到 新例站的设计方案。存此基础上,丌发者u j 以根据_ l j 户的实际需要进行进一步jr 发,得到n 已个性化的网站。存整个系统设计,j _ | 发中电子商务i 删站案例的知识表 _ i 、十应推理搜索算法的设汁是首先要解决的问题。对j 二案例的知识表小u 以卣。 先利用u m l 的扩展机制米描述电子商务网站的结构及关键内容,然后将得到的 u m i 结构图用x m l 文件描述出来,再将得到的x m l 文件作为案例存储。楸掘 菜例一 ,j 禹性的小i 刊的舣值定义了不i 川属性的相似度的计算方法。根据x m l 文什 的绵构特,- 气和k d 树算法提一5 了改进的k d 树算法作为系统的案例枪索的算 、 许f :挎4r 实现。本史按照以上思路对基于案例推理的电了商务网站智能殴汁系统 的火键问题给卅了合适的解决方案。 关键字:电子商务网站;基于案例的推理;x m l ;k - d 树 r e s e a r c ho nc b r b a s e di n t e l l i g e n td e s i g n i n gs y s t e mo fe cw e b s i t e a b s t r a c t b e c a u s eo ft h ed e v e l o p m e n to fn e t w o r k ,e c o m m e r c ei sn o wu s e dw i d e l y ,a n di t i sp l a y i n gam o r ea n dm o r ei m p o r t a n tp a r ti ne n t e r p r i s e s d e v e l o p m e n t h o w e v e r ,i ti s s t i l ld i f f i c u l tf o rm e d i u ma n ds m a l le n t e r p r i s e st od e v e l o pt h e m s e l v e se c ,egt h e c o n s t r u c t i o no fe cw e b s i t e ,f o ri t i st o oc o s t l ya n dt i m e c o n s u m i n gf o rt h e mt ob u i l d ac o m p l e t ea n da d v a n c e dc o m m e r c i a lw e b s i t es y s t e m e n t e r p r i s e sh a v et ow a i tf o r s e v e r a lm o n t h so n l yf o rat h o u s a n d s - c o s tw e b s i t ea n dw h a ti sm o r eh e a d a c h ei st h e c o s o l t h es u s t a i nf e e a l lo ft h a tr e t r i e v e st h ed e v e l o p m e n to fe c t os o l v et h e s e p r o b l e m s ,t h i sp a p e rp r e s e n t st h ei d e ao fu s i n gt h ec b rt h e o r yi n t ot h ed e s i g n i n go f e cw e b i td e s i g n sa ne x p e r ts y s t e mb a s e do nc b r - - i n t e l l i g e n td e s i g n i n gs y s t e mo f e cw e b s i t e ( i d s e b ) i no r d e rt or e a l i z et h ea u t o m a t i o ni nt h eb u i l d i n gp r o c e s so fe c w c b s i t e s t h i ss y s t e mcan p r o d u c eo p t i m i z e dd e s i g n i n gs c h e m e sb a s e do ne n t e r p r i s e s p r a c t i c a ls t a t u sa n dt h e i rr e q u i r e m e n t sa n d i tc a ni m p r o v et h ew e b s i t e sw h e nt h e i r u s e r sc h a n g ei nt h i ss y s t e m ,t h ec b rm e t h o d so f a ia r eu s e db e c a u s et h e r ea r es o r t i e c e r t a i nf i x e ds c h e m a si ne cw e b s i t e s c b ri sa n e w l yd e v e l o p e dm e t h o d o l o g yi nt h e f i e l do fa ia n di t sb a s i ci d e ai st os o l v ec u r r e n tp r o b l e m su s i n gp a s tp r a c t i c a lc a s e s b a s e do nt h i sk i n do f d i r e c t i o n ,w eb u i l do u rc a s eb a s eu s i n gs o m es u c c e s s f u le c d e s i g n i n gs c h e n l e sw h e na n e we cw e b s i t ei sn e e d e d ,t h ec a s er e a s o n i n gp r o c e d u r e s c a r c h c sa p r o p e rd e s i g n i n gs c h e m ea c c o r d i n g t ot h er e q u i r e m e n to fu s e r s ,a n dt h e n t h ed e s i g n e r sc o m p l e t ei tt og e tt h eu l t i m a t ed e s i g n i n gs c h e m eb a s e do nt h es c h e m e 、 d e v e l o p e r sd e v e l o pt h ew e b s i t eb yt h er e q u i r e m e n to fu s e r sa n dg e tt h ep e r s o n a l i z e d e cw e b s i t e t h ee s s e n t i a lp r o b l e m so fi d s e b d e s i g n i n ga n dd e v e l o p m e n ta r e k n o w l e d g er e p r e s e n t a t i o no t e cw e b s i t ec a s e sa n dd e s i g n i n go ft h ec o r r e s p o n d i n g r e a s o n i n ga l g o r i t h m s3 0r e p r e s e n tk n o w l e d g e ,t h ep a p e rd e s c r i b e st h es t r u c t u r ea n d k e yc o n t e n to fe cw e b s i t e su s i n gu m le x p e n d a b l em e c h a n i s m ,a n dt h e nd e s c r i b e s t h eu m ls t r u c t u r eu s i n gx m l ,a n ds t o r e st h eu l t i m a t ex m ld o c u m e n t sa sc a s e s t h e p a p e rd e f i n e sa na l g o r i t h mo fm e a s u r i n gs i m i l a rd e g r e eb e t w e e nd i f f e r e n tc a s e p r o p e r t i e sb yt h e i rv a l u e sa sf o rc a s es e a r c h i n ga l g o r i t h m s ,t h i sp a p e rp r e s e n t sa n i m p r o v e dk dt r e ea l g o r i t h mb a s e do nt h ec h a r a c t e r i s t i c so fx m ld o c u m e n t sa n d k i ) t r e ea l g o r i t h m sa n di m p l e m e n t st h ea l g o r i t h m a c c o r d i n gt ot h ea b o v ei d e a s t h e p a p e rp r e s e n t sap r o p e rs o l u t i o ns c h e m eo f b a s e d o ni d s e b k e y w o r d :w e b s i t e ;c b r ;x m l ;k dt r e e 第一章j i 击 第一章引言 1 1 本文研究的意义 随着因特网的普及,电子商务得到了快速的发展,越来越多的企业认识到电了 商务对于提高企业经济效益和创建企业核心竞争力的作用。实施电子商务对于食业 已成为一种必然的选择。 利用电子商务,企业实施网上交易可以节省大量的经营费用,交易过程简他咖 高效,可以显著提高企业经营效益。同时电子商务也可以宣传企业,使企业获得史 多的交易机会,为企业丌拓了新的发展空间。在成熟的电子商务环境中,市场交易 变得更加公平、更加透明。中国的企业尤其是国内传统企业,要想获得更大的发展, 要想在国内外有立足之地,就必须响应这种经济行为和商业活动的巨人变革,枞撒 的丌展电子商务。 同时,电子商务对于一个国家的经济发展也将起到越来越重要的作用。在茭 固,2 0 0 3 年g a r t n e r g r o u p 预计通过在线的b 2 b 事务交易量将达到4 0 3 0 亿美元, 并预测这一数字在2 0 0 4 年将攀升到7 3 万亿美元。g i g ai n f o r m a t i o ng r o u pi n c 预计美国的b 2 c 销售将从1 9 9 9 年估计的2 5 0 亿美元上升到2 0 0 2 年的15 2 0 亿美元,2 0 0 4 年达到2 3 3 0 亿美元。 在国内,2 0 0 1 年1 月2 卜| 国务院发展研究中心副主任陈清泰竹:“第:j h ;令球 化论坛一2 l 世纪:知 = 、创新、发展”大会上的演讲中指出,要抓住历史机遇,借 信息化和经济全球化的东风加速实现中国的工业化。陈清泰在讲话中提出了以信息 化促进工业化的六大思路,“发展电子商务”便是其中之一。 各大公司也在积极丌展自己的电子商务。2 0 0 2 年,招商银行”网上银行”成交 总额到达5 9 0 0 亿元。中国工商银行电子银行2 0 0 2 年完成交易颧8 7 6 6 5 亿,己,比2 0 0 1 年增长1 4 倍【i l 。 对于中小企业,电子商务更有其特殊的价值,开展电子商务等于使这些规模不 大的企业在世界各地有了推销员。但是对于许多中小企业来说丌展电子商务却面临 着许多困难,其中电子商务网站系统的建设就是一个迫切需要解决的问题,建设一 个功能完善、技术先进的商务网站系统需要食业有较大的资金投入,mh 建设川_ i l f j 长。如果交给专业的计算机公司来丌发往往需要几个月的时间t :t 而费用! j l | j 会高达数 万,并且在网站投入运行以后,企业还可能必须付出较高的维护费用。特别是。扣j 、 型企业,出于它们的经营范围会随时根据市场情况,做出调整。这样每一次的调整 都会迫使企业对电子商务网站系统进行升级或拓宽已有功能,加大了企业丌展电予 商务的成本。这些因素都会使中小企业感觉实施电子商务得不偿失,在一定程度【| 限制了中小企业丌展电子商务的积极性,也制约了它们的快速发展。 青岛人学删i 学位论义 i h 训当多的中小企业不具备独立建设和维护电子商务网站的能力,他们只能 和专门的电子商务服务商合作。首先与电子商务开发商交流设计一个解决方案,然 j i il 1 1 电子商务丌发商进行系统设计丌发,最后企业还必须雇佣一些懂软件、硬件的 拽术人j 维护系统的运行。这种建设模式不仅耗费大量人力、财力,而且项目的丌 段周期很k ,面对一个快速变化、灵活的市场,这可能在以下几个方面给企业造成 小良影响: $ 山1 二项目丌发周期长,企业错过了很好的商业机会。 由二项目丌发费用大,企业( 特别是中小型企业) 可能出现财务危机。 $ 企、未能及时根据市场信息做出响应,造成决策失误。 $ “j mf = | 完成后,系统提供的功能可能不能适应新的市场变化。 r 1 - 返利,f l 况卜,。些大型的软件公司也提出了一些电子商务部署方案。例如, m 女4 | f | j ( ;o m m l ! r c es e r v e r 以及i b m 的w e b s p h e r e 。这些解决方案尽管功能强大, 足丰要是解决网站的技术实现问题,而网站的功能结构设计仍然要由系统设计人 必人丁完成。这种设计需要设计人员与企业进行相互交流,由于有时交流的不充分, 他f l j 哎计 h 的网站无法使企业完全满意。同时他们的刀:发费用巨大,对中小企业来 说匙沉重的负担。因此如何快速高效地进行电子商务网站的设计就成为目前电子商 务系统矬设中迫切需要解决的问题。 什对以卜问题,本文将人工智能中的基于案例推理的理论应用于电子商务网站 旧波汁l _ r | ,设计一个基于案例推理的专家系统一电子商务网站的智能设计系统,柬 m 州川lf 商务网站的设计的自动化问题。该系统可以根据企业的实际情况和企业的 1 提j j 之m 巩生成满足企业要求的优化设计方案。 j j lj 棠例的推理( c a s e b a s e dr e a s o n i n g ,c b r ) 是人上智能中新发展起来的一个 j 、氍j 。粜例的推理的基本思想是:利用过去的实际经验或经历进行推理,柬解 r u 1 1 u 所岫陆的问题。它使用的主要不是规则而是案例,这些案例记录了过去发生 的相关。封件背景和解决方案,可以根据当f i i 事件背景与已有案例背景的相似性,确 j p 当6 u 问题的解决方案。基于这样一种指导思想,我们可以将一些成功的电子商务 改计乃案经过处理作为案例,构建案例库,当进行新网站设计时,根据用户的需求, | 】禁例推甲程序搜索推理出新网站的设计参考方案,再由设计人员补充修f ,从而 刊研j 刮蚋的发计力案。在此基础上,丌发者可以根掘用户的实际需要进行进一步 ”发得到自己个性化的网站。 采用这种系统企业可以方便高效的部署电子商务,并且整个系统都可以由企业 求j ! 、i _ r 操作,节省了大量丌发维护费用。并且其所丌发的成果都可以继承到系统的 z 训厅- h 仃助j :以后的剐站的维护和升级。 第一幸,j l 爿 这样的一个系统对于加速中小企业实施电子商务具有十分重要的意义,从丽对 加快我国中小企业发展也会起到很大的促进作用。 1 2 文献综述 目前,电子商务丌发平台的研究主要有几家大型公司在进行。j 洲,比较j j 毙jj j f l j 是微软的c o m m e r c es e r v e r 以及i b m 的w e b s p h e r e 。 c o m m e r c es e r v e r2 0 0 2 是为快速丌发下一代在线商务解决方案而设计的 m i c r o s o f t n e te n t e r p r i s es e r v e r s 平台【“。c o m m e r c es e r v e r2 0 0 2 构建j 二灵活的 m i c r o s o f t n e t 技术之上,可以扩展站点功能、提高收益率和增强用户的整体1 书验 c o m m e r c es e r v e r2 0 0 2 为用户档案的建立、站点个性化、目录管理、订单处理、仝 球化和高级在线商务分析提供了众多优秀特性。 w e b s p h e r e 软件平台提供了一整套全面的集成电子商务软件解决方案”1 。作为 一种基于行业标准的平台,它拥有足够的灵活性,能够适应市场的波动和商、【k 1 1 标 的变化。它能够创建、部署、管理、扩展出强大、可移植、与众彳i 同的咿予商务膨 用,所有这些内容在必要时都可以与现有的传统应用实现集成。以这一稳吲的f 台 为基础,客户可以将不l 司的【1 期:境集成在一起,从而能够最大程度地利川现们n 投资。 以上两种系统都具有强大的开发功能,它们可以快捷的构建出能满足用户需求 的电子商务平台,具有丌发时问短,功能强的优点。但他们无法满足企业的个。件化 要求,且这两个软件本身的费用很大,对企业来说是个很大的负担,特别是埘中小 企业来况。 目前专业的电子商务解决方案提供商是根据用户的需求利用a s p n e t 或j s p 编程 丌发。这样开发的网站是完全根据用户的要求来进行的,可以设计出个性化的、上j 能完善的商务网站。但对中小企业来说,这种丌发方法耗资不菲而且企业必须乃 网站以后的维护付出巨大的代价。 在这方面,有许多专家采用软件工程的些方法束减低丌发的l 作 l ,以j l ! 网站丌发,主要思路有: 十在设计阶段,应用u m l 来规划和设计网站。 4 1 1 5 1u m l 是一种通用的标阳| j r 模语言,是面向对象的软件丌发方法的产物。在系统的不同丌发阶段可以用u m i 提供的不同框图进行描述。如果将u m l 应用到网站丌发一方面使得丌发设计过稗 更为规范,有助于选择最好的设计方案,避免由于设计过程中的失误导致f | j :效【 作。同时由于u m l 利用组件的思想以及可视化建模对分布式系统的支持使得组件 技术可以在网站丌发过程中发挥更大的作用。但是由于w e b 丌发的特殊性,使u m i 。 的应用还存在问题:页面的特殊性和复杂性造成建模困难,由于w e b 页面中存在的 青岛凡学坝i 学位论文 人礁的超链接使得对象之间的关系极为复杂,这一点在企业网站丌发中尤其严重; 建使语言规范,由于u m l 并未进对页面提供标准的建模元素。必须将u m l 进行 蚺“伸“腱。虽然现在也提出一些扩展标记语壶( 如r m m ( r e l a t i o n s h i pm a n a g e m e n t m e t h o d o l o g y ) 但并没有形成- - 4 十标准。总起来浣,应用u m l 来规划和设计网站还 j l 处于初级阶段,并没有形成一种比较成熟的技术。 在丌发过 呈中应用组件技术【”。在具体的网站开发过程中将一些经常用到的 操作做成装配件,以便于在不同的页面中使用,这样可以节省大量的编程时间,而且 j o 个贝代州更趋上致,增强了代码的i 九卖性 筘种思路足从网站没计的角度上考虑的,但目前缺乏实用的解决方法。第二 n i i l f 镕足”刈j :代码编写所做的工作,虽然会节省大量的时间,但丌发过程同样需 j ,l 赀大量的资源,对于企业的应用还是存在很大困难 基于案例推理的专家系统的基本原理是把以前的案例按一定的方式组织起来, 存储到案例知以库中,即以案例知识库模拟人脑的记忆,按一定的组织方式存储一 “一_ f 走的梢关经历( 案例) ,在求得新解时,通过检索案例知识库,找出与新问题相 咖1 j 个二戈儿个案例,当被检索出的案例与新问题的情况不一致时,对旧的案例做 i l 修l 受,以满足新的情况或问题的解。当前,基于案例推理的专家系统已广泛应用 j 1 7 f 多领域,如医学诊断工业制造、法律诉讼等,并取得很好的效果 早在11 ) b t 2 午r o g “s c h a n k 在动态存储器技术方面的研究中就发现,过去的一些状 冬一ji i0 越n 0 躺决和学习柯重要的作用晟早的一个c b r 系统叫做c y r u s ,是在1 9 8 3 :i j a n e tk o l o d n c r 在耶鲁大学1 :发的,它是一个削答式的专家系统,主要处理对6 u 欠州务r j h l l c y m sv a n c e 的各种旅行和会议的查询它成为以后的许多c b r 系统的基 c b r 的另外一个重要基础是1 9 8 9 年b n c ep o r t e r 在德克萨斯州立大学所提出并发 j 融的机器分类学习的概念,他提出把领域知识和特殊的实例综合成为一个统一的表 ,、疗式这种表达方式在1 9 9 1 年开发的g r e b e 系统中得到了进一步的发展另外一 个刈( 、b r 做出显著贡献的系统是h y p o ,它是由麻萨诸塞州立大学的e d w i n a r i s s l a n d 小:1 l 发的。个法律案例系统在欧 渊t c b r 的研究要比美国晚一些,它的c b r 的研 t i f “0 家系统和知识获取有着紧密的联系最早的系统是出k a i s e r s l a u t e m 大学的 m i c h a c l r i c h t e r ,n a u s d 年 i e r a l t h o f 滞人丌发的m o l t k e 系统,用于复杂的技术渗 憩的术醴,c b r 的各种应用在荚幽和欧洲已发展到相当数量在网络和电子商 务山t i t 1 f 廿 也在不断腱丌,例如嗣上商店智能向导,支持自由文本描述的信息查 两系统,hi c b r 丌发1 具等也涌现了很多种c b r 的丌发工具和些成功应用【8 l 。 0 炎幽政h :f 投资的i n f o s h o p 系统,它是一个当地政府法规咨询决策系统是用来 刖1 j j 处仡笫线的政府职员们处理公众关于当地法规的一些询问它能自动处理一 ”n 硬复被公众捉到的问题,同时对于那些不能处理的特殊问题,它会把它们提交给 第一辛一j 高 专家组,专家组进行处理后再回复公众,同时这个案例被存到数捌库,当1 j 次被 问到相同的问题时,就可由系统直接得到回复,而不消再提交到专家组这个系统 大大提高了政府部门的办事效率,它是英国政府实现公众服务自动化目标的一个组 成部分,2 0 0 0 年4 月1 9 同获得了英国政府2 0 0 0 年度革新奖 在国内这方面的研究进行的虽然比较晚但也取得。一定成果。中旧科学院计芎: 女 术研究所智能计算机科学丌放实验室最早在基于案例理推理方面进行了一系列的 研究。1 9 9 1 年李宝东、史忠植提出了记忆网模型和案例检索算法。1 9 9 3 年周涵研制 了基于案例学习的内燃机有产品设计系统e o f d s 。1 9 9 4 年徐众会丌发了基于案例推 理的天气预报系统。1 9 9 8 年,史忠植研制了基于案例推理的中心渔场预报专家系统。 经实际应用,其平均预报精度达到7 8 ,基本具备了应用推广的价值】。f l ”j 仆必 说目前基于案例推理的专家系统住电子商务方面的应用在幽内槲关方口的研究j 不多见, 基于案例的推理的质量依赖于以下几个方面:( 1 ) 系统所具有的经验,即案冽 库的内容。一般说来,案例库所具有的案例越多,覆盖面越广,案例推理的质量 7 越高。但是,案例库也不能无限扩大,否则会影响系统性能。( 2 ) 从案例角度瑚解 当前问题涉及回想和解释两方面内容,即能否从案例库 3 找到最合适的案例,j 且将当前问题与找到的案例做一个类比。( 3 ) 推理在调整方面的灵活性,即能仃有 效地将旧案例解调整为符合新问题要求的解。( 4 ) 推理的评价能力。这是推理学j j 能力的重要标志。高质量的案例推理应能善于从环境的反馈中评价推理结果,并刘 不足之处做出相应修补,使得以后的推理能力更强。 1 3 本文解决的主要问题 目阿,c b r 的研究主要集中在案例检索和案例修补方睡,c b r 系统c h 案圳伦 索的目标是以最短时削在案例库中找到与问题描述最相似的案例,这是c b r 进行 推理的基石和核心。尽管已有很多研究试图提高案例检索的效率,但并没有耿f ! 满 意的效果。因此,设计并描述能概括电子商务类型的不同的网站结构案例并设计 之相匹配的检索算法就是我们所要进行的主要工作。 本文主要解决以下问题 利用u m l 的扩展机制描述电子商务网站结构 十案例的知识表示 案例的相似性的定义及匹配算法研究 专家系统的结构设计 青岛人学顺 j 学位论史 笫二章利用t l l k 的扩展机制为电子商务网站建模 随着电子商务的迅速发展和应用,w e b 应用程序规模越来越大,复杂程度越来 ,戡l i l nr lf 商务网站所包含的内容也越来越多。其中许多信息对案例的表示是没有 ,j j 、辽f i q 。i 纠此,我们对电了商务网站的主要内容也就是我们案例中要表达的关键信 息媸fj 建模,这样我们只需根据建模后得到内容对其抽象为案例就可以达到系统的 4 拔木这样得到案例既可以满足系统的需求同时也可以更为简化有利于其后相似度 的定义及检索算法的丌发。目前比较常用的建模语言就是u m l ( 统一建模语言) , :a :疑是日前面向对象技术领域内占主导地位的一种建模语言。它融入了软件工程 坝域的新思想、新方法和新技术,用标准化的图形符号束描述面向对象系统的概念, f j 表达力强、清晰、一致的优点,更重要的是能够有力的支持从需求分析丌始的 软什 发的全过程。但是基于超文本链接的w 曲页面本身的复杂性及u m l 的基本组 成构俐的限制使得我们无法用u m l 直接为w e b 开发建模。为解决这一问题就必须 i 、! t i m l 进行扩展,建立一套与w e b 建模相适应的模型元素及表示方法,而u m l 的扩性机制则为w e b 扩展建模提供了基础。 刈w ( ,h 系统嫂模t 要需要描述w e b 页面的结构和w e b 页面内元素的结构,因此, 汀丸,* 竣埘w e b 贝面和页曲内元素进行建模。在此基础上对, t w e b 页面之间的结 7 门天系利h u m l 的扩展机制进 :描述建模,而w e b 页面内元素之| 、日j 的结构关系利 _ f = i j w c b m l 来进行描述。 2 1 u m l 的定义及扩展机制 u m i 的抄腱是按照原型、标记值和约束来表示的。原型是对语言词汇的一个 睦、使得我们叮以在模型元素上附上新的语义。通常表现为在一对书名号( ) 幺m 的宁符带。原型可以建立在所有的元素类型上。比如:类、节点、组件、笔记 等。他的存存避免了u m l 语言过于复杂化,同时也使u m l 语言能够适应各种需 水,标c 已值足对模型元素特性的一个扩展,是新特性的定义,这个特性可以关联到 个幔州几索。任何一种类型的信息都f q 以定义为元素的性质,比如:具体的方法 f 、矬帧逍j 挺状况的管理信息、其他丁具使用的信息等。标记值在图中可以用 扎弧的宁符m 柬表示。约束是对语吉语义上的扩展,详细况明了模型所应具备条 m ,约束刖一对人括号( ) 之l 、日j 的字符串束表示。 荫 酉一 6 m23 服务器端n l m 牛成弃卜端史 笫幸制用u m l 的 r 腱机制为l u 了商务旧站让模 2 2 利用u m l 的扩展机制为w e b 页面建模 w e b 页面不管是服务器端还是客户端都需要在u m l 的扩展中用相应的组件术 描述,考虑到服务器端的w e b 页由f 与客户端的w e b 页丽的完全刁:例的执 二过f z , 有必要将他们区分j 1 :来,分别进行定义。 服务器端页面即动态的w e b 页面,他包含出服务器执行的脚本。服务器1 洲j i 务 器端的资源进行交互。对象的操作表示脚本中的函数,对象的属性表示在页面范 内可见的变量,这些变量对于页面中所有的函数都是可用的客户端页面就是l m i 。 格式的w e b 页面,它包含了数摒、表现形式还有逻辑。客户端页面是山浏览器柬健 示的,它可能包含由浏览器来执行的脚本语言。客户端页面函数映射到荷:贝嘲# j 、馁 中的函数。客户端页面中的属性映射到在页面脚本标签中声明的变量,这些属,陀划 页面范围内的所有函数而言都是可用的。 采用u m l 的扩展机制为服务器端页面和客户端页面分别定义构造型( ( s e r v e r p a g e 和( ( c l i e n tp a g e 并用图2 1 和图2 2 作为图示柬表示他们。对于w e b 页丽 构造型指出了组件是客户端或服务器端的w e b 页逻辑行为的抽象。,l h 种抽象j ! ! ) i : 者之间的定性关系相互关联关系。我们定义这种关联关系的构造型为:( ( b u i l d ) ) , 他是在客户端页面和服务器端页面之i 日j 的一个定向关系。如图2 : 所示。这个关系 识别服务器页面执行后的h t m l 输出,也可以认为是服务器端页面生成相应的客户 端页面。每个动念w e b 页面都用一个服务器端页面构建。每个客户端页面只能用 个服务器端页面构建,而一个服务器端页面可以构建多个客户端页面。 w e b 页面之问通过超链接建立公共关系。w e b 丌发中的超链接代表系统的一 条导航路径。这种关系在扩展中定义一个构造型l i n k 柬表示。他总是从客户端 页面开始而其目标可能是客户端页面或服务器端页面。它包括一个重要的标记值: p a r a m e t e r 。这个值包含经由h r r p 请求传送的参数。图2 4 中s e a r c h r e s u l t 页包含 数目可变的指向g e t p r o d u c t 服务器页的超链接( 0 ) ,每一个超链接都有个小 同的p r o d u c t l d 参数值。g e t p r o d u c t 页用于构建p r o d u c t i d 参数所指定产。川n p r o d u c t d e t a i l 页。 2 3 利用u m l 的扩展机制为表单建模 表单是w e b 页面的基本的输入机制,是输入字段的集合。这些字段昆窖,。端记 面的部分,如输入框、文本框、单选按钮、复选框等。对表单建模定义爿。个 类构造类型f o r m 。表单的输入元素都是f 0 肌类的建有构造型的属性。表单 青岛人学佃卜学位论史 渺j 。i 作为锌,1 j 湍网页的一部分存在的,因此,表单与其所在的客户端页面应采用。组 j j :- 眦太l 。l 通常都需要提交给服务器端页面执行。为了描述这种关系,在u m l ;删j 理 种关联父系( s u b m h 来描述他。( s u b m i t ) 类似于】i n k ,他要引用服 务器端资源,然而,当从服务器请求的时候,所有的表单字段属性连同处理他们的 请求一起被提交。图2 5 给出了w e b 建模的实例。 。j 利娟u m l 的扩展机制为框架建模 个机梨集足一个特殊的w e b 页面,为框架建模的时候就必须考虑到目标框架 l 削h 止及表小。斟此,建立如下的原型和关联原型。其中框架集类f r a m e s e t 直 拔f 映划纠样梨- 集, ,它包含客户端页而和目标。目标类是个被其他客户 第一章利用u m l 的扩艟机制为l u 了商务嘲站矬模 机端页面引用的指定框架或浏览器实例,目标链接( t a r g e t e dl i n k ) 关联关系是指刚弱 一个页的超链接,但他要在w e b 页面知道显示的目标框架时j 能提供。 例如,一个b o o k h t m l 片段如下所示: 其中,t o p h t m l 片段如下所示: p r e f a c e c h a p t e r l c h a p t e r 2 建模这些h t m l 片段创建了一个名为“书”的仔锄e s e t 原型类,它直接映射 至q 元素。框架集包含两个元素:一个是名为c o n t e n t 的t a r g e t ;另一个j _ 名为t o c 的目标链接的关联关系。实际表示的很多细节在框架集和火联火 系中用标注值注明。框架集与目标或客户机的地端页面之i 目的局平关系,卜仃两个* 一i 注值,他们指定目标或贝所属的框架集行列。该页的超链接是有目标的,【纠为矧 :j 1 ; 接的内容在c o n t e n t 框架中显示。所以必须在目标链接t o c 中指明其t a r g e t 为c o i i c ! j t 。, 建模得到u m l 模型如图2 6 所示。 2 5 利用u m l 的扩展机制为脚本程序建模 在w e b 丌发中,经常使用一些客户段脚本程序来实现特殊功能,比如表单验证、 动念特效等。对于客户端脚本程序,它处理特定参数,执行相应的操作以实现某种 特殊功能,因此完全可以用一个类为其建模,为此,扩展u m l 为其建立相应f l , j g j 造型( ( j a v a s c r i p t ) ) 1 备户端脚奉程序通常都是嵌入到客户端网页中被浏览器解释执行的,所以客户 端脚本和客户端网页的关系可以用表示整体和局部的关系的“聚合”关联来描述, 】币0 i 需要定义新的关联关系。图2 7 所示即客户端脚本程序建模的个实例 在图2 7 中,客户端网页s e t c o o k i e 包含了一段j a v a s c r i p t 脚本程序,该程序处 川i 个变量,完成c o o k i e r e a d 0 和c o o k i e u p d a t e 0 两个操作。 :图图 i 攀= 阂 8 利用n e b m l 为页面内元素建模 刈r w e h 页而内元素的建模,我们直接利用w e b m l 。他是出s t e f a n oc e r i ,p i e r o i d l c2 n a i ,a l d ob o n g i o 等于上世纪9 0 年代在u m l 的基础上发展起来的专为w e b 建模 眦务的种建模语占i ”。 w c b m l 。采用结构模掣、组织模型、导航模型、表示模型、个性模型来描述w e b 心川稃皆,为我们要用w e b m l 来为页面内的元素建模,因此这罩着重介绍组织 撇,和! 航橙牲。 ,61 组织模型 组织模型通过几种典型的内容单元来描述w e b 页面内元素的结构关系。其使用 剁的内容单元在参考文献1 0 中有详细定义。 司2 h 是。个包含作者、作者简介及其作品信息的w e b 页面的建模图。浚w e b j l ? l 包含i 个页面。页面a l b u m l n f o 中包含了作品与作品的信息。1 他包含数据单元 “,m b u m h f l b ”表示岂术家作品信息,数据单元“a r t i s t l n f o ”表示艺术家的信息,索 引i “t r a c k l n d e x ”表示作品的列表。“a l b u m i n f o ”与“a r t i s t l n f o ”通过一个 d c c lu n i t “l a r t i s t ”连接起柬,因为通常一部作品只有一个作者。页面r e v i e w s p a g e t 名 个索- j 元“r e v i e w l n d e x ”来表示该作者的以往作品的目录。页面b i o p a g e jl 仃 个数谢甲兀“b i o g r a p h y ”束表示作者的简介。“a l b u m l n f o ”与“r e v i e w l n d e x ” jr 日j 、j 个外部链接连接在一起,同时“a l b u m l n f o ”与“b i o g r a p h y ”通过一个d i r e c t u n i t “a n i s t b i o ”与“b i o g r a p h y ”连接起来。 铘帝干u 用u m i 。的打眨机制为i 也了商务h 站逃模 2 6 2 导航模型 w e b 页面及页面元素是通过超链接组织起来形成页面之i 日j 的关系,号1 航模掣j m 是描述页面之问以及页面元素之阳j 的这种超链接关系。 导航模型又可分为关联链接和非关联链接两种。关联链接在其所链接的贝 山! 戈 页面元素之间通过传递信息指明所链接的具体内容对象,而非关联链拨则h 垃6 i 表明两者之l 剖存在链接关系并没有信息的传递。在w e b m l 中j ;| i n f o i 。i n k 挺吖:父 联链接而用h y p e r l i n k 表示非关联链接。 在以下代码中分别定义了两个d a t a u n i t 和一个i n d e x u n i t ,其中“a u t h o r u n i t ” 表示作者数据单元,“a l b u mu n i t ”表示作品集数据单元, “a l b u mi n d e x ”表示作 品集索引单元。其中在“a l b u mi n d e x ”的关系“r e l a t i o n = “a u t h o r 2 a i b u r n ”衷 叫 陔索引单元反映的是作者与作品集之川的关系。而存“a u t h o ri j n i t ”数捌t f l 几r u ! 义的一个关联链接“ ”衷i 州通过陔锄披i ,j 以在“a l b u m u n i t ”找到该作者的所有作品的目录,而在“a l b u mi n d c x ”中定义的 一个关联链接“ ”则表明从“a l b u m i n d e x ” 出发通过该链接可以在“a l b u mu n i t ”找到该目录所表示的所有作品。其关系川图 2 9 来表示。 d a t a u n i ti d = ”a u t h o r u n i t ”e n t i t y = ”a u t h o r ” 青岛人学 i ! j i 。学位论文 批天联| i j i = 接与关联链接基本类似,因此此处不再赘述。 2 。7 小结 在以 :内容中,我们针对w e b 开发中所要处理的基本的元件,根据u m l 的扩展 机制刈 进行了建模,利用以上所建立的模型就可以在w e b 设计阶段对整个系统进 ;嫂幔,从而对电子商务网站的体系结构作出描述。在以下的部分中我们便可以根 州衔剑的内容将其用x m l 文件的格式描述出来作为我们系统的案例库。 筘二章利用x m l 构矬系统案例库 第三章利用x m l 构建系统案例库 c b r 专家系统是一种比较新颖的专家系统,其所依赖的知识主要是系统所存储 的相关领域中以前解决问题的具体记录,它把过去处理的问题描述成由问题特征集 和解决方案组成的案例( c a s e ) 存贮在系统的案例库中。当遇到新问题h 寸,将其川 案例的格式描述出来,并将他与案例库中已有案例进行比较,当发现其与某枭例 具备相似条件时,就将 日问题的解决南案作为新问题的解决方案,如果没找刑“ 旧案例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《老年人能力综合评估规范》标准修订编制说明
- DB11T 1031-2013 低层蒸压加气混凝土承重建筑技术规程
- 农业机械采购招投标文件范本
- 智慧城市解决方案研发外包制度
- 活动策划师聘用合同模板
- 汽车维修招投标操作规程
- 医药电商子公司用户体验改进
- 教育机构硬化地面施工合同
- 城镇医疗救助管理办法综合
- 教育公司消防管道安装合同
- 预防倾倒综合征
- GB 21258-2024燃煤发电机组单位产品能源消耗限额
- 手术室急危重患者的抢救与配合
- 2021年公务员国考《申论》真题(副省级)及参考答案(两套答案)
- 1.1公有制为主体多种所有制经济共同发展课件-高中政治统编版必修二经济与社会
- 研发投入核算管理制度
- 新疆哈密地区(2024年-2025年小学四年级语文)人教版期中考试(上学期)试卷及答案
- 期末 (试题) -2024-2025学年人教PEP版(2024)英语三年级上册
- 2024-2030年中国SUV行业市场深度调研及发展前景与投资前景研究报告
- 护理案例教学法
- DB34∕T 4010-2021 水利工程外观质量评定规程
评论
0/150
提交评论