版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、PAGE 畢業(yè)論文 第 PAGE 43 頁P(yáng)AGE 畢業(yè)設(shè)計(jì)(論論文)設(shè)計(jì)(論文文)題目: 網(wǎng)絡(luò)游游戲虛擬物物品交易平平臺(tái) 的的設(shè)計(jì)與實(shí)實(shí)現(xiàn) 學(xué)生姓名名 學(xué)生學(xué)號號 專業(yè)班級級 指導(dǎo)老師師 院長 (系主任任) 2006 年 5月 20日網(wǎng)絡(luò)游戲虛虛擬物品交交易平臺(tái)的的設(shè)計(jì)與實(shí)實(shí)現(xiàn)摘 要互聯(lián)網(wǎng)的的出現(xiàn)使人人類的經(jīng)濟(jì)濟(jì)活動(dòng)進(jìn)入入了一個(gè)新新的時(shí)期,網(wǎng)網(wǎng)絡(luò)經(jīng)濟(jì)作作為一個(gè)嶄嶄新的名詞詞出現(xiàn)在科科技、金融融、教育等等各個(gè)領(lǐng)域域。新經(jīng)濟(jì)濟(jì)的出現(xiàn)引引發(fā)了人們們對新經(jīng)濟(jì)濟(jì)中企業(yè)的的商業(yè)運(yùn)作作模式的思思考和實(shí)踐踐,這便為為諸多電子子商務(wù)模式式的出現(xiàn)奠奠定了基礎(chǔ)礎(chǔ)。隨著網(wǎng)絡(luò)絡(luò)技術(shù)的飛飛速發(fā)展,越越來越多的的人感受到
2、到了網(wǎng)絡(luò)帶帶給人們的的便捷與樂樂趣,越來來越多的人人喜歡通過過網(wǎng)絡(luò)游戲戲來愉悅心心身,他們們把網(wǎng)絡(luò)游游戲融入了了自己的生生活,他們們在這個(gè)世世界里娛樂樂、付出的的同時(shí)也想想要從這個(gè)個(gè)世界中索索取,于是是,便有了了需求和購購買,便有有了物品的的等價(jià)交換換,而虛擬擬世界中的的虛擬物品品也就有了了自己的價(jià)價(jià)值,網(wǎng)絡(luò)絡(luò)游戲中的的虛擬物品品交易也便便隨之而來來。對于目目前虛擬物物品交易市市場的混亂亂現(xiàn)象,如如何為廣大大網(wǎng)游玩家家提供一個(gè)個(gè)安全便捷捷的交易平平臺(tái)是本課課題所研究究的重點(diǎn)。本課題來來自于真實(shí)實(shí)的企業(yè)級級項(xiàng)目,從從虛擬物品品交易的服服務(wù)類網(wǎng)站站開始,將將B too C的電電子商務(wù)模模式融合其其
3、中,并使使用諸多先先進(jìn)的互聯(lián)聯(lián)網(wǎng)技術(shù)來來實(shí)現(xiàn)預(yù)期期的功能。本文則將將對B tto C電電子商務(wù)模模式和諸多多互聯(lián)網(wǎng)技技術(shù)在服務(wù)務(wù)類網(wǎng)站中中的應(yīng)用做做一個(gè)比較較深入的探探討。關(guān)鍵詞:虛虛擬物品交交易;電子商務(wù)務(wù);B too C;AJAXX;AtlaasThe ddesiggn annd reealizzatioon foor viirtuaal prroducct trradess of the netwwork gameeABSTRRACTThe eemerggencee of the Inteernett makkes tthe mmankiindss ecoonomiic acctivii
4、tiess gett intto a new periiod, netwwork econnomys coonducct annd acctionns iss a bbrandd-neww of the wordd apppear in eeach reallms, suchh as scieence and techhnoloogy, finaance and educcatioonetc. Thee lattely econnomicc emeergennce ccauseed peeoplee to thinnkingg andd fullfilllmentt thee bussines
5、ss ennterpprisee opeeratee of modee in the busiinesss of lateely eeconoomic, thiis laaid ffounddatioon foor thhe emmergeence of mmany elecctronnic ccommeerce modees apppearr.Alongg witth thhe deeveloopmennt off thee nettworkk tecchniqque, moree andd morre peeoplee fellt thhat tthe nnetwoork bbringgs
6、 peeoplees cconveeniennce aand ffun, moree andd morre peeoplee likke too passs neetworrk gaame tto duulciffy thheir tempper, theyy briing nnetwoork ggame in tto thheir normmal llife, theey buuilt the virttual worlld off thee nettworkk gamme, tthey are amussemennt inn thiis woorld, payy to alsoo wann
7、t too obttain fromm thiis woorld, theen, hhad aa neeed annd waant tto puurchaase, the goodds eexchnnge oof eqqual valuues aappeaars nnaturrallyy, annd thhe viirtuaal prroducct inn thee virrtuall worrld aalso had itss ownn vallue, the virttual prodduct traddes iin thhe neetworrk gaame aalso folllow t
8、then. Faccing the conffusioon phhenommenonn in the tradde maarkett of the virttual prodduct currrentlly, hhow tto prrovidde a safeely aand cconveeniennt baargaiin pllatfoorm ffor tthe llargee cusstomeer iss thee poiint tthat thiss toppic sstudiies.The B too C iis a econnomicc modde thhat aappeaared
9、moree earrly iin thhe Innternnet eeconoomy. It ttakess Intterneet ass a ttool or mmeanss, prrovidding a kiind oof seervess froom buusineess eenterrprisse too thee endd cusstomeers. Therre arre tyypes, succh ass gatte weebsitte, sshoppping webssite and servvice webssiteettc. bbasiccallyy. Thhis aarti
10、ccle wwill begiinninng wiith aan acttual busiinesss entterprrise itemm, doo a mmore thorroughh stuudy aaboutt thee appplicaationn of the B too C eelecttroniic coommerrce mmode and manyy advvanceed Innternnet ttechnniquee in the servvice webssite.Thiss toppic ccomess froom ann acttual busiinesss entt
11、erprrise itemm, sttart withh thee serrvicee webbsitee of the virttual prodduct traddes, blenndingg thee B tto C elecctronnic ccommeerce modee witth thhem, and usedd manny addvancced IInterrnet techhniquue too carrry oout aanticcipannt fuunctiion.TThis textt willl doo a mmore thorroughh stuudy aabout
12、t thee appply oof thhe B to CC eleectroonic commmercee modde annd thhe addvancced IInterrnet techhniquue inn thee serrvicee webbsitee.Keywoords: The virttual prodduct traddes;Elecctronnic ccommeerce;B too C;AJAXX;Atlaas目錄TOC o 1-3 h z u HYPERLINK l _Toc169170890 1 緒論 PAGEREF _Toc169170890 h 1 HYPERL
13、INK l _Toc169170891 1.1 課課題背景 PAGEREF _Toc169170891 h 1 HYPERLINK l _Toc169170892 1.2 研研究現(xiàn)狀和和發(fā)展趨勢勢 PAGEREF _Toc169170892 h 1 HYPERLINK l _Toc169170893 1.3 設(shè)設(shè)計(jì)目的 PAGEREF _Toc169170893 h 2 HYPERLINK l _Toc169170894 1.4 論論文組織結(jié)結(jié)構(gòu) PAGEREF _Toc169170894 h 3 HYPERLINK l _Toc16911708995 2相關(guān)技術(shù)術(shù)介紹 PAGEREF _To
14、c169170895 h 4 HYPERLINK l _Toc169170896 2.1 .NET技技術(shù) PAGEREF _Toc169170896 h 4 HYPERLINK l _Toc169170897 2.2 XXML WWeb SServiices PAGEREF _Toc169170897 h 5 HYPERLINK l _Toc169170898 2.3 AAJAX技技術(shù) PAGEREF _Toc169170898 h 5 HYPERLINK l _Toc169170899 2.4 BB to C電子商商務(wù)模式 PAGEREF _Toc169170899 h 6 HYPERLIN
15、K l _Toc169170900 2.5 網(wǎng)網(wǎng)銀在線網(wǎng)網(wǎng)上支付平平臺(tái)介紹 PAGEREF _Toc169170900 h 6 HYPERLINK l _Toc169170901 3 系統(tǒng)分分析與設(shè)計(jì)計(jì) PAGEREF _Toc169170901 h 8 HYPERLINK l _Toc169170902 3.1 平平臺(tái)概述 PAGEREF _Toc169170902 h 8 HYPERLINK l _Toc169170903 3.2 系系統(tǒng)角色劃劃分 PAGEREF _Toc169170903 h 9 HYPERLINK l _Toc169170904 3.3 平平臺(tái)框架設(shè)設(shè)計(jì) PAGERE
16、F _Toc169170904 h 9 HYPERLINK l _Toc169170905 3.3.11 系統(tǒng)架架構(gòu) PAGEREF _Toc169170905 h 9 HYPERLINK l _Toc169170906 3.3.22 AJAAX架構(gòu) PAGEREF _Toc169170906 h 10 HYPERLINK l _Toc169170907 3.4 客客戶端頁面面無閃爍刷刷新 PAGEREF _Toc169170907 h 10 HYPERLINK l _Toc16991709908 4 系統(tǒng)實(shí)實(shí)現(xiàn) PAGEREF _Toc169170908 h 13 HYPERLINK l _
17、Toc169170909 4.1業(yè)務(wù)務(wù)實(shí)體層設(shè)設(shè)計(jì) PAGEREF _Toc169170909 h 13 HYPERLINK l _Toc169170910 4.2 權(quán)權(quán)限管理 PAGEREF _Toc169170910 h 15 HYPERLINK l _Toc169170911 4.2.11 ER圖圖設(shè)計(jì) PAGEREF _Toc169170911 h 15 HYPERLINK l _Toc169170912 4.2.22 權(quán)限分分配 PAGEREF _Toc169170912 h 15 HYPERLINK l _Toc169170913 4.2.33 身份驗(yàn)驗(yàn)證 PAGEREF _Toc
18、169170913 h 16 HYPERLINK l _Toc169170914 4.3 用用戶注冊與與登錄 PAGEREF _Toc169170914 h 16 HYPERLINK l _Toc169170915 4.3.11 會(huì)員注注冊 PAGEREF _Toc169170915 h 16 HYPERLINK l _Toc169170916 4.3.22 供應(yīng)商商注冊 PAGEREF _Toc169170916 h 19 HYPERLINK l _Toc169170917 4.3.22 用戶登登錄 PAGEREF _Toc169170917 h 20 HYPERLINK l _Toc169
19、170918 4.4 頁頁面內(nèi)容的的無閃爍刷刷新 PAGEREF _Toc169170918 h 20 HYPERLINK l _Toc169170919 4.4.11 站內(nèi)搜搜索 PAGEREF _Toc169170919 h 20 HYPERLINK l _Toc169170920 4.4.22 游戲信信息瀏覽 PAGEREF _Toc169170920 h 23 HYPERLINK l _Toc169170921 4.5 購物 PAGEREF _Toc169170921 h 24 HYPERLINK l _Toc169170922 4.5.11 訂購商商品 PAGEREF _Toc169
20、170922 h 24 HYPERLINK l _Toc169170923 4.5.22 購物車車 PAGEREF _Toc169170923 h 24 HYPERLINK l _Toc169170924 4.5.33 生成訂訂單 PAGEREF _Toc169170924 h 25 HYPERLINK l _Toc169170925 4.5.44 支付 PAGEREF _Toc169170925 h 25 HYPERLINK l _Toc169170926 4.6 商商品發(fā)布 PAGEREF _Toc169170926 h 26 HYPERLINK l _Toc169170927 4.6.1
21、1 供應(yīng)商商供貨 PAGEREF _Toc169170927 h 26 HYPERLINK l _Toc169170928 4.6.22 查詢出出貨情況 PAGEREF _Toc169170928 h 26 HYPERLINK l _Toc169170929 5 系統(tǒng)測測試 PAGEREF _Toc169170929 h 28 HYPERLINK l _Toc169170930 5.1測試試環(huán)境 PAGEREF _Toc169170930 h 28 HYPERLINK l _Toc169170931 5.2測試試步驟 PAGEREF _Toc169170931 h 28 HYPERLINK l
22、 _Toc169170932 5.2.11 單元測測試 PAGEREF _Toc169170932 h 28 HYPERLINK l _Toc169170933 5.2.22 系統(tǒng)集集成測試 PAGEREF _Toc169170933 h 28 HYPERLINK l _Toc169170934 5.3測試試結(jié)果 PAGEREF _Toc169170934 h 29 HYPERLINK l _Toc169170935 5.3測試試結(jié)果分析析 PAGEREF _Toc169170935 h 31 HYPERLINK l _Toc169170936 結(jié)論 PAGEREF _Toc169170936
23、 h 322 HYPERLINK l _Toc169170937 致謝 PAGEREF _Toc169170937 h 333 HYPERLINK l _TToc16691700938 參考文獻(xiàn)獻(xiàn) PAGEREF _Toc169170938 h 341 緒論1.1 課課題背景本課題來自自于實(shí)際的的企業(yè)級項(xiàng)項(xiàng)目,將作作為長沙搜搜游信息技技術(shù)有限公公司的門戶戶網(wǎng)站投入入使用。長沙搜游信信息技術(shù)有有限公司成成立于20005年,主主營業(yè)務(wù)為為網(wǎng)絡(luò)游戲戲虛擬物品品交易,旗旗下“搜游游網(wǎng)”是當(dāng)當(dāng)前南方第第一家“公公司實(shí)體與與網(wǎng)站并行行”的專業(yè)業(yè)提供網(wǎng)絡(luò)絡(luò)游戲增值值服務(wù)的大大型平臺(tái),通通過提供BB to C
24、模式的的虛擬物品品交易,讓讓玩家直接接從搜游購購買商品,為為顧客提供供品質(zhì)服務(wù)務(wù)和法律保保證。隨著搜游網(wǎng)網(wǎng)用戶數(shù)量量和訪問量量的不斷增增長,原有有系統(tǒng)暴露露出了一些些較為嚴(yán)重重的問題。為滿足搜搜游網(wǎng)業(yè)務(wù)務(wù)迅速擴(kuò)展展對系統(tǒng)安安全性、健健壯性以及及可擴(kuò)展性性等方面的的更高要求求,公司決定將將原有系統(tǒng)統(tǒng)全部推翻翻進(jìn)行重構(gòu)構(gòu),本課題題也便因此此而誕生。1.2 研研究現(xiàn)狀和和發(fā)展趨勢勢 虛虛擬物品,是是指在網(wǎng)絡(luò)絡(luò)游戲服務(wù)務(wù)商預(yù)設(shè)的的網(wǎng)絡(luò)游戲戲環(huán)境下,存存在于虛擬擬的網(wǎng)絡(luò)游游戲世界中中可能受到到法律保護(hù)護(hù)的客體,具具體包括虛虛擬金幣(貨幣)、虛擬裝備備(武器、裝甲、藥藥劑)、虛虛擬動(dòng)植物物(寵物、盆景等)
25、、虛擬角角色(虛擬擬人,IDD賬號)等等。虛擬物物品是網(wǎng)絡(luò)絡(luò)游戲風(fēng)行行的產(chǎn)物。 虛虛擬物品交交易被稱作作網(wǎng)絡(luò)游游戲第二市市場。22005年年初,美國國的行業(yè)分分析師已經(jīng)經(jīng)預(yù)測20005年網(wǎng)網(wǎng)游第二市市場將達(dá)到到9億美元元,并將在在20099年增長到到70億美美元。而事事實(shí)上,在在網(wǎng)絡(luò)游戲戲的圣地地-韓韓國,網(wǎng)游游第二市場場的交易額額在20004年就已已經(jīng)超過了了網(wǎng)絡(luò)游戲戲運(yùn)營商的的收入。 22005年年中國網(wǎng)絡(luò)絡(luò)游戲產(chǎn)業(yè)業(yè)規(guī)模達(dá)到到61億元元,比20004年增增長51%。預(yù)計(jì)到到20066年該產(chǎn)業(yè)業(yè)將達(dá)到778億元,22010年年接近1443億元。網(wǎng)絡(luò)游戲戲運(yùn)營商和和代理商收收入比重發(fā)發(fā)生變化
26、,運(yùn)運(yùn)營商收入入比重從22005年年的77%增加到22010年年的85%。與此同同時(shí),該市市場的集中中度逐步加加大,主流流運(yùn)營商所所占比重從從 20004年的551%提升升到20005年的667%。(以以上數(shù)據(jù)節(jié)節(jié)選自艾瑞瑞市場咨詢詢出版的20055中國網(wǎng)絡(luò)絡(luò)游戲研究究報(bào)告) BB to C: 商商業(yè)機(jī)構(gòu)對對消費(fèi)者(BBusinness-to-CConsuumer)的的電子商務(wù)務(wù),指的是是企業(yè)與消消費(fèi)者之間間進(jìn)行的電電子商務(wù)活活動(dòng)。這類類電子商務(wù)務(wù)主要是指指在線式網(wǎng)網(wǎng)上購物,這這里的物物指實(shí)物物、信息和和各種售前前與售后服服務(wù)。最近近幾年這類類電子商務(wù)務(wù)的發(fā)展異異軍突起,在在因特網(wǎng)上上目前已出
27、出現(xiàn)許多大大型超級市市場,所出出售的產(chǎn)品品一應(yīng)俱全全,從電腦腦軟件、書書籍、食品品、飲料、電腦到汽汽車等,幾幾乎包括了了所有的消消費(fèi)品1。 BB to C電子商商務(wù)模式可可分為:一一、無形產(chǎn)產(chǎn)品和勞務(wù)務(wù)的電子商商務(wù)模式。(1)網(wǎng)網(wǎng)上訂閱模模式;(22)付費(fèi)瀏瀏覽模式;(3)廣廣告支持模模式;(44)網(wǎng)上贈(zèng)贈(zèng)予模式。無形產(chǎn)品品和勞務(wù),如如信息、計(jì)計(jì)算機(jī)軟件件、視聽娛娛樂產(chǎn)品等等,往往就就可以通過過網(wǎng)絡(luò)直接接向消費(fèi)者者提供。二二、實(shí)物商商品的電子子商務(wù)模式式。雖然目目前在互聯(lián)聯(lián)網(wǎng)上所進(jìn)進(jìn)行的實(shí)物物商品的交交易仍不十十分普及,但但還是取得得了很大的的進(jìn)步,網(wǎng)網(wǎng)上成交額額有增無減減。三、綜綜合模式。實(shí)
28、際上,多多數(shù)企業(yè)網(wǎng)網(wǎng)上銷售并并不是僅僅僅采用一種種電子商務(wù)務(wù)模式,而而往往采用用綜合模式式,即將各各種模式結(jié)結(jié)合起來實(shí)實(shí)施電子商商務(wù)。 不不管是網(wǎng)游游虛擬物品品交易市場場還是B to CC的運(yùn)營模模式,它們們都有很大大的市場提提升空間,其其發(fā)展前景景喜人。1.3 設(shè)設(shè)計(jì)目的 隨隨著信息技技術(shù)尤其是是網(wǎng)絡(luò)技術(shù)術(shù)的飛速發(fā)發(fā)展,越來來越多的人人感受到了了網(wǎng)絡(luò)帶給給人們的便便捷與樂趣趣,越來越越多的人喜喜歡通過網(wǎng)網(wǎng)絡(luò)游戲來來愉悅心身身,來調(diào)節(jié)節(jié)心情。僅僅在中國,就就有將近33000萬萬的網(wǎng)游玩玩家,他們們已經(jīng)把游游戲融入了了生活,是是他們搭建建了那個(gè)虛虛擬世界,他他們在這個(gè)個(gè)世界里娛娛樂、付出出的同時(shí)
29、也也要從這個(gè)個(gè)世界中索索取,于是是,便有了了需求和購購買,便有有了物品的的等價(jià)交換換,而虛擬擬世界中的的虛擬物品品也就有了了自己的價(jià)價(jià)值,網(wǎng)絡(luò)絡(luò)游戲中的的虛擬物品品交易也便便隨之而來來。 起起初的游戲戲虛擬物品品交易市場場亂而雜,沒沒有任何規(guī)規(guī)范和秩序序可言,許許多游戲玩玩家想要得得到某件物物品卻無法法得知物品品來源,而而擁有該物物品的玩家家卻應(yīng)找不不到買家而而一籌莫展展。同時(shí),由由于交易是是在虛擬的的環(huán)境下進(jìn)進(jìn)行,這便便給詐騙等等一系列犯犯罪活動(dòng)留留下了契機(jī)機(jī)。為了能能使廣大網(wǎng)網(wǎng)游愛好者者能夠隨心心所欲的進(jìn)進(jìn)行虛擬物物品交易,建建立一個(gè)可可靠高效的的交易平臺(tái)臺(tái)顯得日趨趨重要。1.4 論論文組
30、織結(jié)結(jié)構(gòu)本文開篇介介紹了本課課題的背景景、研究現(xiàn)現(xiàn)狀和發(fā)展展趨勢,從從虛擬物品品的定義開開始,分析析了被稱作作網(wǎng)絡(luò)游戲戲第二市場場的虛擬物物品交易市市場的現(xiàn)狀狀,并且摘摘錄了艾瑞瑞市場咨詢詢出版的20055中國網(wǎng)絡(luò)絡(luò)游戲研究究報(bào)告中中的一段數(shù)數(shù)據(jù)統(tǒng)計(jì)資資料,從統(tǒng)統(tǒng)計(jì)學(xué)的角角度分析虛虛擬物品交交易的發(fā)展展趨勢,之之后又對BB to C電子商商務(wù)模式的的發(fā)展趨勢勢做了一個(gè)個(gè)簡單的評評估。緊隨隨其后,文文章又對虛虛擬物品交交易市場混混亂的現(xiàn)狀狀做了一個(gè)個(gè)簡要的分分析,便引引出了該課課題的設(shè)計(jì)計(jì)目的。在其后的一一個(gè)章節(jié)內(nèi)內(nèi),文章對對課題設(shè)計(jì)計(jì)時(shí)所用到到的諸多技技術(shù)點(diǎn)一一一做了比較較詳細(xì)的介介紹,其中中
31、包括.NNET、XXML WWeb SServiices、AJAXX等技術(shù),還還有關(guān)于BB to C的電子子商務(wù)模式式和網(wǎng)銀在在線網(wǎng)上支支付平臺(tái)的的簡單介紹紹。在文章的第第三個(gè)章節(jié)節(jié)中,便開開始了對系系統(tǒng)的分析析和設(shè)計(jì)。首先對交交易平臺(tái)進(jìn)進(jìn)行了一個(gè)個(gè)大體的介介紹,并且且分析了要要想成為一一個(gè)優(yōu)秀的的第三方的的交易平臺(tái)臺(tái)需要滿足足的一些條條件,文章章在這里還還介紹了使使用該系統(tǒng)統(tǒng)的用戶角角色的劃分分情況以及及各自所具具有的權(quán)限限;而之后后的部分則則著重對系系統(tǒng)的架構(gòu)構(gòu)設(shè)計(jì)進(jìn)行行了比較詳詳細(xì)的說明明,在這個(gè)個(gè)部分插入入了許多圖圖表來更好好的展示系系統(tǒng)的框架架。文章的第四四部分則著著重闡述系系統(tǒng)中諸
32、多多關(guān)鍵技術(shù)術(shù)點(diǎn)的實(shí)現(xiàn)現(xiàn)細(xì)節(jié),通通過引用系系統(tǒng)實(shí)現(xiàn)中中的部分CC#代碼配配合文字說說明的方式式來更好的的說明問題題。2相關(guān)技術(shù)術(shù)介紹2.1 .NET技技術(shù)微軟公司司對.NEET的定義義是這樣的的:Miccrosooft .NETT 是 MMicroosoftt XMLL Webb serrvicees 平臺(tái)臺(tái)。XMLL Webb serrvicees 允許許應(yīng)用程序序通過 IInterrnet 進(jìn)行通訊訊和共享數(shù)數(shù)據(jù),而不不管所采用用的是哪種種操作系統(tǒng)統(tǒng)、設(shè)備或或編程語言言。Miccrosooft .NET 平臺(tái)提供供創(chuàng)建 XXML WWeb sserviices 并將這些些服務(wù)集成成在一起之
33、之所需。對對個(gè)人用戶戶的好處是是無縫的、吸引人的的體驗(yàn)。Web服務(wù)務(wù)從由簡單單網(wǎng)頁構(gòu)成成的靜態(tài)服服務(wù)網(wǎng)站,發(fā)發(fā)展到可以以交互執(zhí)行行一些復(fù)雜雜步驟的動(dòng)動(dòng)態(tài)服務(wù)網(wǎng)網(wǎng)站,這些些服務(wù)可能能需要一個(gè)個(gè)Web服服務(wù)調(diào)用其其他的Weeb服務(wù),并并且像一個(gè)個(gè)傳統(tǒng)軟件件程序那樣樣執(zhí)行命令令。這就需需要和其他他服務(wù)整合合,需要多多個(gè)服務(wù)能能夠一起無無縫地協(xié)同同工作,需需要能夠創(chuàng)創(chuàng)建出與設(shè)設(shè)備無關(guān)的的應(yīng)用程序序,需要能能夠容易地地協(xié)調(diào)網(wǎng)絡(luò)絡(luò)上的各個(gè)個(gè)服務(wù)的操操作步驟,容容易地創(chuàng)建建新的用戶戶化的服務(wù)務(wù)9。微軟公司推推出的.NNET系統(tǒng)統(tǒng)技術(shù)正是是為了滿足足這種需求求。.NEET將Innternnet本身身作為構(gòu)建建
34、新一代操操作系統(tǒng)的的基礎(chǔ),并并對Intterneet和操作作系統(tǒng)的設(shè)設(shè)計(jì)思想進(jìn)進(jìn)行了延伸伸,使開發(fā)發(fā)人員能夠夠創(chuàng)建出與與設(shè)備無關(guān)關(guān)的應(yīng)用程程序,容易易地實(shí)現(xiàn)IInterrnet連連接。.NETT框架具具有兩個(gè)主主要組件:公共語言言運(yùn)行庫和和.NEET框架架類庫。公公共語言運(yùn)運(yùn)行庫是.NETT框架的的基礎(chǔ)。您您可以將運(yùn)運(yùn)行庫看作作一個(gè)在執(zhí)執(zhí)行時(shí)管理理代碼的代代理,它提提供核心服服務(wù)(如內(nèi)內(nèi)存管理、線程管理理和遠(yuǎn)程處處理),而而且還強(qiáng)制制實(shí)施嚴(yán)格格的類型安安全以及可可確保安全全性和可靠靠性的其他他形式的代代碼準(zhǔn)確性性。事實(shí)上上,代碼管管理的概念念是運(yùn)行庫庫的基本原原則。以運(yùn)運(yùn)行庫為目目標(biāo)的代碼碼稱
35、為托管管代碼,而而不以運(yùn)行行庫為目標(biāo)標(biāo)的代碼稱稱為非托管管代碼。.NET框架的另另一個(gè)主要要組件是類類庫,它是是一個(gè)綜合合性的面向向?qū)ο蟮目煽芍赜妙愋托图?,您您可以使用用它開發(fā)包包含從傳統(tǒng)統(tǒng)的命令行行或圖形用用戶界面(GUII)應(yīng)用用程序到基基于ASSP.NEET所提提供的最新新創(chuàng)新的應(yīng)應(yīng)用程序(如如Webb窗體和和XMLLWebbserrvicees)在內(nèi)內(nèi)的應(yīng)用程程序8。2.2 XXML WWeb SServiicesXML Web Servvicess是一種新新的webb應(yīng)用程序序分支,他他們是自包包含、自描描述、模塊塊化的應(yīng)用用,可以發(fā)發(fā)布、定位位、通過wweb調(diào)用用。Webb Se
36、rvvice可可以執(zhí)行從從簡單的請請求到復(fù)雜雜商務(wù)處理理的任何功功能。一旦旦部署以后后,其他WWeb Servvice應(yīng)應(yīng)用程序可可以發(fā)現(xiàn)并并調(diào)用它部部署的服務(wù)務(wù),而并不不受語言或或者平臺(tái)的的限制。Web SServiice也是一種應(yīng)應(yīng)用程序,它它可以使用用標(biāo)準(zhǔn)的互互聯(lián)網(wǎng)協(xié)議議,像超文文本傳輸協(xié)協(xié)議(HTTTP)和和XML,將將功能綱領(lǐng)領(lǐng)性地體現(xiàn)現(xiàn)在互聯(lián)網(wǎng)網(wǎng)和企業(yè)內(nèi)內(nèi)部網(wǎng)上??蓪eeb服務(wù)視視作Webb上的組件件編程。 在.NETT中,Weeb seervicce接口通通常使用WWeb SServiices Desccripttion Langguagee (WSSDL)描描述,WSDLL
37、使用XXML來定定義這種接接口操作標(biāo)標(biāo)準(zhǔn)及輸入入輸出參數(shù)數(shù)。接口定定義后就必必須使用一一些協(xié)議調(diào)調(diào)用接口,如如SOAPP協(xié)議,SSOAP源源于一種叫叫做XMLL RPCC(XMLL遠(yuǎn)程進(jìn)程程調(diào)用reemotee prooceduure ccalliing)的的協(xié)議。WWSDL使使用XMLL定義Weeb Seervicces接口口,通過SSOAP訪訪問Webb Serrvicees。2.3 AAJAX技技術(shù)AJAX全全稱為Assynchhronoous JJavaSScrippt annd XMML(異步步JavaaScriipt和XXML),是是指一種創(chuàng)創(chuàng)建交互式式網(wǎng)頁應(yīng)用用的網(wǎng)頁開開發(fā)技術(shù)。
38、它不是單一一的技術(shù),而而是多中技技術(shù)的融合合體,它使使用DHTTML+CCSS的方方式來動(dòng)態(tài)態(tài)顯示網(wǎng)頁頁;使用DDOM(DDocumment Objeect MModell)進(jìn)行動(dòng)動(dòng)態(tài)顯示及及交互;使使用XMLL和XSLLT進(jìn)行數(shù)數(shù)據(jù)交換及及其他相關(guān)關(guān)操作;使使用XMLLHttppRequuest進(jìn)進(jìn)行異步數(shù)數(shù)據(jù)查詢、檢索;使使用JavvaScrript將將所有的東東西綁定到到一起11。傳統(tǒng)的weeb應(yīng)用程程序允許用用戶填寫表表單(foorm),當(dāng)當(dāng)提交表單單時(shí)就向wweb服務(wù)務(wù)器發(fā)送一一個(gè)請求。服務(wù)器接接收并處理理傳來的表表單,然后后返回一個(gè)個(gè)新的網(wǎng)頁頁。這個(gè)做做法浪費(fèi)了了許多帶寬寬,因?yàn)樵?/p>
39、在前后兩個(gè)個(gè)頁面中的的大部分HHTML代代碼往往是是相同的。由于每次次應(yīng)用的交交互都需要要向服務(wù)器器發(fā)送請求求,應(yīng)用的的響應(yīng)時(shí)間間就依賴于于服務(wù)器的的響應(yīng)時(shí)間間。這導(dǎo)致致了用戶界界面的響應(yīng)應(yīng)比本地應(yīng)應(yīng)用慢得多多。與此不同,AAJAX應(yīng)應(yīng)用可以僅僅向服務(wù)器器發(fā)送并取取回必需的的數(shù)據(jù),它它使用SOOAP或其其它一些基基于XMLL的webb serrvicee接口,并并在客戶端端采用JaavaSccriptt處理來自自服務(wù)器的的響應(yīng)。因因?yàn)樵诜?wù)務(wù)器和瀏覽覽器之間交交換的數(shù)據(jù)據(jù)大量減少少,結(jié)果我我們就能看看到響應(yīng)更更快的應(yīng)用用。同時(shí)很很多的處理理工作可以以在發(fā)出請請求的客戶戶端機(jī)器上上完成,所所以W
40、ebb服務(wù)器的的處理時(shí)間間也減少了了,用戶體體驗(yàn)也便隨隨之增強(qiáng)。2.4 BB to C電子商商務(wù)模式B to C電子商務(wù)模式是指:商業(yè)機(jī)構(gòu)構(gòu)對消費(fèi)者者(Bussinesss-too-Connsumeer)的電電子商務(wù),是企業(yè)與消費(fèi)者之間進(jìn)行的電子商務(wù)活動(dòng)。這類電子商務(wù)主要是指在線式網(wǎng)上購物,這里的“物”指實(shí)物、信息和各種售前與售后服務(wù)。最近幾年這類電子商務(wù)的發(fā)展異軍突起,在因特網(wǎng)上目前已出現(xiàn)許多大型超級市場,所出售的產(chǎn)品一應(yīng)俱全,從電腦軟件、書籍、食品、飲料、電腦到汽車等,幾乎包括了所有的消費(fèi)品。B to C電子商商務(wù)模式可可分為無形形產(chǎn)品和勞勞務(wù)的電子子商務(wù)模式式、實(shí)物商商品的電子子商務(wù)模式
41、式和綜合模模式三種。無形產(chǎn)品品和勞務(wù)往往往可以通通過網(wǎng)絡(luò)直直接向消費(fèi)費(fèi)者提供,如信息、計(jì)算機(jī)軟件、視聽娛樂產(chǎn)品等。雖然目前在互聯(lián)網(wǎng)上所進(jìn)行的實(shí)物商品的交易仍不十分普及,但還是取得了很大的進(jìn)步,網(wǎng)上成交額有增無減。實(shí)際上,多數(shù)企業(yè)網(wǎng)上銷售并不是僅僅采用一種電子商務(wù)模式,而往往采用將各種模式結(jié)合起來的綜合模式來實(shí)施電子商務(wù)。B to C的利潤潤或者來源源于公司所所提供的服服務(wù),如通通過提供購購物、咨詢詢、拍賣等等服務(wù)收取取手續(xù)費(fèi)、會(huì)員費(fèi);或者源于于由于站點(diǎn)點(diǎn)的瀏覽量量和點(diǎn)擊量量極大,如如在站點(diǎn)上上提供的廣廣告服務(wù)。B too C的電電子商務(wù)模模式是近年年來各類電電子商務(wù)模模式中發(fā)展展較快的一一個(gè)。
42、其主主要原因是是因特網(wǎng)的的發(fā)展為企企業(yè)和消費(fèi)費(fèi)者之間開開辟了新交交易平臺(tái)。隨著全球球上網(wǎng)人數(shù)數(shù)的不斷增增多,因特特網(wǎng)的使用用者已經(jīng)成成為企業(yè)進(jìn)進(jìn)行電子商商務(wù)的主要要對象。2.5 網(wǎng)網(wǎng)銀在線網(wǎng)網(wǎng)上支付平平臺(tái)介紹網(wǎng)銀在線是是由網(wǎng)銀在線線(北京)科科技有限公公司建立的的一個(gè)網(wǎng)上上貨幣支付付平臺(tái),它它的最大特特點(diǎn)是它整整合了中國國主要銀行行的支付接接口,加上上Visaa和Masster, 提供安安全方便的的單一接口口,使你的的電子商務(wù)務(wù)能夠讓中中國各地消消費(fèi)者作在在線支付。網(wǎng)上支付是是通過國內(nèi)內(nèi)各大銀行行的支付網(wǎng)網(wǎng)關(guān)進(jìn)行操操作的,采采用的是國國際流行的的SSL或或SET方方式加密。安全性是是由銀行方方
43、面負(fù)責(zé)的的,是完全全有保證的的。網(wǎng)銀在在線不收集集用戶的信信用卡資料料。當(dāng)用戶戶需要填寫寫信用卡資資料時(shí),實(shí)實(shí)際上已經(jīng)經(jīng)到達(dá)到銀銀行的支付付網(wǎng)關(guān)。所所以,用戶戶不必?fù)?dān)心心他的信用卡卡資料會(huì)在在經(jīng)由網(wǎng)銀銀在線泄露露。網(wǎng)銀在在線平臺(tái)所所支持的卡卡種,不但但使用SSSL1288位加密算算法和SEET(安全全電子交易易)協(xié)議,還還使用PKKI(公鑰鑰基礎(chǔ)設(shè)施施)作為網(wǎng)網(wǎng)銀在線支支付系統(tǒng)的的安全架構(gòu)構(gòu),PKII把公鑰密密碼和對稱稱密碼結(jié)合合起來,在在Inteernett上實(shí)行密密鑰的自動(dòng)動(dòng)管理,保保證網(wǎng)上數(shù)數(shù)據(jù)的機(jī)密密性、真實(shí)實(shí)性、完整整性和不可可抵賴性。 進(jìn)而更更加加強(qiáng)了了網(wǎng)上支付付的安全性性。通過網(wǎng)
44、銀在在線網(wǎng)上支支付平臺(tái),我們的電子商務(wù)網(wǎng)上銷售系統(tǒng)只須把支付數(shù)據(jù)按一定格式提交到網(wǎng)銀在線的接口網(wǎng)關(guān)。接到支付請求后,網(wǎng)銀在線彈出窗口,讓付款者選擇支付銀行和卡種,然后,連上相應(yīng)銀行的支付網(wǎng)關(guān)。付款者填上帳號、密碼等執(zhí)行付款。完成支付后,自動(dòng)返回指定的地址。網(wǎng)銀在線的的網(wǎng)上支付付平臺(tái)采用用密匙和MMD5校驗(yàn)驗(yàn)處理與您您網(wǎng)站間數(shù)數(shù)據(jù)傳輸?shù)牡陌踩<技夹g(shù)上,不不要求您的的網(wǎng)站有安安全認(rèn)證,不不需要獨(dú)立立IP地址址。這特別別適合中國國沒有統(tǒng)一一認(rèn)可的安安全認(rèn)證,IIP地址資資源特別缺缺乏的情況況。3 系統(tǒng)分分析與設(shè)計(jì)3.1 平平臺(tái)概述網(wǎng)絡(luò)游戲虛虛擬物品交交易平臺(tái),顧顧名思義就就是提供一一個(gè)平臺(tái),通過此
45、平臺(tái)可以進(jìn)行各種網(wǎng)絡(luò)游戲中虛擬物品的交易,用戶只需在平臺(tái)上注冊一個(gè)帳號,等激活后登錄,然后通過平臺(tái)隨意挑選商品,放入購物車,再通過第三方的網(wǎng)銀在線,付費(fèi)后便完成交易。而對于平臺(tái)的另一類用戶供應(yīng)商來說,注冊之后便可通過平臺(tái)來發(fā)布自己所擁有的商品,然后出售給買家。通過這個(gè)平臺(tái),買賣雙方即可方便、快捷、安全的完成整個(gè)交易過程。做為一個(gè)第第三方的平平臺(tái),其所所有價(jià)值都都將體現(xiàn)在于于服務(wù)當(dāng)中中。要想成成就一個(gè)優(yōu)優(yōu)秀的虛擬擬物品交易易平臺(tái),必必須解決如如下的問題題:1、有充足足的貨源以以及對游戲戲社區(qū)的了了解貨源是虛擬擬游戲交易易中的核心心,有了充充足的貨源源,才能保保證交易的的順利進(jìn)行行。而目前正正在運(yùn)
46、行的的游戲不勝勝枚舉,每每個(gè)玩家又又在不同的的服務(wù)器中中,想要找找到一件自自己所需要要的物品,對對于玩家來來說并不是是一件容易易的事情,因此這就就要求平臺(tái)首首先要能吸吸引到盡可可能多的供供應(yīng)商來提提供各種虛虛擬物品,并且讓想進(jìn)行交易的買家能夠快捷的找到自己所需要的物品。2、對于供供應(yīng)商的管管理。在解決貨源源問題的同同時(shí),平臺(tái)臺(tái)還必須加加強(qiáng)對供應(yīng)應(yīng)商的管理理。要絕對對避免詐騙騙行為的出出現(xiàn)。對于于每一次交交易都進(jìn)行行記錄,在在確認(rèn)了供供應(yīng)商真實(shí)實(shí)身份之后后再收購其其商品,保保證商品來來源的可靠靠性和真實(shí)實(shí)性。3、保證交交易最終成成功。平臺(tái)上所有有的交易都都是發(fā)生在在網(wǎng)絡(luò)上,因此很有可能在交易中出
47、現(xiàn)“毀約”等現(xiàn)象而使得交易最終沒有完成。在諸如此類情況的處理上,平臺(tái)可以考慮增加相應(yīng)的獎(jiǎng)懲制度來加以限制,從而保證交易的順利完成。4、支付手手段的多樣樣性為了避免因因無法支付付貨幣而導(dǎo)導(dǎo)致服務(wù)效效率的降低低等情況的的出現(xiàn),平平臺(tái)應(yīng)該盡盡可能多的的為玩家提提供支付手手段,便于買家能夠進(jìn)行多多種選擇。3.2 系系統(tǒng)角色劃劃分一般瀏覽覽用戶:可可以瀏覽平平臺(tái)中的所所有頁面,但但不可以進(jìn)進(jìn)行任何物物品交易。物品買家:可以瀏覽覽平臺(tái)上的的所有頁面面;在注冊和和激活帳號號之后,可以以從交易平平臺(tái)上獲得得所需要的的虛擬物品品。供應(yīng)商:可可以瀏覽平平臺(tái)上的所所有頁面;在注冊和和激活帳號號之后,可可以向平臺(tái)臺(tái)提
48、供自己己所擁有的的虛擬物品品,在平臺(tái)臺(tái)上發(fā)布物物品信息以以供買家進(jìn)進(jìn)行搜索查查詢。管理員:通通過對系統(tǒng)統(tǒng)后臺(tái)的管管理,保證證系統(tǒng)的正正常運(yùn)轉(zhuǎn)。3.3 平平臺(tái)框架設(shè)設(shè)計(jì)3.3.11 系統(tǒng)架構(gòu)構(gòu)Web客戶端數(shù)據(jù)訪問管理所有低級數(shù)據(jù)訪問的類應(yīng)用程序配置異常處理日志記錄系統(tǒng)框架通用.NET 程序集用于與數(shù)據(jù)庫的連接和生成數(shù)據(jù)集應(yīng)用程序配置Oracle數(shù)據(jù)庫圖3-1 系統(tǒng)架構(gòu)構(gòu)圖如圖3-1中所示示,對于整整個(gè)系統(tǒng)來說,框架架可以分為四個(gè)層次:客戶在瀏瀏覽器中敲敲入交易平平臺(tái)的網(wǎng)址址,便可打打開平臺(tái)wweb層中中的網(wǎng)頁以以供用戶瀏瀏覽和交易易,而webb層中網(wǎng)頁頁上內(nèi)容的的顯示以及及各種交易易流程的處處理
49、都是由由.NETT程序集層層實(shí)現(xiàn)的,.NET程序集層讀取數(shù)據(jù)庫中的內(nèi)容,經(jīng)過一系列處理后最終顯示在用戶瀏覽器上。而對于整個(gè)個(gè).NETT程序集層層,在其內(nèi)內(nèi)部又分為為三個(gè)層次次:管理所有有底層數(shù)據(jù)據(jù)訪問的數(shù)數(shù)據(jù)庫實(shí)體體類和數(shù)據(jù)據(jù)庫訪問類類層、應(yīng)用程序序的配置信信息及其他他相關(guān)處理理層、實(shí)現(xiàn)一些些系統(tǒng)通用用方法的層。對于系統(tǒng)的的內(nèi)部實(shí)現(xiàn)現(xiàn),框架可可以分為三三個(gè)層次,這這也是圖33-1中所所示的核心心部分.NNET程序序集所包含含的內(nèi)容:通用層用來封裝系系統(tǒng)中諸如如數(shù)據(jù)庫鏈鏈接和數(shù)據(jù)據(jù)集生成等等操作的公共共方法,這這些方法將將在系統(tǒng)實(shí)實(shí)現(xiàn)中被頻繁調(diào)用;系統(tǒng)框架架層用來封封裝諸如應(yīng)應(yīng)用程序配配置信息以
50、以及處理異常等重要要操作的業(yè)務(wù)務(wù)邏輯,系系統(tǒng)中所有有的業(yè)務(wù)邏輯輯就在這里里定義;底底層數(shù)據(jù)層層用來封裝裝所有供邏邏輯層進(jìn)行行數(shù)據(jù)訪問問的數(shù)據(jù)庫庫實(shí)體類,這些數(shù)據(jù)庫實(shí)體類是對系統(tǒng)數(shù)據(jù)庫的對象化,一張表對應(yīng)一個(gè)對象。3.3.22 AJAX架架構(gòu)圖3-22展示了AAJAX web應(yīng)應(yīng)用程序的的框架結(jié)構(gòu)構(gòu)??梢?,AAJAX通通過稱為其其核心技術(shù)術(shù)的HTMML、CSSS、JaavaSccriptt、XMLL來實(shí)現(xiàn)客客戶端與服服務(wù)器端之之間的異步步通信。用用戶通過瀏瀏覽器向服服務(wù)器發(fā)送送一個(gè)請求求,服務(wù)器器接受請求求后返回完完整的xmml文件,之之后再用腳腳本解析xxml生成成htmll代碼再灌灌回到頁面
51、面中,新的的信息便顯顯示在了用用戶的瀏覽覽器上。AJAX異異步通信的的能力,使使得用戶從從請求/響響應(yīng)的循環(huán)環(huán)中解脫出出來。借助助于AJAAX,可以以在用戶單單擊按鈕時(shí)時(shí),使用JJavaSScrippt和DHHTML立立即更新UUI,并向向服務(wù)器發(fā)發(fā)出異步請請求,以執(zhí)執(zhí)行更新或或查詢數(shù)據(jù)據(jù)庫。當(dāng)請請求返回時(shí)時(shí),就可以以使用JaavaSccriptt和CSSS來相應(yīng)地地更新UII,而不是是刷新整個(gè)個(gè)頁面。最最重要的是是,用戶甚甚至不知道道瀏覽器正正在與服務(wù)務(wù)器通信:Web站站點(diǎn)看起來來是即時(shí)響響應(yīng)的。3.4 客客戶端頁面面無閃爍刷刷新如本文33.3.22中所述,在在Web應(yīng)應(yīng)用程序中中使用AJJ
52、AX技術(shù)術(shù)無疑會(huì)在在很大程度度上增強(qiáng)用用戶的瀏覽覽體驗(yàn)。為為了實(shí)現(xiàn)這這一目標(biāo),本本系統(tǒng)采用用的是由微微軟開發(fā)的的一個(gè)名叫叫“Atllas”的的AJAXX組件。http(s) transportBrowser Clientuser interfaceAJAX engineJavaScript CallSever-side SystemsWeb and/or XML serverdatastores, backendprocessing, legacy systemsHTML+CSS dataHTTP requestXML data圖3-2 Ajax web 應(yīng)用程序框架Atlaas不僅是是用于編
53、寫寫以客戶端端為中心的的web應(yīng)應(yīng)用程序的的另一個(gè)AAJAX腳腳本庫,它它包括能夠夠更輕松地地豐富現(xiàn)有有ASP.NET應(yīng)用程程序的基于于服務(wù)器的的功能,以以及Atllas控件件和服務(wù)所使用用的客戶端端腳本庫。Atlaas允許瀏瀏覽器隨時(shí)時(shí)隨意緊密密的與ASSP.NEET進(jìn)行集集成,以客客戶端控件件的方式提提供一個(gè)全全面的開發(fā)發(fā)平臺(tái),它它完全以面面向?qū)ο蟮牡乃枷雽⒖涂蛻舳薐aavaSccriptt將要操作作的DOMM元素封裝裝起來,帶帶來了更清清晰的代碼碼模型以及及更好的可可復(fù)用性,同同時(shí)Atllas對JJavaSScrippt面向?qū)ο蠓矫孢M(jìn)進(jìn)行了強(qiáng)大大的擴(kuò)展,這這使得我們們可以很容容易的通過
54、過繼承、重重寫等方法法來構(gòu)建自自定義的控控件。圖3-33展示了AAtlass的體系結(jié)構(gòu)構(gòu):Atlas Client Framework and ServicesHTML Script “Atlas” MarkupAtlas Service ProxiesAtlas Client Script LibraryControls, ComponentsComponent Model and UI FrameworkBase Class LibraryType SystemBrowser CapabilityAtlas Server FrameworkAtlas-Enabled ASP.NETPage
55、sWeb Services (ASMX or WICF)ASP.NET Atlas Server ExtensionsAtlas Server ControlsApp Services BridgeWeb Services BridgeASP.NET 2.0Page Framework Server ControlsApplication Services圖3-3 Atlas體系結(jié)構(gòu)這樣,編編寫Atllas應(yīng)用用程序與編編寫ASPP.NETT Webb Forrm應(yīng)用程程序的過程程類似。服服務(wù)器端控控件將Attlas的的聲明腳本本(相對于于ASP.NET的的HTMLL UI)發(fā)發(fā)送給客戶戶端,
56、然后后頁面在AAtlass客戶端框框架下運(yùn)行行。此后,應(yīng)應(yīng)用程序即即可運(yùn)行于于客戶端,且且并不需要要頻繁回送送??蛻舳硕藨?yīng)用程序序同樣可以以使用Attlas服服務(wù)代理,直直接連接WWeb SServiice或WWindoows CCommuunicaationn Fouundattion (WCFF)服務(wù),給給用戶帶來來更豐富的的客戶端體體驗(yàn)。4 系統(tǒng)實(shí)實(shí)現(xiàn)4.1業(yè)務(wù)務(wù)實(shí)體層設(shè)設(shè)計(jì)對于系統(tǒng)中中的業(yè)務(wù)實(shí)實(shí)體層,采采用了將數(shù)數(shù)據(jù)庫進(jìn)行行對象化的的方法來實(shí)實(shí)現(xiàn)。所謂謂數(shù)據(jù)庫對對象化,就就是指將數(shù)數(shù)據(jù)庫中的的每一個(gè)表映映射成代碼碼中一個(gè)個(gè)個(gè)的類,而而表中的每每一個(gè)字段段相應(yīng)的就就成了類中中的一個(gè)個(gè)個(gè)屬
57、性,這樣,對對于數(shù)據(jù)庫庫表的操作作就變成了了對類或者者說是對對對象的操作作。如代碼段44-1中所所示,類IImageeDataa便是對系系統(tǒng)數(shù)據(jù)庫庫中用于保保存圖片信信息的數(shù)據(jù)據(jù)表IMAAGES的的對象化。該數(shù)據(jù)表表有圖片的的編號(IIMAGEEID)、圖片的鏈鏈接地址(IIMAGEEURL)和和圖片的來源(IINFOIDD)三個(gè)字字段,而相相應(yīng)的,IImageeDataa中有m_ImaggeID、m_ImaageURRL和m_InfooID三個(gè)個(gè)私有屬性來保存存圖片的相相關(guān)信息(113155行代碼)。對這三個(gè)私有屬性的讀寫操作,是由暴露在外的公有屬性ImageID、ImageURL和Info
58、ID來實(shí)現(xiàn)的(1734行代碼),這幾個(gè)公有屬性采用C#中的get和set方法實(shí)現(xiàn)對類的私有屬性的訪問和賦值。使用這種方法,將類的成員變量設(shè)置為private,完全是面向?qū)ο蟮乃枷?,隱藏了類的私有屬性,保證了類的私有屬性的安全。如果想將其中的一個(gè)私有屬性設(shè)置為只讀,只需要將其相應(yīng)的共有屬性中的set方法刪除,這樣便使得外界無法對這個(gè)只讀的屬性進(jìn)行任何賦值操作。并且,這樣的代碼,最大的一個(gè)優(yōu)點(diǎn),就是更加便于維護(hù)。代碼段4-1中的9111行代碼,是是為數(shù)據(jù)庫庫表中的字字段起別名名。這樣做做是為了避避免今后對對數(shù)據(jù)庫表表進(jìn)行改動(dòng)動(dòng)而引起系系統(tǒng)錯(cuò)誤。有了這樣樣的申明,在在之后的代代碼中如果果要使用IIM
59、AGEES表的字字段,那就就可以直接接用ImaageDaata的對對象來調(diào)用用為這些字字段所起的的別名變量量,它僅僅僅是做了一一個(gè)簡單的的值替換。如果日后后IMAGGES數(shù)據(jù)據(jù)表中的字字段名發(fā)生生了變化,只需要在ImagesData類中修改相應(yīng)的申明便可以,而其他的代碼則不需要進(jìn)行任何的改動(dòng)。增強(qiáng)了程序的健壯性和可維護(hù)性。123456789101112131415161718192021222324252627282930313234353637publiic classs ImaggesDaata ppubliic ImmagessDataa() / / TOODO: 在此處添添加構(gòu)造函函數(shù)
60、邏輯 / ppubliic consst striing IIMAGEEID = ImmageIID; ppubliic consst striing IIMAGEEURL = IImageeURL; ppubliic consst striing IINFOIID = LinnkID; pprivaate stattic striing mm_ImaageIDD; pprivaate stattic striing mm_ImaageURRL; pprivaate stattic striing mm_InffoID; ppubliic stattic striing IImageeID s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中音樂的教學(xué)計(jì)劃高中音樂鑒賞教學(xué)計(jì)劃
- 售后201年工作計(jì)劃
- 學(xué)生會(huì)工作總結(jié)與計(jì)劃怎么寫
- 2025年初中化學(xué)教師下半年工作計(jì)劃范文
- 2025學(xué)校教研室工作計(jì)劃范文
- 2025年秋季二年級上冊班主任工作計(jì)劃報(bào)告
- 英語課標(biāo)教師教學(xué)計(jì)劃
- 2025年高一英語教學(xué)計(jì)劃例文
- 《地質(zhì)工程畢業(yè)設(shè)計(jì)》課件
- 《高血壓規(guī)范化管理》課件
- 文案合作合同范本
- 代交社保保險(xiǎn)協(xié)議書
- 國開2024春《教育研究方法》形考期末大作業(yè)參考答案
- 20以內(nèi)加減法口算練習(xí)題(直接可打印)
- 代賣合同 買賣合同范本
- 期末考試-公共財(cái)政概論-章節(jié)習(xí)題
- 職業(yè)高中高一上學(xué)期期末數(shù)學(xué)試題卷(含答案)
- (打印)初一英語語法練習(xí)題(一)
- (正式版)JBT 3300-2024 平衡重式叉車 整機(jī)試驗(yàn)方法
- 廣東省汕頭市金平區(qū)2023-2024學(xué)年七年級上學(xué)期期末語文試題
- 生態(tài)系統(tǒng)的信息傳遞說課稿-2023-2024學(xué)年高二上學(xué)期生物人教版選擇性必修二
評論
0/150
提交評論