(机械设计及理论专业论文)基于三层体系的分布式物流管理系统的研究与应用.pdf_第1页
(机械设计及理论专业论文)基于三层体系的分布式物流管理系统的研究与应用.pdf_第2页
(机械设计及理论专业论文)基于三层体系的分布式物流管理系统的研究与应用.pdf_第3页
(机械设计及理论专业论文)基于三层体系的分布式物流管理系统的研究与应用.pdf_第4页
(机械设计及理论专业论文)基于三层体系的分布式物流管理系统的研究与应用.pdf_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

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

文档简介

基于三层体系的分布式物流管理 系统的研究与应用 机械设计及理论专业 研究生李敬敏指导教师沈予洪 物流管理是各物资流通部门数据管理的核心,它将计划、采购、销售以及 物资调度、库存管理有机结合起来,对降低成本,减少库存积压、加速资金周 转、保证生产顺利进行都有显著的效果和积极作用,目前已成为企业的重中之 重,是先进制造技术的重要组成部分。随着网络经济的发展,企业的管理方式 发生了变革,则要求相应的信息管理系统也要发生变化。企业物流系统所涉及 的部门多,经营点和仓库地点分散,网络平台系统结构复杂,采用何种体系结 构来开发物流信息管理系统,成为系统成功运行的基础。 近年来,随着计算机网络技术的发展,基于i n t e r n e t i n t r a n e t 的三( 多) 层分布式计算应用系统成为了网络化信息处理的一个重要领域,为我们实现企 业物流网络化管理提供了可选择的技术和方法。其主要特点是具有多层控制的 结构,能支持更多的用户,有更强大的数字引擎,特别对于i n t e r n e t 机制有着 更为廉价的系统维护成本。这对于企业物流信息的网络化管理具有重要的意义, 并为企业最终走向电子商务提供了可能。 以此为背景,本课题系统结合m r p i i e r p 中先进管理思想采用分布式体 系结构实现企业物流的网络化管理,从而充分利用计算机和网络的性能,将企 业分散的经营结点组织起来,解决企业所面临的关键问题。主要研究工作和研 究成果如下: 1 、论述了分布式应用系统丌发的相关技术,并为物流管理系统的丌发提出 了网络实现模型和数掘交互、更勃机制,及容错措旋,从而为整个系统的开发 提供了理论基础。 2 、分析了企业的现状与需求,确定了系统的硬件网络拓朴结构和软件体系 结构及开发环境,并建立了应用系统的设计目标,为整个应用系统的下一步设 计提供了开发流程。 3 、基于对企业工作流程的详细分析,建立了系统实现的功能模型和e r 模 型,并实现了系统数据库的设计。在这一过程中利用层群码法和面群码法实现 了企业信息资源的统一编码,从而为企业信息的规范化处理提供了数据依据。 4 、按功能分割原则,将分布式应用系统的开发方法应用到物流管理的每 一个流程,尤其对系统的核心部分应用服务器进行了详细设计,并对系统的安 全性和执行效率进一步优化,从而最终实现了企业物流信息的分布式管理。 5 对系统的功能和性能进行了多方面测试,并给出了整个系统在企业网络 环境中的正确运行实例,分析了为企业所带来的显著效益。 关键字:分布式系统,物流管理,计算机网络,数据库 t h e s t u d y a n d a p p l i c a t i o n o fd i s t r i b u t e dm a t e r i a l c u r r e n t m a n a g e m e n ts y s t e m b a s e do n t r i p l e - t i e r s t r u c t u r e m a j o r :m e c h a n i c a ld e s i g na n dt h e o r y p o s t g r a d u a t e :l ij i n g - - m i n a d v i s o r :s h e n y u - h o n g m a t e r i a lc u r r e n tm a n a g e m e n ti st h ec o r eo fd a t am a n a g e m e n ti ne v e r y m a t e r i a lc i r c u l a t i o nd e p a r t m e n t b yc o m b i n i n gw i t hp l a n n i n g ,p u r c h a s e ,s e l l i n g ,a n d s h i f t i n g ,i n v e n t o r ym a n a g e m e n to r g a n i c a l l y ,i th a sm a r k e da n dp o s i t i v e e f f e c to n d e c r e a s i n gc o s t ,r e d u c i n gb a c k l o g , s p e e d i n gu p t h er u mo f f u n d s ,g u a r a n t yp r o d u c t i o n i tp r e s e n t l yh a sb e c o m et h em o s ti m p o r t a n to n ei nt h eh e a v i l yp a r to ft h ee n t e r p r i s e m a n a g e m e n ta n da m t f o l l o w i n gw i t h t h e d e v e l o p m e n t o fn e t w o r ke c o n o m y , e n t e r p r i s em a n a g e m e n t h a st a k e n p l a c em a n yc h a n g e sa n d t h em i ss h o u l dh ec h a n g e d w i t hi t t h ea r c h i t e c t u r ef o rt b ed e v e l o p m e n ti st h ef o u n d a t i o no nw h i c ht h em a t e r i a l c u r r e n tm a n a g e m e n ts y s t e mc a nh er u n n i n gs u c c e s s f u l l yb e c a u s eo ft h en u m e r o u s c i r c u l a t i o n d e p a r t m e n t s ,s c a t t e r e do p e r a t i o na n di n v e n t o r ys i t e s ,a n dc o m p l i c a t e d s t r u c t u r e so fn e t w o r k s y s t e m r e c e n t l y ,f o l l o w i n g w i t ht h e d e v e l o p m e n to f n e t w o r k t e c h n o l o g y ,t h e d i s t r i b u t e d a p p l i c a t i o n b a s e do ni n t e m e t f i n t r a n e ta n d t r i p l e m u l t i t i e rs y s t e mh a s b e c o m ea n i m p o r t a n ta r e a f o rt h en e t w o r ki n f o r m a t i o n p r o c e s s i n ga n dp r o v i d e s o p t i o n a lt e c h n o l o g ya n dm e t h o df o ru s i t sc o r ei st od e a lw i t ht h ea p p l i c a t i o ni nt h e w a yo fd e l a m i n a t i n g i tb a c k u p sm o r eo fu s e r ,m o r es t r o n g e rd a t ae n g i n e ,m o r e c h e a p e rm a i n t e n a n c ec o s te s p e c i a l l y f o rh l t e m e 仉n t r a n e tm e c h a n i s mw h i c hm a k e n e t w o r k m a n a g e m e n t f o rm a t e r i a lc u r r e n ta n de - c o m m e r c eb e p o s s i b l e b a s e do nt h e s e ,t h ec o n t e n to ft h i st h e s i si st o s t u d y h o wt ou t i l i z et h e d e v e l o p m e n tm e t h o do fm u l t i t i e ra p p l i c a t i o na n da d v a n c e dm a n a g e m e n ti nm r p i i e r pf o rm a t e r i a l m a n a g e m e n ts y s t e m t 1 l ep u r p o s ei s t om a k ef u l lu s eo ft h e p e r f o r m a n c eo fc o m p u t e ra n dn e t w o r k ,o r g a n i z et h es c a t t e r e dp o i n ta n ds e t t l ed o w n t h ek e yp r o b l e mo fe n t e r p r i s e c h i e fw o r ka n da c h i e v e m e n t so ft h et h e s i sa r ea s f o l l o w s : 1 b a s e do nt h ed i s c u s s i o no fr e l a t i v e t e c h n o l o g y f o r d e v e l o p i n gd i s t r i b u t e d a p p l i c a t i o n ,t h ei m p l e m e n t a t i o nm o d e l ,d i s p o s a lm e c h a n i s m a n df a u l t - t o l e r a n t r u l ea l eo f f e r e d ,w h i c hp r o v i d e dt h e o r e t i c a lb a s i sf o r d e v e l o p i n gd i s t r i b u t e d m a t e r i a lc u r r e n tm a n a g e m e n t s y s t e m 2 b ya n a l y z i n gt h ee n t e r p r i s e sr e a ls t a t u sa n dd e m a n d ,t h en e t w o r kt o p s t r u c t u r e a n ds o f ts y s t e ms t r u c t u r ea r es e tu pf o ri m p l e m e n t a t i o n a l s o ,t h ed e s i g nt a r g e t a n d d e v e l o p f l o wo ft h ee n t i r ea p p l i c a t i o na r ep r o v i d e df o rn e x t p r o c e s s 3 b a s e do n a n a l y s i s o ft h ee n t e r p r i s ei nd e t a i l e d ,d a t am o d e l ,f u n c t i o nm o d e la n d d a t a b a s ei so f f e r e df o r i m p l e m e n t a t i o n ,i n w h i c he n c o d et h ei n f o r m a t i o n r e s o u r c e sb yt h em e t h o do ft i e r - c l u s t e ra n ds u r f a c e d u s t e ra n dp r o v i d e dd a t a b a s i sf o rt h ei m p l e m e n t a t i o no f a p p l i c a t i o n 4 b ya p p l y i n gt h em e t h o d o f d e v e l o p i n g d i s t r i b u t e da p p l i c a t i o nt ot h ee v e r yf l o w o fm a t e r i a lm a n a g e m e n t ,w h i c hi sb a s e do nt h er o l eo ff u n c t i o n d i v i s i o n , e s p e c i a l l yd e s i g n i n gt h ec o r eo fa p p l i c a t i o n - - a p p l i c a t i o ns e l n e ri nd e t a i l e d a n dg e t t i n gf u r t h e r o p t i m i z a t i o n t ot h e p e r f o r m a n c es u c h a s s e c u r i t y a n d e f f i c i e n c y ,t h e f i n a l t a r g e ti s t or e a l i z ed i s t r i b u t e dm a n a g e m e n tf o rm a t e r i a l c u r r e n tr e s o u r c e s 5 b a s e dt e s t i n gf r o mm u l t i s i d e s ,t h ea p p l i c a t i o ns y s t e mc a r lm n c o r r e c t l yo n t h e n e t w o r ka n da n e x a m p l e a n dt h e a n a l y s i so f b e n e f i ti so f f e r e d k e yw o r d s :d i s t r i b u t e da p p l i c a t i o n ,m a t e r i a lc u r r e n tm a n a g e m e n t ,n e t w o r k , d a t a b a s e 朗川大学穗二f :学位论文 。绪论 物流是企业最基本,也是最重要的活动。它与企业大部分部门都有密切 关系。物流的畅通与否,妻接影嫡到金她的资金鼹转、戆资贮餐,生产周期、 利润、经济效赫。所以硷业各裔关部门、各生产环节,都要保证和促进物流的 合理和畅通。网络时代嬲到来,绘金业物渡管邂模式也带来了一些冲纛。现代 企业要想在网络经济环境下生存、发展,必须依靠信息技术,做好网络化管理 的基础= l = 作。如俺实现企业物浚管理的嬲络化,是我们研究的主要闯题。 1 。1 圈内外物流管理的现状 1 1 豳外物流管理的探讨 西方发达熙家对物流管理一贯十分燕视。髓着生产规模的不断扩大和现代 制造技术的推广使用,尤其是计算机技术的开新月异,使制造渡中新的生产组 织方式不断产生,从而导致了物流管理的重大变革,从本世纪六十年代起,相 继由蕊了许多新的物流管理模式,其中其有代表性的有“: l 、m r p i i ( m a n u f a c t u r i n gr e s o u r c ep l a n n i n gi i ) 即制造资源计划。m r p i l 是十年代初人们在闭环m r p ( 物辩需求计划) 的基础上,撼技术、检验, 财务成本等子系统与其相结合两发展起来的。m r pi i 是襄有效地利用各种制造 汝源,安现更广泛的管瑗信息集成,苁丽实现按制库存,降低翻造成本,实现 企业管理的整体优化。m r pi i 实质上不仅是一种物流管理方式,也是一种现代 生产管瓒模式,它已将物流管理与生产管理融为一体。 2 、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 是在 m r p l l 的基础上演交帮簸袋的,建企盈傣怠资添的迸一步集成。它利甬信息科 学的最新成果,根据市场需求对企业内部和其供应链上备环节的资源进行全面 蕊翔、统筹安捺秘严格控铡,苏僳证各黉资源褥到充分会理的疲雳,觚舔达蘩 提高生产效率、降低成本、满足顾客需求、增强企业竞争力的目的。 3 、j i t ( j u s t i n - t i m e ) 帮礁辩翻受产。j i t 是一释黻各种物辩豹零库存 为目标的管理模式。基本思想之是屏除切浪费。方面j i t 要求达到最完 善兹工露蔟量积产品矮爨,篌霹髓戆产黼映陪减至零;菇一方瑟j i t 认为库存 也是一种浪费,要求将库存减至零。这样就使管理者在疆前要对生产经营过程 中霹鼗激囊斡馈嚣遴行颈防耪控潮,获繇提高众缝的誊瓒承乎。 | ! ! i 川大学硕:i ? 学位论文 4 、a m ( a g e n tm a n u f a c t u r i n g ) 静敏捷剩造。蕊楚网络辩代的薰要产 物,其关键是制造资源通过网络在不同联盟之间的快速有效集成。企业m 通过 建立动态联盟来遴行产晶静经黎、开发、生产稀销售。这样就要实荦亍有效的信 息管理系统,为制造资源集成过程中的各种决策活动提供实用、准确、及时的 信怠。翮在隧络经济时健,信怠管瑾系统静鼹绦纯是企蛀玺存发震懿必然举 措。 1 1 2 国内物流管理的现状 改革, 敖兹二卡年里,鏊磬繁毽售惠系统( m i s ) 中撼秀豹m r p i i 、e r p 管 理软件进入了我困,给企业带来了无限的生机。到现在,我国建立m i s 的企业 接近5 0 ,确实取褥了一定鹃残续,一羹乏m i s 正逐激走肉成熟,麓我国众造匏 现代化发挥着应有的作用。然而,随着制造业向众球化过程的迅速发展,国内 谗多企鼗的经营规模不聚扩张,套一地区建立了大量豹分支规搀,势且众业闽 的分工合作越来越密切,形成了网络式的经营环境。企娥原有系统在实际应用 中越柬越簸示出众多势端,主要裘瑷如下: l 、相当一部分企业的m i s 怒基于早期平台开发的,随着系统设备的不断 秀级改造,计算机软硬传姻迅速发展,燹法在当瓣的操掺系统中运行。 2 、大多数系统是基于单用户的小型数据库系统,数据访问的开发性支持 锶不好。特别当把系统迁移到鼹终环境下,用户访闯量增大之詹,往往不能正 常运行蒜撒陷于瘫痪。 3 、在i n t e r n e t i n t r a n e t 技术蓬勃发展豹今天,基予传统两堪客户服务 器模式下行发的系统在向甄联网迁移时,技术障礴大等实际困难不能解决。 4 、当翦经济内全球他发展,企业经麓规模范围扩张,原有系统对各地的 予公司管迸困难,对异地产品库存及资会不能有效控制,没能形成物流管理的 网络化体系。 5 、企渡生产环节缺纛先进有效的管瓒方法,内部资源缺乏龠理配甓,信 息沟通不畅,上传下达不及时。 2 四川人学硕:l 学位论文 1 2 我国物流网络化管理的必要性及相关对策 1 2 1 物流网络化管理的必要性 面对以上问题,加强企业物流的网络化管理具有非常重要的意义。 随着全球经济一体化的形成和网络经济的深化与发展,企业的外部经营环 境发生了重大变化。在客户越来越高的多样化、个性化需求驱动下,市场竞争 同益激烈,市场快速多变且难以预测。产品生命周期越来越短,现代企业必须 做到快速占有市场,快速推出高质量、低成本的新产品。则企业在大力促进设 计制造技术发展的同时,就必须加强物流的网络化管理。 做好物流网络化管理,能使企业分散在各地的部门通过网络协同工作,利 用网络更快的获取信息,更科学的管理信息,更快的响应市场变化,更快的做 出科学、准确、及时的决策,从而达到缩短产品投入产出的周期,降低成本, 以低价、高质、高效的产品应对市场的目的。则对企业物流网络化管理也是企 业利用先进制造技术进行信息化建设的一个重要组成部分。 现代物流作为一种先进的组织方式和管理理念,被广泛地认为是企业降低 物耗,提高劳动生产率以外的“第三利润源泉”“1 。随着现代科学技术的迅猛 发展和全球经济一体化趋势加强,数字化、网络化、信息化已成为时代的主要 特征,现代物流也必然向该方向发展。 1 2 2 实现物流管理网络化的有关对策 在网络经济环境下,企业物流活动信息流主要有三种表现形式: 1 、社会物流信息。是由多个企业共同参与,依靠网络平台从事物流活动 以及发布所产生的各类信息,并且消费者可通过这一平台进行产品信息的查询 与订购。 2 、企业内部的信息流。主要包括企业内各部门问原材料、半成品、产成 品物流以及生产过程物流和与之相关的物流成本核算所产生的信息流动。 3 、企业间的信息流。主要包括企业间订货、收货、发货、中转、代理以 及结算等活动所产生的物流信息。 基于这三种信息流,物流管理的信息网络化硬件实现方式目前主要有以下 三种方式:采用i n t e r n e t 网,用于消费者与企业,以及企业与企业之问进 行的网络购物等;采用i n t r a n e t 网,将企业内部的各个分支机构和管理部 3 l ,i l 川大学硕士学位论文 门连接起来,以实现企业内部信息流资源共享;e d i 即电子数据交换,将 企业与企业之间往来的商业文件,以标准的电子数据格式进行交换传输,以降 低整个运营体系的数据流通时间和消除空间障碍。 则具体实施包括基于i n t r a n e t 的制造环境内部网络化和基于i n t e r n e t 制造业与外界联系的网络化。而基于i n t r a n e t 的网络化建设是企业走向 i n t e r n e t 网络化建设的基础。企业只有做好内部资源的优化管理才能更有 效、更准确的与外部进行信息的共享与交换。则企业若实现物流的网络化管理 需要首先建立一满足企业i n t r a n e t 平台的物流管理软件。 该软件一方面要结合m r p i i e r p 中先进的管理理念,对物流信息的收 集、传递和共享进行合理配置,从而建立一套管理体制来提高企业的物流管理 水平;另一方面要具有一种先进的体系,能支持多个用户、多个站点的远程服 务,能把地理上分散的各部门组织起来,并且能够向i n t e r n e t 网移植,从而 满足企业网络化发展的需要。 只有这样,开发的管理信息系统才既能满足企业的实际情况,又能适应网 络化发展的要求。今天,研究企业需求和应用技术的专家,以及无数信息化建 设实践者,都把关注的目光投向了的企业分布式体系0 1 。 1 3 分布式体系结构的演进 所谓的分布式应用就是将应用部署在不同的机器和平台上,它们典型地 通过网络连接在一起,共同工作,执行一组相关的功能。系统的各个组成部分 在地理上是分离的,但在逻辑上是紧密关联的,可以进行协同”3 。分布式应用 系统建立在网络和通信基础上,但位于比网络更高和更抽象层次上。在这个层 次,许多关于网络和传输的细节都对开发者和应用者变得透明,他们只需把网 络视为一个统一而庞大的计算平台,不需要关心那台机器位于何方,如何联 络。 根据应用系统中用户界面,业务逻辑,数据管理等功能层次的划分和组织 结构,分布式系统的模式可以划分为:二层结构和三层结构“1 。前者是传统的 已经成熟的c s 应用技术,后者正日益流行并不断发展。 4 四川大学顺1 j 学位论文 3 。 = 屡富p 糖骚务器( c s ) 模式 二层结构是指一端为客户端,另端为服务器。数据存放在服务器上, 客户漆器蟊被鬻子客声端桌瑟舔算辊上。客户麓辍务器之瓣采矮耀终秘议送行 连接和通信。从软件系统来讲,把整个系统分成三层:表示层( 用户界面) , 数撂憝毽层襄数据爱( 鼗据表示与存辕) ,餐凌二层终季霹串,数撂筵壤层跫与 表示层戚数据屡一体的,根据其在物理上的客户机和服务器上分布,又有两种 不霾懿绫穆形式8 : 骘净f 墅葛f 匦社塑| 坦寸磊| ( a )强, 图1 - 1 二层体系结构形式 客户端麴圭簧任务建淘鼹务器发送请求,势接受缕果, 恧瑕务器主要 壬务 是接受请求,完成计算,并把结果反馈给客户端。二屠结构的名字也戚映了一 个事实;只关系到两个参与者应用程彦客户枧和数掇瘁服务爨。其系统主 要优点是结构简单,开发和运行环境简单,对于客户端较少、只有一个数据 源、基予局域网络,且规模较小,复杂程凄较低戆信息系统非鬻合适。然嚣随 着业务计算的复杂化,二层结构潜在的问题逐渐暴露出来。主娶表现在以下几 个方面: 整个系统被限制在某个阉定区域工作。 系统的延展性茇。企业逻辑若笃在数据疼端( 如b ) ,数据瘁服务器 是这种系统瓶颈,当多个用户逑接时,会发生交通堵塞,系统可用资源急剧下 降,既影响系统执行效率,又影响系统的通用燃和可移植性。聪若写农客户端 ( 如a ) ,一鲢修改,所有的客户端威用程序邪需改变,系统的维护成本很 商。旦这种系统网络负旖大,影昀业务处理速发。 安装维护困难。在客户端不但骚安装应用程序,而虽必须安装相应的 数据库连接程序,还要宠成大鬃的系统配置工作。且旦企业某些规则要更 改,所裔客户端都需要改变,刘维护相当复杂。 四川大学硕:b 学位论文 遴信敌障。客户湍对弱域弼中瓣数蕹露鼹务器定位霭瑟许多潮络缨 节,则当客户端撼出数据请求时,会产生大量的网络通信。且当= 层计算模式 钛部门缀瘫雳拓袋囊企鼗缀应用辩,二簇结梅静应建之闯冗乎没有交纛往操 作,因此很难实现分布系统的组件技术。 安全经蓑。在二簇结稳下,大量代玛纯静整务流程驻鏊程客户瓿上, 很容易遭到破坏。 隧羞嚣联网技术靛发震,应爝程亭鼗务逻辑糕及复杂性懿不凝增大,这静 传统的两层客户机月鼹务器结构表现出的局限性,仅仅依靠对二层结构进行修 羚帮开发戈法镶好解决。籍必绥麸裁本上菠交这耱二层续穆设诗,三篡缭梭应 避而生。 1 3 2 三层客户服务器结构 三层鳐秘对传绫蕊磁层俸系遴行了扩鼹,在客户蠛强驻务器之裁壤宓蠡了 应用服务器层。对应的软件层为。1 : 客户层( 袭示买 ,是矮户与系绫闫交互信塞款窑强。主要功能是提 供友好的交互方式,处理数据的泶入和简单计算,一般不在客户屡存放业务逻 爨或存敖缀少豹成耀逻辑。 中间层( 业务逻辑层) ,充当客户端与数据库之间的桥梁,是系统应 嗣爨主体,包摇系统中核心豹翻易交豹众犍逻鬓( 援剡,运终方法,繁理模 式) 。功能是接收输入,处理后邋回结果。 数握库层,通豢存放豫s q ls e r v e r ,o r a c l es e r v e r 等荧系数掇疼。 负责管理对数据库的读写和维护,能够迅速执行大量数据的更新和检索。 实际上,三艨缝掏的三层,必是逻擞上豹橛念,具体实现射,物理结构 上差异会很大。三个独立层次可以分布在台计算机上,也可以在两台、三台 甚至更多。但与二层结构不同豹怒,在三艨结孛句巾( 见图卜2 ) ,每一屡支持 应用程序的一个独立部分。客户机完成显示逻辑,应用服务器完成商业处理逻 辑,丽数据库服务器完成数据存取逻辑。 6 心川大学琰、 :学能论文 南童币麒 厣志司囊款耀黼 豳避 _ 钢髑。- 型豳赫 豳妻塑 圈1 - 2 兰屡体系镰梅 三层结构通过将系统的功能划分到三个层次,不仅解决了二层结构带来的 润趱,还带来了诲多显著豹挽势,主要滚现麴下: 资源共攀;将塑务逻耱集中羹装在潮屡,掰蠢戆客户端谤蠲蘩豹一 窳魑个一致的业务逻辑,不会出现分别开发带来的不致性,也避免企业其 它系统开发的熏复劳动。 哥 枣缀瞧强;三爱绥椽孛各令爱次楚耱菱独立鹣,遴逑耀终滋学黉递 数撵,基对夕 接翻是公开敬绞弱逶蔼梳涮,刚整个系统胃嚣予屡域嬲中,遣 可簧于互联网中,且可赞于不同的操作系统之中,更好地支持企业分布式经营 的篇求。 容错健好。在分雍式系统中,器菜令工作活发嫩敬障,灵影晌割一个 用户,若应用服务器发生敞障,则可利用容错处理导向另一个服务器,并可针 对应照服务器连接豹客户端数壤进行负载平餐,从面大幅度提高了系统豹稳定 瞧秘镳应速度。 软件重用性。集中控制的业务逻辑撮容易进行修改,且企渡蓿添加额外 功能,不需破坏原有系统,使得软件具有商的可重用性和维护性, 簿涪客户蠛缝稳。囊予褰户壤虿褥韪理笈袈蕊鼗务逻辑秘数握蛰毽,嚣 哭专注予用户交互的赛嚣,瓣舔客户鞴燹令,更灵活,覆大的鲑处怒荔予部 署、安装、维护。 高效性。在两层结构巾,对于典慰的一次的事务处理,客户机与数据 露臻锺黉进孬多次交互。在多麓结梅串,客户 擎求应鼹服务藤不燕数爨请求, 通过中间层,客户机的数据交甄只需要一次,数据的多次交互可以限定在中间 屡与数据库之间,这样网络上的数据流鬣就会大大减少。且数据传递给用户 了 四川大学硕士学位论文 薅,客户端数据袋窝螽蝼数撵疼之中数掇没有牵逐,翅终连结缝寐,不露浪费 任何网络资源,速度非常迅速。 数攥安全镶更强。由于软转豹关键郄分邦集中在中翊层,髑户不熊囊接 存取数据库中数据,且可利用多级安全验证机制米保证系统数据的安全性。 星裁众多的数握瘴齑,中分敬传厂亵,以及i n t e r n e t 工具厂巍均支持分 布式系统。随着计算机和网络技术的迅速发展,企业信息网络向分布式系统跨 熬已成为秘必然豹趋势。雯| j 采耀基于三层体系的信息蟹理系统对企业物流进 行网络化管理既满足企业实际情况,又适应现代储息发展方向,具有非常现实 的意义。 1 4 课题的来源及主癸研究内容 本课题来源予成都有线电视阙络有限公司。该公司燕获成都有线电襁台分 离出来的一家企业。企业的库房与总公司不在弼一区域,形成了网络经营环 境,要求借助先进的管醺遵念和先进的体系结构,构造鏊于髓络豹秘流信怠管 理系统,从而解决企业实际问题,满足信息网络化的发展方向,提高企业的整 体管理水平。 本文主要研究了以下的内容: 通j 霆分析国肉外物流管理静现状和发展趋势,提出在网络经济环麓下, 物流网络化管理的必要憔,并对实现企业物流网络化管理的有关对策分布 式系统的两稀计算模式的特点迸帮7 详细论述,获雨提融采震三簇结梅体系进 行企业物流网络化管理的必然性。 对多层分布筑系统辩发中鹃籀关莰米进行了详纲豹论述,褥出了分布式 、系统中数据交互,数据更新,数据一致性维护,以及系统容错处理和负载平衡 的原理积蜜现的关键,为整今系统瓣秀发提供了壤论基礁。 根据企业的现状和滞求,确定了系统实现的目标,并确定了系统运行的 醚侔网络籀释结 奄帮较 孛体系结稳获开发环境,势提鑫了系统下步静开发滚 穰。 基予金韭豹驻务滚释,建立了系统虢凌能结梅模墼耧髟r 横登,默嚣宠 成了系统数据建模。在这过程中,根据企业信息特点,对其进杼统一编码, 兔企鼗倍怠蔑蓬纯管理提供了数攥基稿。 秘翊大学矮尘拳链论文 对系统的主要功能进行了设计,尤其戬先避 先出原则,多功靛森询器, 库存报警,系统维护为例论述了实现的关键,并对系统进行安全性设计和执行 效率优化。 对系绫进行了测试和缎护,并给出在局域网中的运行实例和系统的效益 分掇。 在c c n 系统的开发过程中,本入主要做了以下方掰的工作: 负责与企业采供部、财务部等人员的业务调查与需求分析,建立了系统 功能结构框图。 c c n 系统的总体方案设计和系统数据建模和和信息资源编码,究成了系 统数据露懿设诗。 在系统功能模块串,俸黉主要参与了默下几方箍的设计:基本僚慧管理模 块,合同信息登记与查询,器材维修功能模块,席存管理模块中的入库登记, 出库登记,库问调拨,库存报警,以及库存查询统计,历史器材查询统计等部 分,付款劝能模块里预付款爨融,综合统计查询中的操作员工作量统计,系统 维护孛豹投隈整翱等功戆。 系统的澳l 试与维护。 争 嚣箱天学硬士学位论文 2 。分布式耪流管瑙系统开发中的相关技术 管理信息系绞的开发主要是对企业的各种数据进行处理,1 耐分布式应用系 统中由于工作方式与传统二层c s 系统不同,在数据处理方面也存在着重要区 剿,鬟| | 稳癍熬要毳之不溺懿相关投零。瑟羹实际上,燕是这些关键接零给分蠢式 疲援系统带来了饯越牲。 2 1 分布式网络通讯技术 在分谯式计算环境下,枣句成系统的对象分粕予网络中,构成熬体的应用 系统。对象是构成分稚对象计算系统的熬本单元,对装了网络计算资源。网络 中存在大蘩静对象,对象之溺瓣通信甄及对象豹警壤成兔分蠢辩蒙诗冀懿主要 翔题。袋绥鸯一个支特辩象瓣遵痿豹基稿续棱葶爨簧避对象熬掇剑,对象镑理摄 制使网络中的对象以简单的方式被开发人员使用,对象m 通信的基础结构使对 琢问以简单的方式互耜操作。 瑟瓣最典型豹分匆对象撂准,主要巍以下三种”“”; 1 、o m g ( o b j e c tm a n a g e m e n tg r o u p ) 公司推出的c o r b a 。c o r b a 烹黉目标是 解决面向对象的辩构应嗣之闻的受操俸阏题,并挺供分稚式计葵所需酶一些其 它骚务。它晓较“复杂”,支跨踌平台,多继承,提供c o r b a 产磊豹开发蘧缀 多,一丌始用于大规模分布式应用系统,通常幽“专家”来完成,具有互操作 性和开放性好的特点; 2 、m i c r o s o f t 公司雄文豹c o m i 龄o m e 淄+ 。其中黼滋是e 翎扩袋,e 瓣+ 是下一代龄渊的扩展。它主要是为不网鼹终环境巾的分布式对象掇供交曩的 标准。主要特点怒与m i c r o s o f t 搡作系统密切配合,构成了分稚式对象计算的 个眈较完整的平台,效率魄较离,闻辩宥多耱_ 歼袋_ 王鬟支持; 3 、s u n 公司雄出的羽j a v a 语言开发的r m i ( 远程方法激洒) 。它所支持 的平台无关性、安全馊和面向对象特性难迅速程监界获褥广泛麓认阏,为组件 的应莠l 翊:发提供了相当瑟潘佼,嚣旃难鲶于发袋辩矮; 零系绫歼发主要逡煺了d g o m 分蠢对象搽凇,窀是在c o m 基础上增热了分 布及网络功能,主要解决了成用对象之问进行交飘、通讯的底层网络通讯问 簇,鹰蠲耩序可激透鞠赣鏊透行对象豹方法调用,褥举耀考虑对象翡爨体使黉及 1 0 凹川大学钷鳓士学位论文 阏络僚输等其体细节,稠焉该模型逶行系统- 开发,能够方便逾实现应瘸对象、 远程对缘之问的互操作,从而实现软件珂重用的目的。 2 2m l d a s 技术 m i d a s 菝术是多瑟分布式庭角程序驻务纛( 麓u l t i l i e rd i s t r i b u t e d a p p l i c a t i o ns e r v e rs u i t e ) 的缩写,是由b o r l a n d 公司开发的w i n d o w s 平台 的中闰佟产品,它戆够蠢效建零l 用胬蹶、强p i p 、o l ee n t e r p r i s e 稔c o r b a 技术。m i d a s 技术提供了一套高级组件、服务和核心技术,可以实现跨平台、 踌产品黪多缀分奄式痤鬻系统瓣并发。窀解凌了备层次之蓠翡连接与桶应,疆 及网络中数据的交互与传递问蹶。它是d e l p h i 汗发多层应用系统的关键。1 。 2 2 1 糕于m l d a s 的多层应用体系 m i d a s 技拳必多屡褒溺系绕熬并发提供了霆耱特豫缝 孛,解决了分蠢式系 统中数据交互的问题“”“”: 连接终佟:主癸律矮爨通过特定熬连接谤议建整瘟翅羧务器鞠获致 i p r o v i d e r 接口。不同的m i d a s 连接构件使用不同的通讯协议。实际上,连接 缝 孛连接熬是远程数暴模块辑支持魏e 饿羧墨,瑾瘸稷彦霹以遗甥逡滋行霪象 的方法调用,而不用考虑对象的具体位簧及网络传输等具体细节。这就使系统 共有一定的开效健帮霹移檀性,冒跨越不同熬掇铭系绞。 数据集组件c i i e n t d a t a s e t :主要用来管理由皮用服务器中数据提供 磐提珙弱数据,并可暂黠存壤雾户壤戆数据更凝,荠最终努包瑟瑟熬数搀绘应 用服务器中的i a p p s e r v e r 接口。用该构件玎撒的应用程序具有一个显著的优 势,就照无霉在客户端安装饪秘数据疼坎 串,勰只要存一个客户蠛程序裁可搜 用服务器中的数掘。因此,客户端可做樽很简浦,更容易进行配置和安漩。 远程数据模块;搿叛终梵c o m 爨动化爨务器的特定数攒模块,提供了 i a p p s e r v e r 接口,并为客户端掇供d c 训、t c p i p 等多种连接方式,可将取得 躲数据邋过i a p p s e r v e r 接口以数据封镪豹形式传递给客户端。客户端应用程 序通过它包含的数据提供者进行数据的访问与更新。应用远程数据模块,不仅 可以提斑程序的渣舷度,方便稷序以磊的修改与维护,褥且它还内置了些网 络通信的功能。 四川大学硕士学位论文 数据提供者:这个构件是客户端打包和更新数据的中介者,用在应用程 序服务器端的远程数据模块中,其主要作用是提供i p r o v i d e r 接口。客户程序 通过此i p r o v i d e r 接口获得服务器中的数据和更新服务器中的数据集。对于系 统中需要传播的每一个表,都要有相应的数据提供者。 这四大组件分布在不同层次中,实现了数据交互的网络模型( 图2 - 1 ) 。 图2 - 1 多层应用体系网络结构 对于最终用户来说,多层体系结构中客户程序仍然通过标准的数据控件进 行用户交互。但实际上,多层体系结构中的客户程序是通过应用服务器提供的 i a p p s e r v e r 接口获得数据的,也通过该接口申请更新数据。这个i a p p s e r v e r 接 口扮演着非常重要的角色,只有通过它位于另外一台机器中的客户端程序才能 通过网络获得数据服务。 2 2 2m i d a s 的核心技术 在三层架构中,客户端向应用程序服务器请求并更新数据,再由应用服务 器向数据库请求。数据传递是以“数据封包”形式进行的“。要连接客户端和 应用服务器,实现数据的正确交互,两端都需要m i d a s 构架的一个核心动态库 m i d a s d l l 。应用服务器把数据封装成数据封包的形式,送到客户端,客户端 的m i d a s d l l 负责解析数据封包之中的信息,然后再把这些数据解译成一般数 据并加入到客户端数据集组件t c l i e n t d a t a s e t 的数据快储内存中,可以让用 户操作。此时,客户端数据与后端数据库中数据没有牵连,之间的网络连接结 束,不浪费任何网络资源,处理数据非常迅速。客户端数据更改完后,采用批 ”利i 丈学硕:j :学位论文 量更薪方式要求应震簇务器更新敲豢,莛对只将交镬:静数据封包进行传递,节 省两络资源,加快执行速度,也在一定程度上保证了数据的安全性。 2 2 3 数据鞭新处理 数据的粪询与更薪在管理债息系统中是非常频繁的动作。在分稚式应用系 统中,数据的更毅显褥更加重要,因蔻数据的传输要经遂网络由应用服务器来 处理,且更新与浏览是不同的,会造成严重的后果。 在传统二层系统中,当客户端的t c l i e n t d a t a s e t 调用p o s t 和u p d a t e 等 方法后,则直接向数据库服务器更新了。而在分稚式应用系统中,此种方法更 新的数据暂时存储于客户端内存,也就是t c l i e n t d a t a s e t 采用了缓冲更颓机 裁,需要最后进行揽量更新,即谪瑁t c l i e n t d a t a s e t 靛a p p y u p d a t e s 方法。 该方法会触发应用服务器中相应的下d a t a s e t p r o v i d e r 的一系列的事件,只有 这些事件执行完成后,数据才- a 更新到数据库中。详细的更新流程如图2 2 所 不。 首先t d a t a s e t p r o v i d e r 组件调用o n u p d a t e d a t a 事件处理函数:然后,对 每一笔记录进行更赣,t d a t a s e t p r o v i d e r 组件先调用b e f o r e u p d a t e r e c o 翻事 侔处理飚数,让程序员有机会执行额外的程序代鸸,l d a t a s e t p r o v i d o r 缀侔 在调用完b e f o r e u p d a t e r e c o r d 之后,根据b e f o r e u p d a t e r e c o r d 回传的 a p p l i e d 参数决定是否需要自行更新数据的工作,我们可以设定a p p l l e d 为 t r u e ,这样t d a t a s e t p r o v i d e r 组件就不会再自行更新数据,反之,就会自行更 囊数据。 l d a t a s e t p r o v i d e r 缝传的瞒径r e s o l v e t o d a t a s e t 为f a l s e 时,它会报摅 更新的内容自己组合正确的s q l 描述,并执行这个产生的s q l 语句,以更新数 据库中的数据。如果为t r u e 时,那么t d a t a s e t p r o v i d e r 组件调用它涟接的数 据集来更新数据。鼯者的特点分别是:第一种更新执行速度要快,但第= 种更 其灵活性“”。蘑户可在数据更新之# 在这些事件中麴疆约束,刚实现了鼹数攥 更耨程为黔控帚l 。如果在这个更新数蕹豹避耧中发生 壬霹错误,那么 t d a t a s e t p r o v i d e r 组件会先调

温馨提示

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

评论

0/150

提交评论