ImageVerifierCode 换一换
格式:DOCX , 页数:50 ,大小:1.74MB ,
资源ID:11410885      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11410885.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(XML技术在电子商务平台中的应用.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

XML技术在电子商务平台中的应用.docx

1、XML技术在电子商务平台中的应用 本科毕业论文题 目:XML技术在电子商务平台中的应用学 院:信息科学与工程学院专 业:计算机科学与技术届 别:xxx学 号:xxx 姓 名:xxx指导老师:xx指导老师职称:xxxxx年x月摘 要 本文详细论述了一个基于XML技术的网上购物系统的设计与实现。该系统主要分为前台用户操作和后台管理员操作两大模块,在前台为用户提供注册、登录、我的账户(订单查看、修改个人信息,修改密码,修改E-mail地址)、购物车、商品浏览、商品查看、购买商品、下订单等功能;在后台则提供商品分类管理、商品信息管理、订单管理、管理员管理、会员管理管理等功能。该系统采用了三层的B/S模

2、式结构,开发过程包括前台页面设计、中间层的应用处理程序以及后台数据库的建立和维护三个方面。前台页面的开发采用了ASP.NET的新技术母版页和几个用户控件来对页面进行管理以达到页面的统一显示和美观,部分页面使用XML数据加XSL样式单来显示数据,体现XML强大的数据与显示相分离的特点;后台则采用SQL2000来建立数据库;而中间层的应用程序的开发则采用了ASP.NET,并利用的XML的平台无关性的特点,使用其作为数据存储介质,为以后的数据转移做准备。本系统实现了以互联网为平台的一种B2C的电子商务模式,它为用户提供了一种友好、方便的操作界面,页面设计协调美观,使得用户能够轻松自如的通过鼠标和键盘

3、的简单敲击操作来完成网上购物的各项相关工作,简化了购物过程,增强用户购物体验。 关键词:XML、XSL、B2C 、电子商务 Abstract This article discusses the design and implementation 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

4、 the users registered page ,loading page, my account (my orders, modify personal information, modify the password, 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 prod

5、uct classified management, the management of the products information, the management of the order forms, the management 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 applicatio

6、n process and background of the establishment and maintenance of the database . the frontal Pages development use 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

7、 and XSL style document to display , strongly show the separation characteristics that the data and the display 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

8、medium ,in order to make prepare for transfer the data in future. And the implementation of the middle layers mainly 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

9、pages are coordination and beautiful, make user can easily to complete the online shopping by easily click on the 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第二章 相关技

10、术简介 72.1 XML概述 72.2 Visual Studio 2005 集成开发环境 92.3 数据库管理工具简介 10第三章 系统需求分析 123.1购物流程 123.2各功能模块详细描述 133.2.1会员注册/登录 133.2.2商品浏览 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.

11、3.3 相关XML文档模式 23第五章 系统功能模块的实现 255.1商品浏览模块的实现 255.2订单管理模块的实现 275.3 购物车管理模块的实现 285.4主页面的实现 31第六章 系统实现效果 326.1 开发环境 326.2 系统实现效果 32第七章 总结 40参考文献 41致 谢 42第一章 引言1.1课题的背景最早的电子商务是传统的EDI(Electronic Data Interchange,电子数据交换),20世纪60年代末,欧洲和美国几乎同时提出了EDI的概念。早期的EDI是在两个商业伙伴之间依靠计算机之间直接通信完成的,70年代,数字通信技术的发展大大加快了EDI技术的

12、成熟和应用范围的扩大,也带动了跨行业EDI系统的出现,80年代EDI标准的国际化又使它的应用跃入一个新阶段。 传统EDI将数据信息规范化、格式化,通过网络互联处理,便于不同公司、企业应用或商业运营的数据交换和交流。但是随着EDI的普及,它的一些缺点也相应显现出来。传统EDI利用专网或增值网服务,成本高;基于严格的事务处理的标准集,其中包含了商业的规则,仅适用于特定应用,对于经常变动的商业规则不适用,难于实现跨平台跨系统的数据交换。 90年代后期,XML的出现为电子商务注入了新的活力。XML与EDI的结合提供了一种可被广泛理解的商业规范,文档、表单等信息可在不同的系统中相互交换,提高了数据的可持

13、续性,降低了由于商业规则上的变化所引起的额外应用成本;此外,XML简化了在网络之间的数据交换过程,因为只要使用同样的XML语言并使用XML交换数据和元数据,就可不必采用同样的实现手段了。例如:XML可以被用在供应链管理环境中交换产品目录。此时,供货商使用XML作为默认的格式将他们的产品清单发送给零售商,零售商则可以将这些信息载入到自己的数据库中并能立即在他们的Web商店中显示。1.2课题的意义和目的随着HTTP和TCP/IP技术的成熟,Internet开始在全球范围内流行的时候,人们都乐观地认为电子商务的技术已经成熟了。但后来的互联网产业发展的事实远远没有人们想象的那样乐观。由于没有数据标准的

14、统一,电子商务的发展就没有基础,因此各IT巨头都关注解决电子商务数据标准的问题,提出了自己的解决方案,XML(extensible Markup Language可扩展标记语言)就是其中出现的一个。XML与HTML的最大区别在于XML的数据与显示相分离,使得XML数据具有平台无关性,只要各自定义了一套数据定义标准,在各个平台间均可交换数据。XML还可以像其他数据库如SQL2000、ORACLE等一样,用作存储数据的媒介,但在大多数应用中,要求使用数据库的用户多、数据访问量大,这时候需要数据库必须具备严格的数据完整性并且在性能上也提出了很高的要求,在这种情况下XML便不能完全胜任了。考虑到像SQ

15、L2000和ORCACLE等数据库既便宜又十分易用,因此XML很少充当数据库的角色,这时,XML的唯一真正好处就是数据的可交换性。一方面,XML具有强大的可交换性却不具备复杂的数据库管理功能;另一方面,数据库管理系统具备强大的管理功能却不具备很强的可交换性,而两者的结合则可以充分利用XML与数据库各自的优势,使得数据既能够被有效地管理又具有与平台无关的可交换性。为了实现这样的信息交换,数据转换软件需要两种方向的处理操作,一种是将数据库中的数据按需要将其转换为XML文档;另一种是将XML文档转换成数据库的数据。系统设计的意义在于利用XML的数据平台无关性,数据和显示相分离,以及XML作为中间件的

16、优势,在系统迁移到其他平台时无需重新定义数据格式就可以轻而易举的实现了,对与一个电子商务系统-网上购物商城来说其最终目的是便于顾客能够足不出户就能完成购物,省时省力,与实际的购物商城来说它还节省了大量的资金,如房租,税收等,而且它信息量大,无地域限制等。1.3本课题的主要工作 本课题建立一个电子商务系统作为平台,并探讨XML技术在其中的应用。 系统采用了三层的B/S模式结构,主要分为前台用户操作和后台管理员操作两大模块,在前台为用户提供注册、登录、我的帐户(订单查看、修改个人信息,修改密码,修改E-mail地址)、购物车、商品浏览、商品查看、购买商品、下订单等功能;在后台则提供商品分类管理、商

17、品信息管理、订单管理、管理员管理、会员管理管理等功能。使用XML数据加XSL样式单来显示数据,体现XML强大的数据与显示相分离的特点;并利用的XML的平台无关性的特点,在中间层利用其作为数据存储介质,为以后的数据转移提供的准备。 后面的内容安排如下:本文将在第二章介绍系统的相关技术;第三章介绍系统需求分析;第四章介绍系统设计;第五章介绍系统功能模块的设计及实现;第六章系统实现效果;最后对毕业设计工作进行总结。第二章 相关技术简介2.1 XML概述 可扩展标识语言XML(eXtensible Markup Language)是W3C联合SGML专家组成的SGML工作组,对SGML(Standar

18、d for General Markup Language)进行裁剪而形成的SGML精简子集。它为互联网开发者提供了一个全新的实现电子商务和电子数据交换EDI解决方案的工具。 XML具有几项革命性的优越性,它必将大幅度改善当今世界的计算机网络世界。XML是一种元语言,可以定义其他的语言,并且它的标记是用户定义的,从理论上讲,其类型的数量可以是无限的。XML的前景被人看好,有人预言,在21世纪,XML语言将成为世人皆知的“世界语”。 HTML由于难以扩展、交互性差、语义性差以及单向的超链接等缺点,使其在电子数据交换、数据库与搜索引擎等领域的应用存在着障碍,而XML的出现就是为了解决这些问题。因此

19、XML的优越性也主要表现在解决HTML中存在的不足。归纳为以下几个方面 : 1更有意义和更准确的搜索数据可被XML唯一的标识。没有XML,搜索软件必须了解每个数据库是如何构建的。这实际上是不可能的,因为每个数据库描述数据都是不同的。例如,有了XML,书就可以很容易以标准的方式按照作者、标题、ISBN序号或其他的标准分类。搜索书就变得十分方便,所以XML提供了更有意义的搜索。 XML的标记含义丰富、意义明确,明白地提示所标记的内容,所以让搜索依靠标记和内容之间的依存关系,准确地定位、找到目标、完成任务。所以XML可以提供更准确的搜索。 2开发灵活的Web应用软件数据一旦建立,XML能被发送到其他

20、应用软件、对象或者中间层服务器做进一步的处理。或者它可以发送到桌面用浏览器浏览。XML和HTML、脚本、公共对象模式一起为灵活的三层Web应用软件的开发提供了所需的技术。(1)不同来源数据的集成现在搜索多样的不兼容的数据库实际上是不可能的。XML能够使不同来源的结构化的数据很容易地结合在一起。软件代理商可以在中间层的服务器上对从后端数据库和其他应用处来的数据进行集成,然后,数据就能被发送到客户或其他服务器做进一步的集合、处理和分发。(2)多种应用得到的数据 XML的扩展性和灵活性允许它描述不同种类应用软件中的数据,从描述搜集的Web页到数据记录。同时,由于基于XML的数据是自我描述的,数据不需

21、要有内部描述就能被交换和处理。(3)本地计算和处理 XML格式的数据发送给客户后,客户可以用应用软件解析数据并对数据进行编辑和处理。使用者可以用不同的方法处理数据,而不仅仅是显示它。XML文档对象模式(DOM)允许用脚本或其他编程语言处理数据。数据计算不需要回到服务器就能进行。分离使用者观看数据的界面,使用简单灵活开放的格式,可以给Web创建功能强大的应用软件,这些软件原来只能建立在高端数据库上。(4)数据的多样显示数据发到桌面后,能够用多种方式显示。通过以简单开放扩展的方式描述结果化的数据,XML补充了HTML,被广泛地用来描述用户界面。HTML描述数据的外观,而XML描述数据本身。由于数据

22、显示与内容分开,XML定义的数据允许指定不同的显示方式,使数据更合理地表现出来。本地的数据能够以客户配置、使用者选择或其他标准决定的方式动态地表现出来。CSS和XSL为数据的显示提供了公布的机制。 3在Web上发布数据由于XML是一个开放的基于文本的格式,它可以和HTML一样使用HTTP进行传送,不需要对现存的网络进行变化。(1)升级性由于XML彻底把标识的概念同显示分开,处理者能够在结构化的数据中嵌套程序化的描述,以表明如何显示数据。这是令人难以相信的强大机制,使得客户计算机同使用者间的交互作用尽可能地减少,同时减少了服务器的数据交换量和浏览器的响应时间。另外,XML使个人的数据只能通过更新

23、的布告发生变化,减少了服务器的工作量,大大增强了服务器的升级性能。(2)压缩性 XML压缩性能很好,因为用于描述数据结构的标记可以重复使用。XML数据是否要压缩要根据应用来定,还取决于服务器与客户间数据的传递量。XML能够使用HTTP 1.1中的压缩标准。 5开放的标准 XML基于的标准是为Web进行过优化的。微软和其他一些公司以及W3C中的工作组正致力于确保XML的互用性,以及为开发人员、处理人员和不同系统和浏览器的使用者提供支持,并进一步发展XML的标准。 XML包括一套相关的标准。(1)可扩展标识语言(XML)标准,这是W3C正式批准的。这意味着这个标准是稳定的,完全可用于Web和工具的

24、开发。(2)XML名域标准,这用来描述名域的句法,支持能识别名域的XML解析器。(3)文档对象模式(DOMDocument Object Model)标准,这为给结构化的数据编写脚本提供了标准,这样开发人员就能够同计算机在基于XML的数据上进行交互作用。对文档结构的标准化的内部表示,目的是让编程人员可以方便地访问文档的元素,删除、增加和编辑文档的内容、属性和风格等,其最大的特点是平台独立性和语言中立性。(4)可扩展类型语言(XSL)标准,这是一个工作草案。XSL包含XSL转换语言和XSL格式化对象两个模块。转换语言可用来转换XML以满足显示要求。(5)层叠样式表(CSSCascading St

25、yle Sheets)标准,另外一种格式化描述语言,主要用于HTML,但在不需要XSLT进行转换的情况下,XML文档可以使用CSS。(6)可扩展链接语言(XLLXML Link Language)标准和XML指针语言(XpointerXML Pointer Language)标准是当前的工作草案。XLL提供类似于HTML的链接,但功能更强大。(7)XML路径语言(XPathXML Path Language),为XSLT和XPointer提供了一种公用的语法和语义机制,用于XML内部结构寻址。 2.2 Visual Studio 2005 集成开发环境Visual Studio 2005 提供

26、了在设计、开发、调试和部署 Web 应用程序、XML Web Services 和传统的客户端应用程序时所需的工具。 在 .NET 出现之前,Microsoft Visual Basic 6 一直是最流行和最易于使用的编程语言之一。它成功的一个原因是,与使用其他编程语言和开发工具相比,使用 Microsoft Visual Basic 6 进行开发的工作效率更高。当然,Visual Basic6 开发人员享受到的高效率是以有限的语言支持为代价的。当.NET 出现时,它引入了新的编程体系结构和功能(如对平台的完全访问),以构建最先进的应用程序。.NET 具有很强的智能感应功能,编程人员无需记住某

27、个控件有些什么属性或方法,通过感应快速定位到需要的属性或方法,.NET页面友好,通过一些容器控件很容易控制页面的布局,在属性页可以快速的修改控件的任何属性,.NET的一些新特性快速提高了编程人员的编程速度,如封装好的登录控件,验证控件等。.NET的模板页为创建统一风格的页面提供的独到的优势,自定义用户控件为用户定义自己的控件提供了方便,总之.NET集成开发环境在目前的主流开发环境中是用户使用体验比较完美的。微软的.NET技术目前正是风风火火,作为全球软件业最大的公司,微软在.NET技术上投入了大量的人力物力,把公司未来战略重心放在了.NET上,而从目前看来,.NET技术无疑代表了未来Inter

28、net技术的方向。ASP.NET技术就是由微软的.NET技术细化而来的,它跟ASP技术有些关系,然而又不是仅仅是一个继承,可以讲,ASP.NET跟ASP想比较的话,已经是变得面目全非了,当然好得至少是一个量级以上。ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期。ASP.NET与Windows 2000 Server/Advanced Server的完美组合,为中小型乃至企业级的web商业模型提供了

29、一个更为稳定,高效,安全的运行环境。2.3 数据库管理工具简介SQL Server 2000 是Microsoft 公司2000年推出的SQL Server 数据库管理系统的版本。它是一个杰出的数据库平台,可用于大型联机事务处理、数据仓库、以及电子商务等。概括起来,SQL Server 2000数据库管理系统具有以下主要特点。 (1) 丰富的图形化管理工具,使系统管理,操作更为直观方便。SQL Server企业管理器是一个基于图形用户界面(GUI)的集成管理工具,利用它可以配置管理SQL Server服务器、管理数据库和数据库对象、备份和恢复数据、调度任务和管理警报,实现数据复制和转换操作等。

30、 (2) 动态自动管理和优化功能。即使SQL Server数据库管理员不做任何设置,SQL Server也能够在运行过程中根据环境配置和用户访问情况动态自动配置,以达到最优性能,从而减轻管理员工作。(3) 充分的Internet技术支持。Internet网络发展到今天已经成为一条重要的信息发布渠道,SQL Server增强了对Internet技术的支持,它除保留了前期版本中的数据库Web出版工具Web助手外,还增加了对XML和HTTP技术的支持,这使得电子商务系统能够通过XML等访问SQL Server数据库系统,也扩展了SQL Server在数据挖掘和分析服务领域的应用。(4) 丰富的编程接

31、口工具,使用户开发SQL Server数据库应用程序更加灵活。SQL Server提供了TransactSQL、DBLibrary for C、嵌入式SQL(ESQL)等开发工具,TransactSQL与工业标准SQL语言兼容,并在其基础上加以扩充,使它更适合事务处理方面的需要。此外,SQL Server 2000还支持ODBC、OLE DB、ADO规范,可以使用ODBC、OLE DB、ADO接口访问SQL Server数据库。(5) 具有很好的伸缩性和可靠性。SQL Server 2000既能运行在Windows桌面操作系统下,又可运行在服务器操作系统(包括Windows NT和Window

32、s 2000)下;既能运行在单CPU计算机上,又能运行在对称多处理系统下。所以,它具有很好的伸缩性,能够满足从桌面应用到大型企业分布式应用等不同层次用户的需求。 第三章 系统需求分析3.1购物流程为了开发实用的网上购物管理系统,必须对系统有深入的了解和研究,为此我们做了大量的调研,收集大量的资料,在网上亲身体验和感受了目前主流的大的网上购物商场淘宝网、当当网等的使用,确定了系统的功能和要达到的效果。在经过认真思考、小组讨论后,确定了网上购物的基本流程,如图31所示。图31 购物流程框图其中红色框的功能为后台操作主要是对数据库表格的添加、删除、修改的管理,并没有涉及到什么流程所以没有详细画出。以网上购物流图为基础,就可以基本确定了本系统应该具备以下几大主要功能:前台有会员注册、登录、会员个人资料管理(个人信息修改、密码修改、E-MAIL地址修改)、商品浏览、查看商品详细信息、订单查询、商品选购、购物车管理等功能;后台有管理员登录、商品分类管理、商品管理、管理员管理、会员管理、

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1