基于XML的B2C电子商务网站设计与实现本科论文doc2015年4月22日电
发布时间:2015-04-22
目 录摘要1Abstract..21 概述31.1 研究布景及意义31.2 国表里研究现状31.3 本文所做的工作42 XML与电子商务简介62.1 电子商务简介62.1.1电子商务的涵义62.1.2电子商务的分类62.1.3电子商务的长处与影响72.1.4电子商务所面对的问题72.2 XML简介92.2.1XML的发生102.2.2XML的设想方针102.2.3XML的手艺劣势102.2.4XML的功能102.2.5XML的尺度112.3 小结113 基于XML的电子商务133.1 XML使用于电子商务的手艺特点133.2 基于XML的电子商务模子143.3 小结154 电子商务系统164.1 系统阐发164.1.1可行性阐发164.1.2需求阐发164.2 总体设想174.2.1项目规划174.2.2系统功能174.3 系统设想184.3.1设想方针184.3.2开辟及运转184.4 XML与数据库转换194.4.1数据库设想194.4.2XML与数据库转换布局224.4.3表在XML中的感化224.4.4 XML下的用户数据224.5 数据库操作与字符串处置的实现234.5.1数据库操作的实现234.5.2字符串处置的实现234.6 网站次要功能模块的设想与实现254.6.1网站前台首页设想254.6.2特价商品模块设想254.6.3新品上架模块设想284.6.4商品分类模块设想294.6.5会员办理模块设想294.7 小结355 结论36谢辞37参考文献38 基于XML的B2C电子商务网站设想与实现摘要:跟着Internet的成长,电子商务网站也敏捷的成长起来。网上消费因不受时间、空间的,并且网上物品品种丰硕,价钱比实体店廉价,越来越遭到顾客的亲睐。跟着电子商务的成长,要求电子商务网站要有彼此协调工作的能力,XML由于其内容与形式能够分手而且具备优良的可扩展性,在电子商务使用中有很大的劣势。本论文起首引见了网站系统的开辟和实现的根本,此中包罗电子商务的根基引见、B2C手艺和XML手艺。其次,重点引见基于XML手艺的B2C电子商务网站的设想与实现,包罗软件、硬件要求,可行性阐发,网站的布局设想和次要功能模块实现等。环节词:XML;电子商务;Internet Design and Implementation of B2C E-commerce Website Based on XMLAbstract: With the development of the Internet, e-commerce sites have developed rapidly. Online shopping has no time and space restrictions, various kinds of goods, cheaper price than the physical store, so more and more customers liked it. With the development of electronic commerce, electronic commerce websites have the ability to coordinate. Because the content and form can be separated and it has a good scalability, XML has a great advantage in the application in electronic commerce. This firstly introduces the development environment and implementation of website system, including the basic introduction of e-commerce, B2C technology and XML technology. Secondly, it introduces the design and implementation of B2C electronic commerce website based on XML technology, including software, hardware requirements, feasibility analysis, structure design, and the implementation of the main function modules etc.Keywords:XML;E-Commerce;Internet 基于XML的B2C电子商务网站设想与实现1 概 述1.1 研究布景及意义电子商务是一种新型的贸易买卖,在企业与企业的营业流程,需要发送的各类数据,是由分歧的营业使用,分歧的数据格局和贸易认识发生的。若何把这些分歧业业、分歧地域、分歧企业之间的数据共享,以实现企业(互操作性)之间的互动,企业电子商务是需要处理的一个环节问题。XML能够用来标识表记标帜数据、定义数据类型,是一种答应用户对本人的标识表记标帜言语进行定义的源言语电子商务不竭专业化,买卖数量剧增,这些数据需要有一个后台数据库来存储,其直达换问题很难处理。跟着XML的敏捷成长,XML的互联网正逐步成为数据描述的尺度。因为营业的电子商务是基于互联网的,因而,在电子商务的XML文档将成为数据传输的次要载体。XML来鞭策电子商务的成长前景:⑴ 基于XML的电子商务系统的提高,来提拔工场、公司、企业之间的互动与沟通,从而提高本人公司的合作力。⑵ 利用XML的公司增加,在这个趋向下,能够成立一个平台同一实现一个尺度。⑶ 使用电子商务的国度有良多,电子商务也许就是下一次科技[1]。1.2 国表里研究现状电子商务是在因特网的收集下,基于浏览器/办事器使用法式,实现消费者的网上购物,企业和在线电子领取的一种新的贸易模式的网易。晚期的电子商务是保守的EDI(电子数据互换)模式,这是基于一套严酷的事务处置的尺度,并利用公用收集或增值收集办事,成本高,难以实现跨平台跨系统的数据互换[2]。电子商务的呈现和成长曾经并仍在改变小我和贸易勾当组模式。电子商务扩展了营业联系,能够大大降低成本,加快货色畅通和本钱的速度,加强市场消息的可预测性和各类商务勾当是能够节制的[3]。从专业角度讲,电子商务一般是通过收集来传输数据。尺度化的数据起着数据传输和互换的过程,这就决定了语义数据,对于数据的可读性和可理解性至关主要的感化。电子商务是保守的EDI(电子数据互换)的数据、格局,通过互联网处置,以便利分歧的公司,企业使用或营业操作之间的数据互换和通信的保守的EDI尺度化。但跟着EDI的普及,它的一些不足之处逐步显显露来[4]。利用保守的EDI增值收集办事或公用收集,成本高。按照设置事务处置,此中包罗营业法则只合用于特定的使用法式,屡次更改的营业法则不合用,这是很难实现跨平台跨系统的数据互换严酷的尺度。90年代初,跟着互联网的敏捷普及,基于互联网的电子商务的呈现。它采用了全球互联网,扩大买卖范畴,大大降低了成本;采纳一系列办法的数据加密,电子认证,平安电子买卖,提高买卖的平安性。然而,跨系统跨平台的数据互换不是很便利,还需要各类文件格局之间进行转换。XML是从使用法式的需求派生呈现,当然,也将办事于使用[5]。XML有新的功能,这将有助于显著改善人与人之间的沟通。特别对推进电子商务的成长将起到至关主要的感化。XML数据互换和让渡有益于电子商务,出格是在B2C带来了性的影响。例如,在线贸易结合会贸易网定义通用于多种贸易买卖的数据元素并,基于XML的文本常适合的买卖消息办事器之间的互换。采用最适合于Web开辟XML尺度的手艺,使用电子数据互换收集,能够获得一个真正的Web样式EDI-XML/EDI[6]。XML数据的支持布局,该数据布局能够更细致地定义一个数据对象。数据模板的描述不是旧事,但动静以及若何注释动静的布局,映照能够无需编程的动静就能够实现来完成[7]。1.3 本文所做的工作本文研究若何设想和实现一个基于XML的网上购物系统,具体内容如下:第一章引见了研究布景,XML和电子商务的现状,并提出操纵XML手艺来进行数据互换,从而降低数据办理和互换的成本。第二章引见了电子商务分类的根基理论,以及劣势和面对的问题。描述了XML手艺,设想方针,EDI和XML功能等。第三章进一步对XML使用进行了切磋,引见了XML手艺在电子商务和电子商务模子中的机关特点。第四章进行系统阐发、设想,设想和实现基于XML。最初,总结所做的工作和收成,指出了具有的问题和不足,并提出要开展的后续工作。 2 XML与电子商务简介2.1 电子商务简介电子商务(电子商务或EC)曾经有二十多年的成长汗青,国外一些大公司在过去的二十年不断在商业勾当的电子数据利用内部虚拟增值收集(增值收集,VAN)相对封锁的EDI(电子数据互换,电子数据互换)。EDI要求企业投入大,相对封锁的数据互换,买卖两边选择常不矫捷,现实上了现代企业以客户为核心的运营办理。跟着IT手艺和互联网的飞速成长,基于互联网的电子商务使用中获得了普遍的支撑和接待。2.1.1 电子商务的涵义电子商务有狭义和广义的定义。1997年11月ICC世界电子商务会议认为,电子商务(电子商务,EC)是指整个实现电子化买卖,这是电子商务的狭义定义。美国粹者卡拉达科他州和安德鲁瑞威??B?惠斯顿在他的专著“电子商务的前沿”中指出:从广义上讲,电子商务是一种现代贸易方式,通过提高产物和办事质量提高办事速度,满足,组织,制造商和消费者,以削减成本效益,这是广义的电子商务需求[8]。2.1.2 电子商务的分类⑴ 在分类营业的运作体例,电子商务分为: 完整的电子商务:能够通过电子商务的体例全面完成买卖,整个买卖过程。如通过电子手段全面实施在互联网上软件产物的在线发卖和采购。 不完全电子商务:电子商务是不是完全依赖的体例在整个买卖过程中完成买卖,它需要依托一些外部要素,好比交通运输系统,以完成买卖。例如:电子商城,收集产物发卖和采购,客户利用信用卡和其他电子领取,供应商分发支援轨制到客户手中。⑵ 按照电子商务范畴范畴的分类,电子商务分为: 企业对消费者(也称商家对消费者的小我或贸易机构的B2C)电子商务:B2C电子商务根基不异的电子零售。目前,互联网曾经呈现所有类型的贸易核心,供给各类商品和办事,有鲜花、册本、电脑、汽车等商品和办事。 企业对企业(也称为企业对企业或企业对企业的组织,即B2B)电子商务:通过互联网或各类商务收集向供应商B2B电子商务(企业或公司)订购和领取。 电子商务企业对(即C2G):B2G电子商务公司能够涵盖之间的良多买卖,如:企业纳税申报和缴纳税款网上,网上采购。 消费者对消费者的电子商务(即C2C):消费者对电子商务勾当。⑶ 开展电子买卖的消息收集范畴分类,电子商务分为: 当地电子商务:凡是是指操纵笼盖全市的消息收集来实现的电子商务勾当,电子买卖的地区范畴很小。 近程国内电子商务:是在线互动电子买卖进行的国度内,其买卖的软件和手艺更高更大的地区范畴,实现电子商务在国内需要。 全球电子商务:是指世界的范畴内进行的电子买卖。2.1.3 电子商务的长处与影响⑴ 电子商务的长处电子商务的成长很快,次要是由于它与保守的企业有无可对比的优胜性。次要表此刻以下几个方面: 提高通信速度。 加强消息交换。任何企业都能够发布本人的消息在互联网上为客户查询。 降低了成本。电子商务能够降低通信费用,办理费用和人员费用。 加强联系,提高办事质量。削减成本并非次要目标,改善与供应商和客户的关系是最大的收成,从而带来丰厚的报答。 办事时间。一天24小时,一年365天的办事。 加强企业的合作力。任何一个企业,无论大小,都在网站上能够有一个页面,面临同样的市场,合作是平等的前提下进行。⑵ 电子商务的影响电子商务作为商业的一个新的消息时代的形式,不只对过程和方式发生影响,也带来了一场贸易上的庞大,其影响将远远超越了企业本身。2.1.4 电子商务所面对的问题电子商务因为其优秀的特征以及夸姣的成长趋向,成为贸易各级人员的典范。电子商务一般的兴起是机缘大于挑战,但同时也显示出在很多方面与保守的商业框架不兼容。企业进入电子商务市场的时候,它会晤对有,行业和企业及消费者方面等很多方面的问题,要处理这些问题,我们必需可以或许顺应电子商务扶植成长的新框架和新的次序。美国在“全球电子商务框架”文件中提出电子商务目前的需求表此刻以下三个方面和七类问题上。三个范畴是:⑴ 融资:海关和税务的处理法子,网上领取的处理法子。⑵ 法令方面的问题:同一利用电子商务,制造专利权、平安性、保密性、等问题。⑶ 市场尺度:通信根本设备和消息手艺,内容和手艺尺度。七类问题是:⑴ 平安性问标题问题前,首要的问题是电子商务的平安性,互联网带来便利人们的同时,也数据通信的平安性。⑵ 手艺问题一个手艺问题是电子商务买卖,包罗靠得住性、数据传输收集的速度。也具有于因特网几个不靠得住的要素,如软件是不靠得住的等。另一个手艺问题是互联网用户的数量激增,使带宽堵塞的快速扩张,根本设备的成长跟不上,如办事器,网卡,总线等的程序。⑶ 同意组织和协调问题电子商务的成长是一个复杂的社会系统工程,除了参与电子商务两边,还涉及到海关、商检、银行、安全、外汇办理、货色、停业税、以及消息财产和其他部分。这不只需要国际组织有较强的分析协调,并且还具有强大的国内部分制定一项全面和协调的政策框架协定。⑷ 成本的问题电子商务的成长要发生经济效益,必需有普遍的参与者。目前,中国的网上客户难以构成必然的规模。起首,中国的电信费用高贵,了电子商务的成长。从货泉价钱的绝对数量来看,中国人该当采纳比价钱超出跨越20倍买美国人同样大小的消息流,这种环境不改变,电子商务难以遍及;其次,客户网上购物的现实成本没有通过保守的零售买的宜,以至比零售商铺更高。⑸ 法令系统方面虽然互联网和电子商务成长了很多年,但世界仍然没有在互联网上指定完整的法令,但在网上提交的买卖的投正在添加。软件在线的发生,音乐、片子和其他学问产权胶葛也将越来越大。目前火急需要制定一些相关的电子商务法令来处理争端,以防止欺诈等案件;相关的电子领取系统,电子商务律例的成长;制定相关的进出口关税法令轨制,以处理税务问题。企业开展电子商务,必需亲近关心相关电子商务的法令轨制的前进。⑹ 消费者概念问题消费者需要进行观念变化,让人们认识到电子商务带来了真正的便当,劣势的价钱和办事,消费者的立场会跟着改变,它会接收更多的在线消费群体。⑺ 人才范畴问题为了提高办事质量和电子商务企业的收集技术,人才是中国电子商务的快速成长的主要路子。比来几年,互联网和电子商务在我国再次获得了快速成长,但良多处所缺乏足够的手艺人才来处置电子商务中碰到的各类问题。因而,企业开展电子商务营业的成功,人才是一个环节要素。2.2 XML简介XML即可扩展标识表记标帜言语,一种标识表记标帜言语。标识表记标帜是指消息的计较机能够理解的符号,通过这些标识表记标帜,能够处置的计较机包含物品的各类消息。若何定义这些标识表记标帜能够选择国际通用的标识表记标帜言语,好比HTML,能够通过相关各方利用的标识表记标帜言语(如XML),这是可扩展性的言语。XML是从尺度通用标识表记标帜言语(SGML)成长而来[9]。XML利用纯文本的Unicode字符集暗示,它是与言语和使用法式于SGML的一个子集优化,承继了SGML的长处摒弃了繁琐的设想缺陷,跨平台的,基于SGML的实施,特地用于数据的劣势收集之间的交换。因而,XML将规范收集消息,很适合作为两头界面层的异构系统,分布式处理方案的所有主要构成部门的将来。它在电子商务、收集数据互换中有不成替代的感化。XML次要有三个要素:模式(架构),可扩展样式表言语(XSL可扩展样式表言语)和可扩展链接言语(XLL可扩展链接言语)。模式定义,定义了XML文档的属性和元素,它能够协助验证XML解析器、XML文档标识表记标帜性之间的关系属性,XML文件的逻辑布局;XSL是用于将XML文件供给了用户界面的外观或XML文件。它能够将XML文档转换为HTML文件或一些XML文件格局转换成另一种XML文件格局,XML文件是用来指定言语的气概,它能够使客户端Web浏览器来更改文件的符号,因而不需要与办事器的通信交互。2.2.1 XML的发生HTML是互联网的爆炸性增加似乎曾经发生了积极的影响,万维网成为人的消息,领会新的和模式的世界。然而,HTML本身作为公用词表无限,HTML不克不及完成分歧业业所定义的数据的错误谬误,数据暗示和互换的行业间的数据常便利的,跟着互联网的普遍使用,这种交换是需要的,这使得HTML一贫如洗,无法满足这一要求[10]。出于这个缘由,人们起头在1996年的工作描述一种标识表记标帜言语,SGML它具有的和可扩展性,并且还具有HTML的简单性和易用性,XML(可扩展标识表记标帜言语)的降生。W3C于1996年7月成立了特地的XML工作组,颠末不竭的勤奋,1998年2月10日,W3C发布的XML1.0尺度的正式核准。2.2.2 XML的设想方针在W3C网站()由XML的设想方针发布的是:间接在互联网上;各类使用法式能够充实操纵;测验考试与SGML兼容;处置XML编程愈加容易;XML文档有很高的可读性;没有复杂的法则;XML的选择性功能至多应加以节制,以削减使用法式的处置负荷;XML的设想该当是简练;XML文档该当很容易成立起来。2.2.3 XML的手艺劣势XML的手艺劣势次要表此刻[11]:⑴ 优良的可扩展性。XML能够用分歧的言语来定义,而且XML标签的用户能够定制,所以理论上的类型和数量能够是无限的。⑵ 交互性好。数据能实现人与客户端交互,能够降低办事器的压力。⑶ 语义强。XML有本人的语法,能够很便利的查抄代码的准确与否。⑷ 布局强度。XML文档的布局能够嵌套肆意复杂的句子。2.2.4 XML的功能XML相对于HTML更具劣势,能够实现良多奇特的项目,是不成代替的。⑴ 互操作XML能够在良多软件利用,也能够用分歧的东西进行注释,兼容性很是好,能够在很多计较机上操作,能够降低对其翻译的成本。⑵ 布局化和集成的数据面临的是庞大的数据XML是行得通的,用户不只能自定义元素之间关系,还能指定每个元素的联系关系。2.2.5 XML的尺度XML是一种源言语,是其它言语的一个根本。因而,针对特定使用开辟的尺度,响应的使用法式,W3C开辟了在XML为根本的系统。⑴ 基于XML的尺度在XML的中包含:文档类型(布局)的定义,文档类型声明或者XMLSchema,XML文档的内容,XML样式表言语CSS或XSL(可扩展样式表言语)。此中,文档类型声明和XMLSchema是XML的布局逻辑,它有元素与元素之间的关系,属性与元素的联系,它用客户端做出的web网页或者网站,不消后台数据库响应软件的支撑;还有一个大的扩展功能,以支撑双向链,多个目标地的链接。⑵ XML尺度的使用XML是一种源言语,取决于工业和语义,开辟了很多用于特定使用范畴的XML使用尺度,当前使用包罗: 对页的XHTML,XML从头定义利用HTML; 科学数学标识表记标帜言语可利用XML规范,数学下层和谈能够代表几乎所有类型的数学公式; 尺度的电子商务使用有良多,如:BizTalk是微软倡议的基于XML的B2C;ebXML是结合国UN/CEFACT和OASIS组织配合倡议成立的,次要目标是研究并确定需要供给一种基于XML的式架构手艺组织的尺度化的XML为根本的全球手艺的实施方案,可以或许进行不变的XML格局的体例,在客户端上的电子商务使用以及数据互换和处置的使用法式客户端中的使用,能够成立一个简单的全球市场[12]。2.3 小结本章引见的基于XML的需要,次要分为两部门:第一部门阐述了电子商务的寄义,分类的根基理论,以及劣势、感化和面对的问题,提出了跟着互联网手艺的成长,网上购物是不受时间和空间的,品种繁多,价钱与实体店比拟,是比力合理的,电子商务能够敏捷成长。第二部门引见了学问发生XML手艺,设想方针,在EDI和XML功能的影响等,表白XML(可扩展标识表记标帜言语)是一种很是有前途的手艺规范,出格是在电子商务系统。 3 基于XML的电子商务3.1 XML使用于电子商务的手艺特点XML言语答应按要求消息供给者定义他们本人的记号。相分手和表单显示XML文档的描述让良多人专注于数据,如许带来一个劣势,那是外观分歧能够用同样的数据,.exe文件能够在很多平台使用。XML具有以下次要手艺特点[13]:⑴ 异构营业使用法式之间的数据通信。XML的利用是的,非专有的格局,答应各机构可以或许轻松地建立本人的特殊标识表记标帜来描述它本人特定的营业需求。XML是一种的,描述性决定了它能够成为对异构使用法式,只需安装在XML解析东西的系统中,能够理解为前言对XML由其他系统的消息,并利用传送之间的数据通信的介质,不考虑其他的消息格局和利用特殊的软件来完成跨平台,极大地鞭策了电子商务的成长的交换。⑵ 电子商务数据检索。跟着电子商务的成长,强大的数据检索曾经成为其内部需求,并获得与特定的使用法式,如电子图书,软件和其它用户定义一系列成心义的消息,只需这些XML标识表记标帜文档中的按照这些标识表记标帜,实现计较机主动检索任何前提,施行复杂的查询和搜刮。⑶ 企业数据集成分歧的来历。成长速度可谓惊人的贸易数据库,而这些数据库是不兼容的,复杂的。而且能够通过从后端数据库的两头层的布局分歧来历的XML数据一路在办事器上,而且被集成的数据的其它使用法式能够变化,以搜刮和数据集成。⑷ 数据分歧的显示。营业数据被发送到桌面上,常常但愿可以或许显示各类分歧的体例来显示内容,由于数据分隔:HTML(超文本标识表记标帜言语)描述的数据的呈现,以及XML来描述数据本身,以按照用户使数据更合理的机能需求了。此外CSS(层叠样式表)和XSL(可扩展样式表言语)来显示数据发布供给??了一种机制,可认为各类显示文件定义各类XSL或CSS样式。此外,XML是一种的工业尺度,现由电子商务使用,包罗支流数据库,如Oracle,MSSQL,Sybase和DB2,出名的电子商务使用平台集成了普遍的支撑BEA的WebLogic,IBM的WebSphere和SUN的iPlanet。XML是企业尺度的制定,此中包罗了一系列相关尺度的持续改良:XML尺度,XML定名空间尺度的文档对象模子(DOM)尺度的XSL尺度的,可扩展链接言语(XLL)尺度和XML指针言语(XPointer的)等,这些尺度将无效地支撑该手艺在电子商务的使用。3.2 基于XML的电子商务模子基于XML的电子商务模式XML的呈现,打破了瓶颈,在电子数据互换的成长,将逐渐代替保守的EDI,作为一个强大的东西,为各个公司之间的交换供给一个平台。下图3-1是企业的电子商务框架:图3-1电子商务框架如图3-1所示,该系统被分为三层:⑴ 消息源层:在最底层,内容有全面的数据,文件,材料等消息。⑵ 两头层:无数据和翻译的功能,用于底层和客户端之间的桥梁,还担任为分歧的使用法式组件请求的消息形式发布。⑶ 显示层:即用户接口层,这一层在分歧的计较机下面显示分歧,用户能够看到属于最高一层。这取决于使用和用户的计较下,用恰当的消息的接入手艺或使用软件。XML带来了新的视野,在电子商务中起着随波逐流的感化,中小企业用途十分普遍。作为一个新的手艺,它将给我们带来便利。3.3 小结第三章引见了根基的电子商务和XML,XML在电子商务的进一步使用进行了会商,引见了电子商务的功能,利用了XML手艺,建立和基于XML的电子商务细致阐发电子商务模式。 4 电子商务系统按照前面临于XML和电子商务的注释和引见,此刻要通过C#来设想和实现基于XML的B2C的电子商务网站。4.1 系统阐发系统阐发包罗需求阐发和可行性阐发。4.1.1 可行性阐发企业的运转过程中,凡是是由一些前提限制:⑴ 产物的推广是无限的,只要通过上门征询,德律风沟通等体例来获取各类消息,受时间、物理空间和成本高的的买家或客户。⑵ 庞大的经济苏醒。⑶ 复杂的产物周转渠道。从看样品,谈价钱,以领取货款等一系列的产物周转渠道过于复杂,缺乏沟通和企业与客户之间的快速操作的分析平台。⑷ 按照季候的变化,企业需要及时领会商品的发卖,发卖货色的货色对劲率。因而,企业需要领会市场,消费者和企业的市场定位,电子商务手艺在企业中的主要性,用少量的时间和来建立企业消息门户以及成立各类营业收集,为了制定持久成长计谋,企业与客户之间的经济勾当变得愈加矫捷和自动。4.1.2 需求阐发通过一些典型的电子商务网站查询拜访,阐发,与现实的市场查询拜访,本系统的要求有以下特点:⑴ 同一的用户敌对界面,以易用性的轨制。⑵ 规范的根本上,完美的消息设置。⑶ 细致的商品分类,按照分歧类别,查看产物消息。⑷ 按商品类别和名称进行恍惚查询。⑸ 实现网上购物。⑹ 新的和特价商品展现。⑺ 商品发卖排名。4.2 总体设想通过对电子商务系统的需求阐发和可行性阐发,现对电子商务系统进行总体设想如下:4.2.1 项目规划电子商务系统是一个典型的JSP数据库使用法式开辟,从反面展现和发卖,后台办理两部门。⑴ 前展现及发卖这部门包罗新品上架,特价商品,发卖排行,购物车,会员办理,布告及商品订单,商品查询。⑵ 后台办理商场为无效的办理一些根基材料,包罗产物办理,会员办理,订单办理,通知布告办理等。4.2.2 系统功能电子商务系统前台功能布局如图4-1所示图4-1电子商务系统前台功能布局图电子商务系统后台功能布局如图4-2所示。图4-2系统后台功能布局图4.3 系统设想系统设想包罗设想方针和开辟运转。4.3.1 设想方针该系统的设想应合适下列方针:⑴ 利用操作的人机对话体例,界面美妙敌对,消息查询矫捷、便利、快速、精确、平安,靠得住的数据存储。⑵ 所有的商场里面的货物全面展现,并展现最新的产物和特色菜。⑶ 为客户供给了便利,快速的产物消息查询,恍惚查询查询数据。⑷ 会员能够点窜本人的会员消息。⑸ 实现网上购物。⑹ 商品发卖排行榜,为了便于在商场发卖商品和协助商界对客户的领会做出响应的决策。⑺ 查看商城内的通知布告消息。⑻ 用户老是可以或许看到本人的订单。⑼ 用户严酷的数据验证系统,尽可能解除报酬的错误输入的数据。⑽ 最大限度的易操作性和便利。4.3.2 开辟及运转开辟和运转系统如下:⑴ 硬件平台:CPU:corei3及以上内存:1G以上。⑵ 软件平台:操作系统:Windows 7;数据库:SQL Server 2008;浏览器:搜狗,系统IE;4.4 XML与数据库转换4.4.1 数据库设想利用SQL Server 2008数据库,系统数据库名称为db_Shop系统数据库,共收录了八张表。⑴ tb_superType(商品大分类的消息表)商品分类消息表功能是对大类商品消息的保留。表tb_superType的布局如表所示。表tb_superType的布局字段名数据类型长度能否主键描述supIDint4是类别IDsupTypeNamevarchar50类别号称(2)tb_subType()tb_subType的布局如表所示。表tb_subType的布局字段名数据类型长度描述IDsupIDint4父类IDsubTypeNamevarchar50类别号称(3)tb_rebate(表)表表tb_rebate。表tb_rebate的布局字段名数据类型长度描述gradevarchar20是品级Amountmoney8消费额rebatefloat8扣头(4)tb_order_detail()tb_order_detail的布局如表4-4所示。表表tb_order_detail字段名数据类型长度描述IDbigintorderIDbigint8与tb_Order表的OrderID字段联系关系IntnetShopodsIDbigint8商品IDpricemoney8价钱numberint4数量(5)tb_order(订单消息主表)订单消息主表用来保留订单的概要消息。表tb_order的布局如表4-5所示。表4-5 表tb_order的布局字段名数据类型长度描述OrderIDbigint8是订单编号bnumbersmallint2品种数usernamevarchar15用户名Truenamevarchar15实在姓名addressvarchar100联系地址postcodevarchar10邮政编码telvarchar20德律风payvarchar20付款体例carryvarchar20运送体例rebatefloat8扣头(6)tb_member(会员消息表)会员消息表是保留申请注册会员的材料。表tb_member的布局如表4-6所示。表4-6 表tb_member的布局字段名数据类型长度描述IDint4是会员IDuserNamevarchar20用户名trueNamevarchar20实在姓名passWordvarchar20暗码cityvarchar20地点城市addressvarchar100联系地址postcodevarchar6邮政编码cardNOvarchar24证件号码cardTypevarchar20证件类型gradeint4品级Amountmoney8消费额telvarchar20德律风emailvarchar100Email地址freezeint4能否冻结(7)tb_manager(办理员消息表)办理员消息表感化是对办理员材料保留。表tb_manager的布局如表4-7所示。表4-7 表tb_manager的布局字段名数据类型长度描述IDint4是ID号managervarchar30办理员名称PWDvarchar30暗码(8)tb_IntnetShopods(商品消息表)商品消息表感化是对商品材料的保留。表tb_IntnetShopods的布局如表4-8所示。表4-8 表tb_IntnetShopods的布局字段名数据类型长度描述IDbigint8是商品IDtypeIDint4类别IDIntnetShopodsNamevarchar200商品名称introducetext16商品简介pricemoney8订价nowPricemoney8现价picturevarchar100图片文件INTimedatetime8录入时间4.4.2 XML与数据库转换布局按照目前的电子商务平台搭建泛博企业是基于关系型数据库的后端系统,与使用法式的XML,XML曾经成为互联网的数据互换尺度。基于XML的电子商务数据转换布局如图4-3所示。图4-3电子商务数据转换布局4.4.3 表在XML中的感化表是所无数据库的焦点,表中包含:表名、表中的域、数据类型能否空、域中要有束缚,主键、外键等。4.4.4 XML下的用户数据第一确定找到‘根’,此刻“tableData”代表总元素,别的的数据都包含于tableData中。tableData中属性name是“表名”,此中表中数据每一行充任element的子元从来呈现,而且含有两个属性,别离是暗示列名的name和暗示列中数据的content。4.5 数据库操作与字符串处置的实现4.5.1 数据库操作的实现以下是给出IntnetShop电子商城的编写过程:成立SqlConnectioncon对象; SqlConnectionconn newSqlConnection ;指定SqlConnection对象的Connectionstring属性; conn.ConnectionString datasource d: ;initialcatalog test;userid zy;password 123;打开数据库毗连; conn.Open ;指定SQL语句;string strCmd;strCmd select fromtest;建立sqldataadapter对象和dataset对象(mydataadapter new sqldataadapter(strcmd,conn)); SqlDataAdapter myDataAdapter;DataSet myDataSet new DataSet ;myDataAdapter new SqlDataAdapter strCmd,conn ;添冲Dataset; myDataAdapter.Fill myDataSet,IntnetShop ;给DataGrid指定命据源;myTestDataGrid.DataSource myDataSet.Tables[IntnetShop];4.5.2 字符串处置的实现字符串处置的IntnetShop是处理法式中经常呈现的相关字符串处置问题的方式的类。包罗将数据库中及页面中有中文问题的字符串进行准确的显示和存储的方式StrToHex和将字符串中的回车换行、空格及HTML标识表记标帜符准确显示的方式。以下是IntnetShop电子商务处置字符的过程:⑴ 呈现中文乱码的处理方案StrToHex。StrToHex方式的代码如下:Static string StrToHex string str String strTemp ;byte[] bTemp System.Text.Encoding.Deult.GetBytes str ;for int i 0; i strTemp+ bTemp[i].ToString X ; return strTemp; 确保HTML中输出一般,文本一般的显示的方式convertStr。代码如下:public static string ConvertStr string inputString //将字符,转换正在浏览器上显示的字符,次要用于防止脚本式 string retVal inputString;retVal retVal.Replace //这里是为了确保返复利用ConvertStr方式时,不会呈现特殊字符被频频转换变成其它意义retVal retVal.Replace ,\ ;retVal retVal.Replace , ;retVal retVal.Replace , ;retVal retVal.Replace , ;retVal retVal.Replace , ; retVal retVal.Replace ,\t ;retVal retVal.Replace retVal retVal.Replace \, ; retVal retVal.Replace , ; retVal retVal.Replace , ; retVal retVal.Replace , ; retVal retVal.Replace , ; retVal retVal.Replace \t, ;retVal retVal.Replace \r, ;retVal retVal.Replace br, ;//确保无论怎样转换,换行符也能一般显示return retVal; 4.6 网站次要功能模块的设想与实现以下是功能模块的细致过程引见:4.6.1 网站前台首页设想在IntnetShop购电子商务中的封面中,用户能够看到最新动静,商品告白等,也能够搜刮想要的产物等。如图4-4所示。图4-4 网页前台首页的运转成果4.6.2 商品模块设想商品模块,网站中显示的商品按钮,展现商城物品的动静,进入商品区,在此页面上有商城所有物品。如图4-5所示。图4-5 商城商品的部门展现商品模块有两个入口,此中一个是网站中三星手机3的按钮中,另一个是在华硕电脑两头,单机商品将会看到商品的细致消息,次要有大图,名称价钱残剩数量等消息。代码如下://获取商品数据ProductBLL pb new ProductBLL ;string pathProduct Server.MapPath ~/xml/ProductList.xml ;IList _list pb.ProductList _bigType, _type, string.Empty, pathProduct ;StringBuilder strHtmlMeiShi new StringBuilder ;if _list ! null &r int i 0; i _list.Count; i++ if i % 4 0 strHtmlMeiShi.Append ;strHtmlMeiShi.Append ;strHtmlMeiShi.AppendFormat a href \ 2 \target \_blank\ img id \imgBig 0 \ alt \大图\src \ 1 \style \width:120px; height:96px\/ ,_list[i].ProductName, _list[i].BigImg.Substring 2, _list[i].BigImg.Length - 2 , Info.aspx?id + _type + &rHtmlMeiShi.AppendFormat 0 单价: 1 残剩数量: 2 , _list[i].ProductName, _list[i].Price, _list[i].Count ;strHtmlMeiShi.Append ; else strHtmlMeiShi.Append ;strHtmlMeiShi.AppendFormat a href \ 2 \ target \_blank\ img id \imgBig 0 \ alt \大图\ src \ 1 \ style \width:120px; height:96px\ / , _list[i].ProductName, _list[i].BigImg.Substring 2, _list[i].BigImg.Length - 2 , Info.aspx?id + _type + &rHtmlMeiShi.AppendFormat 0 单价: 1 残剩数量:nerHtml strHtmlMeiShi.ToString ; 4.6.3 新品上架模块设想此模块中网站显示新品上架按钮,显示商城最新出消息,进入详情能够看到此商城中所有的新产物。如图4-6所示。图4-6 新品上架的模块设想 form name form1 method post action InfoType.aspx?id ptf232c55f-8e71-4b1c-8c04-949b1ca84183& !theForm theForm document.form1; function __doPostBack eventTarget, eventArgument if !theForm.onsubmit theForm.onsubmit ! lse theForm.__EVENTTARGET.value eventTarget; theForm.__EVENTARGUMENT.value eventArgument; theForm.submit ; 4.6.4 商品分类模块设想为了利用户便于查询商品的材料,在网站中有商品的分类。网站当选中商品就可以或许看到选中商品的消息,如图4-7所示,代码略。图4-7 商品分类模块的部门展现4.6.5 会员办理模块设想在会员办理数据库中包罗注册、登录、材料点窜三部门。会员注册页面设想结果如图4-8、4-9所示。图4-8 会员注册页面设想结果图4-9 会员登录页面的设想结果⑴ 注册注册的按钮在网页上右边,单击进入。会员注册模块包罗两个部门,一是收集用户消息,二是存储会员消息。 html xmlns 客户端框架未能加载。 ;//]] script src /ScriptResource.axd?d 6DQpyFfX1F32iYG3MUN6tlSSyt33G3z0ei5Ls9hvxB8kh0TxuaOepHHyf7-mOjq3NTWbvucMm0kTmCu84PVAq48qLT-Uj9fFbvsmECCl6IMnbBYJtNAGxbNxa_SEuVdX958rAqX5GgS4t5ou0NLeqJ_Rshk81G9nhylJkNpg-9cjQ-FM0& 200 ; 注册的按钮在网页上右边,单击进入界面。用户输入用户名、暗码,进入,输入错误,提醒暗码或用户名错误。 html xmlns 登录 用户名: input name txtUserName type text id txtUserName / 暗码: input name txtPassWord type password id txtPassWord / input type submit name btnSave value 登录 id btnSave / input type submit name btnCancel value 打消 id btnCancel / 4.7 小结本章次要对电子商务系统进行了系统阐发,总体设想,系统设想,并利用XML手艺处置数据,实现了XML与数据库的转换,最初阐述了基于XML的电子商务系统的设想和实现,对网站次要功能模块进行了细致。 5 结 论电子商务是在不竭的变化,兴旺成长的阶段,EDI系统,企业资本打算ERP(包罗出产系统,财政系统,发卖系统等),以及基于Web的系统将继续共存一段时间。界各地,为了利用这些分歧类型的系统,并在此中一个作为一个公共尺度的电子商务是不成能实现的很多分歧的体例。XML曾经成为异构系统之间主要的沟通和交换。利用XML作为数据中介的电子商务系统,实现异构数据源之间的数据互换之间的数据互换,XML文档和关系数据库之间的数据转换组件化手艺,数据转换手艺提高可重用性、可扩展性和可性。在文献材料和查询拜访下,采纳理论和尝试研究相连系的方式,基于XML的电子商务系统的理论和手艺的研究工作次要集中在以下几个方面:起首引见了布景和研究现状XML和电子商务,并提出操纵XML手艺来缔造一个有益的数据互换和供给电子商务系统,从而降低数据办理的成本和互换,跨平台跨系统的数据互换。其次,引见了电子商务的分类,以及劣势和面对的问题,还描述了发生学问的XML手艺,设想方针,在EDI和XML功能的影响等。同时,对XML在电子商务的进一步使用进行了切磋。最初,基于XML的电子商务系统进行系统的阐发、设想,设想和实现基于XML的电子商务系统。工作中的问题和不足仍然具有:因为时间的,本文的目标没有涉及办事器电子钱包,领取网关和平安的Web办事,这将在此后的工作中进一步落实和实现。 谢 辞颠末几个月的进修与摸索,终究按照既按时间完成了本篇论文。期间有过坚苦,有过波折,可是小我感受确实学到了良多很是适用的学问。期近将面对离校之际,我对赐与我最大协助的教员、伴侣和同窗以感激。最先感激的是我的指点教员,x教员在我做设想之前给我良多材料并亲若何高效,快速,准确的完成本次论文。在设想中教员老是给我以督促,要求我干事要当真,来不得半点草率。对于我的问题能赐与最快的解答。教员的严谨立场,对我当前工作岗亭影响很大,使我一生受益。我还要感激xx学校的教员们,他们四年的陪同早就了此刻的我,他们不只仅教给我学问,并且教我做一个正正的人……这很大程度上决定了我的人生观和价值观。最初我还要感激和我旦夕相处四年之久的同窗,在我写结业论文坚苦的时候,他们总能呈现,让我真正体味到,伴侣的力量。感谢他们对我的协助,出格要感激的有x,他们教给了我良多论文的学问,我们在一路写论文配合总结经验,彼此分享学问。 参考文献[1] 孙玉敏,杨怀珍,等.XML鞭策电子商务成长[J].中国西部科技,2006 2 :101-104.[2] 刘续,许丽霞,徐琪,等.基于XML手艺的消息系统集成在电子商务中的使用[J].电子商务,2007 9 :73-77.[3] 朱立伟.XML手艺在电子商务中的使用[J].江汉大学学报 天然科学版 ,2003 5 : 52-55.[4] 周新莲,蔡培中,等.建立XML在电子商务中使用的研究与开辟[J].计较机工程与使用,2002 6 :88-92.[5] 刘德贵.XML成长综述[J].微型机与使用,2010 4 :99-93.[6] 胡亚平,李光泉,等.基于XML手艺的中小型企业电子商务数据集成方案[J].计较机与现代化,2004 5 25-28.[7] 汤宏斌,廖俊松,耿胜,等.基于XML的电子商务使用系统建立研究[J].计较机使用,2002 1 :42-46.[8] 戴建中.[M].:,20.[10] 吕生荣.浅析XML平安手艺在电子商务中的使用[J].科技与经济,2009 5 :180-183.[11] 李国朋,孟凡静,等.XML手艺及其使用概述[J].中华医学图书谍报, 2006 5 :56-60.[12] Ni1sJNi1SSon.ANewSysthesis[M].Artificialintelligenee, MorganKaufuann Publishes,2008:112-125.[13] 陈小荣,余开朝,侯开虎,黄东鑫,等.基于XML的电子商务使用系统[J].昆工大学学报 理工版 ,2003 4 :100-102.xx学校本科结业设想(论文)-3-学校本科结业设想(论文):基于XML的B2C电子商务网站设想与实现学校本科结业设想(论文)-2-学校本科结业设想(论文)xx学校本科结业设想(论文)学校本科结业设想(论文)xx学校本科结业设想(论文)xx学校本科结业设想(论文)xx学校本科结业设想(论文)