基于XML的三层体系结构的B2C电子商务网站的架构与实现

时间:2024-02-26 点赞:56688 浏览:121387 作者原创标记本站原创

本文是一篇电子商务网站论文范文,关于电子商务网站专升本毕业论文开题报告,关于基于XML的三层体系结构的B2C电子商务网站的架构与实现相关硕士毕业论文范文。适合电子商务网站及电子商务及数据库方面的的大学硕士和本科毕业论文以及电子商务网站相关开题报告范文和职称论文写作参考文献资料下载。

摘 要XML以其可扩展性、分离性、结构化和自描述性等优势,在网站开发中占据越来越重要的地位,在电子商务领域得到广泛应用.本文在概述XML和电子商务,三层体系结构网站架构的基础上,构建基于XML的三层体系结构的B2C电子商务网站的框架,并探讨它的实现过程.


【关 键 词】XML三层体系结构B2C网站

电子商务主要是利用计算机网络进行的商务活动.这种商务活动是通过网络传输、交换业务数据,并根据业务数据进行人工或自动处理的过程,包括企业和企业之间(B2B),消费者和消费者之间(C2C),企业和消费者之间(B2C).B2C电子商务模式是企业利用互联网为消费者构建一种新型的购物环境,消费者在网上购物.随着电子商务技术的快速发展,越来越多企业在网上拓展业务,由此产生建设B2C电子商务网站的迫切需求.XML(extensiblemarkuplanguage,可扩展标记语言)是由W3C(WorldWideWebConsortium,互联网联合组织)在1998年2月制定的一种标准,具有良好的可扩展性、内容与形式的分离、遵循严格的语法要求、便于不同系统之间信息的传输、数据的多样显示、数据的本地处理、良好的压缩性能等优势,成为电子商务活动中数据交换的有力工具,在电子商务方面得到广泛应用.

1基于XML的三层体系结构的B2C电子商务网站的架构

在基于XML的网站建设中,服务器返回的数据和客户端发送的数据都是XML数据.浏览器端向Web服务器发送XML文档时,服务器用DOM(DocumentObjectModel,文档对象模型)等技术处理接受到的XML文档,完成数据库的查询或更改的任务.服务器也可以向浏览器端返回XML文档,同时附带一个XSL在浏览器端将XML文档转换为HTML页面,以便显示数据.基于XML的三层体系结构网站具体实现的功能是:

表示层:实现数据的显示.XML数据可以有多种表现形式,而且可以为外部直接访问、编辑或转换,也可以被其他系统所用.

逻辑层:实现数据的发送与处理,应用服务器通过HTTP交换数据,通过DOM处理数据.

数据层:实现数据的集成,XML数据产生于多种数据源,但都以统一的XML格式表达传输.

一般B2C电子商务工作流程如图1所示:

结合B2C电子商务的一般工作流程,把网站构建的三层体系框架应用其中得出基于XML的三层体系结构的B2C电子商务网站的架构,如图2所示:

用户界面层是为客户端提供应用程序的访问界面,包含客户注册、登录,商品信息查询、类别浏览和购买的界面;业务规则层是为实现各种业务规则与逻辑;数据访问层为业务规则层提供各种数据服务.浏览器首先调用用户界面层,在用户界面层上,更复杂操作可以选择调用业务规则层,由数据访问层访问数据库,按照有关程序将结果返回给浏览器,显示出来.

2基于XML的三层体系结构的B2C电子商务网站的实现

在基于XML的三层体系结构的B2C电子商务网站的实现过程中,主要用ASP技术生成功能模块;在商品信息展示和购物车模块中添加XML功能.用XML数据的显示和转换、XML数据岛等技术来减轻服务器的压力.

2.1用户界面的实现

在B2C网站中,主要有用户登录界面和商品展示界面.用户登录界面实现的是用户登录时的验证,验证时主要运用ASP技术的Response和Request对象.商品信息展示界面主要显示商品的产地、价格、参数等.单击“加入购物车”按钮,把商品添加到购物车中,单击“收藏商品”按钮加入“收藏夹”.主要应用了ASP技术中的Server对象及ADORecordset对象等技术,还应用了数据岛技术.数据岛是指存在于HTML网页中的XML代码段,它在HTML中形成了一个数据集合.运用数据岛技术后可以在HTML网页中集成XML,对XML编写脚本,而不需要像HTML那样通过脚本或标签来读取XML.[2]通过外嵌数据岛技术,将商品详细信息保存成XML文件,然后在数据岛中引用这个XML文件.

2.2业务规则层的实现

在业务规则层主要是生成订单,实现购物车功能.

2.2.1接收XML文档

ASP建立一个服务器端的XMLDOM文件对象来接收XML文档.通常创建XMLDOM对象的语法是:SetobjXMLdoc等于Server.CreateObject("Microsoft.XMLDOM");之后以异步方式加载,用load函数指定要加载的对象(所接收到的数据包),语法是:xml.Async等于Falsexml.Load(Server.MapPath("test.xml"));最后通过ASP程序读取XMLDOM树中的所有数据,来添加和修改数据库中的数据.

2.2.2解析XML文档

服务器接收到XML文档后用XML相关技术解析XML文档获得相应数据.有两种方法处理XML文档,一种是DOM,另一种是SAX.通常情况下选择DOM作为XML文档的解析技术.DOM是由W3C开发的一套跨平台的标准接口规范.DOM采用对象模型化文档,它是基于对象模型和一系列的接口来描述XML文档的结构与内容.先使用语法分析程序将XML文档转换成对象的内存树,表示每一种属性和元素,然后DOM中的类允许开发人员编辑、移动、添加或删除树中的任何位置的节点,从而创建一个应用程序.访问XML文档中的各项数据后,服务器就可以根据用户要求完成查询或更新数据库任务.

2.2.3封装XML文档

基于XML的三层体系结构的B2C电子商务网站建设过程中,浏览器向服务器发送的是XML文档,服务器向浏览器返回的也是XML文档.根据浏览器发送的请求,服务器从数据库中查询获取相应数据后,将这些数据封装成XML文档返回到浏览器.有两种方法:一种是用recordset对象的se方法按XML格式将记录集rs保存为MSXMLDOM实例对象;另一种是使用MSXMLDOM对象把记录集rs中的数据封装成XML文档.

2.2.4返回XML文档到浏览器

服务器通过response对象返回XML文档到浏览器.返回的XML文档需要设置ContentType属性值“text/xml”.XML的返回值可以使用XMLHTTP对象来接受.MSXMLDOM对象返回给浏览器的代码是:response.contenttype等于”text/xml”dom.seresponse;浏览器接受服务器返回的XML文档语法是:setrevxml等于poster.responsexml.

2.3数据访问层的实现

服务器接收来自浏览器的XML文档后,解析该文档获得相应数据,根据浏览器的请求查询或更新数据库.在ASP中,服务器主要通过ASP组件和对象与数据库对话.访问数据库的脚本命令时,ASP通过ActiveX组件的ADO控件和数据库联系,并运行动态生成的XML页面给服务器,从而响应浏览器的请求;用户在浏览器端对服务器返回的XML数据进行处理,提取所需数据,显示出来.

3结束语

XML以其可扩展性、分离性、结构化和自描述性等优势,在电子商务网站开发中占据越来越重要的地位,成为传输与处理商务数据最常用的工具.本文探讨的基于XML的三层体系结构的B2C电子商务网站建设过程中使用了ASP技术中XMLHTTP对象在浏览器和服务器之间交换XML文档,通过XSL、DOM等XML相关技术对XML文档进行相应处理来接受数据,有较强的推广价值.

相关论文

基于结构方程的电子商务概教学改革

本文是一篇电子商务概论论文范文,关于电子商务概论相关硕士论文开题报告,关于基于结构方程的电子商务概教学改革相关本科论文范文。适合电子。

C2C电子商务网站信用评价体系之我见

本文是一篇电子商务网站论文范文,关于电子商务网站类毕业论文的格式,关于C2C电子商务网站信用评价体系之我见相关毕业论文的格式范文。适合。

B2C电子商务信任评价体系其应用

本文是一篇电子商务论文范文,电子商务类有关电大毕业论文,关于B2C电子商务信任评价体系其应用相关本科毕业论文范文。适合电子商务及模型及。

电子商务网站竞争力指标体系

本文是一篇电子商务网站论文范文,电子商务网站方面有关硕士毕业论文,关于电子商务网站竞争力指标体系相关毕业论文范文。适合电子商务网站及。

© 2024turnitin查重官方入口 © Copyright. All Rights Reserved Powered by Powered by 教育科技有限公司. 备案号:苏2015208549号