課間小游戲詳細(xì)設(shè)計(jì)說明書_第1頁
課間小游戲詳細(xì)設(shè)計(jì)說明書_第2頁
課間小游戲詳細(xì)設(shè)計(jì)說明書_第3頁
課間小游戲詳細(xì)設(shè)計(jì)說明書_第4頁
課間小游戲詳細(xì)設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

課間小游戲詳細(xì)設(shè)計(jì)說明書

日期:2021年11月08日

1引言...........................................................................1

1.1編寫目的.....................................................................1

1.2背景.........................................................................1

2程序系統(tǒng)的結(jié)構(gòu).................................................................1

3.程序描述........................................................................3

3.1功能.........................................................................3

3.3輸出項(xiàng)目.....................................................................4

3.5接口.........................................................................13

1引言

1.1編寫目的

本文在概要設(shè)計(jì)的基礎(chǔ)上進(jìn)一步明確系統(tǒng)結(jié)構(gòu),表示出軟件結(jié)構(gòu)的圖表,完成算法設(shè)計(jì),

詳細(xì)地描述的逐個(gè)模塊,包括算法和邏輯流程的具體實(shí)現(xiàn)方法,為下一步系統(tǒng)的實(shí)現(xiàn)和測(cè)試

做準(zhǔn)備,為程序員寫出實(shí)際的程序代碼提供依據(jù)。它是軟件詳細(xì)設(shè)計(jì)階段所有任務(wù)和所有相

關(guān)人員(包括項(xiàng)目管理人員、軟件設(shè)計(jì)人員、軟件測(cè)試人員、文檔編制人員和質(zhì)量審核人員),

所需要的參考資料。

L2背景

設(shè)計(jì)課間小游戲的初衷是為了增加同學(xué)間的感情交流。對(duì)于一部分同學(xué)來說,與同學(xué)的交流

多是只在課堂上,利用課間時(shí)間,大家一起玩一下小游戲能夠增加交流,拉近感情。還有就

是大家平時(shí)忙于學(xué)習(xí)專業(yè)知識(shí)或者玩兒去了,可有利用課間小游戲科普一些知識(shí),增長(zhǎng)大家

的見識(shí),提升知識(shí)面。

2程序系統(tǒng)的結(jié)構(gòu)

軟件結(jié)構(gòu)主體為一個(gè)【棋牌游戲平臺(tái)】

此平臺(tái)的目的在于給用戶提供一個(gè)放松娛樂,相互交流學(xué)習(xí)的平臺(tái)。

圖2-1和圖2-2為軟件結(jié)構(gòu)模塊圖示

圖2-2

3.程序描述

3.1功能

1.服務(wù)器用戶管理模塊:服務(wù)器用戶管理模塊包含了用戶權(quán)限管理及對(duì)用戶

賬號(hào)的除;

2.服務(wù)器商城管理模塊:服務(wù)器商城管理模塊對(duì)整個(gè)游戲商城進(jìn)行控制,包括

修改物品信息、增加物品、刪除物品、統(tǒng)計(jì)銷售情況;

3.服務(wù)器控制模塊:服務(wù)器控制模塊的主要功能包括內(nèi)容清除、內(nèi)容獲取、服

務(wù)器開啟/關(guān)閉、系統(tǒng)消息發(fā)送;

4.客戶端游戲控制模塊:客戶端游戲控制模塊的主要功能包括用戶登錄、游戲

選擇、連接服務(wù)器、游戲創(chuàng)建、加入游戲、退出游戲

5.客戶端用戶聊天模塊:客戶端用戶聊天模塊是整個(gè)客戶端聊天系統(tǒng)的核心,

其主要功能是發(fā)送及接收信息;

6.客戶端用戶信息模塊:客戶端用戶信息模塊主要用于查詢用戶賬戶資料及狀

態(tài),包括游戲狀態(tài)、基本信息及好友管理;

3.2性能

本程序所采用編寫語言為目前比較流行的Java,在操作和和安全性.

上更為可靠。程序使用SQLServer2005數(shù)據(jù)庫操作平臺(tái)。用戶利用

本平臺(tái)可以對(duì)用戶的信息進(jìn)行添加、刪除、修改等操作,加快程序?qū)?shù)

據(jù)的存取速度。

3.3輸出項(xiàng)目

用戶登錄:提供用戶名錯(cuò)誤或密碼錯(cuò)誤及無權(quán)操作等提示信息

出錯(cuò)信息:數(shù)據(jù)庫鏈接錯(cuò)誤或網(wǎng)頁控制錯(cuò)誤,將輸出網(wǎng)站系統(tǒng)錯(cuò)誤,請(qǐng)與

管理員聯(lián)系的信息。

查詢信息:當(dāng)需要查詢用戶信息時(shí),可出一個(gè)界面查詢?cè)敿?xì)信息,包括好友

信息,游戲分?jǐn)?shù)信息,所擁有的商城金幣的數(shù)額等信息。

信息修改:用戶的昵稱不可修改,密碼可以修改。忘記密碼時(shí),通過郵箱或

者通過密碼找回提示找回密碼;對(duì)好友列表的修改,增加,刪除,

修改等。

查詢道具:擁有的道具類型和個(gè)數(shù),道具的價(jià)格

3.4程序邏輯

客戶端基本處理流程圖

3.4.1服務(wù)器端登錄:(所有代碼用偽代碼顯示)

3.4.1.4用戶模塊

用戶模塊的權(quán)限管理:

If用戶權(quán)限為管理員

{

if封賬號(hào)

將數(shù)據(jù)庫中的賬號(hào)狀態(tài)設(shè)置為不可使用;

當(dāng)用戶用此賬號(hào)登錄時(shí)提示賬號(hào)已封;

)

if刪除賬戶

(

刪除數(shù)據(jù)庫中的賬戶;

當(dāng)用戶用此賬號(hào)登錄時(shí)提示賬號(hào)已刪;

}

if封發(fā)言

{

用戶在游戲過程中不可發(fā)消息;

}

}else

只可以查看用戶的狀態(tài)等

3.4.1.2商城管理模塊

If點(diǎn)擊進(jìn)入商城管理

(

入商城管理模塊

)

if點(diǎn)擊修改物品信息修改

(

if修改價(jià)格

(

修改物品的價(jià)格;

}

if修改物品說明

{

修改說明;

if修改使用次數(shù)

修改次數(shù);

if點(diǎn)擊退出

{

退出;

If增加物品

增加物品;

設(shè)置物品的屬性;

設(shè)置物品的價(jià)格;

if點(diǎn)擊保存

(

寫入數(shù)據(jù)庫;

對(duì)商城的物品進(jìn)行更新;

)

if點(diǎn)擊退出

{

退出物品增加;

)

)

if刪除物品

{

提示是否確定刪除;

if確定

刪除物品;

更新用戶的物品欄里的此物品信息;

刪除商城里此物品信息;

刪除物品數(shù)據(jù)庫中此物品信息;

)

if不刪除{

退出刪除界面;

)

if查詢物品銷售情況

進(jìn)入銷售情況統(tǒng)計(jì)界面;

跳出所要查看的時(shí)間區(qū)間選擇、物品選擇界面;

通過時(shí)間、物品的確定因素查詢數(shù)據(jù)庫;

給出查詢結(jié)果;

if退出

{退出;

)

3.4.L3服務(wù)器控制模塊

if點(diǎn)擊內(nèi)容清除

(

清除當(dāng)前顯示的內(nèi)容;

)

if點(diǎn)擊服務(wù)器狀態(tài)

跳出選擇界面;

if選擇游戲人數(shù)的多少

重新顯示各個(gè)游戲在線人數(shù);

}

if選擇游戲類型

{

此游戲類型的服務(wù)狀態(tài);

)

if選擇游戲其他選項(xiàng)

{

顯示游戲服務(wù)器狀態(tài);

3.4.2客戶端登錄

3.4.2.1游戲控制模塊

用戶登錄:

if30秒內(nèi)連接到服務(wù)器

(

if用戶名與密碼都正確

(

登錄游戲平臺(tái)

)

elseif用戶名正確密碼錯(cuò)誤

{

提示密碼錯(cuò)誤

)

else

用戶名不存在

}else

提示登錄超時(shí)

游戲選擇:

if游戲列表中的游戲已選擇

{

顯示本游戲房間及狀態(tài)

if已選擇游戲房間

I

連接到本游戲服務(wù)器

進(jìn)入游戲房間及游戲座位狀態(tài)

If選擇的座位為空

if本位置其他座位為空

創(chuàng)建游戲

else

加入游戲

調(diào)用游戲主程序

else

提示該位置有玩家

)

)

游戲退出:

if退出按鈕已按下

提示是否確認(rèn)退出

if是

{

關(guān)閉游戲平臺(tái)

)

)

3.4.2.2用戶聊天模塊

if系統(tǒng)消息

(

發(fā)送給所有在線用戶

)

elseif用戶消息

{

關(guān)鍵詞過濾

if發(fā)送給好友

(

if好友在線

發(fā)送到好友客戶端

else

提示好友不在線

}

}else發(fā)送給所有人

{

if有權(quán)限發(fā)送

發(fā)送給所有在線用戶

else

{

提示無法發(fā)送

3.4.2.3用戶信息模塊

用戶狀態(tài):

if查詢用戶游戲信息

顯示用戶各游戲積分及等級(jí)

if查詢用戶登入狀態(tài)

{

顯示用戶登入狀態(tài).}

查詢用戶基本信息:

if查詢用戶基本信息

顯示用戶基本信息

)

else

(

顯示該用戶不在線,無法查詢

}

用戶好友管理:

if已選擇要添加的好友

(

添加該好友

}

if已選擇要?jiǎng)h除的好友

(

確認(rèn)是否刪除好友

if是

(

刪除該好友

3.5接口

用戶界面:

在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。

在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了,易于操作,并且要注意到界面的布局,

應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到用

戶多對(duì)windows風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。其中服務(wù)器程

序界面要做到操作簡(jiǎn)單,易于管理。在設(shè)計(jì)上采用下拉式菜單方式,在

出錯(cuò)顯示上可調(diào)用Java庫中的錯(cuò)誤提示函數(shù)??偟膩碚f,系統(tǒng)的

用戶界面應(yīng)作到可靠性、簡(jiǎn)單性、易用性。

軟件接口;

服務(wù)器程序可使用Java提供的對(duì)SQLServer的接口,進(jìn)行

對(duì)數(shù)據(jù)庫的所有訪問。服務(wù)器程序

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論