一.實習題目
c/s模式下的網路遊戲平台(類似於聯眾)
二.題目要求
a. 平台上至少能夠提供兩種遊戲(僅供兩人參加)供用戶選擇。
b. 伺服器端實現用戶賬號、密碼的管理,監控用戶上下線狀態管理。
c. 伺服器端實現用戶遊戲數據及文本通信數據的中轉交換。
d. 客戶端能夠連線到伺服器並選擇遊戲種類和遊戲桌面,並參與遊戲。
e. 客戶端能夠通過伺服器進行文本通信。
三.小組成員及分工
組長:黃? 飛
成員:黃? 飛? 王潤琛? 陳? 磊 韓振軍 王向富
四.人員安排及進度
a. 人員安排:
黃? 飛:系統設計,文檔管理:2周,系統的集成與總結:1周
陳? 磊:編寫項目計畫文檔:0。5周,需求,概要文檔的編寫:2周
王潤琛:系統設計:1周,程式主要模組的實現:2周
韓振軍:需求的收集與文檔:1周,軟體測試與分析:1周
王向富:編寫軟體測試計畫:1周,軟體測試:1周。
b. 進度:
第一階段 項目啟動(05-8-22----------05-8-23):? 實習分析;項目簡單分工。
第二階段 需求分析(05-8-24----------05-8-26):? 確定軟體性能;功能;編寫文檔。
第三階段 概要設計(05-8-29----------05-9-01):? 確定總體架構,程式模組。
第四階段 詳細設計(05-9-02----------05-9-07):? 設計客戶端,伺服器端細節。
第五階段 軟體實現(05-9-08----------05-9-16):? 編寫原始碼。
第六階段 軟體測試(05-9-19----------05-9-21):? 完成測試及文檔。
第七階段 項目總結(05-9-22----------05-10-07):? 總結提高,答辯。
五.系統架構
?整體架構圖:
六.實現的功能與未實現的功能
a. 實現的功能:
客戶端:
1)用戶登入:用戶運行客戶端軟體後,彈出登入框,用戶通過輸入帳號和密碼登入平台,高級實現程度有記住密碼選項。
2)用戶註冊:登入框有註冊選項,供用戶註冊新平台帳號。用戶需要輸入新的帳號名,密碼,以及一些基本資料:姓名,性別,出生日期,信箱。
3)用戶修改資料:用戶可以在登入後修改個人基本資料,除帳號外其他資料均可選擇修改。
4)用戶選擇遊戲:用戶登入後,平台界面即會顯示所支持遊戲,用戶可選擇要進行的遊戲。平台與遊戲捆綁安裝,在高級實現程度下伺服器新增加遊戲通過新的安裝檔案提供給用戶。
伺服器端:
1)批准新用戶註冊:基本實現程度為由伺服器自動批准,既用戶名不與現有用戶衝突並且用戶名和密碼長度符合規範(用戶名長度不超過十個單詞或字母,密碼不低於6位)及予以批准。高級實現程度為伺服器與管理員雙重批准,既伺服器批准後只具有參觀遊戲和聊天等功能但不能參加遊戲,需等管理員批准後賦予正式的用戶權利。
2)刪除用戶:伺服器管理員可以從資料庫刪除任意已註冊用戶(所有用戶資料項同時刪除)。為防止誤操作等情況發生,高級實現程度中刪除用戶操作只是暫時禁止該用戶登入,資料庫保留該用戶資料一周(或數周,示伺服器硬體資源)後再自動刪除。
b. 待實現的功能:
1.用戶登錄的限制
用戶在不同地點以相同的用戶名登錄。
註冊時對新用戶名的符號(如非法字元)檢查