《校园电子商务平台.docx》由会员分享,可在线阅读,更多相关《校园电子商务平台.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、校园电子商务平台一、引言企业与消费者以电脑为媒介通过网络进行交易能够称为电子商务,电子商务在互联网的基础上,突破传统的消费观念,大大提高了物流、资金流和信息流的有效传输和处理,更好地知足各种领域人士的需求。随着数字化校园建设的快速发展,各大高校也应充分利用网络资源,实现商品的信息化。再者,我们发如今师生间有很多可再利用的资源,如书籍、音像产品、学习资料和日用品等,尤其将要毕业的同学极为希望所拥有的资源可再利用。为此,我们构建了一个简易的校园电子商务系统,通过校园网,校内师生可进行商品交易,到达资源分享,并使师生生活愈加便利。二、系统设计该系统充分利用了校园网的网络资源,切实服务于广大师生,实现
2、了校园商品的信息化。1.系统功能设计从总体上看,本系统大致能够分为五个功能模块,如下:(1)检索查询模块:通过输入检索条件,能够显示出某一范围内的商品信息,进而缩小了查找区域,快速确定阅读目的。(2)销售信息模块:能够在系统上要销售的商品的全部信息。(3)求购信息模块:若用户在系统中没有找到需要的商品,同样能够在系统所要求购的商品的信息。(4)留言板模块:用户可自由的在留言板上发表本人的意见、建议及想法。(5)系统管理模块:主要包括用户权限管理和系统日志等模块。2.系统体系构造设计本系统采用客户端、Web服务器和数据库服务器三层构造。开发时数据库服务器和Web服务器共用一台服务器。Web服务器
3、的ASP程序从数据库中取出数据,制作成XML文件,传送到客户端,另一方面,客户端阅读器将上传到Web服务器上的数据制作成XML文件,并更新或查询数据库服务器上的数据库。3.开发环境系统的开发环境为Windows2000Server中文版,采用IIS5.0和ASP作为底层Web服务平台,后台数据库为SQLServer。采用关系型数据库便于开发各种动态的应用,其优点在于通过数据库系统对数据进行管理,然后再利用服务器端应用(如ASP,JSP,Servlet等)进行动态存取操作。三、系统采用的主要技术1.XML(eXtensibleMarkupLanguage)要实现这一系统必须有好的技术来支持,当今
4、用于动态网站开发的前沿和热门技术能够讲是百家争鸣,但我们不难发现一种新兴的计算机技术已经在短短的几年间对互联网产生了深远的影响,它就是XML技术。传统的HTML作为一种简单的表示性语言,无法表达数据内容。而这一点恰恰是电子商务、智能搜索引擎所必须的,要彻底解决这些问题,必须用功能强大的XML技术。与传统的HTML相比,XML在适应电子商务发展上有几大优势:跨平台应用系统的数据交换:不同构造的应用系统只要有XML的解析工具,就能够完全接受以XML为中介的信息沟通,而不用理睬相互系统内部的信息格式。便于检索商品信息:XML支持构造化的数据,这种定义不仅为标记产品提供方便,而且更容易进行排序和查询操
5、作。数据的多样显示:XML描绘数据本身,但是能够定义各种XSL可扩展样式表语言或CSS层叠样式表对XML文档进行多种样式的显示,按用户的需求表现出来。XML将在电子出版、电子商务、电子图书馆、电子资料交换、远程教学等领域展现其强大的应用潜能,同时也推动着Web飞速向前发展。2.ASPActiveServerPages)技术ASP用来创立动态网页或建立功能强大的Web应用程序,在页面文档中嵌入ADO(ActiveDataObjects)对象,从数据库中提取XML数据是Microsoft对ASP技术的一种扩展。ADO获得数据后,能够调用DOM提供的API来动态生成XML文档,近而同其他应用程序实现
6、交换数据,或者直接在阅读器显示。所以我们采用XML+ASP作为网络数据库数据交换的主要解决方案。四、数据交换中关键技术实现1.文档的生成将数据库中的数据转换为XML文件(1)创立ADODB对象,在数据库spxxgk中打开表spxxgs,再执行查询语句。setUserConn=server.CreateObject(ADODB.Connection)userconn.opendsn=spxxgk,sa,passwordsetUserSet=server.CreateObject(ADODB.Recordset)strsql=select*fromspxxgsuserset.openstrsql,
7、userconn(2)在服务器目录下创立一个名为spxx的XML文件。setFSO=server.CreateObject(Scripting.FileSystemObject)setXmlFile=FSO.CreateTextFile(server.mappath(spxx.Xml)(3)声明引用外部已制定的DTD(DocumentTypeDefinition)文件。XmlFile.writeline在转换经过中,把关系数据库里不同的表分别作为XML文件的节点,表中的字段作为子节点,而具有唯一属性的字段作为节点的属性。2.数据绑定利用DSO技术通过DSO(DataSourceObject)进
8、行对XML数据的绑定,很方便地将XML节点同HTML标记进行捆绑,从XML文档中读取或写入的数据,就像访问MicrosoftAccess或MicrosoftSQLServer一样。3.数据的处理创立XMLDOM对象DOMDocumentObjectModel文档对象模型属于XML文件程序设计的接口对象,将XML文件视为树状构造节点,通过DOM来读取XML文档中的节点即元素和属性,这是最基本的XML存取技术。这时,就能够关闭与数据库的连接了。(1)在服务器端创立一个XMLDOM对象的实例。Server对象有一个CreateObject()方法,能够用来创立外部对象的实例,如程序代码:Varobj
9、Dom=Server.CreateObject(Microsoft.XMLDom);(2)为对象导入特定的XML文件。objDom.load(Server.MapPath(spxx.xml);这里,使用load方法导入了XML文件,XML的途径能够使用URL地址,可以以使用相对地址,但使用相对地址时必须将地址通过Server对象的MapPath方法转换为URL地址,否则服务器将无法找到XML文件。然后通过对XML文档的节点遍历循环获得数据信息。最后执行详细的工作。使用DOM模型,程序员能够方便地创立文档导航及其构造或增加、修改、删除、移动文档的任何成份。DOM提供的API与编程语言无关,所以对
10、一些DOM标准中没有明确定义的接口,不同解析器的实现方法可以能有所差异。4.数据显示利用样式单XSL技术它给XML数据赋予一定的样式信息,使XML文档能够在阅读器中显示。其实CSS技术早在HTML3.2中就得以实现,其关键是将HTML中的元素同预先定义好的一组样式类相关联,以到达样式化的目的,而XML同样也支持这种技术。XSL同CSS有些类似,不同之处在于它是通过定义一组样式模板将XML源节点转换成HTML文档或其他的XML文档。XSL实际上也是符合XML规范的,它提供一套完好的类似控制语言的元素和属性,最终可完成丰富的样式描绘。五、结论本系统正是基于校园电子商务的发展,在校园网上架构一个动态的商品交易平台。XML在解决数据表示和交换方面具有强大的功能,系统采用XML技术并结合ASP实现数据的处理,提高了数据的重用性,节省了数据显示的时间,减少了服务器的负担。