




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、三、網絡棋牌游戲平臺-概要設計說明書三、概要設計說明書1引言11.1編寫目的11.2項目背景21.3參考資料22任務概述22.1目標22.2運行環境22.3需求概述32.4條件與限制33總體設計43.1處理流程43.2總體結構和模塊外部設計53.3功能分配64接口設計74.1外部接口74.2內部接口75數據結構設計85.1邏輯結構設計85.2物理結構設計85.3數據結構與程序的關系86運行設計86.1運行模塊的組合86.2運行控制86.3運行時間97出錯處理設計97.1出錯輸出信息97.2出錯處理對策98安全保密設計109維護設計101引言1.1編寫目的 本節概要設計是為了開發網絡棋牌游戲平臺
2、系統功能設計的,主要面向系統分析員、程序員、測試員、實施人員和最終用戶等。它對以后階段的工作起指導作用。從總體設計的角度明確網絡棋牌游戲平臺的功能和處理模式,用戶使用此平臺的功能需求和性能需求。并將這些需求用規范化得結構完整的、準確的表達清楚,以此統一軟件開發者和用戶在對該網絡棋牌游戲平臺的理解和認識,使系統開發人員和產品管理人員明確產品功能,可以有針對性的進行系統開發、測試、驗收等個方面的工作,這是開發網絡棋牌游戲平臺系統的基礎。1.2項目背景目前網絡棋牌游戲在休閑游戲市場上有著很大份額,給用戶提供一個放松娛樂,相互交流學習的平臺,也是目前大多數網民娛樂的主要方式。網絡棋牌游戲是真正適合各種
3、年齡群的用戶使用的具有寓教于樂意義的游戲。在當今如此盛行網絡游戲的時代,教育網游的誕生不能不說是一個絕好的切入點。因此網絡棋牌游戲就更適合于教育網游。與一般傳統的角色扮演類游戲相比,網絡棋牌游戲的開發更適合于如今網游的發展趨勢,從另一方面更可以使如今的用戶遠離一些血腥暴力游戲所帶來的危害。益智休閑類游戲不僅滿足用戶對游戲的需要,也是一種促進智力發展的手段。1.3參考資料1 網絡棋牌游戲平臺-項目開發計劃書2 網絡棋牌游戲平臺-需求規格說明書2任務概述2.1目標該階段目標在于明確系統的數據結構和軟件結構,此外,總體設計還將給出內部軟件和外部系統部分之間的借口定義,各個軟件模塊的功能說明,數據結構
4、的細節以及各個模塊之間的裝備要求。2.2運行環境描述軟件運行的環境,包括硬件平臺、硬件要求、操作系統以及其他軟件或與其共存的應用程序等,如數據庫。本網絡棋牌游戲平臺適合運行的條件:1.系統需求: windows xp及更高版本2.硬件需求: pentium4 2.4g及以上 256m內存及以上 1g可用磁盤及以上2.3需求概述網絡棋牌游戲平臺是一款基于java的游戲平臺。此平臺的目的在于給用戶提供一個放松娛樂,相互交流學習的平臺。2.4條件與限制為了評價該設計階段的設計表示的“優劣程度”,必須遵循以下幾個準則:(1)軟件設計應當表現出層次結構,它應巧妙的地利用各個軟件部件之間的控制關系;(2)
5、設計應當是模塊化地,即該軟件應當從邏輯上被劃分成多個部件,分別實現各種特定功能和子功能;(3)設計最終應當給出具體的模塊,這些模塊就具有獨立的功能特性;(4)應當應用在軟件需求分析期間得到的信息,采取循環反復的方法來獲得設計。3總體設計3.1處理流程客戶端基本流程:3.2總體結構和模塊外部設計3.3功能分配服務器用戶管理模塊:服務器用戶管理模塊包含了用戶權限管理及對用戶賬號的刪除;服務器商城管理模塊:服務器商城管理模塊對整個游戲商城進行控制,包括修改物品信息、增加物品、刪除物品、統計銷售情況;服務器控制模塊:服務器控制模塊的主要功能包括內容清除、內容獲取、服務器開啟/關閉、系統消息發送;客戶端
6、游戲控制模塊:客戶端游戲控制模塊的主要功能包括用戶登錄、游戲選擇、連接服務器、游戲創建、加入游戲、退出游戲;客戶端用戶聊天模塊:客戶端用戶聊天模塊是整個客戶端聊天系統的核心,其主要功能是發送及接收信息;客戶端用戶信息模塊:客戶端用戶信息模塊主要用于查詢用戶賬戶資料及狀態,包括游戲狀態、基本信息及好友管理;客戶端游戲商城模塊:客戶端游戲商城模塊提供充值、游戲物品的出售及個人物品管理。4接口設計 4.1外部接口4.1.1 用戶界面 在用戶界面部分,根據需求分析的結果,用戶需要一個用戶友善界面。在界面設計上,應做到簡單明了,易于操作,并且要注意到界面的布局,應突出的顯示重要以及出錯信息。外觀上也要做
7、到合理化,考慮到用戶多對windows風格較熟悉,應盡量向這一方向靠攏。其中服務器程序界面要做到操作簡單,易于管理。在設計上采用下拉式菜單方式,在出錯顯示上可調用java庫中的錯誤提示函數。總的來說,系統的用戶界面應作到可靠性、簡單性、易用性。4.1.2 軟件接口 服務器程序可使用java提供的對 sql server的接口,進行對數據庫的所有訪問。服務器程序上可使用sql server的對數據庫的備分命令,以做到對數據的保存。 在網絡軟件接口方面,使用tcp協議。4.1.3 硬件接口 在輸入方面,對于鍵盤、鼠標的輸入,可用java的標準輸入/輸出,對輸入進行處理。 在輸出方面,也可用java
8、的標準輸入/輸出對其進行處理。在網絡傳輸部分,網絡硬件部分則使用高速以太網。4.2內部接口內部接口方面,各模塊之間采用函數調用、參數傳遞、返回值的方式進行信息傳遞。具體參數的結構將在下面數據結構設計的內容中說明。接口傳遞的信息將是以數據結構封裝了的數據,以參數傳遞或返回值的形式在各模塊間傳輸。5數據結構設計5.1邏輯結構設計1用戶信息表: g_users 2好友信息表: g_friends3游戲積分表: g_gamescores4用戶道具表: g_props5游戲商城表: g_shop6聊天記錄表: g_chattingrecords 7游戲信息表: g_game5.2物理結構設計系統的物理結
9、構具體由數據庫來設計與生成的。5.3數據結構與程序的關系系統的數據結構由標準的數據庫語言sql生成。6運行設計6.1運行模塊的組合各模塊通過多窗口、對話框等組合,各個模塊間有良好的信息交流6.2運行控制當有非法訪問和竊取數據庫資源時要自動關閉并退出系統,同時做出有關動作提示維護人員。6.3運行時間從用戶登錄到退出界面,釋放系統資源。7出錯處理設計7.1出錯輸出信息本程序多處采用了異常處理的機制,當遇到異常時不但能及時的處理,保證程序的安全性和穩定性,而且各種出錯信息能通過彈出對話框的形式,及時的告訴用戶出錯的原因及解決的辦法,使用戶以后能夠減少錯誤的發生。程序的大部分地方還采取了出錯保護,如輸
10、入內容的長度和類型等減少了用戶出錯的可能。7.2出錯處理對策我們對于本程序的幾種可能的錯誤進行了分析,分別進行了不同的處理。主要的錯誤可能有:1.數據庫連接錯誤:這類錯誤主要是數據庫設置不正確,或sql server異常引起的,我們只要取消本次操作,提醒用戶檢查數據庫問題就可。2.輸入錯誤:這主要是用戶輸入不規范造成的,我們在盡量減少用戶出錯的條件的情況下,主要也是通過對話框,提醒用戶,然后再次操作。3.其他操作錯誤:對于用戶的不正當操作,有可能使程序發生錯誤。我們主要是中止操作,并提醒用戶中止的原因和操作的規范。4.其他不可預知的錯誤:程序也會有一些我們無法預知或沒考慮完全的錯誤,我們對此不可能作出萬全的異常處理,這時我們主要要保證數據的安全,所以要經常的進行數據庫備份,并能及時的和我們聯系,以逐步的完善我們的程序。8安全保密設計1.軟件使用安全:這個我們在對錯誤的異常處理的地方已經詳細說明。這里不再重述。2.數據
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 歐洲招商活動方案
- 武侯區法治教育活動方案
- 永年過年活動方案
- 畢業年級教研活動方案
- 汽修洗車策劃活動方案
- 樓盤銀行圈層活動方案
- 氏族祭祖活動方案
- 汽貿店圣誕活動方案
- 母親節活動糕點活動方案
- 水頭志愿活動方案
- 黑龍江省2024年普通高校招生體育類本科批院校專業組投檔分數線(歷史類)
- 水閘地基施工方案
- 企業數字化轉型服務協議
- 《建立合適邊界:親子教育課件》
- DB37-T 4516-2022 高速公路邊坡光伏發電工程技術規范
- 變電所設備更換申請報告
- 2023年遺傳學考試題庫(含答案)
- 課題申報參考:基于多模態大數據的大學生心理危機預警機制研究
- 《消費者行為學》教學大綱
- 《礦井扇風機》課件
- 布氏桿菌護理查房
評論
0/150
提交評論