欢迎来到天天文库
浏览记录
ID:14721261
大小:28.50 KB
页数:3页
时间:2018-07-30
《基于XML的校园电子商务平台.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于XML的校园电子商务平台 [摘要]本系统基于校园电子商务的发展,用XML技术并结合ASP在网络上架构了一个动态的校园商品交易平台。文章分析了ASP和XML各自的优点,并阐述了该方法的具体实现和原理。 [关键词]XMLASP电子商务数据交换 一、引言 企业与消费者以电脑为媒介通过网络进行交易可以称为电子商务,电子商务在互联网的基础上,突破传统的消费观念,大大提高了物流、资金流和信息流的有效传输和处理,更好地满足各种领域人士的需求。随着数字化校园建设的快速发展,各大高校也应充分利用网络资源,实现商品的信息化。再者,我们发现在师生间有很多可再利用的资源,
2、如书籍、音像产品、学习资料和日用品等,尤其将要毕业的同学极为希望所拥有的资源可再利用。为此,我们构建了一个简易的校园电子商务系统,通过校园网,校内师生可进行商品交易,达到资源共享,并使师生生活更加便利。 二、系统设计 该系统充分利用了校园网的网络资源,切实服务于广大师生,实现了校园商品的信息化。 1.系统功能设计 从总体上看,本系统大致可以分为五个功能模块,如下: (1)检索查询模块:通过输入检索条件,可以显示出某一范围内的商品信息,从而缩小了查找区域,快速确定浏览目标。 (2)销售信息模块:可以在系统上发布要销售的商品的全部信息。 (3)求购
3、信息模块:若用户在系统中没有找到需要的商品,同样可以在系统发布所要求购的商品的信息。 (4)留言板模块:用户可自由的在留言板上发表自己的意见、建议及想法。 (5)系统管理模块:主要包括用户权限管理和系统日志等模块。 2.系统体系结构设计 本系统采用客户端、Web服务器和数据库服务器三层结构。开发时数据库服务器和Web服务器共用一台服务器。Web服务器的ASP程序从数据库中取出数据,制作成XML文件,传送到客户端,另一方面,客户端浏览器将上传到Web服务器上的数据制作成XML文件,并更新或查询数据库服务器上的数据库。 3.开发环境 系统的开发环境为Wind
4、ows2000Server中文版,采用IIS5.0和ASP作为底层Web服务平台,后台数据库为SQLServer。采用关系型数据库便于开发各种动态的应用,其优点在于通过数据库系统对数据进行管理,然后再利用服务器端应用(如ASP,JSP,Servlet等)进行动态存取操作。 三、系统采用的主要技术3 1.XML(eXtensibleMarkupLanguage) 要实现这一系统必须有好的技术来支持,当今用于动态网站开发的前沿和热门技术可以说是百家争鸣,但我们不难发现一种新兴的计算机技术已经在短短的几年间对互联网产生了深远的影响,它就是XML技术。传统的H
5、TML作为一种简单的表示性语言,无法表达数据内容。而这一点恰恰是电子商务、智能搜索引擎所必须的,要彻底解决这些问题,必须用功能强大的XML技术。与传统的HTML相比,XML在适应电子商务发展上有几大优势: 跨平台应用系统的数据交换:不同结构的应用系统只要有XML的解析工具,就可以完全接受以XML为中介的信息交流,而不用理会彼此系统内部的信息格式。 便于检索商品信息:XML支持结构化的数据,这种定义不仅为标记产品提供方便,而且更容易进行排序和查询操作。 数据的多样显示:XML描述数据本身,但是可以定义各种XSL(可扩展样式表语言)或CSS(层叠样式表)对XML文
6、档进行多种样式的显示,按用户的需求表现出来。 XML将在电子出版、电子商务、电子图书馆、电子资料交换、远程教学等领域展现其强大的应用潜能,同时也推动着Web飞速向前发展。 2.ASP(ActiveServerPages)技术 ASP用来创建动态网页或建立功能强大的Web应用程序,在页面文档中嵌入ADO(ActiveDataObjects)对象,从数据库中提取XML数据是Microsoft对ASP技术的一种扩展。ADO取得数据后,可以调用DOM提供的API来动态生成XML文档,近而同其他应用程序实现交换数据,或者直接在浏览器显示。所以我们采用XML+ASP作为网
7、络数据库数据交换的主要解决方案。 四、数据交换中关键技术实现 1.文档的生成-将数据库中的数据转换为XML文件 (1)创建ADODB对象,在数据库spxxgk中打开表spxxgs,再执行查询语句。 setUserConn=server.CreateObject("ADODB.Connection") userconn.open"dsn=spxxgk","sa","password" setUserSet=server.CreateObject("ADODB.Recordset") strsql="select*fromspxxgs" user
此文档下载收益归作者所有