【正文】
......... 12 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) ...................................................... 13 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) ................................................ 13 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) .................................................... 14 4 系統(tǒng)詳細(xì)設(shè)計(jì) .......................................................... 16 公共模塊設(shè)計(jì) ........................................................ 16 數(shù)據(jù)庫(kù)公共模塊 .................................................... 16 用戶界面設(shè)計(jì) ........................................................ 17 注冊(cè)模塊設(shè)計(jì) ...................................................... 17 個(gè)人主頁(yè)界面設(shè)計(jì)與實(shí)現(xiàn) ............................................ 19 好友列表界面設(shè)計(jì)與實(shí)現(xiàn) ............................................ 20 后臺(tái)管理設(shè)計(jì)與實(shí)現(xiàn) .................................................. 20 用戶信息管理 ...................................................... 20 游戲數(shù)據(jù)管理 ...................................................... 21 游戲數(shù)據(jù)管理的部分代碼 ............................................ 21 API 設(shè)計(jì)與實(shí)現(xiàn) ....................................................... 22 移動(dòng)裝飾物 API 的部分代碼 .......................................... 22 獲取好友列表的 API ................................................. 22 5 系統(tǒng)測(cè)試 .............................................................. 24 系 統(tǒng)測(cè)試 ............................................................ 24 測(cè)試的目的 ........................................................ 24 測(cè)試的準(zhǔn)則 ........................................................ 24 測(cè)試的方法 ........................................................ 24 單元測(cè)試實(shí)例 ........................................................ 24 綜合測(cè)試 ............................................................ 25 系統(tǒng)的維護(hù) .......................................................... 25 總結(jié) .................................................................... 26 參考文獻(xiàn) ................................................................ 27 致謝 .................................................................... 28 菏澤學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 1 基于 PHP 的網(wǎng)頁(yè)游戲《怪獸星球》網(wǎng)站平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè) 學(xué)生 馮澤巖 指導(dǎo)老師 張洪波 摘要: 隨著 Inter技術(shù)的發(fā)展, 網(wǎng)頁(yè) 游戲漸漸進(jìn)入了人們的日常生活,隨著 偷菜游戲的出現(xiàn),網(wǎng)頁(yè)游戲由于 它 簡(jiǎn)單 、 易操作 、 無(wú)時(shí)間限制等原因,出現(xiàn)了“井噴式”增長(zhǎng)。 正如國(guó)內(nèi)的人人網(wǎng)、 等社交網(wǎng)站( SNS)一樣, 網(wǎng)頁(yè)游戲的用戶之間的交互往往 是通過(guò)網(wǎng)站平臺(tái)來(lái)完成的 ,隨著網(wǎng)頁(yè)游戲的日益增加,越來(lái)越多的網(wǎng)頁(yè)游戲嵌入到網(wǎng)站平臺(tái)。 本文詳細(xì)介紹了 網(wǎng)頁(yè)游戲《怪獸星球》網(wǎng)站平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn), 該系統(tǒng)采用 B/S 結(jié)構(gòu),采用DreamWeaver 編程軟件,使用 PHP 和 JavaScript 語(yǔ)言 技術(shù)進(jìn) 行動(dòng)態(tài)窗體頁(yè)面的設(shè)計(jì),使用 ajax 異步傳輸技術(shù)進(jìn)行數(shù)據(jù)的傳輸,在網(wǎng)站和游戲的接口設(shè)計(jì)部分 數(shù)據(jù)傳輸 使用 的是 json輕量級(jí)數(shù)據(jù)傳輸方式, 后臺(tái)數(shù)據(jù)庫(kù)選用 MySQL 數(shù)據(jù)庫(kù)。s daily lives. With the emergence of to steal food web game, as web games is simple, easy to operate, no time limits and other reasons, a blowout growth. Such as domestic Ucenter Home, and other Social Networking Services(SNS), web interactions between users of the game is often done through the web platform, with the increasing web games, more and more web games into the web platform. The design attempts in using PHP technology, create a website to meet the Monster Pla web games, allows users on the site can be better munication. This paper describes a web game Monster Pla web platform design and implementation. The system uses B / S structure, programming software using DreamWeaver, PHP and JavaScript language technology in dynamic form page design, the use of ajax asynchronous transmission of data transmission technology, the website and the game interface design part of the data transmission using lightweight json data transmission, MySQL database backend database used. Key words: SNS。MySql。 Json 菏澤學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 2 引言 本設(shè)計(jì)源于作品學(xué)習(xí)型創(chuàng)意網(wǎng)游《怪獸星球》,該作品是我們參加 第八屆 齊魯軟件設(shè)計(jì)大賽的作品,并且獲得了山東省一等獎(jiǎng)的好成績(jī) 。 近年來(lái) ,國(guó)內(nèi) 社交 網(wǎng)站如雨后春筍般涌現(xiàn) ,人人網(wǎng)應(yīng)用 ,開(kāi)心網(wǎng)應(yīng)用 ,U Center Home等 ,正處于迅速發(fā)展階段 。 要做好一款好的網(wǎng)頁(yè)游戲,必須要有一個(gè)相對(duì)完好的載體,也就是 社交網(wǎng)站 ,從網(wǎng)頁(yè)游戲的發(fā)展來(lái)看,網(wǎng)頁(yè)游戲 只有 依托 社交網(wǎng)站 上用戶之間的信息交互 , 才能完成用戶間關(guān)系 的建立和交互,當(dāng)網(wǎng)頁(yè)游戲擺脫了 社交 網(wǎng)站也就變得單調(diào)而無(wú)味。 分析門(mén)戶網(wǎng)站的優(yōu)點(diǎn) ,主要有以下方面 : 界面美觀 : 網(wǎng)站的頁(yè)面布局和顏色搭配是用戶對(duì)本網(wǎng)站第一印象,如果網(wǎng)站的頁(yè)面大方美觀可得到用戶的青睞,使用戶心情舒適。 易于交互 : 用戶之間可以方便的加為好友、相互留言、查看彼此界面等,易于用戶彼此間的交互。 因此 ,能夠 很好的把握上述要素,就能成功的實(shí)現(xiàn) 社交 網(wǎng)站功能。 由此可以看到,一款網(wǎng)頁(yè)游戲必須要有一個(gè)用戶之間數(shù)據(jù)交互的平臺(tái),只有這樣才能增加游戲的趣味性。 國(guó)內(nèi)外 網(wǎng)頁(yè)游戲 網(wǎng)絡(luò)平臺(tái) 發(fā)展 現(xiàn)狀 在全球范圍內(nèi),社交網(wǎng)絡(luò)的通稱(chēng)是 SNS,全稱(chēng)為 Social Networking Services,即社會(huì)性網(wǎng)絡(luò)服務(wù),指旨在幫助人們建立社會(huì)性網(wǎng)絡(luò)的互聯(lián)網(wǎng)應(yīng)用服務(wù)。與此形成鮮明對(duì)比的是,這個(gè)網(wǎng)站在 2020 年 3月起步時(shí)的數(shù)據(jù): 300 名種子用戶, 300 萬(wàn)元的投資, 8個(gè)人的團(tuán)隊(duì)。在相當(dāng)一部分企業(yè)中,員工 “ 上癮 ” 的比例是一半以上,甚至 80%。 根據(jù)本周最新的市場(chǎng)研究機(jī)構(gòu)尼爾森報(bào)告,網(wǎng)友愈來(lái)愈熱衷于社交網(wǎng)站,一年來(lái)光是美國(guó)網(wǎng)友在社交網(wǎng)站上所花的時(shí)間就增加了 83%,在著名社交網(wǎng)站 Facebook 上耗費(fèi)的時(shí)間更是增長(zhǎng)了 700%。研究顯示, 2020 年全球 7億多人使用社交網(wǎng)絡(luò)服務(wù),占網(wǎng)民總量的 60%,最新的市場(chǎng)估值高達(dá) 271 億美元。 開(kāi)發(fā)可行性分析 管理上的可行性 在現(xiàn)有的社交網(wǎng)站看來(lái),社交網(wǎng)站的管理主要是對(duì)用戶的管理和游戲數(shù)據(jù)的管理,游戲數(shù)據(jù)的管理在測(cè)試階段,經(jīng)過(guò)多次的運(yùn)算和測(cè)試能夠達(dá)到游戲運(yùn)行的要求,并在上傳后可以做進(jìn)一步的調(diào)整,用戶的管理,我們這后臺(tái)增加了監(jiān)控機(jī)制,對(duì)一些言論偏激的非法用戶可以屏蔽其空間,這樣我們可以做到用戶和游戲數(shù)據(jù)的管理。 經(jīng)濟(jì)上的可行性 從現(xiàn)階段來(lái)看,無(wú)論是社交網(wǎng)站還是 網(wǎng)頁(yè)游戲都是現(xiàn)在最火熱的網(wǎng)絡(luò)活動(dòng),在開(kāi)發(fā)成本我們無(wú)需投入過(guò)多,現(xiàn)階段各大門(mén)戶網(wǎng)站都已經(jīng)公開(kāi)自己的 api 我們?cè)谧约旱木W(wǎng)站平臺(tái)上測(cè)試成功之后,由于我們采用的就是前臺(tái)的 flash界面和后臺(tái)的程序 分開(kāi)的方式,菏澤學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 4 即通過(guò) api 的方式,所以可以很方便的 上傳到各大網(wǎng)站 。 執(zhí)行可行性 本系統(tǒng)采用 IE 瀏覽 界面,是大家熟悉的, 本平臺(tái)的各項(xiàng)功能盡量和現(xiàn)有的大型社交網(wǎng)站相似, 這樣使得用戶更加熟悉, 對(duì)于用戶只需要具有一般的計(jì)算機(jī)知識(shí)的人員都可以輕松上手。因此,該系統(tǒng)的操作是可行的。 學(xué)習(xí)型創(chuàng)意網(wǎng)游《怪獸星球》是我們的合作作品,該作品主要分為游戲部分、網(wǎng)站平臺(tái)和 api(游戲和網(wǎng)站的接口 )部分、安裝包部分、小游戲部分四個(gè)部分。網(wǎng)站平臺(tái)與 api設(shè)計(jì)主要是負(fù)責(zé)嵌入游戲部分,完成用戶之間信息的交互,并將用戶的信息通過(guò) api 提交給游戲 ,完成網(wǎng)站平臺(tái)和 api 實(shí)現(xiàn)的主要 工作 有: (1)用戶的注冊(cè)和登錄。 (2)用戶好搜索與添加和刪除好友。 (3)用戶的留言功能。 (4)用戶的發(fā)表狀態(tài)以及好友對(duì)狀態(tài)回復(fù)功能。 (5)用戶的相冊(cè)管理和圖像的上傳功能。 (6)用戶的好友列表。 (7)用戶的最近來(lái)訪的好友列表。 (8)用戶個(gè)人信息的添 加及修改。 (9)用戶游戲數(shù)據(jù)的查看。 (10)用戶登錄密碼的修改。主要用于好友的個(gè)人主頁(yè)界面的瀏覽。用戶管理主要包括用戶的搜索,普通用戶和管理員用戶的管理三部分,可以參看用戶信息,屏蔽用戶空間。主要包括 植物數(shù)據(jù)、動(dòng)物數(shù)據(jù)、工具數(shù)據(jù)、任務(wù)數(shù)據(jù)、裝飾數(shù)據(jù)、等級(jí)數(shù)據(jù)、用戶游戲數(shù)據(jù)的管理和清空備份 幾部分,為了減輕服務(wù)器的壓力,考慮 到這些數(shù)據(jù)修改不太頻繁,將其存 在了文本當(dāng)中,游戲運(yùn)行 時(shí)加載 文本即可。 API 就是網(wǎng)站平臺(tái) 和游戲 數(shù)據(jù)交互 的接口,主要 包括獲取好友的菏澤學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 5 初始信息、獲取玩家自己的初始化信息、種植 (購(gòu)買(mǎi) +種植 )一種作物、移動(dòng)作物到新的位置、刪除作物、收獲一種作物、獲取好友發(fā)送的消息、給某個(gè)好友留言、刪除一條留言、從好友地中拾取作物、提交競(jìng)技場(chǎng)游戲成績(jī)、出售果實(shí)、獲取用戶某一游戲的成績(jī)、檢查是否升級(jí)、判斷是否符合完成指定任務(wù)的條件、獲取好友列表等接口,在這里主要使用輕量級(jí)數(shù)據(jù)傳輸 json 編碼的方式傳送數(shù)據(jù),完成與前臺(tái)游戲界面的數(shù)據(jù)傳輸。 (2)全面的提示機(jī)制,判斷用戶所有可能的操作,并作出相應(yīng)的反應(yīng) 。 (4)做好完整的 API,并保證 API和各大網(wǎng)站的通用性, 保證 網(wǎng)頁(yè)游戲 的 移植 性 。 系統(tǒng)的主要任務(wù)有: (1)處理對(duì)象:主要涉及的數(shù)據(jù)有: 用戶留言、用戶的好友信息、用戶的相冊(cè)、游戲數(shù)據(jù) 等 等。具體包括以下幾點(diǎn) :用戶之間相互加為好友,相互瀏覽主頁(yè),相互留言,游戲交互,管理員管理游戲數(shù)據(jù)和用戶數(shù)據(jù)等 等。 通過(guò)以上分析可知,本系統(tǒng)分成 三 個(gè)模塊: 用戶界面模塊 、 后臺(tái)管理模塊