版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度寵物用品銷售及養(yǎng)護(hù)服務(wù)外包協(xié)議4篇
- 2025年度廠房租賃合同配套基礎(chǔ)設(shè)施完善協(xié)議4篇
- 旅游部門半年回顧
- 專用借款協(xié)議:2024年版詳盡協(xié)議版A版
- 2025年度智能家居產(chǎn)品定制生產(chǎn)合同范本4篇
- 二零二四三方國(guó)際貿(mào)易融資借款協(xié)議2篇
- 2025年度拆除項(xiàng)目環(huán)保驗(yàn)收合同模板4篇
- 二手房交易代簽合同范本2024年版版
- 個(gè)性化服務(wù)型酒店房間租賃協(xié)議版A版
- 二零二五版船艇交易環(huán)保與安全協(xié)議3篇
- SH/T 3046-2024 石油化工立式圓筒形鋼制焊接儲(chǔ)罐設(shè)計(jì)規(guī)范(正式版)
- 2024年??谑羞x調(diào)生考試(行政職業(yè)能力測(cè)驗(yàn))綜合能力測(cè)試題及答案1套
- 六年級(jí)數(shù)學(xué)質(zhì)量分析及改進(jìn)措施
- 一年級(jí)下冊(cè)數(shù)學(xué)口算題卡打印
- 真人cs基于信號(hào)發(fā)射的激光武器設(shè)計(jì)
- 【閱讀提升】部編版語文五年級(jí)下冊(cè)第三單元閱讀要素解析 類文閱讀課外閱讀過關(guān)(含答案)
- 四年級(jí)上冊(cè)遞等式計(jì)算練習(xí)200題及答案
- 法院后勤部門述職報(bào)告
- 2024年國(guó)信證券招聘筆試參考題庫附帶答案詳解
- 道醫(yī)館可行性報(bào)告
- 仙家送錢表文-文字打印版
評(píng)論
0/150
提交評(píng)論