網(wǎng)絡(luò)棋牌游戲概要設(shè)計(jì)說明書_第1頁
網(wǎng)絡(luò)棋牌游戲概要設(shè)計(jì)說明書_第2頁
網(wǎng)絡(luò)棋牌游戲概要設(shè)計(jì)說明書_第3頁
網(wǎng)絡(luò)棋牌游戲概要設(shè)計(jì)說明書_第4頁
網(wǎng)絡(luò)棋牌游戲概要設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、三、網(wǎng)絡(luò)棋牌游戲平臺(tái)-概要設(shè)計(jì)說明書三、概要設(shè)計(jì)說明書1引言11.1編寫目的11.2項(xiàng)目背景21.3參考資料22任務(wù)概述22.1目標(biāo)22.2運(yùn)行環(huán)境22.3需求概述32.4條件與限制33總體設(shè)計(jì)43.1處理流程43.2總體結(jié)構(gòu)和模塊外部設(shè)計(jì)53.3功能分配64接口設(shè)計(jì)74.1外部接口74.2內(nèi)部接口75數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)85.1邏輯結(jié)構(gòu)設(shè)計(jì)85.2物理結(jié)構(gòu)設(shè)計(jì)85.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系86運(yùn)行設(shè)計(jì)86.1運(yùn)行模塊的組合86.2運(yùn)行控制86.3運(yùn)行時(shí)間97出錯(cuò)處理設(shè)計(jì)97.1出錯(cuò)輸出信息97.2出錯(cuò)處理對策98安全保密設(shè)計(jì)109維護(hù)設(shè)計(jì)101引言1.1編寫目的 本節(jié)概要設(shè)計(jì)是為了開發(fā)網(wǎng)絡(luò)棋牌游戲平臺(tái)

2、系統(tǒng)功能設(shè)計(jì)的,主要面向系統(tǒng)分析員、程序員、測試員、實(shí)施人員和最終用戶等。它對以后階段的工作起指導(dǎo)作用。從總體設(shè)計(jì)的角度明確網(wǎng)絡(luò)棋牌游戲平臺(tái)的功能和處理模式,用戶使用此平臺(tái)的功能需求和性能需求。并將這些需求用規(guī)范化得結(jié)構(gòu)完整的、準(zhǔn)確的表達(dá)清楚,以此統(tǒng)一軟件開發(fā)者和用戶在對該網(wǎng)絡(luò)棋牌游戲平臺(tái)的理解和認(rèn)識(shí),使系統(tǒng)開發(fā)人員和產(chǎn)品管理人員明確產(chǎn)品功能,可以有針對性的進(jìn)行系統(tǒng)開發(fā)、測試、驗(yàn)收等個(gè)方面的工作,這是開發(fā)網(wǎng)絡(luò)棋牌游戲平臺(tái)系統(tǒng)的基礎(chǔ)。1.2項(xiàng)目背景目前網(wǎng)絡(luò)棋牌游戲在休閑游戲市場上有著很大份額,給用戶提供一個(gè)放松娛樂,相互交流學(xué)習(xí)的平臺(tái),也是目前大多數(shù)網(wǎng)民娛樂的主要方式。網(wǎng)絡(luò)棋牌游戲是真正適合各種

3、年齡群的用戶使用的具有寓教于樂意義的游戲。在當(dāng)今如此盛行網(wǎng)絡(luò)游戲的時(shí)代,教育網(wǎng)游的誕生不能不說是一個(gè)絕好的切入點(diǎn)。因此網(wǎng)絡(luò)棋牌游戲就更適合于教育網(wǎng)游。與一般傳統(tǒng)的角色扮演類游戲相比,網(wǎng)絡(luò)棋牌游戲的開發(fā)更適合于如今網(wǎng)游的發(fā)展趨勢,從另一方面更可以使如今的用戶遠(yuǎn)離一些血腥暴力游戲所帶來的危害。益智休閑類游戲不僅滿足用戶對游戲的需要,也是一種促進(jìn)智力發(fā)展的手段。1.3參考資料1 網(wǎng)絡(luò)棋牌游戲平臺(tái)-項(xiàng)目開發(fā)計(jì)劃書2 網(wǎng)絡(luò)棋牌游戲平臺(tái)-需求規(guī)格說明書2任務(wù)概述2.1目標(biāo)該階段目標(biāo)在于明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和軟件結(jié)構(gòu),此外,總體設(shè)計(jì)還將給出內(nèi)部軟件和外部系統(tǒng)部分之間的借口定義,各個(gè)軟件模塊的功能說明,數(shù)據(jù)結(jié)構(gòu)

4、的細(xì)節(jié)以及各個(gè)模塊之間的裝備要求。2.2運(yùn)行環(huán)境描述軟件運(yùn)行的環(huán)境,包括硬件平臺(tái)、硬件要求、操作系統(tǒng)以及其他軟件或與其共存的應(yīng)用程序等,如數(shù)據(jù)庫。本網(wǎng)絡(luò)棋牌游戲平臺(tái)適合運(yùn)行的條件:1.系統(tǒng)需求: windows xp及更高版本2.硬件需求: pentium4 2.4g及以上 256m內(nèi)存及以上 1g可用磁盤及以上2.3需求概述網(wǎng)絡(luò)棋牌游戲平臺(tái)是一款基于java的游戲平臺(tái)。此平臺(tái)的目的在于給用戶提供一個(gè)放松娛樂,相互交流學(xué)習(xí)的平臺(tái)。2.4條件與限制為了評價(jià)該設(shè)計(jì)階段的設(shè)計(jì)表示的“優(yōu)劣程度”,必須遵循以下幾個(gè)準(zhǔn)則:(1)軟件設(shè)計(jì)應(yīng)當(dāng)表現(xiàn)出層次結(jié)構(gòu),它應(yīng)巧妙的地利用各個(gè)軟件部件之間的控制關(guān)系;(2)

5、設(shè)計(jì)應(yīng)當(dāng)是模塊化地,即該軟件應(yīng)當(dāng)從邏輯上被劃分成多個(gè)部件,分別實(shí)現(xiàn)各種特定功能和子功能;(3)設(shè)計(jì)最終應(yīng)當(dāng)給出具體的模塊,這些模塊就具有獨(dú)立的功能特性;(4)應(yīng)當(dāng)應(yīng)用在軟件需求分析期間得到的信息,采取循環(huán)反復(fù)的方法來獲得設(shè)計(jì)。3總體設(shè)計(jì)3.1處理流程客戶端基本流程:3.2總體結(jié)構(gòu)和模塊外部設(shè)計(jì)3.3功能分配服務(wù)器用戶管理模塊:服務(wù)器用戶管理模塊包含了用戶權(quán)限管理及對用戶賬號的刪除;服務(wù)器商城管理模塊:服務(wù)器商城管理模塊對整個(gè)游戲商城進(jìn)行控制,包括修改物品信息、增加物品、刪除物品、統(tǒng)計(jì)銷售情況;服務(wù)器控制模塊:服務(wù)器控制模塊的主要功能包括內(nèi)容清除、內(nèi)容獲取、服務(wù)器開啟/關(guān)閉、系統(tǒng)消息發(fā)送;客戶端

6、游戲控制模塊:客戶端游戲控制模塊的主要功能包括用戶登錄、游戲選擇、連接服務(wù)器、游戲創(chuàng)建、加入游戲、退出游戲;客戶端用戶聊天模塊:客戶端用戶聊天模塊是整個(gè)客戶端聊天系統(tǒng)的核心,其主要功能是發(fā)送及接收信息;客戶端用戶信息模塊:客戶端用戶信息模塊主要用于查詢用戶賬戶資料及狀態(tài),包括游戲狀態(tài)、基本信息及好友管理;客戶端游戲商城模塊:客戶端游戲商城模塊提供充值、游戲物品的出售及個(gè)人物品管理。4接口設(shè)計(jì) 4.1外部接口4.1.1 用戶界面 在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做

7、到合理化,考慮到用戶多對windows風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。其中服務(wù)器程序界面要做到操作簡單,易于管理。在設(shè)計(jì)上采用下拉式菜單方式,在出錯(cuò)顯示上可調(diào)用java庫中的錯(cuò)誤提示函數(shù)??偟膩碚f,系統(tǒng)的用戶界面應(yīng)作到可靠性、簡單性、易用性。4.1.2 軟件接口 服務(wù)器程序可使用java提供的對 sql server的接口,進(jìn)行對數(shù)據(jù)庫的所有訪問。服務(wù)器程序上可使用sql server的對數(shù)據(jù)庫的備分命令,以做到對數(shù)據(jù)的保存。 在網(wǎng)絡(luò)軟件接口方面,使用tcp協(xié)議。4.1.3 硬件接口 在輸入方面,對于鍵盤、鼠標(biāo)的輸入,可用java的標(biāo)準(zhǔn)輸入/輸出,對輸入進(jìn)行處理。 在輸出方面,也可用java

8、的標(biāo)準(zhǔn)輸入/輸出對其進(jìn)行處理。在網(wǎng)絡(luò)傳輸部分,網(wǎng)絡(luò)硬件部分則使用高速以太網(wǎng)。4.2內(nèi)部接口內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。5數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.1邏輯結(jié)構(gòu)設(shè)計(jì)1用戶信息表: g_users 2好友信息表: g_friends3游戲積分表: g_gamescores4用戶道具表: g_props5游戲商城表: g_shop6聊天記錄表: g_chattingrecords 7游戲信息表: g_game5.2物理結(jié)構(gòu)設(shè)計(jì)系統(tǒng)的物理結(jié)

9、構(gòu)具體由數(shù)據(jù)庫來設(shè)計(jì)與生成的。5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)由標(biāo)準(zhǔn)的數(shù)據(jù)庫語言sql生成。6運(yùn)行設(shè)計(jì)6.1運(yùn)行模塊的組合各模塊通過多窗口、對話框等組合,各個(gè)模塊間有良好的信息交流6.2運(yùn)行控制當(dāng)有非法訪問和竊取數(shù)據(jù)庫資源時(shí)要自動(dòng)關(guān)閉并退出系統(tǒng),同時(shí)做出有關(guān)動(dòng)作提示維護(hù)人員。6.3運(yùn)行時(shí)間從用戶登錄到退出界面,釋放系統(tǒng)資源。7出錯(cuò)處理設(shè)計(jì)7.1出錯(cuò)輸出信息本程序多處采用了異常處理的機(jī)制,當(dāng)遇到異常時(shí)不但能及時(shí)的處理,保證程序的安全性和穩(wěn)定性,而且各種出錯(cuò)信息能通過彈出對話框的形式,及時(shí)的告訴用戶出錯(cuò)的原因及解決的辦法,使用戶以后能夠減少錯(cuò)誤的發(fā)生。程序的大部分地方還采取了出錯(cuò)保護(hù),如輸

10、入內(nèi)容的長度和類型等減少了用戶出錯(cuò)的可能。7.2出錯(cuò)處理對策我們對于本程序的幾種可能的錯(cuò)誤進(jìn)行了分析,分別進(jìn)行了不同的處理。主要的錯(cuò)誤可能有:1.數(shù)據(jù)庫連接錯(cuò)誤:這類錯(cuò)誤主要是數(shù)據(jù)庫設(shè)置不正確,或sql server異常引起的,我們只要取消本次操作,提醒用戶檢查數(shù)據(jù)庫問題就可。2.輸入錯(cuò)誤:這主要是用戶輸入不規(guī)范造成的,我們在盡量減少用戶出錯(cuò)的條件的情況下,主要也是通過對話框,提醒用戶,然后再次操作。3.其他操作錯(cuò)誤:對于用戶的不正當(dāng)操作,有可能使程序發(fā)生錯(cuò)誤。我們主要是中止操作,并提醒用戶中止的原因和操作的規(guī)范。4.其他不可預(yù)知的錯(cuò)誤:程序也會(huì)有一些我們無法預(yù)知或沒考慮完全的錯(cuò)誤,我們對此不可能作出萬全的異常處理,這時(shí)我們主要要保證數(shù)據(jù)的安全,所以要經(jīng)常的進(jìn)行數(shù)據(jù)庫備份,并能及時(shí)的和我們聯(lián)系,以逐步的完善我們的程序。8安全保密設(shè)計(jì)1.軟件使用安全:這個(gè)我們在對錯(cuò)誤的異常處理的地方已經(jīng)詳細(xì)說明。這里不再重述。2.數(shù)據(jù)

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論