【基于PHP的游戲交易商城的設計與實現(xiàn)8900字】_第1頁
【基于PHP的游戲交易商城的設計與實現(xiàn)8900字】_第2頁
【基于PHP的游戲交易商城的設計與實現(xiàn)8900字】_第3頁
【基于PHP的游戲交易商城的設計與實現(xiàn)8900字】_第4頁
【基于PHP的游戲交易商城的設計與實現(xiàn)8900字】_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Ⅱ基于PHP的游戲交易商城的設計與實現(xiàn)玩家在游玩途中,可能對游戲虛擬物品有所需求.但是玩家個人之間的交易存在各種風本系統(tǒng),實現(xiàn)用戶和系統(tǒng)管理兩部分功能。用戶可以在本系統(tǒng)的開發(fā)環(huán)境是PHP工具箱,并以MySQL數(shù)據(jù)庫作為支持。 I 1 11.2課題意義 1 32.1PHP語言 3 3 3 3 4 43.2可行性分析 4 5 84.1概述 4.2系統(tǒng)結構 4.3.數(shù)據(jù)庫設計 9 5.1系統(tǒng)首頁 5.2用戶注冊 5.3用戶登錄 5.6訂單管理 6.1游戲交易商城的測試目的 6.2游戲交易商城的測試方法 6.4游戲交易商城的系統(tǒng)測試結果 2 參考文獻 29第1頁,共31頁近年來網(wǎng)絡游戲產業(yè)得到了蓬勃的發(fā)展,游戲中的物品的交易也越發(fā)頻繁,為了滿足這種商業(yè)戲中設置一些npc進行交易,就像商店一樣,或者直接在游戲中設置商城出售一些道具就如“地下城與勇士”中的拍賣行。這種類型的平臺有優(yōu)點,也有不足。其優(yōu)點是交易迅速、快捷方便,玩家直接通過游戲內的貨幣進行交易。不足是內置平臺中的東西不能直接兌換成現(xiàn)金。二:官方交易。官方交易是游戲官方自己創(chuàng)建的游戲交易平臺,游戲官方的交易平臺可以得到官方的大力支持,玩家在官網(wǎng)上進行的交易活動是可以得到官方提供的擔保,對此玩家可以放心的進行交易。官方交易平臺的優(yōu)點是官方進行擔保,安全性得到保障。缺點是交易流程比較繁瑣,用戶走完流程要很久,交易完成后用戶也要相當長的時間才能拿到報酬。三:第三方交易平臺。第三方交易平臺的本質是一個中間商,為玩家交易提供便利。第三方平臺的優(yōu)點是可以為忘記提供各種各樣的服務,可以在玩家交易的過程中提供擔保和服務。同時,第三方交易平臺的交易流程比較迅速,用戶可以在交易雖然近幾年我國游戲行業(yè)得到蓬勃發(fā)展,各種交易平臺也相繼出現(xiàn),側面說明游戲交易平臺這個市場的發(fā)展?jié)摿薮蟆5俏覈碾娮由虅辗煞ㄒ?guī)并不完善,造成第三方交易平臺這一類型的官方的游戲交易商城所能交易的虛擬物品少,并不是所以的物品都支持玩家的交易。并且官方各種第三方交易平臺均存在或出現(xiàn)過安全隱患。如“交易貓”因為虛擬物品被找回的事件發(fā)生近年來,隨著計算機科學技術的蓬勃發(fā)展,互聯(lián)網(wǎng)與人們生活的方方面面都已經割舍不了。網(wǎng)絡游戲也在近年來得到了爆炸式的發(fā)展,同時隨著網(wǎng)絡游戲的不斷發(fā)展,也帶動了以網(wǎng)絡游戲為核心的網(wǎng)游虛擬物品交易(游戲物品交易,游戲賬號交易,游戲中的金幣交易)的發(fā)展和壯大,中國音數(shù)協(xié)游戲工委和中國游戲產業(yè)研究院發(fā)布的《2020年中國游戲產業(yè)報告》指出:中國游戲市場在2020年實際銷售收入高達2786.87億元。但是游戲服務等各個環(huán)節(jié)發(fā)展緩慢,特別是線上第2頁,共31頁信息技術的發(fā)展,支付手段的便捷,也帶動了游戲交易的發(fā)展。但是便捷的交易也暴露出了許多問題,就比如網(wǎng)絡詐騙。對于這些問題,就需要一個像淘寶、京東這樣的大型交易商城來進行整合。因此游戲交易網(wǎng)站也順應時代的發(fā)展產生。網(wǎng)絡游戲作為游戲產業(yè)的一大支柱,游戲物品交易市場還有很大發(fā)展空間。但是現(xiàn)有的游戲物品交易平臺并不能滿足所有用戶的需求。本系統(tǒng)作為新興的游戲交易商城在各游戲交易平臺的基礎新增了許多功能如(商品評價、用戶管理等),并縮減了交易流程。能夠為用戶提供更優(yōu)質、安全、高效的服務網(wǎng)絡虛擬物品交易從網(wǎng)絡游戲出現(xiàn)開始就一直伴隨著,最開始玩家直接能夠交易的也僅僅是游戲中的貨幣,伴隨著游戲幣交易的火熱,國內誕生了一大批較為專業(yè)的游戲貨幣交易的網(wǎng)站(如交易貓、5173等)。歐美國家也早早的誕生了網(wǎng)絡游戲物品交易網(wǎng)站(goldvk、G2G等)。游戲物品交易的發(fā)展初期存在許多問題,但是比較關鍵的還是兩個問題:一個是安全問題,即交易雙方并不知道對方的信譽,都害怕對方是騙子。另一個問題就是游戲版本更新迅速,往往玩家才得到高價值物品,還沒有交易出去,游戲版本一更新就迅速貶值。隨著網(wǎng)絡游戲的發(fā)展,虛擬物品交易不局限于游戲幣的交易了,許多游戲中的道具也能夠交易了。這就造就了最初誕生的交易平臺的爆炸式的發(fā)展。但是這些網(wǎng)站快速的發(fā)展也帶來了許多問題,最主要的還是交易雙方的信譽問題。這些網(wǎng)站也因為交易糾紛而被玩家們所詬病。總的來說,國內的游戲交易市場還處于發(fā)展階段,網(wǎng)絡交易行業(yè)的前景還比較明朗,中國游戲市場的銷售額逐年上漲,給我們帶了很大機會。第3頁,共31頁第2章系統(tǒng)開發(fā)技術2.1PHP語言本次開發(fā)使用PHP語言,PHP的語法吸行了一定的創(chuàng)新。PHP的優(yōu)勢比較明顯。并且PHP對于數(shù)據(jù)庫也沒有要求,如MySQL數(shù)據(jù)庫、MicrosoftSQLServer數(shù)據(jù)庫、Oracle數(shù)據(jù)庫等PHP都可以支持。PHP本系統(tǒng)使用的是MySQL數(shù)據(jù)庫。這是關系型數(shù)據(jù)庫的一種。選用MySQL數(shù)據(jù)庫是因為它與PHP之間的聯(lián)動相對出色,做PHP開發(fā)的基本都使用這個數(shù)據(jù)庫。在儲存方面MySQL是將所有的數(shù)據(jù)分類成各個部分,每個部分分別存儲與一個數(shù)據(jù)表中。這樣分塊、有序的存儲使瀏覽器調用數(shù)據(jù)更加快速、高效。對于電腦性能的要求也相對較低。使用MySQL數(shù)據(jù)庫提高了網(wǎng)站的響應速度,所有網(wǎng)頁開發(fā)都離不開HTML語言。就像地基對于房屋的重要一樣,HTML可以說是網(wǎng)頁開網(wǎng)頁的內容頭部一般用來存儲網(wǎng)頁的標題等信息,而網(wǎng)頁的主要代碼就是編寫到身體部分,最終顯示在網(wǎng)JavaScript是一門面向對象的跨平臺的腳本語言,使用Java第4頁,共31頁第3章系統(tǒng)分析1功能需求信息技術的發(fā)展,支付手段的便捷,也帶動了游戲交易的發(fā)展。但是便捷的交易也暴露出了許因此游戲交易網(wǎng)站也順應時代的發(fā)展產生。通過對各大游戲交易平臺的研究,我發(fā)現(xiàn)各大游戲交易1網(wǎng)站首頁:游戲物品展示、游戲物品推薦。2用戶登錄注冊:用戶登錄后才能進一步操作。3個人信息管理:對注冊時填寫的信息進行修改。4購物車:對商品下單支付。5訂單管理:對購買過的物品進行操作。1用戶管理:對違規(guī)賬戶封禁。2商品管理:不合規(guī)的商品下架。3商品類型管理:添加或修改可上架商品種類。1技術可行性本系統(tǒng)開發(fā)使用PHP語言,PHP語言學習較為簡單,對初學者很友好。網(wǎng)上關于PHP的教程非常豐富,對于不懂的技術也能很好的學習,在校期間也不錯的技術儲備。綜上所述,本人掌握的知2經濟可行性本系統(tǒng)開發(fā)使用的軟件為vscode、MySQL、PHP開發(fā)工具,這些軟件皆為網(wǎng)上開源,成本基本3法律可行性本系統(tǒng)作為畢業(yè)設計,并不涉及任何商業(yè)行為,沒有任何侵犯專利的行為。使用開發(fā)軟件也是第5頁,共31頁網(wǎng)上開源的。本網(wǎng)站并未涉及任何違法信息,符合國家的法律法規(guī)。1購買流程顧客在首頁選購商品,找到心儀的商品后點擊商品圖片進入商品詳情頁,在詳情頁將其加入購物車。這時系統(tǒng)會驗證顧客是否登錄,如果沒有登錄將會跳轉到登錄頁面,登錄完成后才能將商品添加到購物車,最后在購物車進行結算。購買流程圖如圖3-1所示:2用戶登錄模塊游客在未登錄的情況下不能將商品加入購物車,因此需要在頭部導航欄中點擊登錄選項卡跳轉第6頁,共31頁到登錄頁面,在登錄頁面填寫用戶名和密碼并點擊登錄按鈕,系統(tǒng)會自動識別用戶名和密碼是否錯誤,然后給予相應的提示。用戶登錄模塊流程圖如圖3-2所示。是是3修改密碼模塊流程賬戶密碼非常重要,長期使用一個密碼存在安全隱患,容易造成不可預料的后果。因此密碼修改就顯得至關重要了。用戶修改密碼,需要進入個人信息頁輸入賬戶舊密碼,需要修改的新密碼并點擊提交。系統(tǒng)會根據(jù)用戶提交的信息進行判斷,如果用戶輸入的舊密碼不符合注冊時填寫的密碼,第7頁,共31頁系統(tǒng)會彈出舊密碼錯誤的提示;如果輸入的新密碼不相同,系統(tǒng)會彈出兩次密碼不一致的提示;如果用戶輸入的密碼不存在問題,系統(tǒng)將會修改用戶的密碼并提示修改密碼成功。游戲交易商城用戶修改密碼流程如圖3-3所示。I是一否一一否一是第8頁,共31頁第4章系統(tǒng)設計本系統(tǒng)設計的游戲交易商城是采用B/S結構,B/S架構維護非常方便,只要存在網(wǎng)絡的地方B/S架構就可以通過瀏覽器讓客戶端通過web服務器對數(shù)據(jù)庫中存儲的信息進行交互。本系統(tǒng)由客戶端、web服務器系統(tǒng)和數(shù)據(jù)庫這三部分組成。系統(tǒng)工作原理圖如圖4-1所示:請求驗證傳送通過需求分析本系統(tǒng)由前臺模塊和后臺模塊兩部分組成,前臺和后臺模塊下面又細分了許多子模塊,具體功能模塊如下圖所示:第9頁,共31頁修修改密碼聯(lián)系我們管理商品信息管理臺后商品類型管理注冊用戶管理后臺登錄城商易交戲個人信息管理游賣出管理商品信息管理發(fā)布商品信息臺購物車管理商品詳細信息查看商品信息注冊登錄1數(shù)據(jù)庫表表名管理員表管理員表是用來存放管理員信息的表訂單信息表儲存著用戶訂單信息類型表存儲著游戲類型信息商品表商品表主要存儲著商品相關信息,如價格、描述等收藏表收藏表主要存儲用戶收藏的游戲物品的信息用戶表存放著本商城注冊的用戶信息第10頁,共31頁admin表是記錄系統(tǒng)所有管理員的基本信息,表結構如表4-2所示字段類型能否為空8否是能否用戶名能否dingdan表用于記錄系統(tǒng)中訂單的基本信息,包括主鍵,單號,商品名稱,購買時間,用戶名,支付狀態(tài),電話。表結構如圖4-3所示:字段名字段類型能否為空8否是訂單號能否訂單所屬物品能否訂單生成時間能否訂單所屬用戶能否能否能否leixing表是記錄系統(tǒng)中商品類型的基本信息,包括主鍵,類型名稱。表結構如圖4-4所示:字段名字段類型能否為空8否是商品類型名稱能否kefu表用于記錄系統(tǒng)中客服的聯(lián)系方式的基本信息,包括主鍵,電話。表結構如圖4-5所示:字段名字段類型是否為空8是否是否第11頁,共31頁pingjia表用于記錄系統(tǒng)所有關于評論的信息,包括主鍵,評價ID,用戶名,時間,內容.表結構如圖4-6所示:字段名字段類型能否為空8否是評價所屬用戶能否評價所屬用戶名能否評價提交時間能否能否shangping表是記錄系統(tǒng)所有商品信息的基本信息,包括主鍵,名稱,類別,售價,所屬用戶,圖片,商品介紹.表結構如圖4-7所示:字段名能否為空8否是能否商品類別能否能否商品所屬用戶能否商品圖片能否商品介紹能否shoucang表記錄了系統(tǒng)中關于用戶收藏的信息,包括主鍵,用戶名,收藏ID.表結構如圖4-8所字段名能否為空8否是用戶名能否收藏所屬用戶能否第12頁,共31頁userinfo表記錄了用戶注冊時填寫的信息,包括主鍵,用戶名,密碼,姓名,性別,電話,QQ,地址.表結構如圖4-9所示:字段名能否為空8否是用戶名能否能否用戶姓名能否用戶性別能否電話能否能否能否能否第13頁,共31頁第5章系統(tǒng)詳細設計5.1系統(tǒng)首頁系統(tǒng)首頁即一個系統(tǒng)的門面,所以首頁的設計就顯得至關重要。本系統(tǒng)的首頁中最上面導航欄的左邊是搜索框,搜索框一旁的是用戶個人操作的導航。商品信息導航在首頁大圖的下面,導航欄中有各類游戲的導航。首頁中間就是商品信息模塊.商品信息又分兩類:一類是推薦信息:一類是最新上架的信息。具體效果如下圖所示清輸入關鍵字清輸入關鍵字查詢發(fā)布商品商品管理賣出記錄購物車我的訂單我的收藏個人信息退出紅色面巾價格:1888兜帽大衣藍色夾克價格:188鯊魚咬痕98k價格:198紅色夾克價格:128鱷魚咬痕m16價格:98價格:18SCAR-L沙漠迷彩價格:68玩家在進入網(wǎng)站后還是游客狀態(tài),只能瀏覽商城的物品。游客想對商品進行操作(收藏商品、購買商品等)的話就需要游客點擊首頁導航欄最右邊的注冊選項跳轉到注冊頁面。玩家在注冊頁面將個人信息填寫完畢后點擊注冊按鈕,系統(tǒng)將用戶個人信息審核通過即注冊成功。用戶完成注冊后系統(tǒng)將自動登錄并跳轉到首頁。注冊效果如下圖所示:第14頁,共31頁男選擇文件未選擇文件用戶只有登錄后才能進行購買、評價等操作,登錄選項在頭部導航欄的最右側,點擊登錄就會跳轉到登錄頁面。用戶輸入賬號和密碼后,系統(tǒng)進行判斷。如果用戶輸出的信息可以在數(shù)據(jù)庫中找到,就會顯示登錄成功,并跳轉到首頁;如果輸入的用戶名和密碼與數(shù)據(jù)中的數(shù)據(jù)不匹配,系統(tǒng)會提示用戶輸入信息錯誤,然后刷新頁面。具體效果如下圖所示:第15頁,共31頁請輸入關鍵字查詢商品信息在首頁就有呈現(xiàn),但是首頁的商品信息較少。如果用戶不喜歡主頁的商品可以到具體游戲的商品頁面進行選購,就如PUBG的商品頁面。倘若用戶想要挑選的是具體某一類型的游戲物品,就可以在頭部導航欄的搜索框中輸入相對應關鍵詞,系統(tǒng)就會將屬于該關鍵詞的物品顯示出來供用戶挑選。列表界面如下圖所示:鯊魚咬痕98k價格:198SCAR-L沙漠迷彩價格:68價格:98價格:1888價格;988紅色夾克價格:128藍色夾克價格:188第16頁,共31頁用戶在瀏覽商品列表的過程中想要查看某一商品的具體介紹,就需要單擊該商品的圖片進入到商品詳情頁面中去。商品詳情頁中具體介紹了該游戲物品的信息。商品詳情頁有商品的名稱、類型、價格、所屬賣家,還有其他用戶對該商品的評價。用戶可以在查看了這些信息后再確定是否購買該物品,如若購買該商品,就需要將其加入到購物車進行結算。效果如圖5-5所示名稱:藍色夾克聯(lián)系方式:留言信息在購物車頁面,用戶可以看到自己添加的游戲物品的價格,當前的支付狀態(tài)。用戶也可以把購物車中的物品刪除,再重新選購其他物品。如果用戶滿意當前購物車中的物品,可以點擊下方的支付按鈕進行結算,結算過后用戶就可以等著賣家發(fā)貨了。第17頁,共31頁請輸入關鍵字請輸入關鍵字□查詢發(fā)布商品商品管理賣出記錄購物車我的訂單我的收藏個人信息退出用戶名時間電話圖5-4購物車信息圖系統(tǒng)訂單會在用戶完成購買后產生,用戶可以在我的訂單里查詢到自己購買過的商品信息。如果用戶對以往購買的物品有任何疑問,都可以在這里進行查看。訂單信息如下圖: 請輸入關鍵字查詢發(fā)布商品商品管理賣出記錄購物車我的訂單我的收藏個人信息退出用戶名時間電話已支付第18頁,共31頁系統(tǒng)后臺只有管理員才能進去。管理員填寫好賬號和密碼后點擊立即登錄按鈕,系統(tǒng)會自動的判斷輸入的管理員用戶信息是否正確,當用戶名和密碼都正確時,就能夠登錄到后臺系統(tǒng)中,當輸入的信息不匹配時,系統(tǒng)將會根據(jù)用戶輸入情況給出相對應的提示。后臺登入界面如圖5-9所示:用戶登錄用戶名請輸入用戶名權限管理員5.8商品類型信息管理后臺系統(tǒng)中管理員可以對商城中的商品類型進行添加操作。商品類型信息管理界面如圖5-10吃雞在后臺系統(tǒng)中,管理員能夠修改和刪除商城中的游戲類型。如果某個游戲不符合社會主義核心價值觀,管理員就可以刪除該游戲,這樣商城就沒有該游戲的物品了。如圖5-11所示第19頁,共31頁④H!Z!修改dota2④④④管理員和用戶都可以對上架的商品進行管理,不過他們兩者還是有很大區(qū)別的。所有的商品信息都是對管理員敞開的,管理員都能進行操作,但是用戶只有對自己發(fā)布的商品進行修改的權限,商品信息添加界面如圖5-12:吃雞圖5-12商品信息添加圖商品信息管理頁面就是操作系統(tǒng)中已經存在的信息。如對已經發(fā)布在游戲商城中商品進行操作。效果圖如下:第20頁,共31頁類別吃雞336所屬用戶如果長時間使用1個密碼且不進行修改的話會存在安全隱患,為了防止這種隱患帶來不可挽回的損失,用戶就需要不定期的修改自己的密碼了。修改密碼界面如圖5-13所示:四四圖5-13密碼修改頁面圖第21頁,共31頁操作系統(tǒng):內存:瀏覽器:數(shù)據(jù)庫:第6章系統(tǒng)測試Intel(R)Core(TM)i5-6300cp在游戲交易商城設計完成后,要對各個功能模塊完整性進行測試,測試這些模塊是否符合預期。發(fā)現(xiàn)并修改系統(tǒng)中存在的錯誤或者漏洞,確保系統(tǒng)是符合需求、沒有嚴重bug的系統(tǒng).部分系統(tǒng)測試用例如下所示:登錄失敗。提示輸入用戶登錄失敗登錄失敗,該用戶不存在登錄失敗進入用戶登錄頁面,輸入賬號cw985198,登錄失敗,提示密碼錯誤登錄失敗登錄成功登錄成功第22頁,共31頁直接點擊確認。為空與預期效果相同進入密碼修改界面,在舊密碼選項中填寫“chen985198”,點擊確認誤與預期效果相同“cs01”“cs02”點擊確認與預期效果相同進入購物車界面,在購物車界面刪除商品與預期效果相同與預期效果相同1.登錄測試登錄測試需要進入登錄頁面,在登錄頁面不輸入帳號和密碼,然后點擊立即登錄按鈕。經過測試之后所產生的。測試結果如圖6-2所示。第23頁,共31頁用戶登錄四Backgroundmanagement立即登陸B(tài)ackgroundmanagement用戶登錄密碼權限管理員立即登陸第24頁,共31頁2.修改密碼測試使用任意賬號進入修改密碼頁面,輸入框依舊不進行任何輸入,之間點擊修改按鈕,測試產生的提示如圖6-6所示:四輸入框不進行輸入測試完成后就是輸入錯誤的密碼測試了。首先在舊密碼輸入“chen985198”,新密碼隨機輸入得到的測試結果如圖6-8所示:然后就是測試新密碼是否一致模塊是否完成,測試結果如圖6-9所示;第25頁,共31頁舊密碼不對!確定3.購物車測試使用任意用戶進入購物車模塊,在購物車中查看商品,然后進行刪除操作。如下圖所示:第26頁,共31頁 用戶名時間電話支付并清空購物車支付并清空購物車第27頁,共31頁▲不安全|/del.php?id=10&tn=gouwuche顯示操作成功!√√A圖6-11刪除商品提示圖用戶名時間電話圖6-12購物車商品減少圖第28頁,共31頁用戶名時間用戶名時間電話網(wǎng)絡游戲作為游戲產業(yè)的一大支柱,游戲物品交易市場還有很大發(fā)展空間。目前國內的交易平臺不夠完善,本系統(tǒng)就是基于此開發(fā)的。本系統(tǒng)開發(fā)采用了PHP語言、MySQL數(shù)據(jù)庫、HTML語言、JavaScript語言以及B/S結構。根據(jù)對游戲物品交易平臺的分析,本系統(tǒng)主要實現(xiàn)了用戶功能和后臺管理功能。用戶功能模塊又

溫馨提示

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

評論

0/150

提交評論