毕业设计(论文)基于XML的电子商务系统的设计与实现.doc
《毕业设计(论文)基于XML的电子商务系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于XML的电子商务系统的设计与实现.doc(57页珍藏版)》请在三一办公上搜索。
1、基于XML的电子商务系统的设计与实现摘要近年来,随着互联网技术的发展,电子商务也得以迅速地发展起来。网上购物因不受时间、空间的限制,品种丰富,价格与实体店相比更加合理,深受网民朋友的欢迎。随着电子商务的发展,商务系统需要互相整合的能力。XML(可扩展标记语言)因为其内容与形式的分离及良好的可扩展性,在电子商务应用中具有极强的优势,是一种很有前途的技术规范。本文分析了XML以及以XML为基础的WEB服务的技术特点,并且探讨如何以XML为基础开发出易于商务整合的电子商务系统。本文首先论述了系统开发的背景和实施基础,包括有关电子商务包括有关电子商务的概况,以及开发系统所用的到XML技术。然后基于前面
2、的理论介绍,使用Java编程,并结合XML技术,重点介绍了基于XML技术的B2C电子商务系统的实例网上购物系统的实现。包括软、硬件要求、可行性分析、网站的结构设计和主要功能模块实现。论文所使用的分析及设计过程,具有一定的普遍性,可以应用到其它基于WEB的电子商务应用程序的开发中。关键词:XML;电子商务;Java DESIGN AND IMPLEMENTATION OF ELECTRONIC COMMERCE SYSTEMSBASED ON XMLAbstractIn recent years, with the development of Internet technology, elec
3、tronic commerce has rapidly developed. Without limits of time, space and the variety of goods, online shopping has a reasonable price compared with the entity shop. Online shopping is deeply loved by Internet users. With the development of e-commerce, e-business system needs to be integrated ability
4、. XML (Extensible markup language) could separates the contents and forms, and it has good scalability. Owing to these reasons, XML has a competitive advantage in e-commerce applications. XML is also a promising technology norm. This paper analyses XML and the technical characteristics of WEB servic
5、e based on XML, and discusses how to develop integrated electronic commerce system based on XML.This paper expounds the background and the implementation of system development, Including general situation of electric commerce, and the technology of XML used in developing system. According to the pre
6、vious theory, using Java and XML to program the files, this paper mainly introduce the realization of online shopping of B2C e-commerce system, which based on the technology of XML. It is also including software and hardware requirements, feasibility analysis, the site of the structure design and ma
7、in function modules.The analysis and design processed in the certain extent catholic ness, and can be used in other Web application development.Keywords: XML; Electronic commerce; Java目录摘要IAbstractII1绪论11.1研究背景及意义11.2国内外研究现状11.3本文所做的工作22XML与电子商务简介42.1电子商务简介42.1.1电子商务的涵义42.1.2电子商务的分类42.1.3电子商务的优点与影响5
8、2.1.4电子商务所面临的问题52.2XML简介72.2.1XML的产生72.2.2XML的设计目标82.2.3XML的技术优势82.2.4XML的功能92.2.5XML的标准92.2.6XML对EDI的影响112.3小结113基于XML的电子商务133.1XML应用于电子商务的技术特点133.2基于XML的电子商务模型133.3小结154基于XML的电子商务系统的设计与实现164.1系统分析164.1.1需求分析164.1.2可行性分析164.2总体设计164.2.1项目规划164.2.2系统功能结构图174.3系统设计184.3.1设计目标184.3.2开发及运行环境184.4XML与数据
9、库转换184.4.1数据库设计184.4.2XML与数据库转换结构194.4.3描述关系数据库结构的XML194.4.4描述关系数据库用户数据的XML204.4.5转换的实现204.5JavaBean的编写244.5.1数据库操作的JavaBean的编写244.5.2字符串处理的JavaBean的编写294.5.3商品JavaBean的编写304.5.4保存购物信息的JavaBean的编写314.5.5对商品信息操作的接口的JavaBean的编写314.5.6对商品信息操作的JavaBean的编写314.6网站主要功能模块的设计与实现334.6.1网站前台首页设计334.6.2特价商品模块设计
10、354.6.3新品上架模块设计364.6.4商品分类模块设计374.6.5会员管理模块设计394.6.6销售排行模块设计424.7小结43结论44参考文献45致谢47附录A 数据表48附录B 文件架构图511 绪论1.1 研究背景及意义电子商务是IT技术和商务运行结合而产生的一种新型的商务交易过程,是利用先进的电子技术进行商务活动的总称,它通过网络,使用先进的信息处理工具,将买卖双方的商务信息、产品信息、销售信息、服务信息以及电子支付等商务活动,用相互认同的交易标准来实现。电子商务是传统商务活动的电子化、数字化、网络化、信息化与全球化。它整合了资金流、信息流与物流,是以提高生产和管理效率从而获
11、取最大利润的商务模式。在企业与企业进行商务活动过程中,需要传送各种数据,这些数据分别由不同的商业应用产生,具有不同的数据格式和商业意义。如何在不同行业、不同领域和不同企业之间传输这些商业数据,实现企业之间的交互(interoperability),是企业电子商务需要解决的一个关键问题。XML是互联网联合组织(W3C)为便于软件开发人员在网页上组织信息而创建的一组规范,其目的不仅在于满足不断增长的网络应用需求,更是为了确保在通过网络进行交互合作时,具有良好的可靠性和互操作性1。随着电子商务中交易规模的扩大,交易中产生的数据也在急剧增加,对这些数据,不同的主体会以不同的方式进行储存和管理。当这些主
12、体利用网络与银行系统进行支付结算时,就会产生数据如何转换的问题,如果数据以原始形式在网上流动,既降低了数据的传输速度,安全性也很难保证。而基于XML技术的电子商务系统可以解决上述存在的问题,从而可以保证数据在网络上的安全高效流动。随着XML的迅速发展,XML正在逐步成为Internet中描述数据的标准。由于企业电子商务是以Internet为基础的,因此,XML文档在将来势必成为电子商务中数据传输的主要载体。XML推动电子商务的发展前景:1)基于XML的电子商务贸易伙伴会增加,从而增强企业及企业联盟内的信息交流,提高整个企业及企业联盟的市场竞争力。2)应用XML的行业会增多,通过建立行业通用的S
13、chema库来实现标准的统一。3)应用XML的国家会增多,世界各国都认识到,潜力巨大的电子商务将在XML的推动下进入一个新时代2。1.2 国内外研究现状电子商务(Electrionic Commerce)是在Internet开放的网络环境下,基于浏览器/服务器应用方式,实现消费者的网上购物、企业之间的网上交易和在线电子支付的一种新型的商业运营模式。早期的电子商务是传统的EDI(Electronic Data Interchange)方式,它是基于严格的事务处理的标准集,且利用专网或增值网服务,成本高,难于实现跨平台跨系统的数据交换3。电子商务的出现和发展,已经并仍然在改变个人和团体的商务活动的
14、模式。电子商务延伸了商务联系,能够极大地降低成本,加快商品和资金流通的速度,增强市场信息的可预测性和各种商务活动的可控制性4。从技术上说,电子商务是通过互联网传输和交换商务数据,并能根据商务数据进行人工或自动处理5。数据的标准化在数据传输和交换过程中起着至关重要的作用,它决定了数据的语义,增强了数据的可读性和可理解性。最早的电子商务是传统的EDI(Electronic Data Interchange,电子数据交换)。传统EDI将数据信息规范化、格式化,通过网络互联处理,便于不同公司、企业应用或商业运营的数据交换和交流。但是随着EDI的普及,它的一些缺点也相应显现出来6。传统EDI利用专网或增
15、值网服务,成本高。基于严格的事务处理的标准集,其中包含了商业的规则,仅适用于特定应用,对于经常变动的商业规则不适用,难于实现跨平台跨系统的数据交换。20世纪90年代初,随着Internet的迅速普及,出现了基于Internet的电子商务。它利用Internet的全球性,扩大了交易范围,成本大大降低;采用数据加密、电子认证、安全电子交易等一系列措施,提高了交易的安全性。但是在实现跨平台跨系统的数据交换方面还不是很方便,仍需要在多种文件格式间进行转换7。XML的出现源自于应用的需求,当然也将服务于应用。XML所具备的新特性将有助于大幅度地改善人们在网络世界里的交流方式。特别是对推动电子商务的发展将
16、起到至关重要的作用。XML有利于数据交换和传递的特性为电子商务,尤其是B2B带来了革命性的冲击8。XML在电子商务的内容定义和信息交换这两个重要方面起重要作用。例如,网上商务协会 CommerceNet 定义通用于多种商业事务的数据元素,而开放的、基于文本的XML非常适合于服务器之间交换事务信息。XML所采用的标准技术最适合Web开发,应用于Internet EDI,则可以得到真正Web风格的EDIXML/EDI9。XML支持结构化的数据,可以更详细地定义某个数据对象的数据结构。而且XML/EDI引进了模板概念,解决了EDI存在的主要问题映射问题。模板描述的不是消息的数据,而是消息的结构以及如
17、何解释消息,能做到无须编程就可实现消息的映射。XML的另一个好处是大大降低了数据管理和交换的成本10。1.3 本文所做的工作本文主要研究如何设计并实现基于XML的电子商务系统,并以网上购物系统为例,使用Java编程,进而构造出一个通用的电子商务系统的实例。文章的内容具体如下:第一章阐述了XML和电子商务的研究背景和研究现状,并提出要使用XML技术建立有利于数据交换和传递的电子商务系统,从而降低数据管理和交换成本,实现跨平台跨系统的数据交换。第二章介绍了电子商务的涵义、分类、优点与影响以及所面临的问题等基本理论。另外,还介绍了XML技术的产生、设计目标、功能和XML对EDI的影响等相关知识。第三
18、章进一步对XML在电子商务中的应用进行了探讨,介绍了XML应用于电子商务的技术特点,并构建出基于XML的电子商务模型。第四章对基于XML的电子商务系统进行了系统分析,总体设计以及系统设计,并使用Java编程,XML技术处理数据,设计并实现了基于XML的电子商务系统。最后总结了目前所做的工作以及收获,指出了工作中还存在的问题和不足,并提出了后续工作的开展方向。2 XML与电子商务简介2.1 电子商务简介电子商务(Electronic Commerce,EC)实际上已经有二十多年的发展历史,国外一些大型企业在过去二十多年中一直利用企业内部虚拟增值网络(Value-Added Networks,VA
19、N)对交易活动的电子数据进行相对封闭的电子数据交换(Electronic Data Interchange,EDI)。EDI要求企业投入大,数据交换相对封闭,买卖双方的选择非常欠灵活,实际上限制了现代企业以客户为中心的经营管理方式。随着IT技术的成熟和互联网的迅猛发展,基于Internet的电子商务应用得到了广泛的支持和普及。2.1.1 电子商务的涵义电子商务有狭义和广义两种涵义。1997 年11月国际商会举行的世界电子商务会议认为,电子商务(Electronic Commerce,EC)是指对整个贸易活动实现电子化,这是狭义电子商务的定义。美国学者瑞维卡拉科塔和安德鲁B惠斯顿在其专著电子商务
20、的前沿中指出:广义地讲,电子商务是一种现代商业方法,这种方法通过改善产品和服务质量,提高服务传输速度,满足政府、组织、厂商和消费者降低成本效率的需求,这是广义电子商务的定义。广义电子商务冲破了电子商务只是网上交易的局限,把电子商务与企业信息化结合起来,贯穿于供、产、销各个环节11。2.1.2 电子商务的分类1) 按照商业活动运作的方式分类,电子商务分为:(a) 完全电子商务:即可以完全通过电子商务方式来完成整个交易过程的交易。例如网上软件产品的销售及购买完全在网上通过电子方式实现。(b) 不完全电子商务:即无法完全依靠电子商务方式来完成整个交易过程的交易,它需要依靠一些外部要素,如运输系统才能
21、完成的交易。例如:电子商城中收集产品的销售及购买,客户使用信用卡等电子支付,销售商借助于物流配送系统送到各户手中。2) 按照电子商务的领域范围分类,电子商务分为:(a) 企业对消费者(也称商家对个人或商业机构对消费者,即B2C)的电子商务:B2C电子商务基本等同于电子零售业。目前,Internet上已遍布各种类型的商业中心,提供各种商品和服务,主要有鲜花、书籍、计算机、汽车等商品和服务。(b) 企业对企业(也称商家对商家或商业机构对商业机构,即B2B)的电子商务:B2B电子商务使用Internet或者各种商务网络向供应商(企业或公司)订货和付款。(c) 企业对政府的电子商务(即C2G):B2G
22、电子商务可以涵盖公司于政府之间的许多事务,例如:企业网上报税和纳税,政府网上采购。(d) 消费者对消费者的电子商务(即C2C):消费者之间的电子商务活动。3) 按开展电子交易的信息网络范围分类,电子商务分为:(a) 本地电子商务:通常是指利用本城市的信息网络实现的电子商务活动,电子交易的地域范围很小。(b) 远程国内电子商务:指在本国范围内进行的网上电子交易互动,其交易的地域范围较大,对软件和技术要求较高,要求在全国范围内实现商业电子化,交易各方需具备一定的电子商务知识、经济能力和技术能力,并有一定的管理水平和能力等。(c) 全球电子商务:指在全世界范围内进行的电子交易活动。2.1.3 电子商
23、务的优点与影响1) 电子商务的优点 电子商务发展非常迅速,主要原因是它同传统的商务有着无可比拟的优越性。主要表现在以下几个方面:(a) 提高了通信速度。例如:过去要几天才能到达的商务信件,现在通过Internet只需几分钟甚至几秒钟就能到达。(b) 加强了信息交流。任何企业都可以将其信息上网发布供客户查询。(c) 降低了成本。电子商务可以降低通信费用、管理费用和人员开销。(d) 加强了联系,提高了服务质量。降低成本还不是电子商务的主要目的和收获,改善供应商和客户的关系才是最大的收获,这样才能带来丰厚的回报。(e) 服务时间延长。全天24小时,一年365天服务。(f) 增强了企业的竞争力。任何企
24、业,无论大小,在网站上均可以拥有一个页面,面对相同的市场,处于平等的竞争条件下。2) 电子商务的影响电子商务作为信息时代的一种新的贸易形式,不仅仅对商务的运作过程和方法产生巨大的影响,电子商务实际上也带来了一场革命,其影响将远远超出商务本身。电子商务将对社会的生产管理、人们的生活和就业、政府职能、法律制度以及文化教育等各个领域都带来巨大的影响,并且从多方面改变正人类的观念、思维和相互交往的方式。2.1.4 电子商务所面临的问题电子商务因其优异的功能特点二具有广阔的开发前景,这是各方面人士的公式。电子商务的兴起,总的来说是机遇大于挑战,但是它又在很多方面表现出与传统贸易框架格格不入。企业在进入电
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 XML 电子商务 系统 设计 实现
链接地址:https://www.31ppt.com/p-3980134.html