57156網(wǎng)絡(luò)游戲虛擬物品交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)(含開題+任務(wù)書)_第1頁(yè)
57156網(wǎng)絡(luò)游戲虛擬物品交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)(含開題+任務(wù)書)_第2頁(yè)
57156網(wǎng)絡(luò)游戲虛擬物品交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)(含開題+任務(wù)書)_第3頁(yè)
57156網(wǎng)絡(luò)游戲虛擬物品交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)(含開題+任務(wù)書)_第4頁(yè)
57156網(wǎng)絡(luò)游戲虛擬物品交易平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)(含開題+任務(wù)書)_第5頁(yè)
已閱讀5頁(yè),還剩60頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、PAGE 畢業(yè)論文 第57頁(yè)P(yáng)AGE 畢業(yè)設(shè)計(jì)(論文文)設(shè)計(jì)(論文)題題目: 網(wǎng)絡(luò)游戲虛虛擬物品交易易平臺(tái) 的設(shè)計(jì)與實(shí)實(shí)現(xiàn) 學(xué)生姓名 學(xué)生生學(xué)號(hào) 專業(yè)班級(jí) 指導(dǎo)老師 系 2006 年年 5月 20日網(wǎng)絡(luò)游戲虛擬物物品交易平臺(tái)臺(tái)的設(shè)計(jì)與實(shí)實(shí)現(xiàn)摘 要互聯(lián)網(wǎng)的出現(xiàn)現(xiàn)使人類的經(jīng)經(jīng)濟(jì)活動(dòng)進(jìn)入入了一個(gè)新的的時(shí)期,網(wǎng)絡(luò)絡(luò)經(jīng)濟(jì)作為一一個(gè)嶄新的名名詞出現(xiàn)在科科技、金融、教教育等各個(gè)領(lǐng)領(lǐng)域。新經(jīng)濟(jì)濟(jì)的出現(xiàn)引發(fā)發(fā)了人們對(duì)新新經(jīng)濟(jì)中企業(yè)業(yè)的商業(yè)運(yùn)作作模式的思考考和實(shí)踐,這這便為諸多電電子商務(wù)模式式的出現(xiàn)奠定定了基礎(chǔ)。隨著網(wǎng)絡(luò)技術(shù)術(shù)的飛速發(fā)展展,越來(lái)越多多的人感受到到了網(wǎng)絡(luò)帶給給人們的便捷捷與樂(lè)趣,越越來(lái)越多的人人喜歡

2、通過(guò)網(wǎng)網(wǎng)絡(luò)游戲來(lái)愉愉悅心身,他他們把網(wǎng)絡(luò)游游戲融入了自自己的生活,他他們?cè)谶@個(gè)世世界里娛樂(lè)、付付出的同時(shí)也也想要從這個(gè)個(gè)世界中索取取,于是,便便有了需求和和購(gòu)買,便有有了物品的等等價(jià)交換,而而虛擬世界中中的虛擬物品品也就有了自自己的價(jià)值,網(wǎng)網(wǎng)絡(luò)游戲中的的虛擬物品交交易也便隨之之而來(lái)。對(duì)于于目前虛擬物物品交易市場(chǎng)場(chǎng)的混亂現(xiàn)象象,如何為廣廣大網(wǎng)游玩家家提供一個(gè)安安全便捷的交交易平臺(tái)是本本課題所研究究的重點(diǎn)。本課題來(lái)自于于真實(shí)的企業(yè)業(yè)級(jí)項(xiàng)目,從從虛擬物品交交易的服務(wù)類類網(wǎng)站開始,將將B to C的電子商商務(wù)模式融合合其中,并使使用諸多先進(jìn)進(jìn)的互聯(lián)網(wǎng)技技術(shù)來(lái)實(shí)現(xiàn)預(yù)預(yù)期的功能。本本文則將對(duì)BB to C

3、C電子商務(wù)模模式和諸多互互聯(lián)網(wǎng)技術(shù)在在服務(wù)類網(wǎng)站站中的應(yīng)用做做一個(gè)比較深深入的探討。關(guān)鍵詞:虛擬物物品交易;電子商務(wù);B to C;AJAX;AtlassThe dessign aand reealizaation for vvirtuaal prooduct tradees of the nnetworrk gammeABSTRACCTThe emeergencce of the IInternnet maakes tthe maankindds ecconomiic acttivitiies geet intto a nnew peeriod, netwwork eeconommys cc

4、onducct andd actiions iis a bbrand-new oof thee wordd appeear inn eachh reallms, ssuch aas sciience and ttechnoology, finaance aand edducatiionetc. The llatelyy econnomic emerggence causeed peoople tto thiinkingg and fulfiillmennt thee busiiness enterrprisee operrate oof modde in the bbusineess off

5、lateely ecconomiic, thhis laaid fooundattion ffor thhe emeergencce of many electtronicc commmerce modess appeear.Along wwith tthe deeveloppment of thhe nettwork technnique, moree and more peoplle fellt thaat thee netwwork bbringss peopples conveeniencce andd fun, moree and more peoplle likke to pass

6、 netwoork gaame too dulccify ttheir tempeer, thhey brring nnetworrk gamme in to thheir nnormall lifee, theey buiilt thhe virrtual worldd of tthe neetworkk gamee, theey aree amussementt in tthis wworld, pay to allso waant too obtaain frrom thhis woorld, then, had a neeed andd wantt to ppurchaase, tth

7、e gooods exchnnge off equaal vallues aappearrs natturallly, annd thee virttual pproducct in the vvirtuaal worrld allso haad its ownn valuue, thhe virrtual produuct trrades in thhe nettwork game also folloow theen. Faacing the cconfussion pphenommenon in thhe traade maarket of thhe virrtual produuct

8、cuurrenttly, hhow too provvide aa safeely annd connvenieent baargainn plattform for tthe laarge ccustommer iss the pointt thatt thiss topiic stuudies.The B to C is a econoomic mmode tthat aappearred moore eaarly iin thee Inteernet econoomy. IIt takkes Innterneet as a toool or meanss, proovidinng a k

9、kind oof serrves ffrom bbusineess ennterprrise tto thee end custoomers. Therre aree typees, suuch ass gatee webssite, shoppping wwebsitte andd servvice wwebsitte.eetc. bbasicaally. This articcle wiill beeginniing wiith ann actuual buusinesss entterpriise ittem, ddo a mmore tthorouugh sttudy aabout t

10、he aappliccationn of tthe B to C electtronicc commmerce mode and mmany aadvancced Innterneet tecchniquue in the sservicce webbsite.This ttopic comess fromm an aactuall busiiness enterrprisee itemm, staart wiith thhe serrvice websiite off the virtuual prroductt traddes, bblendiing thhe B tto C eelect

11、rronic commeerce mmode wwith tthem, and uused mmany aadvancced Innterneet tecchniquue to carryy out anticcipantt funcction.This text will do a more thoroough sstudy aboutt the applyy of tthe B to C electtronicc commmerce mode and tthe addvanceed Intternett techhniquee in tthe seervicee webssite.Keyw

12、ordds: The vvirtuaal prooduct tradees;Electtronicc commmerce;B to C;AJAX;Atlass目錄TOC o 1-3 h z u HYPERLINK l _Toc169170890 1 緒論 PAGEREF _Toc169170890 h 1 HYPERLINK l _Toc169170891 1.1 課題背背景 PAGEREF _Toc169170891 h 1 HYPERLINK l _Toc169170892 1.2 研究現(xiàn)現(xiàn)狀和發(fā)展趨趨勢(shì) PAGEREF _Toc169170892 h 1 HYPERLINK l _Toc

13、169170893 1.3 設(shè)計(jì)目目的 PAGEREF _Toc169170893 h 2 HYPERLINK l _Toc169170894 1.4 論文組組織結(jié)構(gòu) PAGEREF _Toc169170894 h 3 HYPERLINK l _Toc1691700895 2相關(guān)技術(shù)介介紹 PAGEREF _Toc169170895 h 4 HYPERLINK l _Toc169170896 2.1 .NEET技術(shù) PAGEREF _Toc169170896 h 4 HYPERLINK l _Toc169170897 2.2 XMLL Web Serviices PAGEREF _Toc169

14、170897 h 5 HYPERLINK l _Toc169170898 2.3 AJAAX技術(shù) PAGEREF _Toc169170898 h 5 HYPERLINK l _Toc169170899 2.4 B tto C電子子商務(wù)模式 PAGEREF _Toc169170899 h 6 HYPERLINK l _Toc169170900 2.5 網(wǎng)銀在在線網(wǎng)上支付付平臺(tái)介紹 PAGEREF _Toc169170900 h 6 HYPERLINK l _Toc169170901 3 系統(tǒng)分析與與設(shè)計(jì) PAGEREF _Toc169170901 h 8 HYPERLINK l _Toc1691

15、70902 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è)計(jì) PAGEREF _Toc169170904 h 9 HYPERLINK l _Toc169170905 3.3.1 系系統(tǒng)架構(gòu) PAGEREF _Toc169170905 h 9 HYPERLINK l _Toc169170906 3.3.2 AAJAX架構(gòu)構(gòu) PAGEREF _Toc169170906 h 1

16、0 HYPERLINK l _Toc169170907 3.4 客戶端端頁(yè)面無(wú)閃爍爍刷新 PAGEREF _Toc169170907 h 10 HYPERLINK l _Toc1691770908 4 系統(tǒng)實(shí)現(xiàn)現(xiàn) PAGEREF _Toc169170908 h 13 HYPERLINK l _Toc169170909 4.1業(yè)務(wù)實(shí)體體層設(shè)計(jì) PAGEREF _Toc169170909 h 13 HYPERLINK l _Toc169170910 4.2 權(quán)限管管理 PAGEREF _Toc169170910 h 15 HYPERLINK l _Toc169170911 4.2.1 EER圖設(shè)計(jì)

17、 PAGEREF _Toc169170911 h 15 HYPERLINK l _Toc169170912 4.2.2 權(quán)權(quán)限分配 PAGEREF _Toc169170912 h 15 HYPERLINK l _Toc169170913 4.2.3 身身份驗(yàn)證 PAGEREF _Toc169170913 h 16 HYPERLINK l _Toc169170914 4.3 用戶注注冊(cè)與登錄 PAGEREF _Toc169170914 h 16 HYPERLINK l _Toc169170915 4.3.1 會(huì)會(huì)員注冊(cè) PAGEREF _Toc169170915 h 16 HYPERLINK l

18、 _Toc169170916 4.3.2 供供應(yīng)商注冊(cè) PAGEREF _Toc169170916 h 19 HYPERLINK l _Toc169170917 4.3.2 用用戶登錄 PAGEREF _Toc169170917 h 20 HYPERLINK l _Toc169170918 4.4 頁(yè)面內(nèi)內(nèi)容的無(wú)閃爍爍刷新 PAGEREF _Toc169170918 h 20 HYPERLINK l _Toc169170919 4.4.1 站站內(nèi)搜索 PAGEREF _Toc169170919 h 20 HYPERLINK l _Toc169170920 4.4.2 游游戲信息瀏覽覽 PAGE

19、REF _Toc169170920 h 23 HYPERLINK l _Toc169170921 44.5 購(gòu)物物 PAGEREF _Toc169170921 h 24 HYPERLINK l _Toc169170922 4.5.1 訂訂購(gòu)商品 PAGEREF _Toc169170922 h 24 HYPERLINK l _Toc169170923 4.5.2 購(gòu)購(gòu)物車 PAGEREF _Toc169170923 h 24 HYPERLINK l _Toc169170924 4.5.3 生生成訂單 PAGEREF _Toc169170924 h 25 HYPERLINK l _Toc16917

20、0925 4.5.4 支支付 PAGEREF _Toc169170925 h 25 HYPERLINK l _Toc169170926 4.6 商品發(fā)發(fā)布 PAGEREF _Toc169170926 h 26 HYPERLINK l _Toc169170927 4.6.1 供供應(yīng)商供貨 PAGEREF _Toc169170927 h 26 HYPERLINK l _Toc169170928 4.6.2 查查詢出貨情況況 PAGEREF _Toc169170928 h 26 HYPERLINK l _Toc169170929 5 系統(tǒng)測(cè)試 PAGEREF _Toc169170929 h 28 H

21、YPERLINK l _Toc169170930 5.1測(cè)試環(huán)境境 PAGEREF _Toc169170930 h 28 HYPERLINK l _Toc169170931 5.2測(cè)試步驟驟 PAGEREF _Toc169170931 h 28 HYPERLINK l _Toc169170932 5.2.1 單單元測(cè)試 PAGEREF _Toc169170932 h 28 HYPERLINK l _Toc169170933 5.2.2 系系統(tǒng)集成測(cè)試試 PAGEREF _Toc169170933 h 28 HYPERLINK l _Toc169170934 5.3測(cè)試結(jié)果果 PAGEREF _

22、Toc169170934 h 29 HYPERLINK l _Toc169170935 5.3測(cè)試結(jié)果果分析 PAGEREF _Toc169170935 h 31 HYPERLINK l _Toc169170936 結(jié)論 PAGEREF _Toc169170936 h 32 HYPERLINK l _Toc169170937 致謝 PAGEREF _Toc169170937 h 33 HYPERLINK l _Tocc1691770938 參考文獻(xiàn) PAGEREF _Toc169170938 h 341 緒論1.1 課題背背景本課題來(lái)自于實(shí)實(shí)際的企業(yè)級(jí)級(jí)項(xiàng)目,將作作為長(zhǎng)沙搜游游信息技術(shù)有有限公

23、司的門門戶網(wǎng)站投入入使用。長(zhǎng)沙搜游信息技技術(shù)有限公司司成立于20005年,主主營(yíng)業(yè)務(wù)為網(wǎng)網(wǎng)絡(luò)游戲虛擬擬物品交易,旗旗下“搜游網(wǎng)網(wǎng)”是當(dāng)前南南方第一家“公公司實(shí)體與網(wǎng)網(wǎng)站并行”的的專業(yè)提供網(wǎng)網(wǎng)絡(luò)游戲增值值服務(wù)的大型型平臺(tái),通過(guò)過(guò)提供B tto C模式式的虛擬物品品交易,讓玩玩家直接從搜搜游購(gòu)買商品品,為顧客提提供品質(zhì)服務(wù)務(wù)和法律保證證。隨著搜游網(wǎng)用戶戶數(shù)量和訪問(wèn)問(wèn)量的不斷增增長(zhǎng),原有系系統(tǒng)暴露出了了一些較為嚴(yán)嚴(yán)重的問(wèn)題。為為滿足搜游網(wǎng)網(wǎng)業(yè)務(wù)迅速擴(kuò)擴(kuò)展對(duì)系統(tǒng)安安全性、健壯壯性以及可擴(kuò)擴(kuò)展性等方面面的更高要求求,公司決定將原原有系統(tǒng)全部部推翻進(jìn)行重重構(gòu),本課題題也便因此而而誕生。1.2 研究現(xiàn)現(xiàn)狀和

24、發(fā)展趨趨勢(shì) 虛擬物物品,是指在在網(wǎng)絡(luò)游戲服服務(wù)商預(yù)設(shè)的的網(wǎng)絡(luò)游戲環(huán)環(huán)境下,存在在于虛擬的網(wǎng)網(wǎng)絡(luò)游戲世界界中可能受到到法律保護(hù)的的客體,具體體包括虛擬金金幣(貨幣)、虛擬裝備備(武器、裝裝甲、藥劑)、虛擬動(dòng)植植物(寵物、盆盆景等)、虛虛擬角色(虛虛擬人,IDD賬號(hào))等。虛虛擬物品是網(wǎng)網(wǎng)絡(luò)游戲風(fēng)行行的產(chǎn)物。 虛擬物物品交易被稱稱作網(wǎng)絡(luò)游游戲第二市場(chǎng)場(chǎng)。20005年初,美美國(guó)的行業(yè)分分析師已經(jīng)預(yù)預(yù)測(cè)20055年網(wǎng)游第二二市場(chǎng)將達(dá)到到9億美元,并并將在20009年增長(zhǎng)到到70億美元元。而事實(shí)上上,在網(wǎng)絡(luò)游游戲的圣地地-韓國(guó)國(guó),網(wǎng)游第二二市場(chǎng)的交易易額在20004年就已經(jīng)經(jīng)超過(guò)了網(wǎng)絡(luò)絡(luò)游戲運(yùn)營(yíng)商商的收入

25、。 20005年中國(guó)網(wǎng)網(wǎng)絡(luò)游戲產(chǎn)業(yè)業(yè)規(guī)模達(dá)到661億元,比比2004年年增長(zhǎng)51%。預(yù)計(jì)到22006年該該產(chǎn)業(yè)將達(dá)到到78億元,22010年接接近143億億元。網(wǎng)絡(luò)游游戲運(yùn)營(yíng)商和和代理商收入入比重發(fā)生變變化,運(yùn)營(yíng)商商收入比重從從2005年年的77%增增加到20110年的855%。與此同同時(shí),該市場(chǎng)場(chǎng)的集中度逐逐步加大,主主流運(yùn)營(yíng)商所所占比重從 2004年年的51%提提升到20005年的677%。(以上上數(shù)據(jù)節(jié)選自自艾瑞市場(chǎng)咨咨詢出版的22005中國(guó)國(guó)網(wǎng)絡(luò)游戲研研究報(bào)告) B tto C: 商業(yè)機(jī)構(gòu)對(duì)對(duì)消費(fèi)者(BBusineess-too-Conssumer)的的電子商務(wù),指指的是企業(yè)與與消費(fèi)者

26、之間間進(jìn)行的電子子商務(wù)活動(dòng)。這這類電子商務(wù)務(wù)主要是指在在線式網(wǎng)上購(gòu)購(gòu)物,這里的的物指實(shí)實(shí)物、信息和和各種售前與與售后服務(wù)。最最近幾年這類類電子商務(wù)的的發(fā)展異軍突突起,在因特特網(wǎng)上目前已已出現(xiàn)許多大大型超級(jí)市場(chǎng)場(chǎng),所出售的的產(chǎn)品一應(yīng)俱俱全,從電腦腦軟件、書籍籍、食品、飲飲料、電腦到到汽車等,幾幾乎包括了所所有的消費(fèi)品品1。 B tto C電子子商務(wù)模式可可分為:一、無(wú)無(wú)形產(chǎn)品和勞勞務(wù)的電子商商務(wù)模式。(11)網(wǎng)上訂閱閱模式;(22)付費(fèi)瀏覽覽模式;(33)廣告支持持模式;(44)網(wǎng)上贈(zèng)予予模式。無(wú)形形產(chǎn)品和勞務(wù)務(wù),如信息、計(jì)計(jì)算機(jī)軟件、視視聽娛樂(lè)產(chǎn)品品等,往往就就可以通過(guò)網(wǎng)網(wǎng)絡(luò)直接向消消費(fèi)者提供

27、。二二、實(shí)物商品品的電子商務(wù)務(wù)模式。雖然然目前在互聯(lián)聯(lián)網(wǎng)上所進(jìn)行行的實(shí)物商品品的交易仍不不十分普及,但但還是取得了了很大的進(jìn)步步,網(wǎng)上成交交額有增無(wú)減減。三、綜合合模式。實(shí)際際上,多數(shù)企企業(yè)網(wǎng)上銷售售并不是僅僅僅采用一種電電子商務(wù)模式式,而往往采采用綜合模式式,即將各種種模式結(jié)合起起來(lái)實(shí)施電子子商務(wù)。 不管是是網(wǎng)游虛擬物物品交易市場(chǎng)場(chǎng)還是B tto C的運(yùn)運(yùn)營(yíng)模式,它它們都有很大大的市場(chǎng)提升升空間,其發(fā)發(fā)展前景喜人人。1.3 設(shè)計(jì)目目的 隨著信信息技術(shù)尤其其是網(wǎng)絡(luò)技術(shù)術(shù)的飛速發(fā)展展,越來(lái)越多多的人感受到到了網(wǎng)絡(luò)帶給給人們的便捷捷與樂(lè)趣,越越來(lái)越多的人人喜歡通過(guò)網(wǎng)網(wǎng)絡(luò)游戲來(lái)愉愉悅心身,來(lái)來(lái)調(diào)節(jié)心

28、情。僅僅在中國(guó),就就有將近30000萬(wàn)的網(wǎng)網(wǎng)游玩家,他他們已經(jīng)把游游戲融入了生生活,是他們們搭建了那個(gè)個(gè)虛擬世界,他他們?cè)谶@個(gè)世世界里娛樂(lè)、付付出的同時(shí)也也要從這個(gè)世世界中索取,于于是,便有了了需求和購(gòu)買買,便有了物物品的等價(jià)交交換,而虛擬擬世界中的虛虛擬物品也就就有了自己的的價(jià)值,網(wǎng)絡(luò)絡(luò)游戲中的虛虛擬物品交易易也便隨之而而來(lái)。 起初的的游戲虛擬物物品交易市場(chǎng)場(chǎng)亂而雜,沒(méi)沒(méi)有任何規(guī)范范和秩序可言言,許多游戲戲玩家想要得得到某件物品品卻無(wú)法得知知物品來(lái)源,而而擁有該物品品的玩家卻應(yīng)應(yīng)找不到買家家而一籌莫展展。同時(shí),由由于交易是在在虛擬的環(huán)境境下進(jìn)行,這這便給詐騙等等一系列犯罪罪活動(dòng)留下了了契機(jī)。

29、為了了能使廣大網(wǎng)網(wǎng)游愛(ài)好者能能夠隨心所欲欲的進(jìn)行虛擬擬物品交易,建建立一個(gè)可靠靠高效的交易易平臺(tái)顯得日日趨重要。1.4 論文組組織結(jié)構(gòu)本文開篇介紹了了本課題的背背景、研究現(xiàn)現(xiàn)狀和發(fā)展趨趨勢(shì),從虛擬擬物品的定義義開始,分析析了被稱作網(wǎng)網(wǎng)絡(luò)游戲第二二市場(chǎng)的虛擬擬物品交易市市場(chǎng)的現(xiàn)狀,并并且摘錄了艾艾瑞市場(chǎng)咨詢?cè)兂霭娴?2005中國(guó)國(guó)網(wǎng)絡(luò)游戲研研究報(bào)告中中的一段數(shù)據(jù)據(jù)統(tǒng)計(jì)資料,從從統(tǒng)計(jì)學(xué)的角角度分析虛擬擬物品交易的的發(fā)展趨勢(shì),之之后又對(duì)B to C電電子商務(wù)模式式的發(fā)展趨勢(shì)勢(shì)做了一個(gè)簡(jiǎn)簡(jiǎn)單的評(píng)估。緊緊隨其后,文文章又對(duì)虛擬擬物品交易市市場(chǎng)混亂的現(xiàn)現(xiàn)狀做了一個(gè)個(gè)簡(jiǎn)要的分析析,便引出了了該課題的設(shè)設(shè)計(jì)目

30、的。在其后的一個(gè)章章節(jié)內(nèi),文章章對(duì)課題設(shè)計(jì)計(jì)時(shí)所用到的的諸多技術(shù)點(diǎn)點(diǎn)一一做了比比較詳細(xì)的介介紹,其中包包括.NETT、XML Web SServicces、AJJAX等技術(shù)術(shù),還有關(guān)于于B to C的電子商商務(wù)模式和網(wǎng)網(wǎng)銀在線網(wǎng)上上支付平臺(tái)的的簡(jiǎn)單介紹。在文章的第三個(gè)個(gè)章節(jié)中,便便開始了對(duì)系系統(tǒng)的分析和和設(shè)計(jì)。首先先對(duì)交易平臺(tái)臺(tái)進(jìn)行了一個(gè)個(gè)大體的介紹紹,并且分析析了要想成為為一個(gè)優(yōu)秀的的第三方的交交易平臺(tái)需要要滿足的一些些條件,文章章在這里還介介紹了使用該該系統(tǒng)的用戶戶角色的劃分分情況以及各各自所具有的的權(quán)限;而之之后的部分則則著重對(duì)系統(tǒng)統(tǒng)的架構(gòu)設(shè)計(jì)計(jì)進(jìn)行了比較較詳細(xì)的說(shuō)明明,在這個(gè)部部分插入

31、了許許多圖表來(lái)更更好的展示系系統(tǒng)的框架。文章的第四部分分則著重闡述述系統(tǒng)中諸多多關(guān)鍵技術(shù)點(diǎn)點(diǎn)的實(shí)現(xiàn)細(xì)節(jié)節(jié),通過(guò)引用用系統(tǒng)實(shí)現(xiàn)中中的部分C#代碼配合文文字說(shuō)明的方方式來(lái)更好的的說(shuō)明問(wèn)題。2相關(guān)技術(shù)介紹紹2.1 .NEET技術(shù)微軟公司對(duì).NET的定定義是這樣的的:Micrrosoftt .NEET 是 MMicrossoft XXML Weeb serrvicess 平臺(tái)。XXML Weeb serrvicess 允許應(yīng)用用程序通過(guò) Interrnet 進(jìn)進(jìn)行通訊和共共享數(shù)據(jù),而而不管所采用用的是哪種操操作系統(tǒng)、設(shè)設(shè)備或編程語(yǔ)語(yǔ)言。Miccrosofft .NEET 平臺(tái)提提供創(chuàng)建 XXML We

32、eb serrvicess 并將這些些服務(wù)集成在在一起之所需需。對(duì)個(gè)人用用戶的好處是是無(wú)縫的、吸吸引人的體驗(yàn)驗(yàn)。Web服務(wù)從由由簡(jiǎn)單網(wǎng)頁(yè)構(gòu)構(gòu)成的靜態(tài)服服務(wù)網(wǎng)站,發(fā)發(fā)展到可以交交互執(zhí)行一些些復(fù)雜步驟的的動(dòng)態(tài)服務(wù)網(wǎng)網(wǎng)站,這些服服務(wù)可能需要要一個(gè)Webb服務(wù)調(diào)用其其他的Webb服務(wù),并且且像一個(gè)傳統(tǒng)統(tǒng)軟件程序那那樣執(zhí)行命令令。這就需要要和其他服務(wù)務(wù)整合,需要要多個(gè)服務(wù)能能夠一起無(wú)縫縫地協(xié)同工作作,需要能夠夠創(chuàng)建出與設(shè)設(shè)備無(wú)關(guān)的應(yīng)應(yīng)用程序,需需要能夠容易易地協(xié)調(diào)網(wǎng)絡(luò)絡(luò)上的各個(gè)服服務(wù)的操作步步驟,容易地地創(chuàng)建新的用用戶化的服務(wù)務(wù)9。微軟公司推出的的.NET系系統(tǒng)技術(shù)正是是為了滿足這這種需求。.NET將I

33、Internnet本身作作為構(gòu)建新一一代操作系統(tǒng)統(tǒng)的基礎(chǔ),并并對(duì)Inteernet和和操作系統(tǒng)的的設(shè)計(jì)思想進(jìn)進(jìn)行了延伸,使使開發(fā)人員能能夠創(chuàng)建出與與設(shè)備無(wú)關(guān)的的應(yīng)用程序,容容易地實(shí)現(xiàn)IInternnet連接。.NET框框架具有兩個(gè)個(gè)主要組件:公共語(yǔ)言運(yùn)運(yùn)行庫(kù)和.NET框框架類庫(kù)。公公共語(yǔ)言運(yùn)行行庫(kù)是.NNET框架架的基礎(chǔ)。您您可以將運(yùn)行行庫(kù)看作一個(gè)個(gè)在執(zhí)行時(shí)管管理代碼的代代理,它提供供核心服務(wù)(如如內(nèi)存管理、線線程管理和遠(yuǎn)遠(yuǎn)程處理),而而且還強(qiáng)制實(shí)實(shí)施嚴(yán)格的類類型安全以及及可確保安全全性和可靠性性的其他形式式的代碼準(zhǔn)確確性。事實(shí)上上,代碼管理理的概念是運(yùn)運(yùn)行庫(kù)的基本本原則。以運(yùn)運(yùn)行庫(kù)為目標(biāo)標(biāo)的

34、代碼稱為為托管代碼,而而不以運(yùn)行庫(kù)庫(kù)為目標(biāo)的代代碼稱為非托托管代碼。.NET框框架的另一個(gè)個(gè)主要組件是是類庫(kù),它是是一個(gè)綜合性性的面向?qū)ο笙蟮目芍赜妙愵愋图?,您您可以使用它它開發(fā)包含從從傳統(tǒng)的命令令行或圖形用用戶界面(GUI)應(yīng)用程序到到基于ASSP.NETT所提供的的最新創(chuàng)新的的應(yīng)用程序(如如Web窗體和XXMLWeebserrvicess)在內(nèi)的應(yīng)應(yīng)用程序8。2.2 XMLL Web ServiicesXML Weeb Serviices是一一種新的weeb應(yīng)用程序序分支,他們們是自包含、自自描述、模塊塊化的應(yīng)用,可可以發(fā)布、定定位、通過(guò)wweb調(diào)用。WWeb Serviice可以執(zhí)執(zhí)行

35、從簡(jiǎn)單的的請(qǐng)求到復(fù)雜雜商務(wù)處理的的任何功能。一一旦部署以后后,其他Weeb Serviice應(yīng)用程程序可以發(fā)現(xiàn)現(xiàn)并調(diào)用它部部署的服務(wù),而而并不受語(yǔ)言言或者平臺(tái)的限限制。Web Serrvice也也是一種應(yīng)用用程序,它可可以使用標(biāo)準(zhǔn)準(zhǔn)的互聯(lián)網(wǎng)協(xié)協(xié)議,像超文文本傳輸協(xié)議議(HTTPP)和XMLL,將功能綱綱領(lǐng)性地體現(xiàn)現(xiàn)在互聯(lián)網(wǎng)和和企業(yè)內(nèi)部網(wǎng)網(wǎng)上??蓪Web服務(wù)視視作Web上上的組件編程程。 在.NET中,WWeb seervicee接口通常使使用Web Serviices DDescriiptionn Langguage (WSDLL)描述,WSDL 使用XMLL來(lái)定義這種種接口操作標(biāo)標(biāo)準(zhǔn)及輸入

36、輸輸出參數(shù)。接接口定義后就就必須使用一一些協(xié)議調(diào)用用接口,如SSOAP協(xié)議議,SOAPP源于一種叫叫做XML RPC(XXML遠(yuǎn)程進(jìn)進(jìn)程調(diào)用reemote proceedure calliing)的協(xié)協(xié)議。WSDDL使用XMML定義Weeb Serrvicess接口,通過(guò)過(guò)SOAP訪訪問(wèn)Web Serviices。2.3 AJAAX技術(shù)AJAX全稱為為Asyncchronoous JaavaScrript aand XMML(異步JJavaSccript和和XML),是是指一種創(chuàng)建建交互式網(wǎng)頁(yè)頁(yè)應(yīng)用的網(wǎng)頁(yè)頁(yè)開發(fā)技術(shù)。它不是單一的技技術(shù),而是多多中技術(shù)的融融合體,它使使用DHTMML+CSSS的

37、方式來(lái)動(dòng)動(dòng)態(tài)顯示網(wǎng)頁(yè)頁(yè);使用DOOM(Doccumentt Objeect Moodel)進(jìn)進(jìn)行動(dòng)態(tài)顯示示及交互;使使用XML和和XSLT進(jìn)進(jìn)行數(shù)據(jù)交換換及其他相關(guān)關(guān)操作;使用用XMLHtttpReqquest進(jìn)進(jìn)行異步數(shù)據(jù)據(jù)查詢、檢索索;使用JaavaScrript將所所有的東西綁綁定到一起11。傳統(tǒng)的web應(yīng)應(yīng)用程序允許許用戶填寫表表單(forrm),當(dāng)提提交表單時(shí)就就向web服服務(wù)器發(fā)送一一個(gè)請(qǐng)求。服服務(wù)器接收并并處理傳來(lái)的的表單,然后后返回一個(gè)新新的網(wǎng)頁(yè)。這這個(gè)做法浪費(fèi)費(fèi)了許多帶寬寬,因?yàn)樵谇扒昂髢蓚€(gè)頁(yè)面面中的大部分分HTML代代碼往往是相相同的。由于于每次應(yīng)用的的交互都需要要向服務(wù)器

38、發(fā)發(fā)送請(qǐng)求,應(yīng)應(yīng)用的響應(yīng)時(shí)時(shí)間就依賴于于服務(wù)器的響響應(yīng)時(shí)間。這這導(dǎo)致了用戶戶界面的響應(yīng)應(yīng)比本地應(yīng)用用慢得多。與此不同,AJJAX應(yīng)用可可以僅向服務(wù)務(wù)器發(fā)送并取取回必需的數(shù)數(shù)據(jù),它使用用SOAP或或其它一些基基于XML的的web sservicce接口,并并在客戶端采采用JavaaScrippt處理來(lái)自自服務(wù)器的響響應(yīng)。因?yàn)樵谠诜?wù)器和瀏瀏覽器之間交交換的數(shù)據(jù)大大量減少,結(jié)結(jié)果我們就能能看到響應(yīng)更更快的應(yīng)用。同同時(shí)很多的處處理工作可以以在發(fā)出請(qǐng)求求的客戶端機(jī)機(jī)器上完成,所所以Web服服務(wù)器的處理理時(shí)間也減少少了,用戶體體驗(yàn)也便隨之之增強(qiáng)。2.4 B tto C電子子商務(wù)模式B to C電電子商務(wù)

39、模式是指:商業(yè)機(jī)構(gòu)對(duì)對(duì)消費(fèi)者(BBusineess-too-Conssumer)的的電子商務(wù),是企業(yè)與消費(fèi)者之間進(jìn)行的電子商務(wù)活動(dòng)。這類電子商務(wù)主要是指在線式網(wǎng)上購(gòu)物,這里的“物”指實(shí)物、信息和各種售前與售后服務(wù)。最近幾年這類電子商務(wù)的發(fā)展異軍突起,在因特網(wǎng)上目前已出現(xiàn)許多大型超級(jí)市場(chǎng),所出售的產(chǎn)品一應(yīng)俱全,從電腦軟件、書籍、食品、飲料、電腦到汽車等,幾乎包括了所有的消費(fèi)品。B to C電電子商務(wù)模式式可分為無(wú)形形產(chǎn)品和勞務(wù)務(wù)的電子商務(wù)務(wù)模式、實(shí)物物商品的電子子商務(wù)模式和和綜合模式三三種。無(wú)形產(chǎn)品和和勞務(wù)往往可可以通過(guò)網(wǎng)絡(luò)絡(luò)直接向消費(fèi)費(fèi)者提供,如如信息、計(jì)算算機(jī)軟件、視視聽娛樂(lè)產(chǎn)品品等。雖然目

40、目前在互聯(lián)網(wǎng)網(wǎng)上所進(jìn)行的的實(shí)物商品的的交易仍不十十分普及,但但還是取得了了很大的進(jìn)步步,網(wǎng)上成交交額有增無(wú)減減。實(shí)際上,多多數(shù)企業(yè)網(wǎng)上上銷售并不是是僅僅采用一一種電子商務(wù)務(wù)模式,而往往往采用將各各種模式結(jié)合合起來(lái)的綜合合模式來(lái)實(shí)施施電子商務(wù)。B to C的的利潤(rùn)或者來(lái)來(lái)源于公司所所提供的服務(wù)務(wù),如通過(guò)提提供購(gòu)物、咨咨詢、拍賣等等服務(wù)收取手手續(xù)費(fèi)、會(huì)員員費(fèi);或者源源于由于站點(diǎn)點(diǎn)的瀏覽量和和點(diǎn)擊量極大大,如在站點(diǎn)點(diǎn)上提供的廣廣告服務(wù)。BB to CC的電子商務(wù)務(wù)模式是近年年來(lái)各類電子子商務(wù)模式中中發(fā)展較快的的一個(gè)。其主主要原因是因因特網(wǎng)的發(fā)展展為企業(yè)和消消費(fèi)者之間開開辟了新交易易平臺(tái)。隨著著全球上

41、網(wǎng)人人數(shù)的不斷增增多,因特網(wǎng)網(wǎng)的使用者已已經(jīng)成為企業(yè)業(yè)進(jìn)行電子商商務(wù)的主要對(duì)對(duì)象。2.5 網(wǎng)銀在在線網(wǎng)上支付付平臺(tái)介紹網(wǎng)銀在線是由網(wǎng)網(wǎng)銀在線(北北京)科技有有限公司建立立的一個(gè)網(wǎng)上上貨幣支付平平臺(tái),它的最大特點(diǎn)點(diǎn)是它整合了了中國(guó)主要銀銀行的支付接接口,加上VVisa和MMasterr, 提供安安全方便的單單一接口,使使你的電子商商務(wù)能夠讓中中國(guó)各地消費(fèi)費(fèi)者作在線支支付。網(wǎng)上支付是通過(guò)過(guò)國(guó)內(nèi)各大銀銀行的支付網(wǎng)網(wǎng)關(guān)進(jìn)行操作作的,采用的的是國(guó)際流行行的SSL或或SET方式式加密。安全全性是由銀行行方面負(fù)責(zé)的的,是完全有有保證的。網(wǎng)網(wǎng)銀在線不收收集用戶的信信用卡資料。當(dāng)當(dāng)用戶需要填填寫信用卡資資料時(shí),

42、實(shí)際際上已經(jīng)到達(dá)達(dá)到銀行的支支付網(wǎng)關(guān)。所所以,用戶不不必?fù)?dān)心他的信用卡資資料會(huì)在經(jīng)由由網(wǎng)銀在線泄泄露。網(wǎng)銀在在線平臺(tái)所支支持的卡種,不不但使用SSSL128位位加密算法和和SET(安安全電子交易易)協(xié)議,還還使用PKII(公鑰基礎(chǔ)礎(chǔ)設(shè)施)作為為網(wǎng)銀在線支支付系統(tǒng)的安安全架構(gòu),PPKI把公鑰鑰密碼和對(duì)稱稱密碼結(jié)合起起來(lái),在Innterneet上實(shí)行密密鑰的自動(dòng)管管理,保證網(wǎng)網(wǎng)上數(shù)據(jù)的機(jī)機(jī)密性、真實(shí)實(shí)性、完整性性和不可抵賴賴性。 進(jìn)而而更加加強(qiáng)了了網(wǎng)上支付的的安全性。通過(guò)網(wǎng)銀在線網(wǎng)網(wǎng)上支付平臺(tái)臺(tái),我們的電子商商務(wù)網(wǎng)上銷售售系統(tǒng)只須把把支付數(shù)據(jù)按按一定格式提提交到網(wǎng)銀在在線的接口網(wǎng)網(wǎng)關(guān)。接到支支付請(qǐng)

43、求后,網(wǎng)網(wǎng)銀在線彈出出窗口,讓付付款者選擇支支付銀行和卡卡種,然后,連連上相應(yīng)銀行行的支付網(wǎng)關(guān)關(guān)。付款者填填上帳號(hào)、密密碼等執(zhí)行付付款。完成支支付后,自動(dòng)動(dòng)返回指定的的地址。網(wǎng)銀在線的網(wǎng)上上支付平臺(tái)采采用密匙和MMD5校驗(yàn)處處理與您網(wǎng)站站間數(shù)據(jù)傳輸輸?shù)陌踩?。技技術(shù)上,不要要求您的網(wǎng)站站有安全認(rèn)證證,不需要獨(dú)獨(dú)立IP地址址。這特別適適合中國(guó)沒(méi)有有統(tǒng)一認(rèn)可的的安全認(rèn)證,IIP地址資源源特別缺乏的的情況。3 系統(tǒng)分析與與設(shè)計(jì)3.1 平臺(tái)概概述網(wǎng)絡(luò)游戲虛擬物物品交易平臺(tái)臺(tái),顧名思義義就是提供一一個(gè)平臺(tái),通通過(guò)此平臺(tái)可可以進(jìn)行各種網(wǎng)絡(luò)絡(luò)游戲中虛擬擬物品的交易易,用戶只需需在平臺(tái)上注注冊(cè)一個(gè)帳號(hào)號(hào),等激活

44、后后登錄,然后后通過(guò)平臺(tái)隨隨意挑選商品品,放入購(gòu)物物車,再通過(guò)過(guò)第三方的網(wǎng)網(wǎng)銀在線,付付費(fèi)后便完成成交易。而對(duì)對(duì)于平臺(tái)的另另一類用戶供供應(yīng)商來(lái)說(shuō),注注冊(cè)之后便可可通過(guò)平臺(tái)來(lái)來(lái)發(fā)布自己所所擁有的商品品,然后出售售給買家。通通過(guò)這個(gè)平臺(tái)臺(tái),買賣雙方方即可方便、快捷、安全的完成整個(gè)交易易過(guò)程。做為一個(gè)第三方方的平臺(tái),其其所有價(jià)值都都將體現(xiàn)在于服服務(wù)當(dāng)中。要要想成就一個(gè)個(gè)優(yōu)秀的虛擬擬物品交易平平臺(tái),必須解解決如下的問(wèn)問(wèn)題:1、有充足的貨貨源以及對(duì)游游戲社區(qū)的了了解貨源是虛擬游戲戲交易中的核核心,有了充充足的貨源,才才能保證交易易的順利進(jìn)行行。而目前正在在運(yùn)行的游戲戲不勝枚舉,每每個(gè)玩家又在在不同的服務(wù)

45、務(wù)器中,想要要找到一件自自己所需要的的物品,對(duì)于于玩家來(lái)說(shuō)并并不是一件容容易的事情,因此這就要求求平臺(tái)首先要要能吸引到盡盡可能多的供供應(yīng)商來(lái)提供供各種虛擬物物品,并且讓讓想進(jìn)行交易易的買家能夠夠快捷的找到到自己所需要要的物品。2、對(duì)于供應(yīng)商商的管理。在解決貨源問(wèn)題題的同時(shí),平平臺(tái)還必須加加強(qiáng)對(duì)供應(yīng)商商的管理。要要絕對(duì)避免詐騙騙行為的出現(xiàn)現(xiàn)。對(duì)于每一一次交易都進(jìn)進(jìn)行記錄,在在確認(rèn)了供應(yīng)應(yīng)商真實(shí)身份份之后再收購(gòu)購(gòu)其商品,保保證商品來(lái)源源的可靠性和和真實(shí)性。3、保證交易最最終成功。平臺(tái)上所有的交交易都是發(fā)生生在網(wǎng)絡(luò)上,因此很有可能在交易中出現(xiàn)“毀約”等現(xiàn)象而使得交易最終沒(méi)有完成。在諸如此類情況的處理

46、上,平臺(tái)可以考慮增加相應(yīng)的獎(jiǎng)懲制度來(lái)加以限制,從而保證交易的順利完成。4、支付手段的的多樣性為了避免因無(wú)法法支付貨幣而而導(dǎo)致服務(wù)效效率的降低等等情況的出現(xiàn)現(xiàn),平臺(tái)應(yīng)該該盡可能多的的為玩家提供供支付手段,便于買家能夠進(jìn)行多種選擇。3.2 系統(tǒng)角角色劃分一般瀏覽用戶戶:可以瀏覽覽平臺(tái)中的所所有頁(yè)面,但但不可以進(jìn)行行任何物品交易易。物品買家:可以以瀏覽平臺(tái)上上的所有頁(yè)面面;在注冊(cè)和激激活帳號(hào)之后后,可以從交交易平臺(tái)上獲獲得所需要的的虛擬物品。供應(yīng)商:可以瀏瀏覽平臺(tái)上的的所有頁(yè)面;在注冊(cè)和激激活帳號(hào)之后后,可以向平平臺(tái)提供自己己所擁有的虛虛擬物品,在在平臺(tái)上發(fā)布布物品信息以以供買家進(jìn)行行搜索查詢。管理

47、員:通過(guò)對(duì)對(duì)系統(tǒng)后臺(tái)的的管理,保證證系統(tǒng)的正常常運(yùn)轉(zhuǎn)。3.3 平臺(tái)框框架設(shè)計(jì)3.3.1 系系統(tǒng)架構(gòu)WebWeb客戶端數(shù)據(jù)訪問(wèn)管理所有低級(jí)數(shù)據(jù)訪問(wèn)的類應(yīng)用程序配置異常處理日志記錄系統(tǒng)框架通用.NET 程序集用于與數(shù)據(jù)庫(kù)的連接和生成數(shù)據(jù)集應(yīng)用程序配置Oracle數(shù)據(jù)庫(kù)圖3-1 系統(tǒng)統(tǒng)架構(gòu)圖如圖3-1中中所示,對(duì)于于整個(gè)系統(tǒng)來(lái)說(shuō),框架可以分為四個(gè)層次:客戶在瀏覽覽器中敲入交交易平臺(tái)的網(wǎng)網(wǎng)址,便可打打開平臺(tái)weeb層中的網(wǎng)網(wǎng)頁(yè)以供用戶戶瀏覽和交易易,而web層層中網(wǎng)頁(yè)上內(nèi)內(nèi)容的顯示以以及各種交易易流程的處理理都是由.NNET程序集集層實(shí)現(xiàn)的,.NET程序集層讀取數(shù)據(jù)庫(kù)中的內(nèi)容,經(jīng)過(guò)一系列處理后最終顯示

48、在用戶瀏覽器上。而對(duì)于整個(gè).NNET程序集集層,在其內(nèi)內(nèi)部又分為三三個(gè)層次:管理所有底底層數(shù)據(jù)訪問(wèn)問(wèn)的數(shù)據(jù)庫(kù)實(shí)實(shí)體類和數(shù)據(jù)據(jù)庫(kù)訪問(wèn)類層層、應(yīng)用程序的的配置信息及及其他相關(guān)處處理層、實(shí)現(xiàn)一些系系統(tǒng)通用方法的層。對(duì)于系統(tǒng)的內(nèi)部部實(shí)現(xiàn),框架架可以分為三三個(gè)層次,這這也是圖3-1中所示的的核心部分.NET程序序集所包含的的內(nèi)容:通用層用來(lái)封裝系統(tǒng)統(tǒng)中諸如數(shù)據(jù)據(jù)庫(kù)鏈接和數(shù)數(shù)據(jù)集生成等等操作的公共方方法,這些方方法將在系統(tǒng)統(tǒng)實(shí)現(xiàn)中被頻繁調(diào)用;系統(tǒng)框架層層用來(lái)封裝諸諸如應(yīng)用程序序配置信息以以及處理異常等重要操作的的業(yè)務(wù)邏輯,系系統(tǒng)中所有的的業(yè)務(wù)邏輯就就在這里定義義;底層數(shù)據(jù)據(jù)層用來(lái)封裝裝所有供邏輯輯層進(jìn)行數(shù)

49、據(jù)據(jù)訪問(wèn)的數(shù)據(jù)據(jù)庫(kù)實(shí)體類,這些數(shù)據(jù)庫(kù)實(shí)體類是對(duì)系統(tǒng)數(shù)據(jù)庫(kù)的對(duì)象化,一張表對(duì)應(yīng)一個(gè)對(duì)象。3.3.2 AAJAX架構(gòu)構(gòu)圖3-2展示示了AJAXX web應(yīng)應(yīng)用程序的框框架結(jié)構(gòu)??煽梢?jiàn),AJAAX通過(guò)稱為為其核心技術(shù)術(shù)的HTMLL、CSS、JJavaSccript、XXML來(lái)實(shí)現(xiàn)現(xiàn)客戶端與服服務(wù)器端之間間的異步通信信。用戶通過(guò)過(guò)瀏覽器向服服務(wù)器發(fā)送一一個(gè)請(qǐng)求,服服務(wù)器接受請(qǐng)請(qǐng)求后返回完完整的xmll文件,之后后再用腳本解解析xml生生成htmll代碼再灌回回到頁(yè)面中,新新的信息便顯顯示在了用戶戶的瀏覽器上上。AJAX異步通通信的能力,使使得用戶從請(qǐng)請(qǐng)求/響應(yīng)的的循環(huán)中解脫脫出來(lái)。借助助于AJAXX,

50、可以在用用戶單擊按鈕鈕時(shí),使用JJavaSccript和和DHTMLL立即更新UUI,并向服服務(wù)器發(fā)出異異步請(qǐng)求,以以執(zhí)行更新或或查詢數(shù)據(jù)庫(kù)庫(kù)。當(dāng)請(qǐng)求返返回時(shí),就可可以使用JaavaScrript和CCSS來(lái)相應(yīng)應(yīng)地更新UII,而不是刷刷新整個(gè)頁(yè)面面。最重要的的是,用戶甚甚至不知道瀏瀏覽器正在與與服務(wù)器通信信:Web站站點(diǎn)看起來(lái)是是即時(shí)響應(yīng)的的。3.4 客戶端端頁(yè)面無(wú)閃爍爍刷新如本文3.33.2中所述述,在Webb應(yīng)用程序中中使用AJAAX技術(shù)無(wú)疑疑會(huì)在很大程程度上增強(qiáng)用用戶的瀏覽體體驗(yàn)。為了實(shí)實(shí)現(xiàn)這一目標(biāo)標(biāo),本系統(tǒng)采采用的是由微微軟開發(fā)的一一個(gè)名叫“AAtlas”的的AJAX組組件。http

51、(s) transporthttp(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)用程序框架Atlas不不僅是用于編編寫以客戶端端為中心的wweb應(yīng)用程程序的另一個(gè)個(gè)AJAX腳腳本庫(kù),它包包括能夠更輕輕松地豐富現(xiàn)現(xiàn)有ASP.NET應(yīng)用程序序的基于服務(wù)

52、務(wù)器的功能,以以及Atlaas控件和服務(wù)所使用的的客戶端腳本本庫(kù)。Atllas允許瀏瀏覽器隨時(shí)隨隨意緊密的與與ASP.NNET進(jìn)行集集成,以客戶戶端控件的方方式提供一個(gè)個(gè)全面的開發(fā)發(fā)平臺(tái),它完完全以面向?qū)?duì)象的思想將將客戶端JaavaScrript將要要操作的DOOM元素封裝裝起來(lái),帶來(lái)來(lái)了更清晰的的代碼模型以以及更好的可可復(fù)用性,同同時(shí)Atlaas對(duì)JavvaScriipt面向?qū)?duì)象方面進(jìn)行行了強(qiáng)大的擴(kuò)擴(kuò)展,這使得得我們可以很很容易的通過(guò)過(guò)繼承、重寫寫等方法來(lái)構(gòu)構(gòu)建自定義的的控件。圖3-3展示示了Atlaas的體系結(jié)構(gòu):Atlas Atlas Client Framework and Ser

53、vicesHTML Script “Atlas” MarkupAtlas Service ProxiesAtlas Client Script LibraryControls, ComponentsComponent Model and UI FrameworkBase Class LibraryType SystemBrowser CapabilityAtlas Server FrameworkAtlas-Enabled ASP.NETPagesWeb Services (ASMX or WICF)ASP.NET Atlas Server ExtensionsAtlas Server Con

54、trolsApp Services BridgeWeb Services BridgeASP.NET 2.0Page Framework Server ControlsApplication Services圖3-3 Atlas體系結(jié)構(gòu)這樣,編寫AAtlas應(yīng)應(yīng)用程序與編編寫ASP.NET WWeb Foorm應(yīng)用程程序的過(guò)程類類似。服務(wù)器器端控件將AAtlas的的聲明腳本(相相對(duì)于ASPP.NET的的HTML UI)發(fā)送送給客戶端,然然后頁(yè)面在AAtlas客客戶端框架下下運(yùn)行。此后后,應(yīng)用程序序即可運(yùn)行于于客戶端,且且并不需要頻頻繁回送??涂蛻舳藨?yīng)用程程序同樣可以以使用Atllas服務(wù)代代理

55、,直接連連接Web Serviice或Wiindowss Commmunicaation Founddationn (WCFF)服務(wù),給給用戶帶來(lái)更更豐富的客戶戶端體驗(yàn)。4 系統(tǒng)實(shí)現(xiàn)4.1業(yè)務(wù)實(shí)體體層設(shè)計(jì)對(duì)于系統(tǒng)中的業(yè)業(yè)務(wù)實(shí)體層,采采用了將數(shù)據(jù)據(jù)庫(kù)進(jìn)行對(duì)象象化的方法來(lái)來(lái)實(shí)現(xiàn)。所謂謂數(shù)據(jù)庫(kù)對(duì)象象化,就是指指將數(shù)據(jù)庫(kù)中中的每一個(gè)表映射射成代碼中一一個(gè)個(gè)的類,而而表中的每一一個(gè)字段相應(yīng)應(yīng)的就成了類類中的一個(gè)個(gè)個(gè)屬性,這樣,對(duì)于于數(shù)據(jù)庫(kù)表的的操作就變成成了對(duì)類或者者說(shuō)是對(duì)對(duì)象象的操作。如代碼段4-11中所示,類類ImageeData便便是對(duì)系統(tǒng)數(shù)數(shù)據(jù)庫(kù)中用于于保存圖片信信息的數(shù)據(jù)表表IMAGEES的對(duì)

56、象化化。該數(shù)據(jù)表有有圖片的編號(hào)號(hào)(IMAGGEID)、圖圖片的鏈接地地址(IMAAGEURLL)和圖片的來(lái)源(INFFOID)三個(gè)字字段,而相應(yīng)應(yīng)的,ImaageDatta中有m_ImageeID、m_ImageeURL和mm_InfooID三個(gè)私私有屬性來(lái)保存圖圖片的相關(guān)信信息(1315行代碼碼)。對(duì)這三個(gè)私私有屬性的讀讀寫操作,是是由暴露在外外的公有屬性ImaggeID、IImageUURL和InnfoID來(lái)來(lái)實(shí)現(xiàn)的(11734行行代碼),這幾個(gè)公有有屬性采用CC#中的geet和set方法實(shí)實(shí)現(xiàn)對(duì)類的私私有屬性的訪訪問(wèn)和賦值。使使用這種方法法,將類的成成員變量設(shè)置置為privvate,完完

57、全是面向?qū)?duì)象的思想,隱隱藏了類的私私有屬性,保保證了類的私私有屬性的安安全。如果想將其中的一一個(gè)私有屬性性設(shè)置為只讀讀,只需要將將其相應(yīng)的共共有屬性中的的set方法法刪除,這樣樣便使得外界界無(wú)法對(duì)這個(gè)個(gè)只讀的屬性性進(jìn)行任何賦賦值操作。并并且,這樣的的代碼,最大大的一個(gè)優(yōu)點(diǎn)點(diǎn),就是更加加便于維護(hù)。代碼段4-1中中的911行代碼,是為為數(shù)據(jù)庫(kù)表中中的字段起別別名。這樣做做是為了避免免今后對(duì)數(shù)據(jù)據(jù)庫(kù)表進(jìn)行改改動(dòng)而引起系系統(tǒng)錯(cuò)誤。有了這樣的的申明,在之之后的代碼中中如果要使用用IMAGEES表的字段段,那就可以以直接用ImmageDaata的對(duì)象象來(lái)調(diào)用為這這些字段所起起的別名變量量,它僅僅是是做了

58、一個(gè)簡(jiǎn)簡(jiǎn)單的值替換換。如果日后后IMAGEES數(shù)據(jù)表中中的字段名發(fā)發(fā)生了變化,只需要在ImagesData類中修改相應(yīng)的申明便可以,而其他的代碼則不需要進(jìn)行任何的改動(dòng)。增強(qiáng)了程序的健壯性和可維護(hù)性。123456789101112131415161718192021222324252627282930313234353637public classs ImageesDataa pubblic IImagessData() / / TTODO: 在此處添加加構(gòu)造函數(shù)邏邏輯 / pubblic constt strinng IMAAGEID = ImmageIDD; pubblic constt s

59、trinng IMAAGEURLL = IImageUURL; pubblic constt strinng INFFOID = LinnkID; priivate statiic strinng m_IImageIID; priivate statiic strinng m_IImageUURL; priivate statiic strinng m_IInfoIDD; pubblic statiic strinng ImaageID set m_ImaageID = vallue; get returrn m_IImageIID; pubblic statiic strinng Imaag

60、eURLL set m_ImaageURLL = vaalue; get returrn m_IImageUURL; pubblic statiic strinng InffoID set m_InffoID = valuue; get returrn m_IInfoIDD; 代碼段4-14.2 權(quán)限管管理4.2.1 EER圖設(shè)計(jì)圖4-1 權(quán)限限管理ER圖圖4.2.2 權(quán)權(quán)限分配對(duì)于系統(tǒng)中的的諸多角色和和每一個(gè)角色色所擁有的不不同權(quán)限以及及各種操作,必須有一個(gè)個(gè)健全完善的的權(quán)限管理系系統(tǒng)來(lái)支持,才能保證不不同用戶操作作的正確性。系統(tǒng)中的權(quán)限管理模塊用四張數(shù)據(jù)表來(lái)實(shí)現(xiàn),如圖4-1中所示:其中Ro

溫馨提示

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

評(píng)論

0/150

提交評(píng)論