基于XML的校园电子商务平台_第1页
基于XML的校园电子商务平台_第2页
基于XML的校园电子商务平台_第3页
基于XML的校园电子商务平台_第4页
基于XML的校园电子商务平台_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于的校园电子商务平台摘要本系统基于校园电子商务的开展,用xl技术并结合asp在网络上架构了一个动态的校园商品交易平台。文章分析了asp和xl各自的优点,并阐述了该方法的详细实现和原理。关键词xlasp电子商务数据交换一、引言企业与消费者以电脑为媒介通过网络进展交易可以称为电子商务,电子商务在互联网的根底上,打破传统的消费观念,大大进步了物流、资金流和信息流的有效传输和处理,更好地满足各种领域人士的需求。随着数字化校园建立的快速开展,各大高校也应充分利用网络资源,实现商品的信息化。再者,我们发如今师生间有很多可再利用的资源,如书籍、音像产品、学习资料和日用品等,尤其将要毕业的同学极为希望所拥有

2、的资源可再利用。为此,我们构建了一个简易的校园电子商务系统,通过校园网,校内师生可进展商品交易,到达资源共享,并使师生生活更加便利。二、系统设计该系统充分利用了校园网的网络资源,实在效劳于广阔师生,实现了校园商品的信息化。1.系统功能设计从总体上看,本系统大致可以分为五个功能模块,如下:(1)检索查询模块:通过输入检索条件,可以显示出某一范围内的商品信息,从而缩小了查找区域,快速确定阅读目的。(2)销售信息模块:可以在系统上发布要销售的商品的全部信息。(3)求购信息模块:假设用户在系统中没有找到需要的商品,同样可以在系统发布所要求购的商品的信息。(4)留言板模块:用户可自由的在留言板上发表自己

3、的意见、建议及想法。(5)系统管理模块:主要包括用户权限管理和系统日志等模块。2.系统体系构造设计本系统采用客户端、eb效劳器和数据库效劳器三层构造。开发时数据库效劳器和eb效劳器共用一台效劳器。eb效劳器的asp程序从数据库中取出数据,制作成xl文件,传送到客户端,另一方面,客户端阅读器将上传到eb效劳器上的数据制作成xl文件,并更新或查询数据库效劳器上的数据库。3.开发环境系统的开发环境为inds2000server中文版,采用iis5.0和asp作为底层eb效劳平台,后台数据库为sqlserver。采用关系型数据库便于开发各种动态的应用,其优点在于通过数据库系统对数据进展管理,然后再利用

4、效劳器端应用(如asp,jsp,servlet等)进展动态存取操作。三、系统采用的主要技术1.xl(extensiblearkuplanguage)要实现这一系统必须有好的技术来支持,当今用于动态网站开发的前沿和热门技术可以说是百家争鸣,但我们不难发现一种新兴的计算机技术已经在短短的几年间对互联网产生了深远的影响,它就是xl技术。传统的htl作为一种简单的表示性语言,无法表达数据内容。而这一点恰恰是电子商务、智能搜索引擎所必须的,要彻底解决这些问题,必须用功能强大的xl技术。与传统的htl相比,xl在适应电子商务开展上有几大优势:跨平台应用系统的数据交换:不同构造的应用系统只要有xl的解析工具

5、,就可以完全承受以xl为中介的信息交流,而不用理睬彼此系统内部的信息格式。便于检索商品信息:xl支持构造化的数据,这种定义不仅为标记产品提供方便,而且更容易进展排序和查询操作。数据的多样显示:xl描绘数据本身,但是可以定义各种xsl可扩展款式表语言或ss层叠款式表对xl文档进展多种款式的显示,按用户的需求表现出来。xl将在电子出版、电子商务、电子图书馆、电子资料交换、远程教学等领域展现其强大的应用潜能,同时也推动着eb飞速向前开展。2.aspativeserverpages)技术asp用来创立动态网页或建立功能强大的eb应用程序,在页面文档中嵌入ad(ativedatabjets)对象,从数据

6、库中提取xl数据是irsft对asp技术的一种扩展。ad获得数据后,可以调用d提供的api来动态生成xl文档,近而同其他应用程序实现交换数据,或者直接在阅读器显示。所以我们采用xl+asp作为网络数据库数据交换的主要解决方案。四、数据交换中关键技术实现1.文档的生成将数据库中的数据转换为xl文件(1)创立addb对象,在数据库spxxgk中翻开表spxxgs,再执行查询语句。setusernn=server.reatebjet(addb.nnetin)usernn.pendsn=spxxgk,sa,passrdsetuserset=server.reatebjet(addb.rerdset)s

7、trsql=selet*frspxxgsuserset.penstrsql,usernn(2)在效劳器目录下创立一个名为spxx的xl文件。setfs=server.reatebjet(sripting.filesystebjet)setxlfile=fs.reatetextfile(server.appath(spxx.xl)(3)声明引用外部已制定的dtd(duenttypedefinitin)文件。xlfile.riteline在转换过程中,把关系数据库里不同的表分别作为xl文件的节点,表中的字段作为子节点,而具有惟一属性的字段作为节点的属性。2.数据绑定利用ds技术通过ds(datas

8、urebjet)进展对xl数据的绑定,很方便地将xl节点同htl标记进展捆绑,从xl文档中读取或写入的数据,就像访问irsftaess或irsftsqlserver一样。3.数据的处理创立xld对象dduentbjetdel文档对象模型属于xl文件程序设计的接口对象,将xl文件视为树状构造节点,通过d来读取xl文档中的节点即元素和属性,这是最根本的xl存取技术。这时,就可以关闭与数据库的连接了。(1)在效劳器端创立一个xld对象的实例。server对象有一个reatebjet()方法,可以用来创立外部对象的实例,如程序代码:varbjd=server.reatebjet(irsft.xld);

9、(2)为对象导入特定的xl文件。bjd.lad(server.appath(spxx.xl);这里,使用lad方法导入了xl文件,xl的途径可以使用url地址,也可以使用相对地址,但使用相对地址时必须将地址通过server对象的appath方法转换为url地址,否那么效劳器将无法找到xl文件。然后通过对xl文档的节点遍历循环获得数据信息。最后执行详细的工作。使用d模型,程序员可以方便地创立文档导航及其构造或增加、修改、删除、挪动文档的任何成份。d提供的api与编程语言无关,所以对一些d标准中没有明确定义的接口,不同解析器的实现方法也可能有所差异。4.数据显示利用款式单xsl技术它给xl数据赋予

10、一定的款式信息,使xl文档可以在阅读器中显示。其实ss技术早在htl3.2中就得以实现,其关键是将htl中的元素同预先定义好的一组款式类相关联,以到达款式化的目的,而xl同样也支持这种技术。xsl同ss有些类似,不同之处在于它是通过定义一组款式模板将xl源节点转换成htl文档或其他的xl文档。xsl实际上也是符合xl标准的,它提供一套完好的类似控制语言的元素和属性,最终可完成丰富的款式描绘。五、结论本系统正是基于校园电子商务的开展,在校园网上架构一个动态的商品交易平台。xl在解决数据表示和交换方面具有强大的功能,系统采用xl技术并结合asp实现数据的处理,进步了数据的重用性,节省了数据显示的时间,减少了效劳器的负担。参考文献:1陈会安:xl网页制作彻底研究.北京:中国铁道出版社,202222卓小涛:xl入门.北京:中国电力出版社出版,2001113丘广华张文敏:xl编成实例教程.北京:科学出版社,202244庄子明:基于

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论