校园电子商务平台

一、引言

企业与消费者以电脑为媒介通过网络进行交易可以称为电子商务,电子商务在互联网的基础上,突破传统的消费观念,大大提高了物流、资金流和信息流的有效传输和处理,更好地满足各种领域人士的需求。随着数字化校园建设的快速发展,各大高校也应充分利用网络资源,实现商品的信息化。再者,我们发现在师生间有很多可再利用的资源,如书籍、音像产品、学习资料和日用品等,尤其将要毕业的同学极为希望所拥有的资源可再利用。为此,我们构建了一个简易的校园电子商务系统,通过校园网,校内师生可进行商品交易,达到资源共享,并使师生生活更加便利。

二、系统设计

该系统充分利用了校园网的网络资源,切实服务于广大师生,实现了校园商品的信息化。

1.系统功能设计

从总体上看,本系统大致可以分为五个功能模块,如下:

(1)检索查询模块:通过输入检索条件,可以显示出某一范围内的商品信息,从而缩小了查找区域,快速确定浏览目标。

(2)销售信息模块:可以在系统上要销售的商品的全部信息。

(3)求购信息模块:若用户在系统中没有找到需要的商品,同样可以在系统所要求购的商品的信息。

(4)留言板模块:用户可自由的在留言板上发表自己的意见、建议及想法。

(5)系统管理模块:主要包括用户权限管理和系统日志等模块。

2.系统体系结构设计

本系统采用客户端、Web服务器和数据库服务器三层结构。开发时数据库服务器和Web服务器共用一台服务器。Web服务器的ASP程序从数据库中取出数据,制作成XML文件,传送到客户端,另一方面,客户端浏览器将上传到Web服务器上的数据制作成XML文件,并更新或查询数据库服务器上的数据库。

3.开发环境

系统的开发环境为Windows2000Server中文版,采用IIS5.0和ASP作为底层Web服务平台,后台数据库为SQLServer。采用关系型数据库便于开发各种动态的应用,其优点在于通过数据库系统对数据进行管理,然后再利用服务器端应用(如ASP,JSP,Servlet等)进行动态存取操作。

三、系统采用的主要技术

1.XML(eXtensibleMarkupLanguage)

要实现这一系统必须有好的技术来支持,当今用于动态网站开发的前沿和热门技术可以说是百家争鸣,但我们不难发现一种新兴的计算机技术已经在短短的几年间对互联网产生了深远的影响,它就是XML技术。传统的HTML作为一种简单的表示性语言,无法表达数据内容。而这一点恰恰是电子商务、智能搜索引擎所必须的,要彻底解决这些问题,必须用功能强大的XML技术。与传统的HTML相比,XML在适应电子商务发展上有几大优势:

跨平台应用系统的数据交换:不同结构的应用系统只要有XML的解析工具,就可以完全接受以XML为中介的信息交流,而不用理会彼此系统内部的信息格式。

便于检索商品信息:XML支持结构化的数据,这种定义不仅为标记产品提供方便,而且更容易进行排序和查询操作。

数据的多样显示:XML描述数据本身,但是可以定义各种XSL(可扩展样式表语言)或CSS(层叠样式表)对XML文档进行多种样式的显示,按用户的需求表现出来。

XML将在电子出版、电子商务、电子***书馆、电子资料交换、远程教学等领域展现其强大的应用潜能,同时也推动着Web飞速向前发展。

2.ASP(ActiveServerPages)技术

ASP用来创建动态网页或建立功能强大的Web应用程序,在页面文档中嵌入ADO(ActiveDataObjects)对象,从数据库中提取XML数据是Microsoft对ASP技术的一种扩展。ADO取得数据后,可以调用DOM提供的API来动态生成XML文档,近而同其他应用程序实现交换数据,或者直接在浏览器显示。所以我们采用XML+ASP作为网络数据库数据交换的主要解决方案。

四、数据交换中关键技术实现

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"

userset.openstrsql,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)进行对XML数据的绑定,很方便地将XML节点同HTML标记进行捆绑,从XML文档中读取或写入的数据,就像访问MicrosoftAccess或MicrosoftSQLServer一样。

3.数据的处理——创建XMLDOM对象

DOM(DocumentObjectModel文档对象模型)属于XML文件程序设计的接口对象,将XML文件视为树状结构节点,通过DOM来读取XML文档中的节点即元素和属性,这是最基本的XML存取技术。这时,就可以关闭与数据库的连接了。

(1)在服务器端创建一个XMLDOM对象的实例。Server对象有一个CreateObject()方法,可以用来创建外部对象的实例,如程序代码:

VarobjDom=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实现数据的处理,提高了数据的重用性,节省了数据显示的时间,减少了服务器的负担。

转载请注明出处学文网 » 校园电子商务平台

学习

“软”苹果的生态链

阅读(41)

有一个比喻很有意思:软柿子很好捏,“软”苹果却很可怕。在今年的WWDC2014(苹果全球开发者大会)上,苹果公司就充分体现了自己“软”的一面。在苹果CEO蒂姆・库克和苹果软件工程高级副总裁克雷格・费德里吉联袂主演的这场长达两小时的会上,硬件

学习

苏菲.玛索 女神九部曲

阅读(51)

她似弗洛伊德著作里出现过的女子,神秘而性感,银幕里无论清纯的出水芙蓉抑或斗志昂扬的女勇者,都是她不经意流露的美艳。这个令无数男人着迷的女人,有着一个像女神般的名字――苏菲玛索。如果你问她是哪一类女神,或许没人能够轻松地判断,

学习

利用数学故事渗透数学文化

阅读(47)

在许多人的心目中,数学是一堆数字与公式,抽象、深奥甚至神秘,很多人还不无遗憾地表示自己“不是学数学的料”,“读小学时数学就没学好”。这反映出对于相当一部分人来说,他们在小学阶段就对数学产生了误解。那么如何让儿童产生学习数学的兴趣

学习

汉字解析与古文教学

阅读(27)

古文教学在高中教学中几乎是主流,也是高中语文教师真正把语言学科当做知识学科教学的一个体现。古文教学除了要引导学生感受、领悟外,还有一些具体的知识点需要教给学生。学习古文首先当然是读懂,也就是简单地翻译。事实上高中古文教学在读

学习

社区矫正人员思想汇报范文

阅读(24005)

社区矫正人员思想汇报范文第1篇二、规范社区矫正工作制度和流程。重点加强了请示报告制度,信息宣传、统计制度和请销假、谈话制度,同时建立一套完整的管理体系,即矫正对象进入社区矫正之前,按照区司法局的指派,对拟纳入社区矫正的对象进行社

学习

课堂“留白”让学生“消化”英语

阅读(28)

在新课程课堂教学中有一个重要的变革,即把原先只注重“知识与技能”的单一教学目标转变为注重“知识与技能、过程与方法、情感与态度”的三维目标。这一改变更好地体现了以学生发展为本,坚持全体学生的全面发展、健康发展和可持续发展的新

学习

浅谈书法的用墨和用笔

阅读(26)

中国书法中的用墨也叫墨法,是书法艺术具有神采丰韵的重要因素,虽然在中国画中注重墨分五色和作品的意境,同样在一副书法作品中也要有墨色的变化,只要有了墨色的层次变化,其作品才能有神采有丰韵,才能表现出那种虚虚实实、若有若无、迷蒙

学习

三千孤儿和他们的草原额吉

阅读(203)

艾敏河发源于大兴安岭蘑菇山北麓,自南向北纵贯鄂温克族自治旗。作为一条哺育了草原儿女的母亲河,艾敏在蒙古语里是“生命”的意思。艾敏河有一个美丽而悲壮的传说:相传艾敏高勒草原的先人,曾在一天之内打死了七七四十九只梅花鹿,因而遭受天谴

学习

九塞之首 雁门关

阅读(104)

雁门关凝重的历史和刚烈的传奇使这座雄关有了自己独特的性格,在古文学作品中的雁门关,是以极遥远之地的意象出现的,北朝时庾信说“南思洞庭水,北想雁门关”;即使到了疆域无限广大的唐朝,在诗人的笔下,也会感叹“雁门关外绝人家”。雁门

学习

我们开学了

阅读(22)

本文为您介绍我们开学了,内容包括我们开学了儿歌,我们开学了文字内容。亲爱的芋头们,过完欢乐的暑假,一转眼,我们又开学啦!时光老人给大家写了一封信,想知道他都写了些什么吗?快点来读读吧!一、时光老人的信难度指数:训练目标:同音字考查亲爱的芋

学习

对高鄂改写《红楼梦》结尾的研究

阅读(36)

本文为您介绍对高鄂改写《红楼梦》结尾的研究,内容包括对高鹗续写红楼梦的看法,高鹗续写完红楼梦后写的诗。在明清小说中,最为人称道的莫过于中国四大名著之最《红楼梦》。该书问世不久,便“可谓不胫而走者矣”(程伟元《红楼梦序》)。清高宗

学习

“农夫”的智慧

阅读(58)

本文为您介绍“农夫”的智慧,内容包括农夫的智慧故事全集,农夫最有智慧。农夫山泉是在激烈的市场竞争中脱颖而出的一家高速成长的企业,其卓越的市场创新能力和战略布局都令人叹服。从2000年到现在,农夫山泉用了7年的时间打造了一个天然饮

学习

空气质量指数是如何计算的

阅读(20)

2013年初,全国部分地区均笼罩在一片雾霾之下,各大城市陆续推出的空气质量指数预报,显示出多地处于重度污染之下,个别城市更是爆表破上限。空气质量指数(AQI)是一种评价大气环境质量状况简单而直观的指标,其数值范围为0~500,空气质量指数的值在不

学习

谁是第四大运营商

阅读(55)

随着虚拟运营商首批牌照的发放,移动转售业务成了新一轮民资蜂拥的舞池,包括京东、阿里等互联网公司都跳入其中。一时间,几十家公司都在进行各种申报竞牌,采用各种手段从电信运营商挖人。虚拟运营商市场蓄势待发,好不热闹。但问题是,虚拟运营商

学习

互联网金融下的校园网贷问题分析

阅读(147)

在科技与网络的覆盖下,互联网的普及与应用为网络贷款提供了良好的平台。大学生信贷市场中的信用卡业务被叫停后,网贷平台作为替代品有着更好的发展空间。而年轻人紧跟潮流的消费欲望和超前消费意识,使得他们对资金需求较大。随着网络消费的

学习

校园网如何部署GSN全局安全系统

阅读(35)

局域网络中之最复杂者,莫过于校园网。人多机杂,难管难控。所以,要实现全网安全架构,校园网就是最难啃的一块骨头。由陈嘉庚先生创办的集美大学,经过十年网络建设,终于将这块骨头啃下一大口。这所几万人的高校,在国内熊猫烧香病毒肆虐期间,竟然靠

学习

大学校园网络安全预防措施

阅读(19)

随着网络技术的不断发展和普及,很多大学校园都建立了校园网络。校园网络作为高校重要的基础设施,起着教学、科研、管理和对外交流等许多重要任务。校园网络信息的安全问题现在正直接影响着学校的教学活动和学生的个人隐私的安全。我简单的

学习

营造书香校园 引领学校文化建设

阅读(31)

本文为您介绍营造书香校园 引领学校文化建设,内容包括为营造书香校园写一条标语,诵读中华经典营造书香校园。文化是指一个组织的行为规范和共同的价值观念,是一个组织共有的哲学观、信仰、期望、态度。学校文化是指影响学校生存和引领学

学习

浅谈数字化校园的建设

阅读(38)

本文为您介绍浅谈数字化校园的建设,内容包括数字化校园建设存在的问题,数字化校园的建设策略。目前,随着数据移动通信技术的进一步发展,现代社会已进入将无线通信和国际互联网等多媒体通信结合的第三代,即3G时代,这代表我们已经步入了比较

学习

浅谈高雅艺术进校园的积极意义

阅读(36)

本文为您介绍浅谈高雅艺术进校园的积极意义,内容包括中央民族歌舞团高雅艺术进校园,高雅艺术进校园感想。摘要:近年来,国家大力倡导在高校中实施艺术教育,开展了一系列活动,制定了一系列的规定和措施,来加强对艺术教育的组织和引导。艺

学习

基于互联网的校园互助社区平台设计与实现

阅读(37)

本文为您介绍基于互联网的校园互助社区平台设计与实现,内容包括校园互助系统的设计思路,基于ssm校园互助平台的设计与实现。社区平台以互联网为中心,为大学生的教育及生活提供服务。通^互联网通信技术建立web服务器,采用Browser/Server模

学习

浅谈校园网的网络安全

阅读(35)

本文为您介绍浅谈校园网的网络安全,内容包括浅谈校园网网络安全及应对措施,基于校园网网络安全的设计。校园网络建设已逐步成为学校的基础建设项目,在促进我们教育教学的改革、提高学校的教育教学质量、推进以创新精神为核心的素质教育中