基于.NET平台的物流配送系统的设计与实现

来源 :西南财经大学 | 被引量 : 0次 | 上传用户:jinke1983
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息时代的日新月异,互联网用户不断递增,电子商务的概念也日益深入人心。“网上购物”逐渐成为了一个时尚的名词。无数的年轻“白领”或高校学生成为了其忠实的推崇者和参与者。但是,近两年来,国内一些开展网上零售业务的网站和企业都在经历了开业之初的喧嚣之后,纷纷露出了萧条迹象。全球赫赫有名的网上商店“亚马逊”的亏损更给许多已经或正打算投资网上零售业务的投资者蒙上了一层厚厚的阴云。造成这一现状的原因何在?在本文第一章的引言部分,笔者对国内的BtoC市场现状作了一个简单的调查。并着重就造成这一现状的原因作了进一步的剖析。紧接着,笔者以BtoC市场的消费主力军 —— 高校学生作为研究对象,提出了开发“校园电子商务应用系统”的背景和动机。该系统是由西南财经大学电子商务学院委托开发的一个主要应用于高校校园的网上零售业务系统。作为校园数字化工程的具体实施项目,该系统得到了学校领导的高度重视,现已经在西南财经大学电子商务学院得到了推广应用。作为该项目研发组成员,笔者有幸参与了其中物流配送子系统的开发。本文即以笔者在物流配送子系统开发过程中的理论学习、编程实践和思路总结为基础展开论述。全文共分为四章:第一章和第四章分别是对系统开发背景的研究和对全文的总结性论述;中间两章作为论文的重点从两个不同角度展开:其中第二章以系统采用的关键技术的研究为中心,逐节讨论了ADO.NET、XML以及MSMQ在系统中的具体运用;第三章从系统设计的角度,按照系统可行性分析、概要设计和详细设计的线索层层推进。[第二章]:“校园电子商务应用系统”主要基于Microsoft新推出的.NET平台,并采用了.NET框架体系支持的ADO.NET数据访问模型、XML标准和微软的消息队列服务等技术。第二章第一节,首先揭开了.NET框架的神秘面纱,笔者通过一张“.NET开发平台架构图”,直观地说明了.NET框架的两大关键组成部分 ——“通用语言运行时”<WP=4>和“基础类库”。它们为.NET平台上应用程序的实现提供了底层的技术支持。第二节:几乎所有的应用程序都需要访问从简单的文本文件到大型的关系型数据库等各种不同类型的数据。应用程序的多样性使它需要访问和操作一个同样多样的数据源。随着.NET框架的发布,微软推出了第二代数据访问技术 —— ADO.NET。本节专门介绍了ADO.NET的数据访问原理和实现过程。首先通过分析ADO.NET的数据访问架构入手,详细介绍了.NET数据提供者和数据集这两个核心组件在数据库读写操作中的功能及协同作用。使用数据访问模型可以实现数据源的断开访问,并可以将取得的数据放入内存的数据集中,我们当然可以在应用程序中直接操作数据集来获得数据或实现对数据的更新。但有时也需要将数据集中的信息显示到用户界面,由用户直观地读取或修改。这就需要使用到“数据绑定技术”。虽然该技术并不归属于ADO.NET模型框架内,但它常常和ADO.NET共同完成从数据库到内存数据集再到Windows界面或Web页面的数据交换和同步更新。因此,在该节中,笔者将数据绑定技术的原理以及与ADO.NET的协同机制作了一个简单的介绍。在该节的随后讨论中,列举了笔者开发的“物流配送子系统”中的部分代码,以此来对ADO.NET内部组件的数据访问过程作一具体说明。第三节:由于ADO.NET全面支持XML,因此与以前版本的数据访问技术相比显示出了无比的优越性。本节详细介绍了由W3C组织推荐的XML技术。首先讨论了XML与其前身(SGML,HTML)相比所独具的特点和优势。并对XML语言规范的作了一个较为详细的描述;接着结合ADO.NET数据访问技术,把.NET平台所提供的对XML文档进行读写和验证操作的“XmlTextReader”、“XmlTextWriter”、“XmlValidater”以及“Xml DOM”对象作了一个简单的介绍;随后,通过一张“层次与关系型数据转换关系图”形象地说明了代表层次型数据格式的XML与代表关系型数据视图的数据集(DataSet)之间的区别、联系和互操作性。在本节的最后,以本系统中将“配送完成信息”打包成XML消息流为例,说明了如何以XML作为标准格式进行数据传输的具体过<WP=5>程。第四节:Microsoft为提高分布式应用程序的可靠性和可扩展性提出了一套非常有效的解决方案 —— 即基于服务器端操作系统的消息队列服务机制。由于我们开发的校园电子商务物流配送系统的各个子模块之间需要传递诸如商品订单、支付记录或者配送信息之类的业务数据。因此,对数据传输的可靠性和适时性都提出了很高的要求。在这种情况下,Microsoft推出的消息队列服务机制自然成了我们的首选。本节中,笔者首先讨论了Message(消息)对象和MessageQueue(消息队列)对象的分类、属性和操作方法;接着用更多的精力详细分析了消息的传递机制。即如何发送一个消息,又怎样从指定的队列上通过同步方式或异步方式来接收(“Peek”或“Receive”)消息。最后,通过对“远程配送中心收到商店配送请求消息的处理代码”的分析,说明了“消息—任务触发”机制在本系统中的实现细节。[第三章]:“校园电子商务应用系统”主要分为:网上订购子系统、校园一卡通支付子系统、进销存管理子系
其他文献
土地利用变化对生态系统服务价值具有重要影响。土地利用变化与生态系统服务价值相互影响、相互制约,定量研究土地利用变化对生态系统服务价值的影响,可为决策者提供更有效的信
加入WTO后,越来越多的外资保险公司进入我国市场,使内资保险公司面临巨大的挑战,改革与创新势在必行。总的来说,内资保险公司的改革与创新应着眼于四个方面,即管理体制、经营机制
我国自改革开放以来,中小企业始终是推动国民经济发展,构造市场经济主体,促进社会稳定的基础力量。特别是目前,在确保国民经济适度增长,缓解就业压力,实现国有经济战略调整,优化经济
四大国有商业银行在我国金融体系中占有举足轻重的地位。国有商业银行改革的成败事关我国金融秩序的稳定和经济社会的安全。当前,国有商业银行改革已经进入了全面实施阶段,建立
随着我国金融全球化进程加快和金融的开放扩大,银行的中间业务日益发展壮大,成为微利时代商业银行竞争的焦点。与此同时,银行业竞争已步入客户经济时代,营销观念在很大程度上决定
本文通过对国际征信体系建立的实践与经验的研究,对“公共体系”和“民营体系”两种模式的特点进行了对比;从不同角度特别是信用风险防范方面研究了信贷征信体系建立的意义;对我