前言:本站為你精心整理了校園電子商務(wù)平臺(tái)管理范文,希望能為你的創(chuàng)作提供參考價(jià)值,我們的客服老師可以幫助你提供個(gè)性化的參考范文,歡迎咨詢。
[摘要]本系統(tǒng)基于校園電子商務(wù)的發(fā)展,用XML技術(shù)并結(jié)合ASP在網(wǎng)絡(luò)上架構(gòu)了一個(gè)動(dòng)態(tài)的校園商品交易平臺(tái)。文章分析了ASP和XML各自的優(yōu)點(diǎn),并闡述了該方法的具體實(shí)現(xiàn)和原理。
[關(guān)鍵詞]XMLASP電子商務(wù)數(shù)據(jù)交換
一、引言
企業(yè)與消費(fèi)者以電腦為媒介通過網(wǎng)絡(luò)進(jìn)行交易可以稱為電子商務(wù),電子商務(wù)在互聯(lián)網(wǎng)的基礎(chǔ)上,突破傳統(tǒng)的消費(fèi)觀念,大大提高了物流、資金流和信息流的有效傳輸和處理,更好地滿足各種領(lǐng)域人士的需求。隨著數(shù)字化校園建設(shè)的快速發(fā)展,各大高校也應(yīng)充分利用網(wǎng)絡(luò)資源,實(shí)現(xiàn)商品的信息化。再者,我們發(fā)現(xiàn)在師生間有很多可再利用的資源,如書籍、音像產(chǎn)品、學(xué)習(xí)資料和日用品等,尤其將要畢業(yè)的同學(xué)極為希望所擁有的資源可再利用。為此,我們構(gòu)建了一個(gè)簡(jiǎn)易的校園電子商務(wù)系統(tǒng),通過校園網(wǎng),校內(nèi)師生可進(jìn)行商品交易,達(dá)到資源共享,并使師生生活更加便利。
二、系統(tǒng)設(shè)計(jì)
該系統(tǒng)充分利用了校園網(wǎng)的網(wǎng)絡(luò)資源,切實(shí)服務(wù)于廣大師生,實(shí)現(xiàn)了校園商品的信息化。
1.系統(tǒng)功能設(shè)計(jì)
從總體上看,本系統(tǒng)大致可以分為五個(gè)功能模塊,如下:
(1)檢索查詢模塊:通過輸入檢索條件,可以顯示出某一范圍內(nèi)的商品信息,從而縮小了查找區(qū)域,快速確定瀏覽目標(biāo)。
(2)銷售信息模塊:可以在系統(tǒng)上要銷售的商品的全部信息。
(3)求購(gòu)信息模塊:若用戶在系統(tǒng)中沒有找到需要的商品,同樣可以在系統(tǒng)所要求購(gòu)的商品的信息。
(4)留言板模塊:用戶可自由的在留言板上發(fā)表自己的意見、建議及想法。
(5)系統(tǒng)管理模塊:主要包括用戶權(quán)限管理和系統(tǒng)日志等模塊。
2.系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)
本系統(tǒng)采用客戶端、Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器三層結(jié)構(gòu)。開發(fā)時(shí)數(shù)據(jù)庫(kù)服務(wù)器和Web服務(wù)器共用一臺(tái)服務(wù)器。Web服務(wù)器的ASP程序從數(shù)據(jù)庫(kù)中取出數(shù)據(jù),制作成XML文件,傳送到客戶端,另一方面,客戶端瀏覽器將上傳到Web服務(wù)器上的數(shù)據(jù)制作成XML文件,并更新或查詢數(shù)據(jù)庫(kù)服務(wù)器上的數(shù)據(jù)庫(kù)。
3.開發(fā)環(huán)境
系統(tǒng)的開發(fā)環(huán)境為Windows2000Server中文版,采用IIS5.0和ASP作為底層Web服務(wù)平臺(tái),后臺(tái)數(shù)據(jù)庫(kù)為SQLServer。采用關(guān)系型數(shù)據(jù)庫(kù)便于開發(fā)各種動(dòng)態(tài)的應(yīng)用,其優(yōu)點(diǎn)在于通過數(shù)據(jù)庫(kù)系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行管理,然后再利用服務(wù)器端應(yīng)用(如ASP,JSP,Servlet等)進(jìn)行動(dòng)態(tài)存取操作。
三、系統(tǒng)采用的主要技術(shù)
1.XML(eXtensibleMarkupLanguage)
要實(shí)現(xiàn)這一系統(tǒng)必須有好的技術(shù)來支持,當(dāng)今用于動(dòng)態(tài)網(wǎng)站開發(fā)的前沿和熱門技術(shù)可以說是百家爭(zhēng)鳴,但我們不難發(fā)現(xiàn)一種新興的計(jì)算機(jī)技術(shù)已經(jīng)在短短的幾年間對(duì)互聯(lián)網(wǎng)產(chǎn)生了深遠(yuǎn)的影響,它就是XML技術(shù)。傳統(tǒng)的HTML作為一種簡(jiǎn)單的表示性語言,無法表達(dá)數(shù)據(jù)內(nèi)容。而這一點(diǎn)恰恰是電子商務(wù)、智能搜索引擎所必須的,要徹底解決這些問題,必須用功能強(qiáng)大的XML技術(shù)。與傳統(tǒng)的HTML相比,XML在適應(yīng)電子商務(wù)發(fā)展上有幾大優(yōu)勢(shì):
跨平臺(tái)應(yīng)用系統(tǒng)的數(shù)據(jù)交換:不同結(jié)構(gòu)的應(yīng)用系統(tǒng)只要有XML的解析工具,就可以完全接受以XML為中介的信息交流,而不用理會(huì)彼此系統(tǒng)內(nèi)部的信息格式。
便于檢索商品信息:XML支持結(jié)構(gòu)化的數(shù)據(jù),這種定義不僅為標(biāo)記產(chǎn)品提供方便,而且更容易進(jìn)行排序和查詢操作。
數(shù)據(jù)的多樣顯示:XML描述數(shù)據(jù)本身,但是可以定義各種XSL(可擴(kuò)展樣式表語言)或CSS(層疊樣式表)對(duì)XML文檔進(jìn)行多種樣式的顯示,按用戶的需求表現(xiàn)出來。
XML將在電子出版、電子商務(wù)、電子圖書館、電子資料交換、遠(yuǎn)程教學(xué)等領(lǐng)域展現(xiàn)其強(qiáng)大的應(yīng)用潛能,同時(shí)也推動(dòng)著Web飛速向前發(fā)展。
2.ASP(ActiveServerPages)技術(shù)
ASP用來創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè)或建立功能強(qiáng)大的Web應(yīng)用程序,在頁(yè)面文檔中嵌入ADO(ActiveDataObjects)對(duì)象,從數(shù)據(jù)庫(kù)中提取XML數(shù)據(jù)是Microsoft對(duì)ASP技術(shù)的一種擴(kuò)展。ADO取得數(shù)據(jù)后,可以調(diào)用DOM提供的API來動(dòng)態(tài)生成XML文檔,近而同其他應(yīng)用程序?qū)崿F(xiàn)交換數(shù)據(jù),或者直接在瀏覽器顯示。所以我們采用XML+ASP作為網(wǎng)絡(luò)數(shù)據(jù)庫(kù)數(shù)據(jù)交換的主要解決方案。
四、數(shù)據(jù)交換中關(guān)鍵技術(shù)實(shí)現(xiàn)
1.文檔的生成-將數(shù)據(jù)庫(kù)中的數(shù)據(jù)轉(zhuǎn)換為XML文件
(1)創(chuàng)建ADODB對(duì)象,在數(shù)據(jù)庫(kù)spxxgk中打開表spxxgs,再執(zhí)行查詢語句。
setUserConn=server.CreateObject("ADODB.Connection")
userconn.open"dsn=spxxgk","sa","password"
setUserSet=server.CreateObject("ADODB.Recordset")
strsql="select*fromspxxgs"
userset.openstrsql,userconn
(2)在服務(wù)器目錄下創(chuàng)建一個(gè)名為spxx的XML文件。
setFSO=server.CreateObject("Scripting.FileSystemObject")
setXmlFile=FSO.CreateTextFile(server.mappath("spxx.Xml"))
(3)聲明引用外部已制定的DTD(DocumentTypeDefinition)文件。
XmlFile.writeline""
在轉(zhuǎn)換過程中,把關(guān)系數(shù)據(jù)庫(kù)里不同的表分別作為XML文件的節(jié)點(diǎn),表中的字段作為子節(jié)點(diǎn),而具有惟一屬性的字段作為節(jié)點(diǎn)的屬性。
2.數(shù)據(jù)綁定-利用DSO技術(shù)
通過DSO(DataSourceObject)進(jìn)行對(duì)XML數(shù)據(jù)的綁定,很方便地將XML節(jié)點(diǎn)同HTML標(biāo)記進(jìn)行捆綁,從XML文檔中讀取或?qū)懭氲臄?shù)據(jù),就像訪問MicrosoftAccess或MicrosoftSQLServer一樣。
3.數(shù)據(jù)的處理——?jiǎng)?chuàng)建XMLDOM對(duì)象
DOM(DocumentObjectModel文檔對(duì)象模型)屬于XML文件程序設(shè)計(jì)的接口對(duì)象,將XML文件視為樹狀結(jié)構(gòu)節(jié)點(diǎn),通過DOM來讀取XML文檔中的節(jié)點(diǎn)即元素和屬性,這是最基本的XML存取技術(shù)。這時(shí),就可以關(guān)閉與數(shù)據(jù)庫(kù)的連接了。
(1)在服務(wù)器端創(chuàng)建一個(gè)XMLDOM對(duì)象的實(shí)例。Server對(duì)象有一個(gè)CreateObject()方法,可以用來創(chuàng)建外部對(duì)象的實(shí)例,如程序代碼:
VarobjDom=Server.CreateObject("Microsoft.XMLDom");
(2)為對(duì)象導(dǎo)入特定的XML文件。
objDom.load(Server.MapPath("spxx.xml"));
這里,使用load方法導(dǎo)入了XML文件,XML的路徑可以使用URL地址,也可以使用相對(duì)地址,但使用相對(duì)地址時(shí)必須將地址通過Server對(duì)象的MapPath方法轉(zhuǎn)換為URL地址,否則服務(wù)器將無法找到XML文件。然后通過對(duì)XML文檔的節(jié)點(diǎn)遍歷循環(huán)獲得數(shù)據(jù)信息。
最后執(zhí)行具體的工作。使用DOM模型,程序員可以方便地創(chuàng)建文檔導(dǎo)航及其結(jié)構(gòu)或增加、修改、刪除、移動(dòng)文檔的任何成份。DOM提供的API與編程語言無關(guān),所以對(duì)一些DOM標(biāo)準(zhǔn)中沒有明確定義的接口,不同解析器的實(shí)現(xiàn)方法也可能有所差別。
4.數(shù)據(jù)顯示-利用樣式單XSL技術(shù)
它給XML數(shù)據(jù)賦予一定的樣式信息,使XML文檔能夠在瀏覽器中顯示。其實(shí)CSS技術(shù)早在HTML3.2中就得以實(shí)現(xiàn),其關(guān)鍵是將HTML中的元素同預(yù)先定義好的一組樣式類相關(guān)聯(lián),以達(dá)到樣式化的目的,而XML同樣也支持這種技術(shù)。XSL同CSS有些類似,不同之處在于它是通過定義一組樣式模板將XML源節(jié)點(diǎn)轉(zhuǎn)換成HTML文檔或其他的XML文檔。XSL實(shí)際上也是符合XML規(guī)范的,它提供一套完整的類似控制語言的元素和屬性,最終可完成豐富的樣式描述。
五、結(jié)論
本系統(tǒng)正是基于校園電子商務(wù)的發(fā)展,在校園網(wǎng)上架構(gòu)一個(gè)動(dòng)態(tài)的商品交易平臺(tái)。XML在解決數(shù)據(jù)表示和交換方面具有強(qiáng)大的功能,系統(tǒng)采用XML技術(shù)并結(jié)合ASP實(shí)現(xiàn)數(shù)據(jù)的處理,提高了數(shù)據(jù)的重用性,節(jié)省了數(shù)據(jù)顯示的時(shí)間,減少了服務(wù)器的負(fù)擔(dān)。
參考文獻(xiàn):
[1]陳會(huì)安:XML網(wǎng)頁(yè)制作徹底研究[M].北京:中國(guó)鐵道出版社,2003~2
[2]卓小濤:XML入門[M].北京:中國(guó)電力出版社出版,2001~11
[3]丘廣華張文敏:XML編成實(shí)例教程[M].北京:科學(xué)出版社,2004~4
[4]莊子明:基于XML的數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用[J].計(jì)算機(jī)工程,2002,(28)
[5]舒?zhèn)?quán):淺析電子商務(wù)中XML數(shù)據(jù)交換技術(shù)的運(yùn)用[J].福建電腦,2006,(1)
[6]楊志和:基于XML技術(shù)的網(wǎng)絡(luò)輔助教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦開發(fā)與應(yīng)用,2006,19卷3期,(19)
[7]唐瓊高峰何曉雄:基于ASP+XML的數(shù)據(jù)交換方法[J].電腦開發(fā)與應(yīng)用,2006,19卷3期,(17)
校園文化 校園資產(chǎn)管理 校園管理 校園安全案例 校園演講稿 校園誠(chéng)信教育 校園景觀設(shè)計(jì) 校園安全管理 校園貸論文 校園食堂管理 紀(jì)律教育問題 新時(shí)代教育價(jià)值觀