電子商務(wù)教學(xué)模擬系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
電子商務(wù)教學(xué)模擬系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
電子商務(wù)教學(xué)模擬系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
電子商務(wù)教學(xué)模擬系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
電子商務(wù)教學(xué)模擬系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

電子商務(wù)教學(xué)模擬系統(tǒng)的設(shè)計與實現(xiàn)DesignandrealizationoftheE-Commerceteachingsimulationsystem毛黎莉*張成姝***上海師范大學(xué)數(shù)理信息學(xué)院教育技術(shù)系E-mail:**上海應(yīng)用技術(shù)學(xué)院計算機系E-mail:隨著網(wǎng)絡(luò)的興起,電子商務(wù)課程教學(xué)正在各大院校如火如荼地開展??嘤跊]有一個針對性,實用性強的教學(xué)系統(tǒng)使電子商務(wù)教學(xué)偏向原理性和理論性,從而失去了教學(xué)的實踐性。本文通過結(jié)合實際教學(xué)需要設(shè)計與實現(xiàn)了目前教學(xué)領(lǐng)域缺少的電子商務(wù)教學(xué)模擬系統(tǒng),從開發(fā)背景,系統(tǒng)結(jié)構(gòu),系統(tǒng)構(gòu)成,系統(tǒng)設(shè)計以及系統(tǒng)實現(xiàn)五方面加以分析。探討了運用ASP、VB、COM+以及SQLServer2023來開發(fā)該系統(tǒng)的關(guān)鍵技術(shù)。關(guān)鍵詞:電子商務(wù)ASPVBCOM1引言目前國內(nèi)的電子商務(wù)教學(xué)正方興未艾,許多大學(xué)也開出了各種各樣的培訓(xùn)班甚至遠程教學(xué)課程,但是在這些培訓(xùn)中往往只講解關(guān)于電子商務(wù)的原理性、理論性知識,缺少一個比較有針對性的、實用的教學(xué)應(yīng)用系統(tǒng),學(xué)生很難在課堂上完全了解電子商務(wù)的操作流程,導(dǎo)致缺少對電子商務(wù)的深刻掌握。由于這一因素,許多學(xué)校只能讓學(xué)生上網(wǎng)“參觀”一下各大知名電子商務(wù)網(wǎng)站,卻難有機會真正實踐購物、支付的流程。特別對于學(xué)生來說,假如想親自體會網(wǎng)上購物的樂趣,就必須要有經(jīng)濟上的支出;假如想了解銀行的網(wǎng)上業(yè)務(wù),至少要有該行發(fā)行的信用卡。即使每位同學(xué)都有信用卡和足夠的金費,也不一定能透徹地了解電子商務(wù)的具體工作流程。在這種情況下,特別是作為教學(xué)工作的一部分,就需要有一個在實驗室環(huán)境下運營的電子商務(wù)模擬系統(tǒng)。有鑒于此,并結(jié)合實際教學(xué)需要,設(shè)計和開發(fā)出可以在局域網(wǎng)范圍內(nèi)正常運營的,小型的電子商務(wù)教學(xué)模擬系統(tǒng)。該教學(xué)系統(tǒng)重要滿足已具有相關(guān)基礎(chǔ)知識的高等職業(yè)學(xué)校、普通高等學(xué)校本科生在電子商務(wù)方向上的實習(xí)和實驗環(huán)境。為在高職和普通本科層次上設(shè)立電子商務(wù)專業(yè)提供教學(xué)條件。同時,對涉及電子商務(wù)專業(yè)在內(nèi)的相關(guān)專業(yè)進行課程設(shè)立、課程建設(shè)提供技術(shù)手段和新的思緒。從而為廣大師生,特別是為在信息經(jīng)濟、技術(shù)領(lǐng)域有一定發(fā)展?jié)摿Φ膶W(xué)生、教師提供必要的研究開發(fā)環(huán)境。2電子商務(wù)教學(xué)模擬系統(tǒng)結(jié)構(gòu)Internet/Intranet的出現(xiàn)是本世紀內(nèi)計算機通信領(lǐng)域最重要的一次革命,運用這種媒體,人們可以建立一個虛擬的電子世界,全球的商家們擁有了一個比傳統(tǒng)方式更為靈活和快速的媒體,通過它商家可以與它們自己的員工、潛在的客戶乃至世界上任何一個人溝通。借助于WWW通過動態(tài)的交互式信息發(fā)布,諸如網(wǎng)上購物、網(wǎng)上銀行、網(wǎng)上書店等一系列在線電子商務(wù)服務(wù)系統(tǒng)得于盛行。這些系統(tǒng)都離不開分布式的數(shù)據(jù)庫、與用戶及后臺數(shù)據(jù)庫交互的動態(tài)Web應(yīng)用程序、安全認證等技術(shù)。因此,本教學(xué)系統(tǒng)采用了在Internet/Intranet環(huán)境下的分布式動態(tài)Web技術(shù)來構(gòu)建系統(tǒng)。本系統(tǒng)中采用三層Browser/Server結(jié)構(gòu)(如圖1所示)。在三層結(jié)構(gòu)中,數(shù)據(jù)計算與數(shù)據(jù)解決集中在中間層,即WebServer+TransactionServer層。頁面請求頁面請求頁面應(yīng)答數(shù)據(jù)請求BrowserWebServer+TransactionServerDBServer數(shù)據(jù)獲取數(shù)據(jù)獲取圖1圖1三層Browser/Server結(jié)構(gòu)采用分布式Web應(yīng)用模式后,一項關(guān)鍵的技術(shù)是動態(tài)數(shù)據(jù)發(fā)布。本系統(tǒng)的設(shè)計中采用了組件模型訪問數(shù)據(jù)庫(如圖2所示)。Web瀏覽器Web瀏覽器HTTP請求IISASP文獻VBScriptHTTP響應(yīng)ADODatabase調(diào)用COM+組件Transaction中間件圖2組件模型數(shù)據(jù)庫訪問圖系統(tǒng)中使用更新的微軟于去年發(fā)布的COM+技術(shù),COM+模型中使用的對象可以用任何一種語言編寫,可以以DLL或可執(zhí)行文獻的方式實現(xiàn),使用COM+對象的客戶端不必知道該對象是用什么語言寫成的,也不必知道它是以DLL的形式或獨立的過程進行運營,對于客戶端來說這都是同樣的。本系統(tǒng)需要在Web環(huán)境下訪問數(shù)據(jù)庫,系統(tǒng)中使用微軟在OLEDB標(biāo)準的基礎(chǔ)上定義的一種面向?qū)ο?、與語言無關(guān)的數(shù)據(jù)庫應(yīng)用編程接口,即ADO(ActiveXDataObjects)。3電子商務(wù)教學(xué)模擬系統(tǒng)構(gòu)成本系統(tǒng)重要用于教學(xué),也許有幾十個甚至上百個學(xué)生同時使用,因此選擇采用分布式動態(tài)Web應(yīng)用系統(tǒng),從而減輕服務(wù)器端的承擔(dān),有助于系統(tǒng)調(diào)試和維護。系統(tǒng)軟件構(gòu)成如下:WebServer——WebServer用來管理控制整個網(wǎng)站及服務(wù)器端組件,重要承擔(dān)運營應(yīng)用系統(tǒng)的任務(wù)。系統(tǒng)使用IIS5.0,它具有分布式事務(wù)解決能力,構(gòu)建分布式Web系統(tǒng)較為適合。服務(wù)器端組件——微軟公司推出的COM+組件技術(shù),可用于為Web應(yīng)用開發(fā)很多可重用的服務(wù)器端組件,用以增強Web服務(wù)器端應(yīng)用程序的功能,基于組件的應(yīng)用已成為一種必然的趨勢。數(shù)據(jù)庫服務(wù)器——系統(tǒng)的數(shù)據(jù)庫端采用MicrosoftSQLServer2023數(shù)據(jù)庫軟件,并編寫了存儲過程,提高了系統(tǒng)數(shù)據(jù)庫的并發(fā)工作效率,加強了數(shù)據(jù)的安全性。瀏覽器——瀏覽器采用是用廣泛的MicrosoftIE5.0。此外,內(nèi)部局域網(wǎng)采用星形拓撲結(jié)構(gòu),超五類布線標(biāo)準。應(yīng)用服務(wù)器由DELLPowerEdge2300承擔(dān),并安裝WindowsNT網(wǎng)絡(luò)操作系統(tǒng)。應(yīng)用服務(wù)器連接到主機房10/100M互換機上,局域網(wǎng)上的所有工作站,均可通過度布在各個教室的100M互換機連接起來。每個教室配2臺24口10/100M互換機,可提供46個工作站端口,考慮了滿足此后擴展的需要。4電子商務(wù)教學(xué)模擬系統(tǒng)設(shè)計4.1功能模塊設(shè)計4.1.1網(wǎng)上學(xué)堂模塊根據(jù)具體教學(xué)課程的需要,介紹電子商務(wù)的基礎(chǔ)知識,來引導(dǎo)學(xué)生進入實驗階段。該模塊重要采用靜態(tài)網(wǎng)頁,起文字介紹功能。4.1.2網(wǎng)上購物模塊提供用戶注冊、商品瀏覽、在線購物、電子支付以及訂單查詢等功能模塊(如圖3所示)。網(wǎng)上購物網(wǎng)上購物新用戶注冊商品查詢商品瀏覽在線購物所有商品分類查看今日特價商品最新上架商品加入購物車重新計算金額帳臺結(jié)賬填寫訂單信息訂單查詢訂單確認網(wǎng)上銀行付款圖3網(wǎng)上購物功能模塊圖本系統(tǒng)為教學(xué)實驗使用而設(shè)計,每位同學(xué)有自己的用戶名和密碼進行登錄,新用戶如要購買商品,需要先進行注冊。用戶能以多種方式瀏覽商品,挑選要購買的物品,放進購物車中。在本教學(xué)系統(tǒng)中為了讓學(xué)生能充足體驗電子商務(wù),只提供網(wǎng)上支付卡的付款方式。結(jié)帳時,學(xué)生可以看到用安全方式訪問網(wǎng)上商店和銀行的接口頁面,規(guī)定輸入支付卡號和密碼,以供銀行轉(zhuǎn)帳。假如尚無支付卡,可轉(zhuǎn)去網(wǎng)上銀行申請;假如支付卡內(nèi)余額局限性,則需要去信用卡理財中轉(zhuǎn)出貨幣到支付卡內(nèi)。一旦劃帳成功,則返回到網(wǎng)上商店的頁面,告知學(xué)生訂單已生成。在網(wǎng)上商店中設(shè)有類似于定單管理中心的功能模塊,可以讓用戶按照定單號、日期、用戶名等等信息來查詢定單。4.1.3網(wǎng)上銀行模塊提供用戶注冊、信用卡理財、支付卡申請以及支付卡理財?shù)裙δ苣K(如圖4所示)。網(wǎng)上銀行網(wǎng)上銀行新用戶注冊申請支付卡信用卡理財支付卡理財查詢余額修改密碼查詢支付卡轉(zhuǎn)帳查詢歷史記錄查詢余額修改密碼轉(zhuǎn)帳查詢歷史記錄圖4網(wǎng)上銀行功能模塊圖每位同學(xué)可以在網(wǎng)上銀行中注冊申請信用卡。在申請得到信用卡的同時,卡中已經(jīng)發(fā)放了一定數(shù)量的虛擬貨幣。成功擁有信用卡后,可以在網(wǎng)上銀行里申請支付卡。獲得支付卡號和密碼后可方便地進行網(wǎng)上信用卡、支付卡理財、兩卡間的轉(zhuǎn)帳以及網(wǎng)上購物中心的購物權(quán)利。信用卡理財功能模塊中,實現(xiàn)以下功能:查詢信用卡余額、修改信用卡密碼、查詢歷史帳務(wù)、查詢支付卡卡號、轉(zhuǎn)帳、重登錄、退出等。支付卡理財功能模塊中,實現(xiàn)以下功能:查詢支付卡余額、修改支付卡密碼、轉(zhuǎn)帳、退出等。4.1.4網(wǎng)上商店和網(wǎng)上銀行間的數(shù)據(jù)交流模塊網(wǎng)上商店和網(wǎng)上銀行是兩個相對獨立的模塊,客戶訪問網(wǎng)上商店時的瀏覽及選購操作不需要加密保護。但當(dāng)用戶需要使用網(wǎng)上支付卡支付購物費用時,與銀行之間的一切操作都必須要通過安全認證來完畢。關(guān)鍵就在于商店和銀行之間的數(shù)據(jù)接口。本系統(tǒng)設(shè)計了網(wǎng)上商店和網(wǎng)上銀行間的數(shù)據(jù)交流模塊,采用較為簡樸的SSL(SecureSocketLayer)方式來對其中的信息流和資金流進行保護,使用HTTPS協(xié)議訪問,以保證金融信息的安全性。定單中的必要信息將會傳遞到銀行數(shù)據(jù)庫中,銀行從顧客的支付卡帳號里劃出所需金額,轉(zhuǎn)帳進商店的帳戶中去。完畢這一工作后,回復(fù)顧客,告之定單有效,轉(zhuǎn)帳成功。假如顧客的卡上余額局限性,還將提醒顧客未能完畢的因素。4.2數(shù)據(jù)庫設(shè)計系統(tǒng)數(shù)據(jù)庫選用MicrosoftSQLServer2023。4.2.1網(wǎng)上商店的數(shù)據(jù)庫設(shè)計共5個數(shù)據(jù)表(1)用戶表User——保存商店用戶基本信息。(2)商品表Products——保存商品信息,其中涉及商品代號、商品描述、商品類別、正常價格、打折價格、上架時間等。(3)商品類別表ProductType——保存商品類別信息。(4)定單信息表OrderDetail——保存訂單中商品信息,涉及商品帶好、選購數(shù)量、價格等。(5)定單表Order——保存訂單信息,涉及用戶地址、送貨方式、包裝方式、訂單金額等。4.2.2網(wǎng)上銀行的數(shù)據(jù)庫設(shè)計共7個數(shù)據(jù)表(1)用戶信用卡UserKey——保存信用卡號,信用卡密碼及用戶號。(2)用戶信息表Consumer——保存銀行用戶基本信息。(3)信用卡信息Accounts——保存信用卡信息,重要為信用卡余額。(4)支付卡信息NetAccounts——保存支付卡信息,重要為支付卡余額。(5)信用卡與支付卡的相應(yīng)表ConsumerToNet——保存信用卡與支付卡相應(yīng)信息。(6)帳務(wù)操作表Active——保存帳務(wù)操作類型。(7)歷史登記表History——保存用戶對信用卡或支付卡的歷史操作信息,以便用戶查詢歷史操作紀錄。該網(wǎng)上銀行數(shù)據(jù)庫,允許一個用戶持有多張信用卡,也允許一張信用卡相應(yīng)多張支付卡,是一對多的關(guān)系。5電子商務(wù)教學(xué)模擬系統(tǒng)實現(xiàn)本教學(xué)系統(tǒng)重要采用VB、ASP、COM+、安全證書,以及SQLServer2023相結(jié)合來實現(xiàn),在系統(tǒng)的開發(fā)實現(xiàn)過程中頁面制作,程序、組件編寫,以及后臺數(shù)據(jù)庫的存儲過程編寫工作量比較大,此處將不一一做分析,重要分析系統(tǒng)中的難點如何實現(xiàn)。5.1加密算法在網(wǎng)上商店購買物品并確認定單后,就必須將商店的帳號,定單號,金額等數(shù)據(jù)加密傳至網(wǎng)上銀行,該些數(shù)據(jù)都牽涉到商業(yè)機密,如被人惡意截取或篡改,后果將不堪設(shè)想。由于本系統(tǒng)是一個電子商務(wù)教學(xué)模擬,目的是讓學(xué)生了解電子商務(wù)的流程及其中的重要環(huán)節(jié),因此,在加密算法上采用XOR異或加密算法,該算法比較簡樸,但在教學(xué)中對此算法的作用和重要性做了具體講解。XOR異或加密算法,是ASP可以使用的簡樸字符加密算法。XOR異或加密算法的基本原理是,一個等待加密的明文和一個隨機生成的密鑰,然后將兩者異或,即明文XOR密鑰=密文。其中密鑰為隨機生成的512個ASCII碼。根據(jù)異或操作的特點,解碼的操作亦十分簡樸方便,即密文XOR密鑰=明文。運用該簡樸加密算法可在教學(xué)模擬系統(tǒng)中保證數(shù)據(jù)的安全性。5.2使用COM+組件雖不用定制COM+組件,僅使用ASP腳本也能實現(xiàn)絕大部分的服務(wù)器端事務(wù)解決,但相對組件而言,僅憑ASP腳本來構(gòu)建應(yīng)用系統(tǒng),明顯地存在著解釋運營速度慢,功能難以分離,事務(wù)邏輯劃分不明晰,重用性差,關(guān)鍵代碼保密性差等眾多局限性。因此在本系統(tǒng)中使用COM+組件來填補ASP帶來的缺陷。在三層體系結(jié)構(gòu)中,事務(wù)邏輯單元是以COM+組件的形式在中間層執(zhí)行,大大減少了服務(wù)器端運營的ASP腳本。并運用ASP將各個COM+組件粘合在一起,并負責(zé)應(yīng)用系統(tǒng)和COM+組件間參數(shù)的傳遞。本系統(tǒng)中用VB來開發(fā)服務(wù)器端COM+組件,創(chuàng)建了包含7個對象的NetBank.dll文獻。(1)Accounts對象——查詢用戶信用卡及支付卡余額(2)Consumer對象——查詢用戶信息及添加用戶(3)History對象——查詢用戶對信用卡及支付卡的歷史操作(4)Login對象——用戶登陸及密碼修改(5)Net對象——集合了用戶對支付卡的查詢,增長等各種操作(6)OnlineStore對象——用于從網(wǎng)上商店購物扣款(7)Transfer對象——用于兩卡間的轉(zhuǎn)賬在第一次運營本系統(tǒng)時,需要打開“管理工具”中的“組件服務(wù)”,添加NetBank.dll文獻,以安裝新組件。6部分運營界面起始頁面網(wǎng)上銀行銀行理財網(wǎng)上購物支付中心訂單7結(jié)論本系統(tǒng)不是真正意義上的電子商務(wù)系統(tǒng),而是一個用于教學(xué)的模擬系統(tǒng)。系統(tǒng)的重要目的不是從事電子商務(wù)活動,而是讓學(xué)生通過對系統(tǒng)的使用,充足直觀的了解電子商務(wù)的概念、要素、流程等。因此如何在本系統(tǒng)中體現(xiàn)電子商務(wù)的各個方面,讓學(xué)生切身感受到電子商務(wù),了解電子商務(wù),以便于更好地掌握和應(yīng)用,才是本系統(tǒng)的真正難點。目前,配合課程開展的需要,結(jié)合具體的實驗環(huán)節(jié),開發(fā)了該電子商務(wù)教學(xué)模擬系統(tǒng)。已經(jīng)達成了對真實商務(wù)活動和銀行業(yè)務(wù)的簡樸模擬,為電子商務(wù)課程的實驗課程提供了較真實的實驗環(huán)境,是教學(xué)上的一大改善。隨著課程教學(xué)經(jīng)驗的增長,技術(shù)的不斷發(fā)展,電子商務(wù)教學(xué)模擬系統(tǒng)一定會得到進一步的完善。參考文獻[1]新世紀商務(wù)-電子商務(wù)的發(fā)展與運作.中國發(fā)展出版社,1999.[2]電子商務(wù)的三層系統(tǒng)結(jié)構(gòu).計算機世界出版,1999.[3]陳文博,夏長虹.以組件對象為中心的動態(tài)Web開發(fā)方法.計算機應(yīng)用.2023.120(6).[4]NoelJerke,VisualBasic開發(fā)指南-使用ASP和SQL服務(wù)器開發(fā)電子商務(wù).電子工業(yè)出版社,2023.6.[5]MicrosoftCommerceSolutionWebTechnology,MicroModelingAssociates.2023.1.[6]MaryKirtland,DesigningComponent—BasedApplication,MicrosoftPress.1999.E-commencecourses

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論