欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    鲁中物流管理系统的设计与实现.pdf

    • 资源ID:70321729       资源大小:1.56MB        全文页数:52页
    • 资源格式: PDF        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    鲁中物流管理系统的设计与实现.pdf

    大连理工大学硕士学位论文鲁中物流管理系统的设计与实现姓名:张力勇申请学位级别:硕士专业:软件工程指导教师:赵明砚20071004大连理工大学专业学位硕士学位论文摘要由于物流管理理念的不断深入。使得物流管理数据的维护和管理工作变得异常繁重,而且如何在庞大的数据中统计分析出适应于企业发展的决策知识也越来越重要,本课题的研究就是为了满足现代化物流管理的需要,不但能够实现方便快捷的数据管理和维护,而且能够对物流企业的发展进行必要的指导。因此本系统应运而生。本文主要介绍物流管理系统的基本结构和设计思想。详细阐述了物流管理系统的最新技术以及应用于物流管理的方法和步骤。研究W e bS e r v i c e 技术的开发与管理、V B N E T以及s Q LS e r v e r 2 0 0 5 数据库管理技术,研究开发大型应用程序应该采用的体系结构。根据实际需要对物流管理信息,数据安全等进行管理,并根据物流过程的实际要求,进行详细全面的需求分析以及功能分析。根据分析的结果,对整个管理系统的框架结构和模块的功能划分进行了设计,并给出了几个功能模块的过程设计、界面设计。最后,本文详细叙述了设计方案的实现。本系统的实际应用价值就在于利用计算机进行物流过程管理代替了原有的人工管理方式,节省大量的人力、物力,并且易于操作,可以更加方便的对物流数据进行管理和计算,极大地提高了管理的效率。关键词:物流管理;网络服务;中间件;数据库;鲁中物流管理系统的设计与实现D e s i g na n dI m p l e m e n t a t i o no fL u z h o n gL o g i s t i c sM a n a g e m e n tS y s t e mA b s t r a c tL o g i s t i c sM a n a g e m e n ti sa ni m p o r t a n tp r o d u c t i o nl i n ko fL o g i s t i c s,a l s oi ti sL o g i s t i c sb a s e,a ni n s e p a r a b l ep a r to fm a i n t e n a n c e,m a n a g e m e n to fL o g i s t i c sd a t a T h ec o n t i n u o u sc o n s t r u c t i o no fL o g i s t i c sm a k e st h ed r i l l i n gp r o d u c t i o nd a t am a n a g ea n dm a i n t a i nd i f f i c u l t l y;a l s ot h ec o n s t r u c t i o ns i t eu r g e n t l yn e e d sas e to fL o g i s t i c sM a n a g e m e n ts y s t e mt oi n s t r u c tp r o j e c tc o n s t r u c t i o n T h i st o p i ci st os a t i s f yt h en e e d so fm o d e r n i z e dL o g i s t i c sp r o d u c t i o n,i tn o to n l yc a nr e a l i z eq u i c ka n dc o n v e n i e n td a t am a n a g e m e n ta n dm a i n t e n a n c eb u ta l s oi n s t r u c tt h ep r o d u c t i o ns i t en e c e s s a r i l y T h i si sw h yt h eL o g i s t i c sd e v e l o pt h i ss y s t e m T h i sp a p e rm a i n l yi n t r o d u c e sb a s i cs t r u c t u r ea n dd e s i g n i n gt h o u g h to f s y s t e mo f g o o d sm a n a g e m e n t I te x p l a i n st h en e w e s tt e c h n o l o g ya p p l i e di nt h eL o g i s t i c sM a n a g e m e n ts y s t e mo f p r o d u c t i o nm a n a g e m e n ta n dt h em e t h o d sa n ds t e p sa p p l i e di nt h eL o g i s t i c sM a n a g e m e n t I tr e s e a r c h e sd e v e l o p m e n ta n dm a n a g e m e n to fW e bS e r v i c et e c h n o l o g ya n ds t u d i e st h ed a t a b a s em a n a g i n gt e c h n o l o g ys u c ha sV BN E Ta n dS Q LS e r v e r2 0 0 5,m a dr e s e a r c h e st h es y s t e mc o n s t r u c t i o nt od e v e l o pt h el a r g e s i z e da p p l i e dp r o g r a m m e A c c o r d i n gt ot h ea c t u a ln e e d st h ep a p e rm a n a g e st h eL o g i s t i c sp r o d u c t i o ni n f o r m a t i o na n dd a t as a f e t y,a n dm a k e st h ed e m a n d i n ga n a l y s i sa n df u n c t i o n a la n a l y s i sa c c o r d i n gt ot h ea c t u a lr e q u i r e m e n t A c c o r d i n gt ot h ea n a l y z i n gr e s u l t st h ep a p e rd e s i g n st h ef r a m e w o r ko fw h o l em a n a g e m e n ts y s t e ma n df u n c t i o nd i v i d i n go fm o d u l e p r o x i d e st h ei n t e r f a c ed e s i g n i n ga n dp r o c e s sd e s i g n i n go ff u n c t i o nm o d u l e A tl a s t,t h ep a p e re l a b o r a t e si m p l e m e n to fs y s t e ma c c o r d i n gt od e s i g n i n gs c h e m e T h es y s t e m sa c t I l a la p p l i e dv a l u ei st or e p l a c et h ef o r m e rm o d em a n a g e db ym a n p o w e rw i t hL o g i s t i c sp r o d u c t i o nm a n a g e m e n tb yu s i n go fc o m p u t e rs oa st os a v el a r g en u m b e r so fm a np o w e ra n dm a t e r i a lr e s o u r c e sa n do p e r a t ee a s i l y,a l s oi tc a nm a n a g ea n dd e s i g nt h ep r o j e c td a t am o r ec o n v e n i e n t l ya n di m p r o v ee f f i c i e n c ym a n a g e m e n ti nt h ea c t u a lw o r k T h ec o n t e n to f t h i sp a p e rc a nb er e f e r e n c et ot h eL o g i s t i c sM a n a g e m e n t。K e yw o r d:D r i l l i n gP r o d u c t i o n;W e bS e r v i c e;V B N E T;S Q LS e r v e r 2 0 0 5;独创性说明作者郑重声明:本硕士学位论文是我个人在导师指导下进行的研究工作及取得研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其它人已经发表或撰写的研究成果,也不包含为获得大连理工大学或者其它单位的学位或证书所使用过的材料。与我一同工作的同志对本研究所做的贡献均己在论文中做了明确的说明并表示了谢意。作者签名;蓬互望日期:至塑I!(鲁中物流管理系统的设计与实现大连理工大学学位论文版权使用授权书本学位论文作者及指导教师完全了解“大连理工大学硕士、博士学位论文版权使用规定”,同意大连理工大学保留并向国家有关部门或机构送交学位论文的复印件和电子版,允许论文被查阅和借阅。本人授权大连理工大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,也可采用影印、缩印或扫描等复制手段保存和汇编学位论文。储虢曼!鲤导师签名芝捆圣坠大连理工大学专业学位硕士学位论文引言课题应用背景物流管理过程会产生大量的数据、表单,对物流企业管理情况、发展指导等方面都有着非常重要的作用。目前鲁中物流有限公司物流管理仍采用电话、以及手工的方式进行通讯和数据管理,效率低下,不便于数据查询分析和管理。鲁中物流有限公司是一家集团公司,分公司遍布山东省,各分公司都有各自独立的数据资料,每月都需要人工统计报表,既容易出差错,又不能实现数据共享,造成大量的重复计算和人力、物力的浪费。随着企业以及物流技术的发展,为了满足客户高标准的要求,适应现代物流管理的需要,根据实际情况和鲁中物流公司的计算机应用现状,亟待开发一套“物流管理系统”。要求在计算机网络环境下,以最原始的数掘为基础,实现物流管理系统的数据生成、查询和统计,物流企业各分公司情况统计、查询、分析等。目前数据库技术已经成为计算机领域中最重要的技术之一,是软件学科的一个独立分支,随着它的应用范围的不断扩大,不仅应用于事务处理,而且迸一步应用到情报检索、人工智能、专家系统、计算机辅助设计等。我国自从第一次人口普查使用了数掘库技术以来,随着微机数据库系统的推广,数据库应用逐渐普及。7 0 年代后期之前,数据库系统多是集中式的,8 0 年代中期,随着计算机网络技术的发展与应用,出现了分布式数掘库系统,它是数掘库技术与计算机网络技术相结合的产物,是一个逻辑上统一、地域上分白的数掘集合,是计算视网络坏境中各个节点局部数据库的逻辑集合,同时受分布式数据库管理系统的控制与管理。选题意义鲁中物流管理系统是根据鲁中物流集团公司的实际需要,为了更好的进行物流过程的控制管理,提高物流管理过程的效率而提出的。其目标是将计算机技术应用到物流管理中,使各种数据可以及时更新,方便对物流过程的监控管理,实现对物流过程数据准确,高效的管理。最大限度地优化整合各种资源,节约物流成本,同时也可以避免人为造成的错误,对信息来源的正确性做出保障。论文的主要工作本文主要论述了鲁中物流管理系统的基本结构和设计思想。研究W e bS e r v i c e 技术的开发与管理。以及用于开发的V B N E T 以及S Q LS e r v e r 2 0 0 5 数据库管理技术,研究开发大型应用程序应该采用的体系结构。根掘实际需要对物流管理信息,数据安全等进行管理,进行详细全面的需求分析以及功能分析。通过系统详细完善的需求分析和功能分鲁中物流管理系统的设计与实现析,提出三层的c s 体系结构设计模式,从总体上设计物流管理系统。并对用户界面进行设计,提出了相应数据库的设计原则,给出数据库的设计样例。本文最后在结论中总结了系统的特点以及优势,提出了进一步发展趋势和不足之处。2大连理工大学专业学位硕士学位论文1 理论基础1 1W e bS e r v i c e 技术基础w e bS e r v i c e 指的是一种基于W e b 的分布式计算技术,很多时候,又指使用这种技术的应用。通常,W e bS e r v i c e 的定义是:W e bS e r v i c e 是一种可以接收从I n t e m e t 或者其它系统中传递过来的请求,轻量级的独立的通讯技术这种技术允许网络上的所有系统进行交互。W e b 是为了程序到用户的交互,而W e bS e r v i c e 是为程序到程序的交互做准备。W e bS e r v i c e 使公司可以降低进行电子商务的成本、更快的部署解决方案以及开拓新机遇。达到这个新天地的关键在于通用的程序到程序通信模型,该模型应建立在现有的和新兴的标准之上,例如可扩展标记语言(X M L),简单对象访问协议(S O A P),W e bS e r v i c e描述语言(W S D L)以及通用描述、发现和集成(U D D I)i-3 1 W e bS e r v i e e 是一种新的W e b 应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过W e b 调用。W e bS e r v i c e 可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其它w e bS e r v i c e 应用程序可以发现并诵用它部署的服务。W e b 服务是一种无需购买并部署的组件,这种组件是被一次部署到I n t e m e t 中,然后到处可用的一种新型组件,所有应用只需要能够连入I n t e r n e t,就可以使用和集成W e b 服务。通过采用w e b 服务,开发的代价显著降低了,程序员无需与多种平台进行交互,只需要与一种组件进行交互,即W e b 服务,同时W e b 服务的调用界面完全采用标准的X M L 及相关技术,在代码实现上代价也有显著F 降。通过采用W e b 服务,部署和集成的费用大大降低,流程的更改也无需更改大量代码,甚至通过工具的支持,更本无需更改程序代码。同时随着W S D L,U D D I 的大量使用,W e b 服务在运行时态进行动态装配将成为现实,同时每个用户甚至可以应用户的需要而实时装配。从一个N 层应用程序结构的角度来看,W e bS e r v i c e 只是一个方便程序访问的包装,服务还是要靠中间件来实现。访问包括服务请求处理(监听者)和一个支持商业逻辑操作的接口,商业逻辑本身是由传统的中间件平台实现的。那么什么是w e bS e r v i c e 平台昵?最基本的平台是X M L 加H T T P。H T T P 是一个在I n t e r n e t 上广泛使用的协议。L是一种元语言,可以用它书写特定的语言来描述客户和服务之间或者组件和复杂服务之问的交互。在W e bS e r v i c e 之后,X M L 格式的消息被转变成中间件的请求,返回的结果也会转化成X M L 格式1 4 _ 5】。W c bS e r v i c e 是用标准的、规范的X M L 概念描述的,称为w e bS e r v i c e 的服务描述。这一描述囊括了与服务交互需要的全部细节,包括消息格式(详细描述操作)、传输协议和位置。该接口隐藏了实现服务的细节,允许独立于实现服务基于的硬件或软件平台和鲁中物流管理系统的设计与实现编写服务所用的编程语言使用服务。这允许并支持基于W e bS e r v i c e 的应用程序成为松散耦合,面向组件和跨技术实现。W e bS e r v i c e 平台需要一套协议来实现分布式应用程序的创建。任何平台都有它的数据表示方法和类型系统。要实现互操作性,W e bS e r v i c e 平台必须提供一套标准的类型系统,用于沟通不同平台、编程语言和组件模型中的不同类型系统。组成W e bS e r v i c e平台的三个核心的技术规范分别为S O A P,W S D L 和U D D I。从技术的角度来看,W e bS e r v i c e 可以被认为是一种部署在W e b 上的对象,因此,具有对象技术所承诺的所有优点:同时,W e bS e r v i c e 的基石是以X M L 为主的,开放的W e b 规范技术。因此,具有比任何现有对象技术更好的开放性。w e bS e r v i c e 平台采用X M L 来表示数据的基本格式,采用W 3 C 制定的X M LS c h e m a(X S D)作为其数据类型系统1 6】。调用一个W e bS e r v i c e 的步骤。假设客户端已经定位了W e bS e r v i c e,从W S D L 描述产生了客户端S t u b,并且服务端程序也产生了服务端S t u b。无论客户端什么时候需要调用W e bS e r v i c e,它都需要调用客户端S t u b。这个客户端S t u b 会将这个本地调用转换为合适的S O A P 请求。这步经常破称为编组过程。S O A P 请求使用H T T P 协议通过网络发送出去。W e bS e r v i c e 容器接收到S O A P 的请求后将它交给服务器S t u b。服务器S t u b把S O A P 请求转换服务器实现程序能够理解的形式。这步经常被称为解散。服务器实现部分收到从服务器S t u b 转来的请求后,执行所请求的工作。例如调用了一个方法,服务器实现执行该功能。执行请求的结果出服务器S t u b 处理转换为S O A P 响应。S O A P响应使用H T T P 协议通过网络发送。客户端S t u b 收到S O A P 响应并将它转换为客户端应用可以理解的形式。最终客户端应用接受到调用W e bS e r v i c e 的结果并使用这个结果1 7】。W e b 服务体系结构基于三种角色(服务提供者、服务注册中心和服务请求者)之间的交互。交互涉及发布、查找和绑定操作。在典型情况下,服务注册中心充当服务提供者与服务请求者之间的中介,为W e b 服务提供交易场所。服务提供者提供W e b 服务的实现并将服务描述发布到服务注册中心或直接发送给服务请求者。服务描述包含服务的接口的细节,其中包括服务的数据类型、操作、实现研究绑定信息和网络位置,还可能包括可以方便服务请求者发现和利用的分类及其它元数据。服务描述的实现就是该服务,服务是一个软件模块,它部署在由服务提供者提供的可以通过网络访问的平台上。对于服务请求者,当采用静态绑定时,在应用程序开发时,服务请求者查找服务并获得服务的描述信息。利用特定的丌发工具生成用于服务调用的客户端S t u b 对象,S t u b 作为客户端代理负责转发服务请求并返回处理结果。在静念绑定情况下,服务注册中心是体系结构中的可选角色,因为服务提供者可以把描述直接发送给服务请求者。同样,服务请4大连理 大学专业学位硕士学位论文求者可以从服务注册中心以外的其它来源得到服务描述,例如本地文件、P I P 站点、W e b站点、广告和服务发现,W e b 服务发现。一般情况下,静态绑定因为S t u b 的存在而使得执行速度快且编程、调试均相对简单。但在某些情况下,服务请求者需要在程序运行期间动态地检索服务描述,然后使用服务描述与服务提供者进行绑定并调用W e b 服务实现或同它交互,这时,服务注册中心是必需的悼J。W e bS e r v i c e 体系结构中的角色包括服务提供者,服务请求者以及服务注册中心。服务提供者。从企业的角度看,这是服务的所有者。从体系结构的角度看,这是托管访问服务的平台。服务请求者。从企业的角度看,这是要求满足特定功能的企业。从体系结构的角度看,这是寻找并调用服务,或启动与服务的交互的应用程序。服务请求者角色可以由浏览器来担当,由人或无用户界面的程序来控制它。服务注册中心。这是可搜索的服务描述注册中心,服务提供者在此发布服务描述。在静态绑定开发或动态绑定执行期间,服务请求者查找服务并获得服务的绑定信息(在服务描述中)。对于静态绑定的服务请求者,服务注册中心是体系结构中的可选角色,因为服务提供者可以把描述直接发送给服务请求者。同样,服务请求者可以从服务注册中心以外的其它来源得到服务描述,例如本地文件、P T P 站点、W e b 站点、广告或发现W e bS e r v i c e。W e bS e r v i c e 体系结构中的操作包括发布,查找,绑定。对于利用W e bS e r v i c e 的应用程序。必须发生以下三个行为:发布服务描述,查询或查找服务描述以及根据服务描述绑定或调用服务。这些行为可以单次或反复出现。这些操作具体为:发布。为了使服务可访问,需要发布服务描述以使服务请求者可以查找它。发布服务描述的位置可以根据应用程序的要求而变化。查找。在查找操作中,服务请求者直接检索服务描述或在服务注册中心中查询所要求的服务类型。对于服务请求者,可能会在两个不同的生命周期阶段中牵涉到查找操作:在设计时为了程序开发而检索服务的接口描述,而在运行时为了调用而检索服务的绑定和位置描述。绑定。最后需要调用服务。在绑定操作中,服务请求者使用服务描述中的绑定细节来定位,联系和调用服务,从而在运行时调用或启动与服务的交互。w e bS e r v i c e 的构件包括服务以及服务描述。服务。在这里,W e bS e r v i c e 是一个由服务描述来描述的接口,服务描述的实现就是该服务。服务是一个软件模块,它部署在由服务提供者提供的可以通过网络访问的平台上。服务存在就是要被服务请求者调用或者同服务请求者交互。当服务的实现中利用到其它的W e bS e r v i c e 时,它也可以作为请求者。5鲁中物流管理系统的设计与实现服务描述。服务描述包含服务的接口和实现的细节。其中包括服务的数据类型,操作,绑定信息和网络位置。还可能包括可以方便服务请求者发现和利用的分类及其它元数据。服各描述可以被发布给服各请求者或服务注册中心。操作系统离不开丰富的应用软件的支持。同样,W e bS e r v i c e 这项技术只有通过日益广泛的应用才能体现出其价值,目前比较流行的实现方法是使用N E T 和J a v a 两种技术,并且两种实现方法可以互相操作,在此软件中,使用的是N E T 技术,在M i c r o s o f t的N E T 2 0 0 5 的平台下使用A S P N E T 开发工具提供W e bS e r v i c e。微软公司能够提供全面支持W e b 服务的电子商务基础设施中间件的公司。通过多年来与w 3 c 的共同努力,实现了对S O A P,W S D L,U D D I,L i n u x,X M L 等开放技术和标准的全面支持。微软公司的N E T 也是比较好的基础架构软件开发平台。N E T 平台及开发工具基于X M L 和W e b 服务等开放标准,并具备在可靠性、扩展性和安全性上的主要优势。N E T 是微软在W e bS e r v i c e 策略中的核心平台,它支持所有开发,发行,部署w e bS e r v i c e 应用所必需的丌放标准和技术,这特使得它在全球有很多用户。W e bS e r v i c e 使人、流程和信息之恻的整合更加容易,从而缩短业务流程周期,提高了反应速度;同时,它能够为更多的应用和用户实时地提供关键数据,从而赋予企业以敏捷性和灵活性。简化了客户的自助服务体系,让企业内部各个职能部门通过一个“窗口”了解客户,也使得客户通过一个“窗口”接触整个企业,接触到企业的新产品和服务。这有助于企业建立持久的、忠诚的客户关系。有助于提高企业效率、决策的质量和速度。就目前而言,只有w e bS e r v i c e 能够将分散在各种系统、信息孤岛中的数据进行整合,并让管理者们能够实时地访问这些数据,同时,也可以让合作伙伴、渠道和供应商直接访问相关信息和服务,以方便优化设计,生产,管理、销售等重要的流程【9 l。由于是于X M L 的应用,W e bS e r v i c e 与生俱来地在拥有X M L 带来的一切优势的同时,不可避免地继承了x M L 所带来的一些眼制:W e bS e r v i c e 通常需要大量的系统资源。X I d L 数据要经过多步处理才能被系统使用。到目前为止,W e bS e r v i c e 还可以说是一种无状态的服务。无状态就意味着不保存客户端服务调用者的任何信息。所以W e bS e r v i c e 并不适合用于非常精细的基于会话的方法调用以及复杂的事务处理之中。数据绑定也存在一些不足。因为所有的数据传递都用X M L 格式,因此。需要在二进制数据和X M L 数据之间有个转换。但是,并不是所有的二进制数据都能方便地用X M L6入连理=大学专业学位硕士学位论文来表示,并不是所有的J a v a 对象都能被X M L 所表示。因此,经常在转换过程中会出现语义丢失的情况。虽然有这些难题,但I T 技术时刻在飞速发展,单机和网络的处理性能提高很快。而W e bS e r v i c e 的规范都是基于业内公认的标准。很多的大型的I T 公司都对W e bS e r v i c e。技术的研究表现出浓厚的兴趣。有理由相信,随着,X M L,S o a p 规范以及W e bS e r v i c e 自身的规范的不断完善,W e bS e r v i c e 技术的应用必将有一个广阔的天地。一旦W e bS e r v i c e 得到更加广泛的应用,使得各种服务可以动态查找和定位,这样就提供了不同设备之间各种各样的信息交互方式,将会大大改变商业运做的模式和信息交流的风格。可以使用别人已经成熟的功能来使自己提供更好的服务,别人的服务可能成为系统功能的一部分。W e bS e r v i c e 实现是一种软件模块,所以通过组建w e bS e r v i c e 来产生W e bS e r v i c e 是很自然的。W e bS e r v i c e 的组合可以扮演很多角色之一。企业内部的w e b S e r v i c e 可能会相互合作,从而对外显示出一个单独的W e bS e r v i c e 接口,或者,来自不同企业的W e bS e r v i c e 可以相互合作,从而执行机器到机器、企业到企业的事务。应用程序集成。企业缎的应用程序丌发者都知道,企业罩经常都要把用不同语言写成的在不同平台上运行的各种程序集成起来,而这种集成将花费很大的开发的力量。应用程序经常都需要从运行在古老的I B M 主机上的程序中获取数据;或者再把数据发送到主机或U N I X 应用程序中去。即使是在同个平台上,不同的软件厂商生产的各种软件也常常需要集成起来。通过W e bs e r v i c e,应用程序可以用标准的方法把功能和数掘暴露出来,供其它的应用程序使用。W e bS e r v i c e 既可以在内部由单个应用程序使用,也可通过I n t e r n e t 公开以供外部的应用程序使用。由于可以通过标准接口访问,因此W e bS e r v i c e 使异类系统能够作为单个计算网络资源协同运行。W e bS e r v i c e 并不追求一般的代码可移植性功能,而是为实现数据和系统的互操作性提供了一种可行的解决方案。W e bS e r v i c e 使用基于X M L 的消息处理作为基本的数据通讯方式。以帮助消除使用不同组件模型、操作系统和编程语言的系统之问存在的差异。开发人员可以用像过去在创建分布式应用程序时使用组件一样的方式创建将来自各种平台的W e bS e r v i c e 组合在一起的应用程序。W e bS e r v i c e 的核心特征之一是服务的实现与使用之B J 的高度抽象化。通过将基于X M L 的消息处理机制,W e bS e r v i c e 客户端和W e bS e r v i c e 提供程序之间除输入、输出和位置之外无需互相了解其它信息。W e bS e r v i c e 向外界发布出一个能够通过W e b 进行调用的、平台无关的A P I。也就是说,能够在任何平台上,用编程的方法通过W e b 来调用这个应用程序,进行基于W e b 的分靠式计算和处理。W e bS e r v i c e 平台是一套标准,它定义了应用程序如何在W e b 上实现互操作性。7鲁中物流管理系统的设计与实现由此一来,W e bS e r v i c e 处理商业事务的能力将大大增强,W e bS e r v i c e 在电子商务的领域中将大有可为。1 2 N E T 技术概述N E T 是通过中间语言(I n t e r m e d i a t eL a n g u a g e,I L)和通用语言运行环境(C o m m o nL a n g u a g eR u n t i m e,C L R)方式解决跨语言类库、跨硬件操作系统运行、变量边界检查、资源自动回收问题的软件开发、运行平台。在这个平台上能够更容易地建立网络应用程序、网络服务、窗口应用程序以及主控制台应用程序。N E T 的应用程序开发平台主要包含三部分:程序语言(V i s u a lB a s i c N E T、c#、c+、J S c r i p t 等),类库(C l a s sL i b r a r y)与通用语言运行环境(C o m m o nL a n g u a g eR u n t i m e)如图1 1 所示。建立在操作系统最上层的服务是管理运行代码需求的通用语言运行环境(C o m m o nL a n g u a g eR u n t i m e,C L R)这些代码可以现代编程语言编写。C L R 提供了许多服务,这些服务有助于代码丌发和应用程序的丌发,同时也将提高应用程序的可靠性。N E T 筐架包括一套可被开发者用于任何编程语言的类库,在此之上是许多应用程序模板,这些模板为7 1:发网络应用、窗口应用提供了高级组件和服务。下面就N E TF r a m e w o r k 的相关组俐做进一步介绍。在没有N E T 之前,窗口环境必须为每一个应用程序准备它的执行坏境(R u n t i m e)。每一种语言都提供自己所需要的运行坏境。在窗口环境下,操作系统或窗口的常用功能或服务会以D L L 函数库或C O M 组什的方式包装,让程序员来请求使用。D L L 或是C O M 组件一旦定义好而且发行了就不能变更。安装不同应用程序所需的D L L 或C O M 组件版本可能不同,这样就造成有的应用程序不能币常运行。这就是D L LH e l。为了彻底解决这些问题,微软所构造了N E T 平台,让不同的语言所丌发的应用程序在执行时是一致的,不再区分V i s u a lB a s i c 或C+,它们使用相同的执行环境,即通用语言运行环境(C o m m o nL a n g u a g eR u n t i m e,C L R)。通用语言(C o m m o nL a n g u a g e)也就是无论使用哪一种语言(c+、c#、V i s u a lB a s i c),在N E T 平台上,最后都会编译成相同的中间语言,最后再由C L R 执行它该做的事情。C L R要做的其实就是R u n t i m e 该做的事情,只不过在N E T 平台上,程序执行的控制更加严密,其实目的只有一个,就是让程序能够更稳定地执行(不会出现类似“这个应用程序执行无效”等字样)。通用语言运行环境是N E T 平台的核心,它的作用类似J a v a 虚拟机(J a v aV i r t u a lM a c h i n e,J V M),让不同的语言彼此之间更能合作无间是其目的之一。它希望不同的语言都能依照通用语言规范(C o m m o nL a n g u a g eS p e c i f i c a t i o n)来开发,这样编译器便8人连理工大学专业学位硕士学位论文能产生相同的中间语言,不同语言所构件的组件就能轻易地使用彼此的资源。通用语言运行环境提供了以下的好处:(1)跨语言的集成。(2)自动内存管理【g a r b a g ec o l l e c t i o n)。(3)跨语言的异常处理(e x c e p t i o nh a n d i n g)。(4)加强程序执行的稳定性。(5)简化安装,支持版本管理,避免D L LH e l l。(6)提高效率,二次以上的挠行只需编译一次。N E T 是一介完全面向对象的应用程序开发环境,N E TF r a m e w o r k 的类痒(C l a s sL i b r a r y)就是提供已经撰写好的类库供程序设计员使用【1 0 l。N E TF r a m e w o r k 类库主要包含了W e bS e r v i c e、I O 处理、G U I 图形界面处理、X M L 以及与执行相关的管理等等。A D O N E T 是N E T 中的数据库存取组件,它是一种基于杯准的程序设计模型,可用来创建分稚式应用以实现数掘共享。从实际应用来看,A D O N E T 是一个类库,在N E TF r a m e w o r k d 的S y e t e mD a t a 命名空|日J 中定义这些类这些类表示到数据库的连接,数据库中的表,和表中所包含的数掘类型。A D O N E T 提供对M i c r o s o f tS Q LS e r v e r 等数据源以及通过O L ED B 和X L M 公开的数据源的一致访问。数掘共享用户应用程序可以使用A D O N E T 来连接到这些数据源,并能检索、操作和更新数据。A D O N E T 有效地从数据操作中将数掂访问分解为多个可以单独使用或I i i 后使用的不连续组件。A D O N E T 包含用于连接到数据l 车、执行命令和检索结果的N E T 数据提供程序。可以直接处理检索到的结果,或将其放入A D O N E TD a t a S e t 对象中,以便与来自多个源的数据或在层之f 日J 进行远程的数据组合在起,以特殊的方式向用户公开。A D O N E TD a t a S e t 对象可以独立于N E T 数据提供程序使用。以管理应用程序本地的数据或源自)【M L 的数据。以前,数据处理主要依赖于基于连接的双层模型。当数据处理越来越多地使用多层结构时,数据访问在向断开方式转换,以便为应用程序提供更佳的可伸缩性。A D O N E T借用X M L 的力量来提供对数据的断丌式访问。A D O N E T 和N E T 筐架

    注意事项

    本文(鲁中物流管理系统的设计与实现.pdf)为本站会员(asd****56)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开