XML技术在电子商务平台中的应用.doc
《XML技术在电子商务平台中的应用.doc》由会员分享,可在线阅读,更多相关《XML技术在电子商务平台中的应用.doc(41页珍藏版)》请在三一办公上搜索。
1、 摘 要 本文详细论述了一个基于XML技术的网上购物系统的设计与实现。该系统主要分为前台用户操作和后台管理员操作两大模块,在前台为用户提供注册、登录、我的账户(订单查看、修改个人信息,修改密码,修改E-mail地址)、购物车、商品浏览、商品查看、购买商品、下订单等功能;在后台则提供商品分类管理、商品信息管理、订单管理、管理员管理、会员管理管理等功能。该系统采用了三层的B/S模式结构,开发过程包括前台页面设计、中间层的应用处理程序以及后台数据库的建立和维护三个方面。前台页面的开发采用了ASP.NET的新技术母版页和几个用户控件来对页面进行管理以达到页面的统一显示和美观,部分页面使用XML数据加X
2、SL样式单来显示数据,体现XML强大的数据与显示相分离的特点;后台则采用SQL2000来建立数据库;而中间层的应用程序的开发则采用了ASP.NET,并利用的XML的平台无关性的特点,使用其作为数据存储介质,为以后的数据转移做准备。本系统实现了以互联网为平台的一种B2C的电子商务模式,它为用户提供了一种友好、方便的操作界面,页面设计协调美观,使得用户能够轻松自如的通过鼠标和键盘的简单敲击操作来完成网上购物的各项相关工作,简化了购物过程,增强用户购物体验。 关键词:XML、XSL、B2C 、电子商务 Abstract This article discusses the design and im
3、plementation of an XML-based online shopping in detail, this system can be divided into two modules-the foregrounding of user and the background of manager, in front of the stage to provide the users registered page ,loading page, my account (my orders, modify personal information, modify the passwo
4、rd, modify the E-mail address and so on),shopping cart ,scan products, to see the detail of product, buy products, make order form and so on. the functions in the background to provide product classified management, the management of the products information, the management of the order forms, the m
5、anagement of the managers, the management of member,The system uses a three-layer B / S model structure, including the development of frontal page design, the middle layer of the application process and background of the establishment and maintenance of the database . the frontal Pages development u
6、se the new technologies of ASP.NET - master pages and several pages of user define controls to achieve the uniform display of page and make the page looked pretty, some pages using XML data and XSL style document to display , strongly show the separation characteristics that the data and the display
7、 of XML .the background using a powerful database management tools- SQL2000 to create the database meanwhile use the characteristics of XML platform independence ,make it as a data storage medium ,in order to make prepare for transfer the data in future. And the implementation of the middle layers m
8、ainly use the ASP.NET technologies.The system implement a platform of B2C e-commerce model which base on internet, it provides a friendly and convenient interface for users , the design of pages are coordination and beautiful, make user can easily to complete the online shopping by easily click on t
9、he mouse and the keyboard. simplify the shopping process, enhance the user shopping experience.Keyword : XML 、XSL 、B2C、 e-commerce目 录摘 要2第一章 引言51.1课题的背景51.2课题的意义和目的51.3本课题的主要工作6第二章 相关技术简介72.1 XML概述72.2 Visual Studio 2005 集成开发环境92.3 数据库管理工具简介10第三章 系统需求分析123.1购物流程123.2各功能模块详细描述133.2.1会员注册/登录133.2.2商品浏
10、览133.2.3购物车133.2.4我的帐户133.2.5管理员登录143.2.6商品类别添加143.2.7商品信息管理143.2.8会员管理143.2.9管理员管理143.2.10订单管理14第四章 系统设计154.1 设计思想154.2系统设计154.3数据库设计174.3.1数据描述174.3.2 UML图214.3.3 相关XML文档模式23第五章 系统功能模块的实现255.1商品浏览模块的实现255.2订单管理模块的实现275.3 购物车管理模块的实现285.4主页面的实现31第六章 系统实现效果326.1 开发环境326.2 系统实现效果32第七章 总结40参考文献41第一章 引言
11、1.1课题的背景最早的电子商务是传统的EDI(Electronic Data Interchange,电子数据交换),20世纪60年代末,欧洲和美国几乎同时提出了EDI的概念。早期的EDI是在两个商业伙伴之间依靠计算机之间直接通信完成的,70年代,数字通信技术的发展大大加快了EDI技术的成熟和应用范围的扩大,也带动了跨行业EDI系统的出现,80年代EDI标准的国际化又使它的应用跃入一个新阶段。 传统EDI将数据信息规范化、格式化,通过网络互联处理,便于不同公司、企业应用或商业运营的数据交换和交流。但是随着EDI的普及,它的一些缺点也相应显现出来。传统EDI利用专网或增值网服务,成本高;基于严格
12、的事务处理的标准集,其中包含了商业的规则,仅适用于特定应用,对于经常变动的商业规则不适用,难于实现跨平台跨系统的数据交换。 90年代后期,XML的出现为电子商务注入了新的活力。XML与EDI的结合提供了一种可被广泛理解的商业规范,文档、表单等信息可在不同的系统中相互交换,提高了数据的可持续性,降低了由于商业规则上的变化所引起的额外应用成本;此外,XML简化了在网络之间的数据交换过程,因为只要使用同样的XML语言并使用XML交换数据和元数据,就可不必采用同样的实现手段了。例如:XML可以被用在供应链管理环境中交换产品目录。此时,供货商使用XML作为默认的格式将他们的产品清单发送给零售商,零售商则
13、可以将这些信息载入到自己的数据库中并能立即在他们的Web商店中显示。1.2课题的意义和目的随着HTTP和TCP/IP技术的成熟,Internet开始在全球范围内流行的时候,人们都乐观地认为电子商务的技术已经成熟了。但后来的互联网产业发展的事实远远没有人们想象的那样乐观。由于没有数据标准的统一,电子商务的发展就没有基础,因此各IT巨头都关注解决电子商务数据标准的问题,提出了自己的解决方案,XML(extensible Markup Language可扩展标记语言)就是其中出现的一个。XML与HTML的最大区别在于XML的数据与显示相分离,使得XML数据具有平台无关性,只要各自定义了一套数据定义标
14、准,在各个平台间均可交换数据。XML还可以像其他数据库如SQL2000、ORACLE等一样,用作存储数据的媒介,但在大多数应用中,要求使用数据库的用户多、数据访问量大,这时候需要数据库必须具备严格的数据完整性并且在性能上也提出了很高的要求,在这种情况下XML便不能完全胜任了。考虑到像SQL2000和ORCACLE等数据库既便宜又十分易用,因此XML很少充当数据库的角色,这时,XML的唯一真正好处就是数据的可交换性。一方面,XML具有强大的可交换性却不具备复杂的数据库管理功能;另一方面,数据库管理系统具备强大的管理功能却不具备很强的可交换性,而两者的结合则可以充分利用XML与数据库各自的优势,使
15、得数据既能够被有效地管理又具有与平台无关的可交换性。为了实现这样的信息交换,数据转换软件需要两种方向的处理操作,一种是将数据库中的数据按需要将其转换为XML文档;另一种是将XML文档转换成数据库的数据。系统设计的意义在于利用XML的数据平台无关性,数据和显示相分离,以及XML作为中间件的优势,在系统迁移到其他平台时无需重新定义数据格式就可以轻而易举的实现了,对与一个电子商务系统-网上购物商城来说其最终目的是便于顾客能够足不出户就能完成购物,省时省力,与实际的购物商城来说它还节省了大量的资金,如房租,税收等,而且它信息量大,无地域限制等。1.3本课题的主要工作 本课题建立一个电子商务系统作为平台
16、,并探讨XML技术在其中的应用。 系统采用了三层的B/S模式结构,主要分为前台用户操作和后台管理员操作两大模块,在前台为用户提供注册、登录、我的帐户(订单查看、修改个人信息,修改密码,修改E-mail地址)、购物车、商品浏览、商品查看、购买商品、下订单等功能;在后台则提供商品分类管理、商品信息管理、订单管理、管理员管理、会员管理管理等功能。使用XML数据加XSL样式单来显示数据,体现XML强大的数据与显示相分离的特点;并利用的XML的平台无关性的特点,在中间层利用其作为数据存储介质,为以后的数据转移提供的准备。 后面的内容安排如下:本文将在第二章介绍系统的相关技术;第三章介绍系统需求分析;第四
17、章介绍系统设计;第五章介绍系统功能模块的设计及实现;第六章系统实现效果;最后对毕业设计工作进行总结。第二章 相关技术简介2.1 XML概述 可扩展标识语言XML(eXtensible Markup Language)是W3C联合SGML专家组成的SGML工作组,对SGML(Standard for General Markup Language)进行裁剪而形成的SGML精简子集。它为互联网开发者提供了一个全新的实现电子商务和电子数据交换EDI解决方案的工具。 XML具有几项革命性的优越性,它必将大幅度改善当今世界的计算机网络世界。XML是一种元语言,可以定义其他的语言,并且它的标记是用户定义的
18、,从理论上讲,其类型的数量可以是无限的。XML的前景被人看好,有人预言,在21世纪,XML语言将成为世人皆知的“世界语”。 HTML由于难以扩展、交互性差、语义性差以及单向的超链接等缺点,使其在电子数据交换、数据库与搜索引擎等领域的应用存在着障碍,而XML的出现就是为了解决这些问题。因此XML的优越性也主要表现在解决HTML中存在的不足。归纳为以下几个方面 : 1更有意义和更准确的搜索数据可被XML唯一的标识。没有XML,搜索软件必须了解每个数据库是如何构建的。这实际上是不可能的,因为每个数据库描述数据都是不同的。例如,有了XML,书就可以很容易以标准的方式按照作者、标题、ISBN序号或其他的
19、标准分类。搜索书就变得十分方便,所以XML提供了更有意义的搜索。 XML的标记含义丰富、意义明确,明白地提示所标记的内容,所以让搜索依靠标记和内容之间的依存关系,准确地定位、找到目标、完成任务。所以XML可以提供更准确的搜索。 2开发灵活的Web应用软件数据一旦建立,XML能被发送到其他应用软件、对象或者中间层服务器做进一步的处理。或者它可以发送到桌面用浏览器浏览。XML和HTML、脚本、公共对象模式一起为灵活的三层Web应用软件的开发提供了所需的技术。(1)不同来源数据的集成现在搜索多样的不兼容的数据库实际上是不可能的。XML能够使不同来源的结构化的数据很容易地结合在一起。软件代理商可以在中
20、间层的服务器上对从后端数据库和其他应用处来的数据进行集成,然后,数据就能被发送到客户或其他服务器做进一步的集合、处理和分发。(2)多种应用得到的数据 XML的扩展性和灵活性允许它描述不同种类应用软件中的数据,从描述搜集的Web页到数据记录。同时,由于基于XML的数据是自我描述的,数据不需要有内部描述就能被交换和处理。(3)本地计算和处理 XML格式的数据发送给客户后,客户可以用应用软件解析数据并对数据进行编辑和处理。使用者可以用不同的方法处理数据,而不仅仅是显示它。XML文档对象模式(DOM)允许用脚本或其他编程语言处理数据。数据计算不需要回到服务器就能进行。分离使用者观看数据的界面,使用简单
21、灵活开放的格式,可以给Web创建功能强大的应用软件,这些软件原来只能建立在高端数据库上。(4)数据的多样显示数据发到桌面后,能够用多种方式显示。通过以简单开放扩展的方式描述结果化的数据,XML补充了HTML,被广泛地用来描述用户界面。HTML描述数据的外观,而XML描述数据本身。由于数据显示与内容分开,XML定义的数据允许指定不同的显示方式,使数据更合理地表现出来。本地的数据能够以客户配置、使用者选择或其他标准决定的方式动态地表现出来。CSS和XSL为数据的显示提供了公布的机制。 3在Web上发布数据由于XML是一个开放的基于文本的格式,它可以和HTML一样使用HTTP进行传送,不需要对现存的
22、网络进行变化。(1)升级性由于XML彻底把标识的概念同显示分开,处理者能够在结构化的数据中嵌套程序化的描述,以表明如何显示数据。这是令人难以相信的强大机制,使得客户计算机同使用者间的交互作用尽可能地减少,同时减少了服务器的数据交换量和浏览器的响应时间。另外,XML使个人的数据只能通过更新的布告发生变化,减少了服务器的工作量,大大增强了服务器的升级性能。(2)压缩性 XML压缩性能很好,因为用于描述数据结构的标记可以重复使用。XML数据是否要压缩要根据应用来定,还取决于服务器与客户间数据的传递量。XML能够使用HTTP 1.1中的压缩标准。 5开放的标准 XML基于的标准是为Web进行过优化的。
23、微软和其他一些公司以及W3C中的工作组正致力于确保XML的互用性,以及为开发人员、处理人员和不同系统和浏览器的使用者提供支持,并进一步发展XML的标准。 XML包括一套相关的标准。(1)可扩展标识语言(XML)标准,这是W3C正式批准的。这意味着这个标准是稳定的,完全可用于Web和工具的开发。(2)XML名域标准,这用来描述名域的句法,支持能识别名域的XML解析器。(3)文档对象模式(DOMDocument Object Model)标准,这为给结构化的数据编写脚本提供了标准,这样开发人员就能够同计算机在基于XML的数据上进行交互作用。对文档结构的标准化的内部表示,目的是让编程人员可以方便地访
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- XML 技术 电子商务平台 中的 应用
链接地址:https://www.31ppt.com/p-2397830.html