COM组件技术在电子商务系统中的应用

来源 :商场现代化 | 被引量 : 0次 | 上传用户:chenhua99
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要] 网上购物是电子商务系统的一个重要的组成部分,本文采用COM组件技术实现了网上购物车,增强了网上购物车系统的安全性和使用效率。
  [关键词] COM组件技术 电子商务系统 网上购物车
  
  一、引言
  目前,对于电子商务来说,如何构建高效率、高性能可重用的系统是一个需要深入研究的课题。网络通信技术和计算机硬件技术的显著进步不仅有力地支持了电子商务应用的飞跃式发展,同时也大大提高了大型分布式商务软件系统的规模和复杂度,使企业级电子商务系统的构建技术面临新的挑战。人们迫切希望构建的企业级电子商务系统既具有高性能、高效率、易部署、易维护和高可靠性的优点,又能灵活地适应企业业务需求的不断变化,方便地支持系统的扩展、移植和重用。
  二、COM组件技术
  COM是开发软件组件的一种方法。组件实际上是一些小的二进制可执行程序,它们可以给应用程序,操作系统,以及其他组件提供服务,能够跨越链接库、应用程序、系统软件甚至网络软件,多个COM对象甚至可以联接起来形成应用程序或组件系统。它们也是开发人员时刻都在期望的一种技术,利用这种技术开发自定义的COM组件就如同开发动态的,面向对象的API,能轻松地开发出大型而复杂的应用系统,也能尽可能地利用现有的资源,以一种堆砌的方式来构造自己的应用。COM构架下,人们可以开发出各种各样的功能专一的组件,然后将它们按照需要组合起来,构成复杂的应用系统。COM(组件对象模型)是一个与操作平台无关的、分布的、面向对象的机制,它能创建可以相互交互的二进制软件模块。COM的本质特性是COM对象的接口与实现的分离。这些对象可以用不同的语言实现,其结构也可以不同。基于COM的组件开发具有以下几点优势:
  1.同语言的无关性。COM是二进制的设计标准,它与语言无关,所以生成的模块能够被各种开发工具所共享。COM类突破了C++修饰符不兼容的限制,能够最大程度地实现基于OOP的模块重用。
  2.提供深入系统底层的手段。正因为COM同语言无关,因此开发和使用的工具可以完全不同,这样就可以在实现时利用像Visual C++这种可以深入操作系统的产品,而让Visual Basic来使用,从而达到扩展RDT的目的。
  3.版本升级的鲁棒性。COM通过组件接口(Component Interface)实现版本升级的稳定性。由于一个组件可以适应同一接口的细小变化,所以COM可以允许只更新组件而原先的应用程序不用更改,同时新的应用程序可以利用组件的新添特性。
  4.产品技术结构转变的平滑性。由于COM是一项基本的技术,因此它可以相当容易地从单机应用转向网络应用(DCOM)或是更先进的多层框架结构(COM+),使得产品未来的升级性和应用范围大大增加。
  自动化对象就是指实现了IDispatch接口的COM对象。IDispatch接口是自动化对象的核心,自动化对象的所有特性全部体现在IDispatch接口上,只要一个COM对象实现了IDispatch接口,那么它就是一个自动化对象。自动化组件的结构如图1所示。自动化组件允许你向外公开整个程序的功能,它支持后绑定(Late binding即运行时绑定)。
  这样,客户机程序能够在基于自动化的服务器上动态访问组件。在系统中支持自动化功能,定义了统一的自动化接口。当集成了统一用户接口和绘制图的自动化组件注册后,就可以动态的在该平台下调用。
  三、网上购物车
  网上购物车是电子商务中一个重要的组成部分,电子商务可以简单地理解为是利用Internet技术,将企业、用户、供应商,以及其它商业和贸易的所需环节连接到现有的信息技术系统上的商品贸易活动。网上商店正逐渐被人们接受。
  1.网上购物车是网上商店的重要组成部分。网上商店管理系统一般分为网上商店前台和后台两个管理子系统。后台管理子系统主要是管理网上商店的全部数据信息,一般由客户管理模块、订单管理模块、商品管理等功能模块组成。前台管理子系统的主要功能是引导客户(网站访问者)完成网上购物的过程,一般由商品浏览检索模块、会员访问模块购物车等功能模块组成。网上购物车是网上商店的核心部分,客户通过网上购物车进行购物,集中结算,网上商店管理系统的组成如图2所示。
  2.网上购物车的功能。网上购物与到超市购物过程类似,顾客可以将商品随时放入购物车或从购物车放回到货架上。网上购物车的主要功能有:(1)新建购物车;(2)添加商品;(3)删除商品;(4)修改购物车中的商品数量并重新计算所有商品的金额(5)清空购物车;(6)显示购物车;(7)会员资格确认后,保存购物车的订单数据。
  四、网上购物车COM组件的设计与实现
  用一个COM组件实现网上购物车,组件中的方法实现购物车的功能。例如在组件中createCart方法实现创建购物车的功能;addItem方法实现在购物车中添加物品的功能;saveItem方法实现保存购物车的功能;updateItem方法实现在购物车中重新计算所有物品的金额的功能;deleteItem方法实现在购物车中删除物品的功能;clearCart方法实现清空购物车中所有物品的功能。使用java编写的网上购物车组件如下:
  public class Cart
  {
  // TODO: Add additional methods and code here
  /**
   *NOTE: To add auto-registration code, refer to the documentation
   *on the following method
   *public static void onCOMRegister(boolean unRegister) {}
   */
  public void createCart()
  {……}
  public void addItem ()
  {……}
  public void saveItem ()
  {……}
  public void updateItem ()
  {……}
  public void deleteItem ()
  {……}
  public void clearCart ()
  {……}
  }
  五、结语
  电子商务系统的性能优劣是影响电子商务发展的一个重要因素,一个高性能的电子商务系统能够促进电子商务的发展。使用COM技术实现网上购物车可以有效地提高系统的安全性和执行效率。(1)从系统执行效率方面看,首先COM组件是已经编译过的二进制代码,执行速度快,此外,应用程序连结数据库时,不再为每一个用户分配一个连接,而是许多用户可以通过COM组件管理服务器共享数据库的连接,从而提高了系统运行的效率。(2)从安全保护方面看,首先COM组件是编译过的二进制代码,它可以封装和保护源代码,此外COM组件可由COM组件管理服务器统一管理,COM组件管理服务器可对COM组件进行权限管理,使用户访问数据库时,必须先进行使用COM组件权限的检查,从而对数据库又加了一层保护。(3)从可扩展性来看,商务规则可以集中放置在COM组件中,由所有的用户共享,当商务规则发生变化时,只需要更新相应的COM组件,使得系统的更新变得容易。
  
  参考文献:
  [1]帕拉特:COM精髓[M].北京:人民邮电出版社,2001
  [2]斯万科:COM编程精彩实例[M].北京:中国电力出版社,2001
  [3]郝大勇:基于内容的图像检索试验平台的设计与实现:[硕士学位论文],辽宁:辽宁师范大学,2003
  [4]臧 嵘:基于COM组件技术的网上购物车的设计与实现.计算机工程与应用,2004.14
  
  注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文
其他文献
[摘 要] 加入WTO以后我国履行承诺不断调低关税,2005年以来平均关税水平已降到10%以下。与根据我国各行业与国际市场的不同情况有选择地降低关税不同。加入WTO以后,关税降低多少,哪些产业要降低不完全取决于我们自己,而是需要双方、多方协商决定,这就形成了一定的强制性和外在压力,势必对国内尚不成熟需要保护的产业造成冲击。本文就中国入世以后关税变化对国内制造业与农业的影响做出分析,并探讨适应WTO
期刊
[摘 要] 用ASP.NET开发Web应用程序,程序员通常应该具有.NET环境、代码创作环境和一个Web服务器(如Internet信息服务)以及将文件写入该Web服务器的权限。  [关键词] 主目录 虚拟目录    Internet的快速发展推动了网页设计方法的进步,从早期的静态HTML到动态的CGI,再到ASP、JSP、PHP。虽然ASP易学好用深得程序员的支持,但在语言编写、代码重用以及安全性
期刊
[摘 要] 商业道德与企业伦理是有区别的,正是这种区别决定了商业道德是主要矛盾,企业伦理是次要矛盾。分析当前中国社会主义市场经济中各种不伦理显现,借鉴国外经验,这是市场经济发展的必有之路。对于建设和谐社会,就应该从公民的道德素质入手,注重规则和制度的制定。  [关键词] 商业道德 企业伦理 法制健全    一、商业道德与企业伦理的区别  道德与伦理是不同的,商业道德与企业伦理也是不同的。道德指的是
期刊
[摘 要] 本文采用系统工程的思想,在充分分析了影响汽车牌照号码信息容量的主要因素的基础上,探讨了解决汽车牌照号码容量不足的可能途径,进而提出了扩大汽车牌照号码容量的几种可行的方法,如:高位编码变化方法、使用特殊符号增容方法、反向编码方法、改变编码排列与组合方式扩容方法等。  [关键词] 编码 信息容量 汽车牌照 方法    汽车牌照号码容量不足的问题在最近几年间一直困绕着国内车管部门,特别是经济
期刊
[摘 要] 本文主要从ERP系统的发展现状出发,讨论了ERP系统发展的主要目标,并从“硬件”和“软件”两个方面说明了实现此目标的主要策略。  [关键词] 企业资源计划ERP 管理思想 计算机技术    一、前言  企业资源计划ERP(Enterprise Resource Planning)最早是在20世纪90年代初由美国著名的咨询和评估集团Gartner Group提出的,它是一种全新的管理理念
期刊
[摘 要] 针对目前我国旅游社会文化影响研究中对目的地少数民族研究的不足,就旅游对目的地少数民族居民的社会文化影响进行了研究方法上的探索,并选取广西桂林阳朔县市区和高田镇的壮族村寨进行了实证研究,以期为我国少数民族地区的旅游发展提供有益的参考。  [关键词] 旅游目的地 社会文化影响 参与性快速评估(PRA)    随着民族旅游的兴盛,少数民族地区相继掀起旅游开发的热潮,由此也引起了人们对影响少数
期刊
[摘 要] 本文创新性的从可持续发展(Sustainable Development)、绩效协同(Synergy Capacity)、环境支持(Support Capacity)三个角度构建了企业绩效评价的3S范式,并基于该范式,构建了现代企业绩效评价体系,设计了该体系的定量评价方法,同时以深圳M建筑公司为例对基于3S范式的现代企业绩效评价体系进行了实证分析。  [关键词] 现代企业 3S范式 绩
期刊
[摘 要] CRM是一种“以客户为中心”的管理策略。以此理论为基础用Powerbuilder9.0开发的合同管理系统能使企业的销售收入、服务能力、市场营销实效、客户满意度、企业成本及效益都达到最优化。  [关键词] CRM 合同管理 Pb9.0    随着新世纪的到来,人类社会已进入信息时代、网络时代,计算机应用也随着不断的普及和深入,更密切的和人们的学习、生活和工作联系起来。合同管理在现在的电子
期刊
[摘 要] 本文根据旅游电子商务目前的状况是旅游业的一个瓶颈,将知识管理引入到旅游电子商务,并提出解决这一问题的方法。  [关键词] 旅游电子商务 知识管理 管理策略    旅游业被公认为是发展电子商务得天独厚的行业。电子商务的最大优势在于简化贸易环节,节约交易成本。旅游业属于服务贸易,所经营的产品具有无形性、不可储藏性和信息供应量大的特点。  一、旅游电子商务的现状  旅游电子商务正在全球蓬勃兴
期刊
[摘 要] 随着金融市场竞争的加剧和消费者的需求日趋个性化,如何在快速多变的市场中保持老客户与争取新客户成为关乎各类银行成长和发展的关键,以客户为中心的客户关系管理(CRM)思想就在这样的一个环境和变化中逐渐为银行所重视与推崇,在日常管理中逐渐成为注目的焦点。然而,如何成功地实施一个CRM项目,关键在于如何对客户与银行交互过程中的各种数据进行收集、分析,挖掘出隐含在数据中的有用信息,然后用分析所得
期刊