版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、PAGE 畢業(yè)論文 第 PAGE 35 頁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)的設(shè)計(jì)與實(shí)實(shí)現(xiàn)摘 要互聯(lián)網(wǎng)的出現(xiàn)使人類的的經(jīng)濟(jì)活動(dòng)進(jìn)入了了一個(gè)新的時(shí)期,網(wǎng)網(wǎng)絡(luò)經(jīng)濟(jì)作為一個(gè)個(gè)嶄新的名詞出現(xiàn)現(xiàn)在科技、金融、教育等各個(gè)領(lǐng)域域。新經(jīng)濟(jì)的出現(xiàn)現(xiàn)引發(fā)了人們對(duì)新新經(jīng)濟(jì)中企業(yè)的商商業(yè)運(yùn)作模式的思思考和實(shí)踐,這便便為諸多電子商務(wù)務(wù)模式的出現(xiàn)奠定定了基礎(chǔ)。O。隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)發(fā)展,越來越多的的人感受到了網(wǎng)絡(luò)絡(luò)帶給人們的便捷捷與樂趣,越來越越多的人
2、喜歡通過過網(wǎng)絡(luò)游戲來愉悅悅心身,他們把網(wǎng)網(wǎng)絡(luò)游戲融入了自自己的生活,他們們?cè)谶@個(gè)世界里娛娛樂、付出的同時(shí)時(shí)也想要從這個(gè)世世界中索取,于是是,便有了需求和和購買,便有了物物品的等價(jià)交換,而而虛擬世界中的虛虛擬物品也就有了了自己的價(jià)值,網(wǎng)網(wǎng)絡(luò)游戲中的虛擬擬物品交易也便隨隨之而來。對(duì)于目目前虛擬物品交易易市場(chǎng)的混亂現(xiàn)象象,如何為廣大網(wǎng)網(wǎng)游玩家提供一個(gè)個(gè)安全便捷的交易易平臺(tái)是本課題所所研究的重點(diǎn)。O。本課題來自于真實(shí)的企企業(yè)級(jí)項(xiàng)目,從虛虛擬物品交易的服服務(wù)類網(wǎng)站開始,將將B to C的電電子商務(wù)模式融合合其中,并使用諸諸多先進(jìn)的互聯(lián)網(wǎng)網(wǎng)技術(shù)來實(shí)現(xiàn)預(yù)期期的功能。本文則則將對(duì)B to C電子商務(wù)模式式和諸
3、多互聯(lián)網(wǎng)技技術(shù)在服務(wù)類網(wǎng)站站中的應(yīng)用做一個(gè)個(gè)比較深入的探討討。u。關(guān)鍵詞:虛擬物品交易易;電子商務(wù);B to C;AJAX;AtlasF。The design and realization for virtual product trades of the network game7。ABSTRACTThe emergence of the Internet makes the mankinds economic activities get into a new period, network economys conduct and actions is a brand-new of t
4、he word appear in each realms, such as science and technology, finance and education.etc. The lately economic emergence caused people to thinking and fulfillment the business enterprise operate of mode in the business of lately economic, this laid foundation for the emergence of many electronic comm
5、erce modes appear.B。Along with the development of the network technique, more and more people felt that the network brings peoples convenience and fun, more and more people like to pass network game to dulcify their temper, they bring network game in to their normal life, they built the virtual worl
6、d of the network game, they are amusement in this world, pay to also want to obtain from this world, then, had a need and want to purchase, the goods exchnge of equal values appears naturally, and the virtual product in the virtual world also had its own value, the virtual product trades in the netw
7、ork game also follow then. Facing the confusion phenomenon in the trade market of the virtual product currently, how to provide a safely and convenient bargain platform for the large customer is the point that this topic studies.C。The B to C is a economic mode that appeared more early in the Interne
8、t economy. It takes Internet as a tool or means, providing a kind of serves from business enterprise to the end customers. There are types, such as gate website, shopping website and service website.etc. basically. This article will beginning with an actual business enterprise item, do a more thorou
9、gh study about the application of the B to C electronic commerce mode and many advanced Internet technique in the service website.S。This topic comes from an actual business enterprise item, start with the service website of the virtual product trades, blending the B to C electronic commerce mode wit
10、h them, and used many advanced Internet technique to carry out anticipant function.This text will do a more thorough study about the apply of the B to C electronic commerce mode and the advanced Internet technique in the service website.o。Keywords: The virtual product trades;Electronic commerce;B to
11、 C;AJAX;Atlasq。目錄TOC o 1-3 h z u HYPERLINK l _Toc 1 緒論 PAGEREF _Toc h 15。 HYPERLINK l _Toc 1.1 課題背景 PAGEREF _Toc h 1y。 HYPERLINK l _Toc 1.2 研究現(xiàn)狀和發(fā)發(fā)展趨勢(shì) PAGEREF _Toc h 1D。 HYPERLINK l _Toc 1.3 設(shè)計(jì)目的 PAGEREF _Toc h 2T。 HYPERLINK l _Toc 1.4 論文組織結(jié)構(gòu)構(gòu) PAGEREF _Toc h 3Q。 HYPERLINK l _Toc 2相關(guān)技術(shù)介紹紹 PAGEREF _To
12、c h 4h。 HYPERLINK l _Toc 2.1 .NET技術(shù)術(shù) PAGEREF _Toc h 49。 HYPERLINK l _Toc 2.2 XML Web Services PAGEREF _Toc h 51。 HYPERLINK l _Toc 2.3 AJAX技術(shù)術(shù) PAGEREF _Toc h 5t。 HYPERLINK l _Toc 2.4 B to C電子商務(wù)模式 PAGEREF _Toc h 6g。 HYPERLINK l _Toc 2.5 網(wǎng)銀在線網(wǎng)上上支付平臺(tái)介紹 PAGEREF _Toc h 6A。 HYPERLINK l _Toc 3 系統(tǒng)分析與設(shè)計(jì) PAGER
13、EF _Toc h 8K。 HYPERLINK l _Toc 3.1 平臺(tái)概述 PAGEREF _Toc h 8d。 HYPERLINK l _Toc 3.2 系統(tǒng)角色劃分分 PAGEREF _Toc h 93。 HYPERLINK l _Toc 3.3 平臺(tái)框架設(shè)計(jì)計(jì) PAGEREF _Toc h 9M。 HYPERLINK l _Toc 3.3.1 系統(tǒng)架構(gòu)構(gòu) PAGEREF _Toc h 9Q。 HYPERLINK l _Toc 3.3.2 AJAX架構(gòu) PAGEREF _Toc h 10J。 HYPERLINK l _Toc 3.4 客戶端頁面無無閃爍刷新 PAGEREF _Toc h
14、 10N。 HYPERLINK l _Toc 4 系統(tǒng)實(shí)現(xiàn)現(xiàn) PAGEREF _Toc h 13D。 HYPERLINK l _Toc 4.1業(yè)務(wù)實(shí)體層設(shè)計(jì)計(jì) PAGEREF _Toc h 13I。 HYPERLINK l _Toc 4.2 權(quán)限管理 PAGEREF _Toc h 15P。 HYPERLINK l _Toc 4.2.1 ER圖設(shè)設(shè)計(jì) PAGEREF _Toc h 15X。 HYPERLINK l _Toc 4.2.2 權(quán)限分配配 PAGEREF _Toc h 15O。 HYPERLINK l _Toc 4.2.3 身份驗(yàn)證證 PAGEREF _Toc h 16k。 HYPERL
15、INK l _Toc 4.3 用戶注冊(cè)與登登錄 PAGEREF _Toc h 16n。 HYPERLINK l _Toc 4.3.1 會(huì)員注冊(cè)冊(cè) PAGEREF _Toc h 16i。 HYPERLINK l _Toc 4.3.2 供應(yīng)商注注冊(cè) PAGEREF _Toc h 195。 HYPERLINK l _Toc 4.3.2 用戶登錄錄 PAGEREF _Toc h 20i。 HYPERLINK l _Toc 4.4 頁面內(nèi)容的無無閃爍刷新 PAGEREF _Toc h 20Z。 HYPERLINK l _Toc 4.4.1 站內(nèi)搜索索 PAGEREF _Toc h 20Q。 HYPERL
16、INK l _Toc 4.4.2 游戲信息息瀏覽 PAGEREF _Toc h 23S。 HYPERLINK l _Toc 4.5 購物 PAGEREF _Toc h 24P。 HYPERLINK l _Toc 4.5.1 訂購商品品 PAGEREF _Toc h 24N。 HYPERLINK l _Toc 4.5.2 購物車 PAGEREF _Toc h 24B。 HYPERLINK l _Toc 4.5.3 生成訂單單 PAGEREF _Toc h 25W。 HYPERLINK l _Toc 4.5.4 支付 PAGEREF _Toc h 25a。 HYPERLINK l _Toc 4.6
17、 商品發(fā)布 PAGEREF _Toc h 26C。 HYPERLINK l _Toc 4.6.1 供應(yīng)商供供貨 PAGEREF _Toc h 26N。 HYPERLINK l _Toc 4.6.2 查詢出貨貨情況 PAGEREF _Toc h 269。 HYPERLINK l _Toc 5 系統(tǒng)測(cè)試 PAGEREF _Toc h 281。 HYPERLINK l _Toc 5.1測(cè)試環(huán)境 PAGEREF _Toc h 283。 HYPERLINK l _Toc 5.2測(cè)試步驟 PAGEREF _Toc h 28I。 HYPERLINK l _Toc 5.2.1 單元測(cè)試試 PAGEREF _T
18、oc h 28y。 HYPERLINK l _Toc 5.2.2 系統(tǒng)集成成測(cè)試 PAGEREF _Toc h 28g。 HYPERLINK l _Toc 5.3測(cè)試結(jié)果 PAGEREF _Toc h 29x。 HYPERLINK l _Toc 5.3測(cè)試結(jié)果分析 PAGEREF _Toc h 31N。 HYPERLINK l _Toc 結(jié)論 PAGEREF _Toc h 328。 HYPERLINK l _Toc 致謝 PAGEREF _Toc h 33w。 HYPERLINK l _Toc 參參考文獻(xiàn) PAGEREF _Toc h 34n。1 緒論1.1 課題背景本課題來自于實(shí)際的企企業(yè)級(jí)
19、項(xiàng)目,將作作為長沙搜游信息息技術(shù)有限公司的的門戶網(wǎng)站投入使使用。M。長沙搜游信息技術(shù)有限限公司成立于2005年年,主營業(yè)務(wù)為網(wǎng)網(wǎng)絡(luò)游戲虛擬物品品交易,旗下“搜搜游網(wǎng)”是當(dāng)前南南方第一家“公司司實(shí)體與網(wǎng)站并行行”的專業(yè)提供網(wǎng)網(wǎng)絡(luò)游戲增值服務(wù)務(wù)的大型平臺(tái),通通過提供B to C模式的虛擬物物品交易,讓玩家家直接從搜游購買買商品,為顧客提提供品質(zhì)服務(wù)和法法律保證。0。隨著搜游網(wǎng)用戶數(shù)量和和訪問量的不斷增增長,原有系統(tǒng)暴暴露出了一些較為為嚴(yán)重的問題。為為滿足搜游網(wǎng)業(yè)務(wù)務(wù)迅速擴(kuò)展對(duì)系統(tǒng)統(tǒng)安全性、健壯性性以及可擴(kuò)展性等等方面的更高要求求,公司決定將原有系系統(tǒng)全部推翻進(jìn)行行重構(gòu),本課題也也便因此而誕生。3。
20、1.2 研究現(xiàn)狀和發(fā)發(fā)展趨勢(shì) 虛擬物品,是是指在網(wǎng)絡(luò)游戲服服務(wù)商預(yù)設(shè)的網(wǎng)絡(luò)絡(luò)游戲環(huán)境下,存存在于虛擬的網(wǎng)絡(luò)絡(luò)游戲世界中可能能受到法律保護(hù)的的客體,具體包括括虛擬金幣(貨幣幣)、虛擬裝備(武器、裝甲、藥藥劑)、虛擬動(dòng)植植物(寵物、盆景景等)、虛擬角色色(虛擬人,ID賬賬號(hào))等。虛擬物物品是網(wǎng)絡(luò)游戲風(fēng)風(fēng)行的產(chǎn)物。B。 虛擬物品交易易被稱作網(wǎng)絡(luò)游游戲第二市場(chǎng)。2005年年初,美國的行業(yè)業(yè)分析師已經(jīng)預(yù)測(cè)測(cè)2005年網(wǎng)游游第二市場(chǎng)將達(dá)到到9億美元,并將將在2009年增增長到70億美元元。而事實(shí)上,在在網(wǎng)絡(luò)游戲的圣圣地-韓國,網(wǎng)網(wǎng)游第二市場(chǎng)的交交易額在2004年年就已經(jīng)超過了網(wǎng)網(wǎng)絡(luò)游戲運(yùn)營商的的收入。Z。
21、 2005年中中國網(wǎng)絡(luò)游戲產(chǎn)業(yè)業(yè)規(guī)模達(dá)到61億億元,比2004年年增長51%。預(yù)預(yù)計(jì)到2006年年該產(chǎn)業(yè)將達(dá)到78億億元,2010年年接近143億元元。網(wǎng)絡(luò)游戲運(yùn)營營商和代理商收入入比重發(fā)生變化,運(yùn)運(yùn)營商收入比重從從2005年的77%增增加到2010年年的85%。與此此同時(shí),該市場(chǎng)的的集中度逐步加大大,主流運(yùn)營商所所占比重從 2004年年的51%提升到到2005年的67%。(以以上數(shù)據(jù)節(jié)選自艾艾瑞市場(chǎng)咨詢出版版的2005中中國網(wǎng)絡(luò)游戲研究究報(bào)告)T。 B to C: 商業(yè)機(jī)構(gòu)對(duì)消消費(fèi)者(Business-to-Consumer)的的電子商務(wù),指的的是企業(yè)與消費(fèi)者者之間進(jìn)行的電子子商務(wù)活動(dòng)。這類
22、類電子商務(wù)主要是是指在線式網(wǎng)上購購物,這里的物物指實(shí)物、信息息和各種售前與售售后服務(wù)。最近幾幾年這類電子商務(wù)務(wù)的發(fā)展異軍突起起,在因特網(wǎng)上目目前已出現(xiàn)許多大大型超級(jí)市場(chǎng),所所出售的產(chǎn)品一應(yīng)應(yīng)俱全,從電腦軟軟件、書籍、食品品、飲料、電腦到到汽車等,幾乎包包括了所有的消費(fèi)費(fèi)品1。p。 B to C電電子商務(wù)模式可分分為:一、無形產(chǎn)產(chǎn)品和勞務(wù)的電子子商務(wù)模式。(1)網(wǎng)網(wǎng)上訂閱模式;(2)付付費(fèi)瀏覽模式;(3)廣廣告支持模式;(4)網(wǎng)網(wǎng)上贈(zèng)予模式。無無形產(chǎn)品和勞務(wù),如如信息、計(jì)算機(jī)軟軟件、視聽娛樂產(chǎn)產(chǎn)品等,往往就可可以通過網(wǎng)絡(luò)直接接向消費(fèi)者提供。二二、實(shí)物商品的電電子商務(wù)模式。雖雖然目前在互聯(lián)網(wǎng)網(wǎng)上所
23、進(jìn)行的實(shí)物物商品的交易仍不不十分普及,但還還是取得了很大的的進(jìn)步,網(wǎng)上成交交額有增無減。三三、綜合模式。實(shí)實(shí)際上,多數(shù)企業(yè)業(yè)網(wǎng)上銷售并不是是僅僅采用一種電電子商務(wù)模式,而而往往采用綜合模模式,即將各種模模式結(jié)合起來實(shí)施施電子商務(wù)。a。 不管是網(wǎng)游虛虛擬物品交易市場(chǎng)場(chǎng)還是B to C的運(yùn)營模式,它它們都有很大的市市場(chǎng)提升空間,其其發(fā)展前景喜人。i。1.3 設(shè)計(jì)目的 隨著信息技術(shù)術(shù)尤其是網(wǎng)絡(luò)技術(shù)術(shù)的飛速發(fā)展,越越來越多的人感受受到了網(wǎng)絡(luò)帶給人人們的便捷與樂趣趣,越來越多的人人喜歡通過網(wǎng)絡(luò)游游戲來愉悅心身,來來調(diào)節(jié)心情。僅在在中國,就有將近近3000萬的網(wǎng)網(wǎng)游玩家,他們已已經(jīng)把游戲融入了了生活,是他
24、們搭搭建了那個(gè)虛擬世世界,他們?cè)谶@個(gè)個(gè)世界里娛樂、付付出的同時(shí)也要從從這個(gè)世界中索取取,于是,便有了了需求和購買,便便有了物品的等價(jià)價(jià)交換,而虛擬世世界中的虛擬物品品也就有了自己的的價(jià)值,網(wǎng)絡(luò)游戲戲中的虛擬物品交交易也便隨之而來來。c。 起初的游戲虛虛擬物品交易市場(chǎng)場(chǎng)亂而雜,沒有任任何規(guī)范和秩序可可言,許多游戲玩玩家想要得到某件件物品卻無法得知知物品來源,而擁擁有該物品的玩家家卻應(yīng)找不到買家家而一籌莫展。同同時(shí),由于交易是是在虛擬的環(huán)境下下進(jìn)行,這便給詐詐騙等一系列犯罪罪活動(dòng)留下了契機(jī)機(jī)。為了能使廣大大網(wǎng)游愛好者能夠夠隨心所欲的進(jìn)行行虛擬物品交易,建建立一個(gè)可靠高效效的交易平臺(tái)顯得得日趨重要。
25、1。1.4 論文組織結(jié)構(gòu)構(gòu)本文開篇介紹了本課題題的背景、研究現(xiàn)狀和和發(fā)展趨勢(shì),從虛虛擬物品的定義開開始,分析了被稱稱作網(wǎng)絡(luò)游戲第二二市場(chǎng)的虛擬物品品交易市場(chǎng)的現(xiàn)狀狀,并且摘錄了艾艾瑞市場(chǎng)咨詢出版版的2005中中國網(wǎng)絡(luò)游戲研究究報(bào)告中的一段段數(shù)據(jù)統(tǒng)計(jì)資料,從從統(tǒng)計(jì)學(xué)的角度分分析虛擬物品交易易的發(fā)展趨勢(shì),之之后又對(duì)B to C電子商務(wù)模式式的發(fā)展趨勢(shì)做了了一個(gè)簡單的評(píng)估估。緊隨其后,文文章又對(duì)虛擬物品品交易市場(chǎng)混亂的的現(xiàn)狀做了一個(gè)簡簡要的分析,便引引出了該課題的設(shè)設(shè)計(jì)目的。a。在其后的一個(gè)章節(jié)內(nèi),文文章對(duì)課題設(shè)計(jì)時(shí)時(shí)所用到的諸多技技術(shù)點(diǎn)一一做了比比較詳細(xì)的介紹,其其中包括.NET、XML Web
26、Services、AJAX等技術(shù)術(shù),還有關(guān)于B to C的電子子商務(wù)模式和網(wǎng)銀銀在線網(wǎng)上支付平平臺(tái)的簡單介紹。R。在文章的第三個(gè)章節(jié)中中,便開始了對(duì)系系統(tǒng)的分析和設(shè)計(jì)計(jì)。首先對(duì)交易平平臺(tái)進(jìn)行了一個(gè)大大體的介紹,并且且分析了要想成為為一個(gè)優(yōu)秀的第三三方的交易平臺(tái)需需要滿足的一些條條件,文章在這里里還介紹了使用該該系統(tǒng)的用戶角色色的劃分情況以及及各自所具有的權(quán)權(quán)限;而之后的部部分則著重對(duì)系統(tǒng)統(tǒng)的架構(gòu)設(shè)計(jì)進(jìn)行行了比較詳細(xì)的說說明,在這個(gè)部分分插入了許多圖表表來更好的展示系系統(tǒng)的框架。s。文章的第四部分則著重重闡述系統(tǒng)中諸多多關(guān)鍵技術(shù)點(diǎn)的實(shí)實(shí)現(xiàn)細(xì)節(jié),通過引引用系統(tǒng)實(shí)現(xiàn)中的的部分C#代碼配配合文字說明的
27、方方式來更好的說明明問題。t。2相關(guān)技術(shù)介紹2.1 .NET技術(shù)術(shù)微軟公司對(duì).NET的的定義是這樣的:Microsoft .NET 是是 Microsoft XML Web services 平臺(tái)。XML Web services 允許應(yīng)用程序通通過 Internet 進(jìn)行通訊和共享享數(shù)據(jù),而不管所所采用的是哪種操操作系統(tǒng)、設(shè)備或或編程語言。Microsoft .NET 平臺(tái)臺(tái)提供創(chuàng)建 XML Web services 并將這些服務(wù)集集成在一起之所需需。對(duì)個(gè)人用戶的的好處是無縫的、吸引人的體驗(yàn)。E。Web服務(wù)從由簡單網(wǎng)網(wǎng)頁構(gòu)成的靜態(tài)服服務(wù)網(wǎng)站,發(fā)展到到可以交互執(zhí)行一一些復(fù)雜步驟的動(dòng)動(dòng)態(tài)服務(wù)網(wǎng)站
28、,這這些服務(wù)可能需要要一個(gè)Web服務(wù)務(wù)調(diào)用其他的Web服服務(wù),并且像一個(gè)個(gè)傳統(tǒng)軟件程序那那樣執(zhí)行命令。這這就需要和其他服服務(wù)整合,需要多多個(gè)服務(wù)能夠一起起無縫地協(xié)同工作作,需要能夠創(chuàng)建建出與設(shè)備無關(guān)的的應(yīng)用程序,需要要能夠容易地協(xié)調(diào)調(diào)網(wǎng)絡(luò)上的各個(gè)服服務(wù)的操作步驟,容容易地創(chuàng)建新的用用戶化的服務(wù)9。v。微軟公司推出的.NET系系統(tǒng)技術(shù)正是為了了滿足這種需求。.NET將將Internet本本身作為構(gòu)建新一一代操作系統(tǒng)的基基礎(chǔ),并對(duì)Internet和和操作系統(tǒng)的設(shè)計(jì)計(jì)思想進(jìn)行了延伸伸,使開發(fā)人員能能夠創(chuàng)建出與設(shè)備備無關(guān)的應(yīng)用程序序,容易地實(shí)現(xiàn)Internet連連接。3。.NET框架具有兩兩個(gè)主要組件
29、:公公共語言運(yùn)行庫和和.NET框框架類庫。公共語語言運(yùn)行庫是.NET框架的基礎(chǔ)。您您可以將運(yùn)行庫看看作一個(gè)在執(zhí)行時(shí)時(shí)管理代碼的代理理,它提供核心服服務(wù)(如內(nèi)存管理理、線程管理和遠(yuǎn)遠(yuǎn)程處理),而且且還強(qiáng)制實(shí)施嚴(yán)格格的類型安全以及及可確保安全性和和可靠性的其他形形式的代碼準(zhǔn)確性性。事實(shí)上,代碼碼管理的概念是運(yùn)運(yùn)行庫的基本原則則。以運(yùn)行庫為目目標(biāo)的代碼稱為托托管代碼,而不以以運(yùn)行庫為目標(biāo)的的代碼稱為非托管管代碼。.NET框架的另一個(gè)主主要組件是類庫,它它是一個(gè)綜合性的的面向?qū)ο蟮目芍刂赜妙愋图?,您您可以使用它開發(fā)發(fā)包含從傳統(tǒng)的命命令行或圖形用戶戶界面(GUI)應(yīng)用程序到基基于ASP.NET所提供的
30、最新創(chuàng)創(chuàng)新的應(yīng)用程序(如如Web窗體體和XMLWebservices)在在內(nèi)的應(yīng)用程序8。v。2.2 XML Web ServicesXML Web Services是一種新的web應(yīng)用程序分支,他們是自包含、自描述、模塊化的應(yīng)用,可以發(fā)布、定位、通過web調(diào)用。Web Service可以執(zhí)行從簡單的請(qǐng)求到復(fù)雜商務(wù)處理的任何功能。一旦部署以后,其他Web Service應(yīng)用程序可以發(fā)現(xiàn)并調(diào)用它部署的服務(wù),而并不受語言或者平臺(tái)的限制。R。Web Service也也是一種應(yīng)用程序序,它可以使用標(biāo)標(biāo)準(zhǔn)的互聯(lián)網(wǎng)協(xié)議議,像超文本傳輸輸協(xié)議(HTTP)和XML,將功功能綱領(lǐng)性地體現(xiàn)現(xiàn)在互聯(lián)網(wǎng)和企業(yè)業(yè)內(nèi)部網(wǎng)
31、上??蓪eb服務(wù)視作作Web上的組件件編程。 2。在.NET中,Web service接接口通常使用Web Services Description Language (WSDL)描描述,WSDL 使用用XML來定義這這種接口操作標(biāo)準(zhǔn)準(zhǔn)及輸入輸出參數(shù)數(shù)。接口定義后就就必須使用一些協(xié)協(xié)議調(diào)用接口,如如SOAP協(xié)議,SOAP源源于一種叫做XML RPC(XML遠(yuǎn)遠(yuǎn)程進(jìn)程調(diào)用remote procedure calling)的的協(xié)議。WSDL使使用XML定義Web Services接接口,通過SOAP訪訪問Web Services。6。2.3 AJAX技術(shù)術(shù)AJAX全稱為Asynchronous
32、 JavaScript and XML(異異步JavaScript和和XML),是指指一種創(chuàng)建交互式式網(wǎng)頁應(yīng)用的網(wǎng)頁頁開發(fā)技術(shù)。L。它不是單一的技術(shù),而而是多中技術(shù)的融融合體,它使用DHTML+CSS的方式來來動(dòng)態(tài)顯示網(wǎng)頁;使用DOM(Document Object Model)進(jìn)進(jìn)行動(dòng)態(tài)顯示及交交互;使用XML和和XSLT進(jìn)行數(shù)數(shù)據(jù)交換及其他相相關(guān)操作;使用XMLHttpRequest進(jìn)進(jìn)行異步數(shù)據(jù)查詢?cè)?、檢索;使用JavaScript將將所有的東西綁定定到一起11。R。傳統(tǒng)的web應(yīng)用程序序允許用戶填寫表表單(form),當(dāng)提交表單時(shí)時(shí)就向web服務(wù)務(wù)器發(fā)送一個(gè)請(qǐng)求求。服務(wù)器接收并并處理傳
33、來的表單單,然后返回一個(gè)個(gè)新的網(wǎng)頁。這個(gè)個(gè)做法浪費(fèi)了許多多帶寬,因?yàn)樵谇扒昂髢蓚€(gè)頁面中的的大部分HTML代代碼往往是相同的的。由于每次應(yīng)用用的交互都需要向向服務(wù)器發(fā)送請(qǐng)求求,應(yīng)用的響應(yīng)時(shí)時(shí)間就依賴于服務(wù)務(wù)器的響應(yīng)時(shí)間。這這導(dǎo)致了用戶界面面的響應(yīng)比本地應(yīng)應(yīng)用慢得多。I。與此不同,AJAX應(yīng)應(yīng)用可以僅向服務(wù)務(wù)器發(fā)送并取回必必需的數(shù)據(jù),它使使用SOAP或其其它一些基于XML的的web service接接口,并在客戶端端采用JavaScript處處理來自服務(wù)器的的響應(yīng)。因?yàn)樵诜?wù)器和瀏覽器之之間交換的數(shù)據(jù)大大量減少,結(jié)果我我們就能看到響應(yīng)應(yīng)更快的應(yīng)用。同同時(shí)很多的處理工工作可以在發(fā)出請(qǐng)請(qǐng)求的客戶端機(jī)
34、器器上完成,所以Web服服務(wù)器的處理時(shí)間間也減少了,用戶戶體驗(yàn)也便隨之增增強(qiáng)。s。2.4 B to C電電子商務(wù)模式B to C電子商務(wù)務(wù)模式是指:商業(yè)機(jī)構(gòu)對(duì)消費(fèi)費(fèi)者(Business-to-Consumer)的電子商務(wù),是企業(yè)與消費(fèi)者之間進(jìn)行的電子商務(wù)活動(dòng)。這類電子商務(wù)主要是指在線式網(wǎng)上購物,這里的“物”指實(shí)物、信息和各種售前與售后服務(wù)。最近幾年這類電子商務(wù)的發(fā)展異軍突起,在因特網(wǎng)上目前已出現(xiàn)許多大型超級(jí)市場(chǎng),所出售的產(chǎn)品一應(yīng)俱全,從電腦軟件、書籍、食品、飲料、電腦到汽車等,幾乎包括了所有的消費(fèi)品。F。B to C電子商務(wù)務(wù)模式可分為無形形產(chǎn)品和勞務(wù)的電電子商務(wù)模式、實(shí)實(shí)物商品的電子商商務(wù)模
35、式和綜合模模式三種。無形產(chǎn)品和勞務(wù)務(wù)往往可以通過網(wǎng)網(wǎng)絡(luò)直接向消費(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ù)。Y。B to C的利潤或者者來源于公司所提提供的服務(wù),如通通過提供購物、咨咨詢、拍賣等服務(wù)務(wù)收取手續(xù)費(fèi)、會(huì)會(huì)員費(fèi);或者源于于由于站點(diǎn)的瀏覽覽量和點(diǎn)擊量極大大,如在站點(diǎn)上提提供的廣告服務(wù)。B to C的電子商務(wù)模式是近年來各類電子商務(wù)模式中發(fā)展較快的一個(gè)。其主要原因是因特網(wǎng)的發(fā)展為
36、企業(yè)和消費(fèi)者之間開辟了新交易平臺(tái)。隨著全球上網(wǎng)人數(shù)的不斷增多,因特網(wǎng)的使用者已經(jīng)成為企業(yè)進(jìn)行電子商務(wù)的主要對(duì)象。A。2.5 網(wǎng)銀在線網(wǎng)上上支付平臺(tái)介紹網(wǎng)銀在線是由網(wǎng)銀在線線(北京)科技有有限公司建立的一個(gè)網(wǎng)上貨貨幣支付平臺(tái),它它的最大特點(diǎn)是它它整合了中國主要要銀行的支付接口口,加上Visa和和Master, 提供安全方便的的單一接口,使你你的電子商務(wù)能夠夠讓中國各地消費(fèi)費(fèi)者作在線支付。O。網(wǎng)上支付是通過國內(nèi)各各大銀行的支付網(wǎng)網(wǎng)關(guān)進(jìn)行操作的,采采用的是國際流行行的SSL或SET方方式加密。安全性性是由銀行方面負(fù)負(fù)責(zé)的,是完全有有保證的。網(wǎng)銀在在線不收集用戶的的信用卡資料。當(dāng)當(dāng)用戶需要填寫信信用卡
37、資料時(shí),實(shí)實(shí)際上已經(jīng)到達(dá)到到銀行的支付網(wǎng)關(guān)關(guān)。所以,用戶不不必?fù)?dān)心他的信用卡資料會(huì)會(huì)在經(jīng)由網(wǎng)銀在線線泄露。網(wǎng)銀在線線平臺(tái)所支持的卡卡種,不但使用SSL128位位加密算法和SET(安安全電子交易)協(xié)協(xié)議,還使用PKI(公公鑰基礎(chǔ)設(shè)施)作作為網(wǎng)銀在線支付付系統(tǒng)的安全架構(gòu)構(gòu),PKI把公鑰鑰密碼和對(duì)稱密碼碼結(jié)合起來,在Internet上上實(shí)行密鑰的自動(dòng)動(dòng)管理,保證網(wǎng)上上數(shù)據(jù)的機(jī)密性、真實(shí)性、完整性性和不可抵賴性。 進(jìn)而更加加強(qiáng)了了網(wǎng)上支付的安全全性。j。通過網(wǎng)銀在線網(wǎng)上支付付平臺(tái),我們的電子商務(wù)網(wǎng)網(wǎng)上銷售系統(tǒng)只須須把支付數(shù)據(jù)按一一定格式提交到網(wǎng)網(wǎng)銀在線的接口網(wǎng)網(wǎng)關(guān)。接到支付請(qǐng)請(qǐng)求后,網(wǎng)銀在線線彈出窗口
38、,讓付付款者選擇支付銀銀行和卡種,然后后,連上相應(yīng)銀行行的支付網(wǎng)關(guān)。付付款者填上帳號(hào)、密碼等執(zhí)行付款款。完成支付后,自自動(dòng)返回指定的地地址。e。網(wǎng)銀在線的網(wǎng)上支付平平臺(tái)采用密匙和MD5校校驗(yàn)處理與您網(wǎng)站站間數(shù)據(jù)傳輸?shù)陌舶踩?。技術(shù)上,不不要求您的網(wǎng)站有有安全認(rèn)證,不需需要獨(dú)立IP地址址。這特別適合中中國沒有統(tǒng)一認(rèn)可可的安全認(rèn)證,IP地地址資源特別缺乏乏的情況。N。3 系統(tǒng)分析與設(shè)計(jì)3.1 平臺(tái)概述網(wǎng)絡(luò)游戲虛擬物品交易易平臺(tái),顧名思義義就是提供一個(gè)平平臺(tái),通過此平臺(tái)可以進(jìn)行各種網(wǎng)絡(luò)游戲戲中虛擬物品的交交易,用戶只需在在平臺(tái)上注冊(cè)一個(gè)個(gè)帳號(hào),等激活后后登錄,然后通過過平臺(tái)隨意挑選商商品,放入購物車車
39、,再通過第三方方的網(wǎng)銀在線,付付費(fèi)后便完成交易易。而對(duì)于平臺(tái)的的另一類用戶供應(yīng)應(yīng)商來說,注冊(cè)之之后便可通過平臺(tái)臺(tái)來發(fā)布自己所擁擁有的商品,然后后出售給買家。通通過這個(gè)平臺(tái),買買賣雙方即可方便便、快捷、安全的完成整個(gè)交易過程程。Y。做為一個(gè)第三方的平臺(tái)臺(tái),其所有價(jià)值都都將體現(xiàn)在于服務(wù)當(dāng)當(dāng)中。要想成就一一個(gè)優(yōu)秀的虛擬物物品交易平臺(tái),必必須解決如下的問問題:L。1、有充足的貨源以及及對(duì)游戲社區(qū)的了解解貨源是虛擬游戲交易中中的核心,有了充充足的貨源,才能能保證交易的順利利進(jìn)行。而目前正在運(yùn)行行的游戲不勝枚舉舉,每個(gè)玩家又在在不同的服務(wù)器中中,想要找到一件件自己所需要的物物品,對(duì)于玩家來來說并不是一件容
40、容易的事情,因此這就要求平臺(tái)首先要能能吸引到盡可能多多的供應(yīng)商來提供供各種虛擬物品,并且讓想進(jìn)行交易的買家能夠快捷的找到自己所需要的物品。O。2、對(duì)于供應(yīng)商的管理理。在解決貨源問題的同時(shí)時(shí),平臺(tái)還必須加強(qiáng)對(duì)供應(yīng)應(yīng)商的管理。要絕對(duì)避免詐騙行為為的出現(xiàn)。對(duì)于每每一次交易都進(jìn)行行記錄,在確認(rèn)了了供應(yīng)商真實(shí)身份份之后再收購其商商品,保證商品來來源的可靠性和真真實(shí)性。N。3、保證交易最終成功功。平臺(tái)上所有的交易都是是發(fā)生在網(wǎng)絡(luò)上,因此很有可能在交易中出現(xiàn)“毀約”等現(xiàn)象而使得交易最終沒有完成。在諸如此類情況的處理上,平臺(tái)可以考慮增加相應(yīng)的獎(jiǎng)懲制度來加以限制,從而保證交易的順利完成。n。4、支付手段的多樣性
41、性為了避免因無法支付貨貨幣而導(dǎo)致服務(wù)效效率的降低等情況況的出現(xiàn),平臺(tái)應(yīng)應(yīng)該盡可能多的為為玩家提供支付手手段,便于買家能夠進(jìn)行多種選擇擇。b。3.2 系統(tǒng)角色劃分分一般瀏覽用戶:可以瀏瀏覽平臺(tái)中的所有有頁面,但不可以以進(jìn)行任何物品交易。R。物品買家:可以瀏覽平平臺(tái)上的所有頁面面;在注冊(cè)和激活帳帳號(hào)之后,可以從交易易平臺(tái)上獲得所需要的虛擬擬物品。y。供應(yīng)商:可以瀏覽平臺(tái)臺(tái)上的所有頁面;在注冊(cè)和激活帳帳號(hào)之后,可以向向平臺(tái)提供自己所所擁有的虛擬物品品,在平臺(tái)上發(fā)布布物品信息以供買買家進(jìn)行搜索查詢?cè)?。L。管理員:通過對(duì)系統(tǒng)后后臺(tái)的管理,保證證系統(tǒng)的正常運(yùn)轉(zhuǎn)轉(zhuǎn)。3.3 平臺(tái)框架設(shè)計(jì)3.3.1 系統(tǒng)架構(gòu)構(gòu)
42、Web客戶端數(shù)據(jù)訪問管理所有低級(jí)數(shù)據(jù)訪問的類應(yīng)用程序配置異常處理日志記錄系統(tǒng)框架通用.NET 程序集用于與數(shù)據(jù)庫的連接和生成數(shù)據(jù)集應(yīng)用程序配置Oracle數(shù)據(jù)庫d。圖3-1 系統(tǒng)架構(gòu)圖如圖3-1中所示,對(duì)對(duì)于整個(gè)系統(tǒng)來說,框架可以分為四個(gè)層次:客戶在瀏覽器中中敲入交易平臺(tái)的的網(wǎng)址,便可打開開平臺(tái)web層中中的網(wǎng)頁以供用戶戶瀏覽和交易,而web層中網(wǎng)網(wǎng)頁上內(nèi)容的顯示示以及各種交易流流程的處理都是由由.NET程序集集層實(shí)現(xiàn)的,.NET程程序集層讀取數(shù)據(jù)據(jù)庫中的內(nèi)容,經(jīng)經(jīng)過一系列處理后后最終顯示在用戶戶瀏覽器上。a。而對(duì)于整個(gè).NET程程序集層,在其內(nèi)內(nèi)部又分為三個(gè)層層次:管理所有底層數(shù)數(shù)據(jù)訪問的數(shù)
43、據(jù)庫庫實(shí)體類和數(shù)據(jù)庫庫訪問類層、應(yīng)用程序的配置置信息及其他相關(guān)關(guān)處理層、實(shí)現(xiàn)一些系統(tǒng)通用用方法的層。Q。對(duì)于系統(tǒng)的內(nèi)部實(shí)現(xiàn),框架架可以分為三個(gè)層層次,這也是圖3-1中所示的核核心部分.NET程程序集所包含的內(nèi)內(nèi)容:通用層用來封裝系統(tǒng)中諸如如數(shù)據(jù)庫鏈接和數(shù)數(shù)據(jù)集生成等操作作的公共方法,這些方方法將在系統(tǒng)實(shí)現(xiàn)現(xiàn)中被頻繁調(diào)用;系統(tǒng)框架層用來來封裝諸如應(yīng)用程程序配置信息以及及處理異常等重要操作的業(yè)務(wù)邏輯,系統(tǒng)中中所有的業(yè)務(wù)邏輯就在這這里定義;底層數(shù)數(shù)據(jù)層用來封裝所所有供邏輯層進(jìn)行行數(shù)據(jù)訪問的數(shù)據(jù)據(jù)庫實(shí)體類,這些些數(shù)據(jù)庫實(shí)體類是是對(duì)系統(tǒng)數(shù)據(jù)庫的的對(duì)象化,一張表對(duì)應(yīng)一個(gè)對(duì)象象。K。3.3.2 AJAX架架
44、構(gòu)圖3-2展示了AJAX web應(yīng)用程序序的框架結(jié)構(gòu)??煽梢?,AJAX通通過稱為其核心技技術(shù)的HTML、CSS、JavaScript、XML來實(shí)現(xiàn)客客戶端與服務(wù)器端端之間的異步通信信。用戶通過瀏覽覽器向服務(wù)器發(fā)送送一個(gè)請(qǐng)求,服務(wù)務(wù)器接受請(qǐng)求后返返回完整的xml文文件,之后再用腳腳本解析xml生生成html代碼碼再灌回到頁面中中,新的信息便顯顯示在了用戶的瀏瀏覽器上。U。AJAX異步通信的能能力,使得用戶從從請(qǐng)求/響應(yīng)的循循環(huán)中解脫出來。借借助于AJAX,可可以在用戶單擊按按鈕時(shí),使用JavaScript和和DHTML立即即更新UI,并向向服務(wù)器發(fā)出異步步請(qǐng)求,以執(zhí)行更更新或查詢數(shù)據(jù)庫庫。當(dāng)請(qǐng)求
45、返回時(shí)時(shí),就可以使用JavaScript和和CSS來相應(yīng)地地更新UI,而不不是刷新整個(gè)頁面面。最重要的是,用用戶甚至不知道瀏瀏覽器正在與服務(wù)務(wù)器通信:Web站站點(diǎn)看起來是即時(shí)時(shí)響應(yīng)的。L。3.4 客戶端頁面無無閃爍刷新如本文3.3.2中所所述,在Web應(yīng)應(yīng)用程序中使用AJAX技技術(shù)無疑會(huì)在很大大程度上增強(qiáng)用戶戶的瀏覽體驗(yàn)。為為了實(shí)現(xiàn)這一目標(biāo)標(biāo),本系統(tǒng)采用的的是由微軟開發(fā)的的一個(gè)名叫“Atlas”的AJAX組件件。i。http(s) transportBrowser Clientuser interfaceAJAX engineJavaScript CallSever-side SystemsW
46、eb and/or XML serverdatastores, backendprocessing, legacy systemsHTML+CSS dataHTTP requestXML data圖3-2 Ajax web 應(yīng)用程序框架5。Atlas不僅是用于于編寫以客戶端為為中心的web應(yīng)應(yīng)用程序的另一個(gè)個(gè)AJAX腳本庫庫,它包括能夠更更輕松地豐富現(xiàn)有有ASP.NET應(yīng)用程序的基基于服務(wù)器的功能能,以及Atlas控件和服務(wù)所使用的客戶端腳本庫。Atlas允許瀏覽器隨時(shí)隨意緊密的與ASP.NET進(jìn)行集成,以客戶端控件的方式提供一個(gè)全面的開發(fā)平臺(tái),它完全以面向?qū)ο蟮乃枷雽⒖蛻舳薐avaScrip
47、t將要操作的DOM元素封裝起來,帶來了更清晰的代碼模型以及更好的可復(fù)用性,同時(shí)Atlas對(duì)JavaScript面向?qū)ο蠓矫孢M(jìn)行了強(qiáng)大的擴(kuò)展,這使得我們可以很容易的通過繼承、重寫等方法來構(gòu)建自定義的控件。F。圖3-3展示了Atlas的體系結(jié)構(gòu):Atlas Client Framework and ServicesHTML Script “Atlas” MarkupAtlas Service ProxiesAtlas Client Script LibraryControls, ComponentsComponent Model and UI FrameworkBase Class Library
48、Type SystemBrowser CapabilityAtlas Server FrameworkAtlas-Enabled ASP.NETPagesWeb 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)X。這樣,編寫Atlas應(yīng)應(yīng)用程序與編寫ASP.NET Web
49、 Form應(yīng)應(yīng)用程序的過程類類似。服務(wù)器端控控件將Atlas的的聲明腳本(相對(duì)對(duì)于ASP.NET的的HTML UI)發(fā)發(fā)送給客戶端,然然后頁面在Atlas客客戶端框架下運(yùn)行行。此后,應(yīng)用程程序即可運(yùn)行于客客戶端,且并不需需要頻繁回送??涂蛻舳藨?yīng)用程序同同樣可以使用Atlas服服務(wù)代理,直接連連接Web Service或或Windows Communication Foundation (WCF)服務(wù)務(wù),給用戶帶來更更豐富的客戶端體體驗(yàn)。n。4 系統(tǒng)實(shí)現(xiàn)4.1業(yè)務(wù)實(shí)體層設(shè)計(jì)計(jì)對(duì)于系統(tǒng)中的業(yè)務(wù)實(shí)體體層,采用了將數(shù)數(shù)據(jù)庫進(jìn)行對(duì)象化化的方法來實(shí)現(xiàn)。所謂數(shù)據(jù)庫對(duì)象化,就是指將數(shù)據(jù)庫中的每一個(gè)表映射成代碼
50、中一個(gè)個(gè)的類,而表中的每一個(gè)字段相應(yīng)的就成了類中的一個(gè)個(gè)屬性,這樣,對(duì)于數(shù)據(jù)庫表的操作就變成了對(duì)類或者說是對(duì)對(duì)象的操作。x。如代碼段4-1中所示示,類ImageData便便是對(duì)系統(tǒng)數(shù)據(jù)庫庫中用于保存圖片片信息的數(shù)據(jù)表IMAGES的對(duì)象化。該數(shù)據(jù)表有圖片的編號(hào)(IMAGEID)、圖片的鏈接地址(IMAGEURL)和圖片的來源(INFOID)三個(gè)字段,而相應(yīng)的,ImageData中有m_ImageID、m_ImageURL和m_InfoID三個(gè)私有屬性來保存圖片的相關(guān)信息(1315行代碼)。對(duì)這三個(gè)私有屬性的讀寫操作,是由暴露在外的公有屬性ImageID、ImageURL和InfoID來實(shí)現(xiàn)的(1
51、734行代碼),這幾個(gè)公有屬性采用C#中的get和set方法實(shí)現(xiàn)對(duì)類的私有屬性的訪問和賦值。使用這種方法,將類的成員變量設(shè)置為private,完全是面向?qū)ο蟮乃枷?,隱藏了類的私有屬性,保證了類的私有屬性的安全。如果想將其中的一個(gè)私有屬性設(shè)置為只讀,只需要將其相應(yīng)的共有屬性中的set方法刪除,這樣便使得外界無法對(duì)這個(gè)只讀的屬性進(jìn)行任何賦值操作。并且,這樣的代碼,最大的一個(gè)優(yōu)點(diǎn),就是更加便于維護(hù)。Q。代碼段4-1中的911行代碼,是為數(shù)據(jù)據(jù)庫表中的字段起起別名。這樣做是是為了避免今后對(duì)對(duì)數(shù)據(jù)庫表進(jìn)行改改動(dòng)而引起系統(tǒng)錯(cuò)錯(cuò)誤。有了這樣的申明明,在之后的代碼碼中如果要使用IMAGES表表的字段,那就可可
52、以直接用ImageData的的對(duì)象來調(diào)用為這這些字段所起的別別名變量,它僅僅僅是做了一個(gè)簡單單的值替換。如果果日后IMAGES數(shù)數(shù)據(jù)表中的字段名名發(fā)生了變化,只只需要在ImagesData類類中修改相應(yīng)的申申明便可以,而其其他的代碼則不需需要進(jìn)行任何的改改動(dòng)。增強(qiáng)了程序序的健壯性和可維維護(hù)性。V。123456789101112131415161718192021222324252627282930313234353637public class ImagesData public ImagesData() / / TODO: 在此處添加構(gòu)造造函數(shù)邏輯 / public const string
53、 IMAGEID = ImageID; public const string IMAGEURL = ImageURL; public const string INFOID = LinkID; private static string m_ImageID; private static string m_ImageURL; private static string m_InfoID; public static string ImageID set m_ImageID = value; get return m_ImageID; public static string ImageURL
54、 set m_ImageURL = value; get return m_ImageURL; public static string InfoID set m_InfoID = value; get return m_InfoID; 代碼段4-14.2 權(quán)限管理4.2.1 ER圖設(shè)設(shè)計(jì)圖4-1 權(quán)限管理ER圖圖4.2.2 權(quán)限分配配對(duì)于系統(tǒng)中的諸多角色色和每一個(gè)角色所所擁有的不同權(quán)限限以及各種操作,必須有一個(gè)健全全完善的權(quán)限管理理系統(tǒng)來支持,才能保證不同用用戶操作的正確性性。系統(tǒng)中的權(quán)限限管理模塊用四張張數(shù)據(jù)表來實(shí)現(xiàn),如如圖4-1中所示:其中Role數(shù)數(shù)據(jù)表用來保存系系統(tǒng)中所含有的的的所有
55、角色信息;Privilege表表用來保存系統(tǒng)中中所有功能點(diǎn)的權(quán)限信息息;Privilege_Url表用來保保存每一個(gè)權(quán)限所所對(duì)應(yīng)的網(wǎng)頁url地地址;Role_Privilege表表是用來聯(lián)系Role數(shù)數(shù)據(jù)表和Privilege數(shù)數(shù)據(jù)表的關(guān)系表。0。用這四張表來實(shí)現(xiàn)系統(tǒng)統(tǒng)復(fù)雜的權(quán)限管理理,便于以后的擴(kuò)展和和維護(hù)。如果要為系統(tǒng)添加加一個(gè)角色,只需需在后臺(tái)“添加角角色”的頁面中輸輸入角色的相關(guān)信息,之后再再從系統(tǒng)權(quán)限列表表中用勾選ChekcBox的的方式選擇相應(yīng)的的權(quán)限與該角色進(jìn)進(jìn)行關(guān)聯(lián),這便完完成了新的角色與與權(quán)限之間的綁定定。u。而系統(tǒng)中所有的權(quán)限,歸根結(jié)底,其實(shí)是對(duì)系統(tǒng)所有功能點(diǎn)的細(xì)化。舉個(gè)例
56、子來說:“發(fā)布新聞”這么一個(gè)功能,它就可以被抽象成為一個(gè)權(quán)限,而只有負(fù)責(zé)新聞發(fā)布的管理員才會(huì)擁有此權(quán)限。于是我們?cè)诓榭葱侣劙l(fā)布管理員擁有的所有權(quán)限的時(shí)候,在他的權(quán)限列表里就可以看到“發(fā)布新聞”這一項(xiàng),而這一項(xiàng)并不會(huì)出現(xiàn)在供應(yīng)商的權(quán)限列表中,因?yàn)橄到y(tǒng)并沒有為供應(yīng)商分配發(fā)布新聞的權(quán)限。P。從Privilege數(shù)數(shù)據(jù)表中的ParentID字字段可以看出,權(quán)限具具有父子關(guān)系。擁擁有某個(gè)子權(quán)限的的角色一定擁有其其父權(quán)限,而擁有有某個(gè)父權(quán)限的角角色卻不一定擁有有她的每一個(gè)子權(quán)權(quán)限。每一個(gè)權(quán)限限對(duì)應(yīng)著諸多系統(tǒng)統(tǒng)頁面,只有擁有有某項(xiàng)權(quán)限的用戶戶才可以打開這個(gè)個(gè)權(quán)限所對(duì)應(yīng)的頁面。如果系統(tǒng)在日后后進(jìn)行了擴(kuò)展,增增
57、加了幾個(gè)新的功功能點(diǎn),同時(shí)也增增加了幾個(gè)新的頁頁面,這時(shí)候,管管理員只需從系統(tǒng)后臺(tái)在在權(quán)限列表中添加加幾個(gè)權(quán)限,再為為這幾個(gè)權(quán)限分配配相應(yīng)的頁面,僅僅此而已,不需要再做任何何額外的事情,擁擁有這些權(quán)限的用用戶便可訪問相應(yīng)應(yīng)的頁面。u。采用這種方法來設(shè)計(jì)系系統(tǒng)的權(quán)限管理模模塊,使得系統(tǒng)在在添加角色、刪除除角色、添加權(quán)限限、刪除權(quán)限、為為角色分配權(quán)限等等操作的過程變得得簡單、快捷,而且便于維護(hù),并且,這種方法還能保證系統(tǒng)的權(quán)限限分配精確到功能能點(diǎn),甚至精確到每一個(gè)個(gè)頁面。7。4.2.3 身份驗(yàn)證證用戶登錄系統(tǒng),在打開開系統(tǒng)的某個(gè)網(wǎng)頁頁之前,系統(tǒng)會(huì)利用注冊(cè)用用戶用戶名的唯一一性,在數(shù)據(jù)庫中中進(jìn)行檢索
58、,查詢?cè)兂鲞@個(gè)用戶的角角色,判斷他是買買家、是游戲供應(yīng)商還還是管理員,然后后根據(jù)角色再搜索索出這個(gè)角色能訪訪問的所有系統(tǒng)頁頁面的列表,再判斷之前用戶戶要進(jìn)行瀏覽的網(wǎng)網(wǎng)頁地址是否包含含在這個(gè)列表中,如果有,則則說明該用戶有權(quán)權(quán)訪問該頁面,便便顯示該網(wǎng)頁內(nèi)容容,反之,則提示示無權(quán)訪問的出錯(cuò)錯(cuò)信息。而這個(gè)頁頁面列表,是以DataSet的的方式保存在Session之中,便于在之后的代碼中進(jìn)行調(diào)用。R。4.3 用戶注冊(cè)與登登錄4.3.1 會(huì)員注冊(cè)冊(cè)系統(tǒng)為用戶提供注冊(cè)的的功能。用戶注冊(cè)冊(cè)可注冊(cè)的角色有有兩種,一種是物物品買家,另一種種是供應(yīng)商。買家家可以通過平臺(tái)選選擇自己需要的物物品,然后進(jìn)行交交易,而供
59、應(yīng)商則則可向平臺(tái)出售自自己所擁有的物品品,平臺(tái)則以一個(gè)個(gè)中轉(zhuǎn)站的角色滿滿足供應(yīng)商和買家家之間的供與求的的服務(wù)需求。B。在用戶注冊(cè)時(shí)有一個(gè)選選擇用戶類型的過過程,在用戶選擇擇“會(huì)員注冊(cè)”后后系統(tǒng)會(huì)要求填寫寫用戶的相關(guān)信息息,而電子郵件地地址是必須的,因因?yàn)橄到y(tǒng)會(huì)發(fā)送一一封激活帳號(hào)的電電子郵件到制定的的郵件地址,并且且這也是確保今后后能依據(jù)電子郵件件地址來找到相應(yīng)應(yīng)用戶的一種手段段。2。對(duì)于郵件的發(fā)送,程序序中使用的是.NET Framework2.0中的System.Web.Mail命名空間,在使用這種方法進(jìn)行郵件發(fā)送之前需要在配置文件的節(jié)中配置好郵件服務(wù)器的相關(guān)信息,包括郵件服務(wù)器地址、端口、
60、用戶名和密碼等信息。發(fā)送郵件的代碼實(shí)現(xiàn)具體如下:B。1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071public class SendMail public SendMail() / / TODO: 在此處添加構(gòu)造造函數(shù)邏輯 / private string to; /收件人 private string subject; /主題 private string body; /內(nèi)容
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年社會(huì)福利收養(yǎng)服務(wù)項(xiàng)目成效分析報(bào)告
- 2024年生活垃圾焚燒發(fā)電項(xiàng)目綜合評(píng)估報(bào)告
- 三湘名校教育聯(lián)盟2025屆高三第二次大聯(lián) 歷史試卷(含答案解析)
- 草場(chǎng)補(bǔ)充合同
- 黑龍江省哈爾濱市師范大學(xué)附屬中學(xué)2024-2025學(xué)年高三上學(xué)期期中考試政治試題
- 頸椎病的護(hù)理貼扎技術(shù)
- 過敏反應(yīng)的治療原則
- 美術(shù)機(jī)構(gòu)老師年度述職報(bào)告
- 第七講 傳媒內(nèi)容產(chǎn)品的銷售課件
- 膠布生產(chǎn)管理員工培訓(xùn)
- 第三單元名著導(dǎo)讀《紅星照耀中國》領(lǐng)袖人物和紅軍將領(lǐng)的革命之路課件(共39張)語文八年級(jí)上冊(cè)
- 小學(xué)幾何解題全套43大定理
- 廣東省佛山市2023年七年級(jí)上學(xué)期期中數(shù)學(xué)試題(附答案)
- 《創(chuàng)新創(chuàng)業(yè)基礎(chǔ)-理論、案例與訓(xùn)練》教案 第8課 市場(chǎng)調(diào)查與分析目標(biāo)市場(chǎng)
- 23J916-1:住宅排氣道(一)
- 二級(jí)學(xué)院就業(yè)實(shí)施方案
- 特種設(shè)備事故隱患臺(tái)賬
- 青年教師及骨干教師培養(yǎng)方案
- 西師大版三年級(jí)數(shù)學(xué)上冊(cè) (認(rèn)識(shí)分?jǐn)?shù))分?jǐn)?shù)的初步認(rèn)識(shí)課件
- 小學(xué)教學(xué)質(zhì)量分析報(bào)告分析課件
- VDA6.3-2016過程審核對(duì)應(yīng)的資料
評(píng)論
0/150
提交評(píng)論