基于XML的校园电子商务平台

来源 :商场现代化 | 被引量 : 0次 | 上传用户:janson2403
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要] 本系统基于校园电子商务的发展,用XML技术并结合ASP在网络上架构了一个动态的校园商品交易平台。文章分析了ASP 和XML 各自的优点,并阐述了该方法的具体实现和原理。
  [关键词] XML ASP 电子商务 数据交换
  
  一、引言
  
  企业与消费者以电脑为媒介通过网络进行交易可以称为电子商务,电子商务在互联网的基础上,突破传统的消费观念,大大提高了物流、资金流和信息流的有效传输和处理,更好地满足各种领域人士的需求。随着数字化校园建设的快速发展,各大高校也应充分利用网络资源,实现商品的信息化。再者,我们发现在师生间有很多可再利用的资源,如书籍、音像产品、学习资料和日用品等,尤其将要毕业的同学极为希望所拥有的资源可再利用。为此,我们构建了一个简易的校园电子商务系统,通过校园网,校内师生可进行商品交易,达到资源共享,并使师生生活更加便利。
  
  二、系统设计
  
  该系统充分利用了校园网的网络资源,切实服务于广大师生,实现了校园商品的信息化。
  1.系统功能设计
  从总体上看,本系统大致可以分为五个功能模块,如下:
  (1)检索查询模块:通过输入检索条件,可以显示出某一范围内的商品信息,从而缩小了查找区域,快速确定浏览目标。
  (2)销售信息模块:可以在系统上发布要销售的商品的全部信息。
  (3)求购信息模块:若用户在系统中没有找到需要的商品,同样可以在系统发布所要求购的商品的信息。
  (4)留言板模块:用户可自由的在留言板上发表自己的意见、建议及想法。
  (5)系统管理模块:主要包括用户权限管理和系统日志等模块。
  2.系统体系结构设计
  本系统采用客户端、Web服务器和数据库服务器三层结构。开发时数据库服务器和Web服务器共用一台服务器。Web服务器的ASP程序从数据库中取出数据,制作成XML文件,传送到客户端,另一方面,客户端浏览器将上传到Web服务器上的数据制作成XML文件,并更新或查询数据库服务器上的数据库。
  3.开发环境
  系统的开发环境为Windows 2000 Server中文版,采用IIS 5.0和ASP作为底层Web服务平台,后台数据库为SQL Server。采用关系型数据库便于开发各种动态的应用,其优点在于通过数据库系统对数据进行管理,然后再利用服务器端应用(如ASP,JSP,Servlet等)进行动态存取操作。
  
  三、系统采用的主要技术
  
  1.XML(eXtensibleMarkup Language)
  要实现这一系统必须有好的技术来支持,当今用于动态网站开发的前沿和热门技术可以说是百家争鸣,但我们不难发现一种新兴的计算机技术已经在短短的几年间对互联网产生了深远的影响,它就是XML技术。传统的HTML作为一种简单的表示性语言,无法表达数据内容。而这一点恰恰是电子商务、智能搜索引擎所必须的,要彻底解决这些问题,必须用功能强大的XML技术。与传统的HTML相比,XML在适应电子商务发展上有几大优势:
  跨平台应用系统的数据交换:不同结构的应用系统只要有XML的解析工具,就可以完全接受以XML为中介的信息交流,而不用理会彼此系统内部的信息格式。
  便于检索商品信息:XML支持结构化的数据,这种定义不仅为标记产品提供方便,而且更容易进行排序和查询操作。
  数据的多样显示:XML描述数据本身,但是可以定义各种XSL(可扩展样式表语言)或CSS(层叠样式表)对XML文档进行多种样式的显示,按用户的需求表现出来。
  XML將在电子出版、电子商务、电子图书馆、电子资料交换、远程教学等领域展现其强大的应用潜能,同时也推动着Web飞速向前发展。
  2.ASP(Active ServerPages )技术
  ASP用来创建动态网页或建立功能强大的Web 应用程序,在页面文档中嵌入ADO(Active Data Objects)对象,从数据库中提取XML数据是Microsoft对ASP技术的一种扩展。ADO取得数据后,可以调用DOM提供的API来动态生成XML文档,近而同其他应用程序实现交换数据,或者直接在浏览器显示。所以我们采用XML+ASP作为网络数据库数据交换的主要解决方案。
  
  四、数据交换中关键技术实现
  
  1.文档的生成-将数据库中的数据转换为XML文件
  (1)创建ADODB对象, 在数据库spxxgk中打开表spxxgs,再执行查询语句。
  set UserConn = server. CreateObject ("ADODB.Connection")
  userconn.open "dsn=spxxgk","sa","password"
  set UserSet= server. CreateObject ("ADODB. Recordset")
  strsql="select * from spxxgs"
  userset.open strsql ,userconn
  (2)在服务器目录下创建一个名为spxx的XML文件。
  set FSO = server.CreateObject("Scripting.FileSystemObject")
  set XmlFile= FSO. CreateTextFile(server.mappath("spxx.Xml"))
  (3)声明引用外部已制定的DTD (Document Type Definition)文件。
  XmlFile.writeline""
  在转换过程中,把关系数据库里不同的表分别作为XML 文件的节点, 表中的字段作为子节点, 而具有惟一属性的字段作为节点的属性。
  2.数据绑定-利用DSO技术
  通过DSO(Data Source Object)进行对XML数据的绑定,很方便地将XML节点同HTML标记进行捆绑,从XML文档中读取或写入的数据,就像访问 Microsoft Access或Microsoft SQL Server一样。
  3.数据的处理——创建XML DOM对象
  DOM(Document Object Model文档对象模型)属于XML文件程序设计的接口对象,将XML文件视为树状结构节点,通过DOM来读取XML文档中的节点即元素和属性,这是最基本的XML存取技术。这时,就可以关闭与数据库的连接了。
  (1)在服务器端创建一个XML DOM对象的实例。Server对象有一个CreateObject()方法,可以用来创建外部对象的实例,如程序代码:
  Var objDom=Server.CreateObject("Microsoft.XMLDom");
  (2)为对象导入特定的XML文件。
  objDom.load(Server.MapPath("spxx.xml"));
  这里,使用load方法导入了XML文件,XML的路径可以使用URL地址,也可以使用相对地址,但使用相对地址时必须将地址通过Server对象的MapPath方法转换为URL地址,否则服务器将无法找到XML文件。然后通过对XML文档的节点遍历循环获得数据信息。
  最后执行具体的工作。使用DOM模型, 程序员可以方便地创建文档导航及其结构或增加、修改、删除、移动文档的任何成份。DOM提供的API与编程语言无关,所以对一些DOM标准中没有明确定义的接口,不同解析器的实现方法也可能有所差别。
  4.数据显示-利用样式单XSL技术
  它给XML数据赋予一定的样式信息,使XML文档能够在浏览器中显示。其实CSS技术早在HTML3.2中就得以实现,其关键是将HTML中的元素同预先定义好的一组样式类相关联,以达到样式化的目的,而XML同样也支持这种技术。XSL同CSS有些类似,不同之处在于它是通过定义一组样式模板将XML源节点转换成HTML文档或其他的XML文档。XSL实际上也是符合XML规范的,它提供一套完整的类似控制语言的元素和属性,最终可完成丰富的样式描述。
  
  五、结论
  
  本系统正是基于校园电子商务的发展,在校园网上架构一个动态的商品交易平台。XML在解决数据表示和交换方面具有强大的功能,系统采用XML技术并结合ASP实现数据的处理,提高了数据的重用性,节省了数据显示的时间,减少了服务器的负担。
  
  参考文献:
  [1]陈会安:XML网页制作彻底研究[M].北京:中国铁道出版社,2003~2
  [2]卓小涛:XML入门[M].北京:中国电力出版社出版,2001~11
  [3]丘广华张文敏:XML 编成实例教程[M].北京:科学出版社,2004~4
  [4]庄子明:基于XML的数据库技术及应用[J].计算机工程,2002,(28)
  [5]舒伟权:浅析电子商务中XML 数据交换技术的运用[J].福建电脑,2006,(1)
  [6]杨志和:基于XML 技术的网络辅助教学系统的设计与实现[J].电脑开发与应用,2006,19卷3期,(19)
  [7]唐琼高峰何晓雄:基于ASP+XML的数据交换方法[J].电脑开发与应用,2006,19卷3期,(17)
其他文献
[摘 要] 无线射频识别(RFID)系统,利用射频信号和空间耦合传输特性,可实现对物体的自动识别。可将IC芯片贴在所需管理的物品上,特别适用于现代商场管理。利用射频技术将IC芯片内存储的辨别信息传递到系统终端作为追踪、统计、管理、存货控制等识别用途,是目前商品流通领域的研究热点,它可以逐步取代条形码技术,从而得到越来越广泛的应用。  [关键词] 无线射频识别 编码体系 码分多址 表面声波滤波器  
期刊
[摘要] 创意产业不仅是一种新兴理念,更是经济生活的一种崭新方式,是文化经济交融的产物,在知识产权的作用下,将产生巨大的经济回报。  [关键词] 创意产业 新兴经济    创意产业是指通过开发个体的创造力、技能和天赋的智能资源,进行知识产权的界定进而生产、传播、运用,以创造财富和就业潜力的直接行业及衍生行业。主要类别包括设计、建筑艺术、动漫游戏、数码娱乐、信息增值产品、交互式互动软件及计算机服务等
期刊
[摘 要] Blog零技术、零成本、零编辑、零形式的制作特点和广泛传播特性,使其在商业领域凸现其价值,成为重要的商业科技工具。Blog的商业应用形态众多,本文着重介绍公司Blog、CEO Blog和企业员工Blog的应用形态。  [关键词] Blog 商业价值 应用    Blog是继E-mail、BBS、ICQ之后的第四种网络交流方式,它的出现使每个商业机构几乎可在一夜之间零成本、零维护地创建自
期刊
[摘 要] 在“新贸易保护主义”的思潮下,作为WTO法定贸易救济手段之一的保障措施,正日渐为各国所“重视”并频频加以运用。然而,DSB专家组和上诉机构通过一系列的解释规则和实践,进一步确定了GATT第19条第1款中“不可预见的发展”是作为实施保障措施必不可少的重要条件。无疑,专家组和上诉机构的报告业已形成事实上的先例,这在一定程度上将会遏制保障措施的滥用。  [关键词] 保障措施 不可预见的发展
期刊
[摘 要] 文章运用MATLAB软件中的一些时间序列建模方法及回归分析方法对某商品的季度销售额作了预测分析,得到了较高的预测精度,在实际应用中预测值的准确对于指导商家的战略决策起着重要作用。  [关键词] 时间序列 回归模型 D—W检验 MATLAB    一、问题提出    某公司(记为A)想用全行业的销售额作为自变量来预测公司的销售额,表1给出了1977年~1981年公司销售额和行业销售额的分
期刊
[摘要] 人力资源管理是一个全员参与的过程。本文从人力资源部门的角度出发,借用市场营销4Ps基本组合的思想,解析如何更好地整合人力资源管理的各项职能,使企业的各项人力资源管理政策和措施为各级员工所接受,从而使人力资源管理的作用得以充分发挥。  [关键词] 4Ps组合 营销管理 人力资源管理    人力资源管理在企业管理中的战略性地位已经得到学术界和企业界的普遍认可。人力资源部门的角色也由传统的行政
期刊
[摘 要] 非违反之诉作为世贸组织争端解决机制中的一种特殊制度,它是由其前身关贸总协定经过几十年的争端解决实践逐步发展而来。非违反之诉是世贸组织争端解决机制中不可或缺的一项制度,对其适用要件的问题仍有待进一步的探讨以避免被滥用。  [关键词] 世贸组织 非违反之诉 争端解决    关贸总协定( GATT)确立的国际贸易争端解决机制,经过近半个世纪的实践和完善,已发展成为一套颇为完备国际经济领域分司
期刊
[摘要] 随着市场化改革的深入,中国的房地产市场成为众多投资者的重要选择。然而,由于房地产投资对资金的巨量需求和经营运作的专业性,广大中小投资者被摒弃在市场之外。而且客观上造成我国的房地产投资过分依赖商业银行的局面,不利于我国的金融稳定。因此,发展REITs(房地产信托投资基金)是中国的现实需要。本文旨在介绍新加坡成功发展 REITs经验的基础上,结合我国实际,探讨其带给我们有益的启示。  [关键
期刊
[摘 要] 本文首先提出了基于BoysFS集群技术的服务器群建设方案,然后对几个相关的关键技术进行了研究,最后对本研究进行了总结。  [关键词] linux集群 并行文件系统    目前,对分布式/并行文件系统的研究可以分为三类:商业用途的并行文件系统、公开的分布式并行文件系统、供研究的并行文件系統。由于技术需要,笔者提出了一种基于linux的并行文件系统结构—BoysFS。与其它系统相比,Boy
期刊
本文是信息产业部软课题项目成果的一部分,项目编号“2006-R-114”,项目名称“3G运营中的客户关系管理(CRM)研究”    [摘 要] 文章按照电信业务开发的一般流程,结合电信企业CRM的理念和技术特点,为3G业务的开发提供建议。  [关键词] CRM 3G 电信运营商    CRM即客户关系管理,是一种以客户为核心的业务战略。目前,CRM及CRM系统,在中国的通信运营企业已经得到了广泛的
期刊