版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Java軟件項(xiàng)目開發(fā)課程文檔編號版本A1密級普通項(xiàng)目名稱網(wǎng)絡(luò)聊天室項(xiàng)目來源內(nèi)部需求網(wǎng)絡(luò)聊天室詳細(xì)設(shè)計(jì)說明書IJ1I編寫檢查審核批 準(zhǔn):日期://網(wǎng)絡(luò)聊天室詳細(xì)設(shè)計(jì)說明書IJ1I編寫檢查審核批 準(zhǔn):日期://日期://日期://日期://計(jì)算機(jī)工程 系0822212班第5開發(fā)小組TOC\o"1-5"\h\z目錄 i\o"CurrentDocument"引言 2\o"CurrentDocument"編寫目的 2背景 2\o"CurrentDocument"參考資料 2\o"CurrentDocument"程序系統(tǒng)的結(jié)構(gòu) 2\o"CurrentDocument"客戶端模塊設(shè)計(jì)說明 2\o"CurrentDocument"程序描述 2\o"CurrentDocument"功能 2\o"CurrentDocument"設(shè)計(jì)方法 3\o"CurrentDocument"登錄聊天室服務(wù)器 3\o"CurrentDocument"接收服務(wù)器應(yīng)答消息,并進(jìn)行處理 3\o"CurrentDocument"向聊天室服務(wù)器發(fā)送聊天內(nèi)容轉(zhuǎn)發(fā)請求 3\o"CurrentDocument"離開聊天室 4\o"CurrentDocument"流程邏輯 4\o"CurrentDocument"服務(wù)器模塊設(shè)計(jì)說明 5\o"CurrentDocument"4.1 程序描述 54.2 功能 5\o"CurrentDocument"設(shè)計(jì)方法 5\o"CurrentDocument"啟動服務(wù)器的聊天服務(wù) 5\o"CurrentDocument"接收并處理客戶端請求 5\o"CurrentDocument"處理用戶離開情況 6\o"CurrentDocument"將管理員指定用戶從聊天室中踢開 6\o"CurrentDocument"流程邏輯 71引言編寫目的本文檔是為了初步明細(xì)項(xiàng)目功能模塊,便于下一步代碼實(shí)現(xiàn)。預(yù)期讀者:參加網(wǎng)絡(luò)聊天室開發(fā)的學(xué)生背景項(xiàng)目名稱:網(wǎng)絡(luò)聊天室提出者:Java游戲開發(fā)課程組參考資料耿祥義張躍平編.《Java2實(shí)訓(xùn)教程》.北京:清華大學(xué)出版社,2001.10邵麗萍邵光亞等編著.《Java語言程序設(shè)計(jì)》.北京:清華大學(xué)出版社,2004.8需求說明書概要設(shè)計(jì)說明書2程序系統(tǒng)的結(jié)構(gòu)圖2-1系統(tǒng)模塊結(jié)構(gòu)圖3客戶端模塊設(shè)計(jì)說明程序描述客戶端模塊為用戶提供聊天室操作界面,用戶通過客戶端可以發(fā)送消息給全部或指定的其他用戶,可以看到聊天內(nèi)容,可以看到聊天室內(nèi)有哪些用戶在線。功能輸入:用戶操作處理:登錄聊天室服務(wù)器;根據(jù)聊天要求構(gòu)造請求消息,并向服務(wù)器發(fā)送;解析服務(wù)器的應(yīng)答消息,并進(jìn)行相應(yīng)處理。輸出:提示消息、聊天內(nèi)容和聊天對象3.3 設(shè)計(jì)方法登錄聊天室服務(wù)器輸入:無等待用戶輸入用戶昵稱和性別;判斷輸入合法性;通過Socket連接向服務(wù)器發(fā)送請求消息,格式為:”PEOPLES用戶昵稱+“[性別]”。等待服務(wù)器應(yīng)答。輸出:登錄請求消息接收服務(wù)器應(yīng)答消息,并進(jìn)行處理輸入:應(yīng)答消息處理:獲取服務(wù)器應(yīng)答消息;解析應(yīng)答消息;根據(jù)應(yīng)答消息類型進(jìn)行處理,應(yīng)答消息類型分為:”PEOPLE”+用戶昵稱+“[性別]”:登陸請求通過,用戶登陸;“MSG”+用戶昵稱+“[性別]”+”說:”:聊天室其他客戶的聊天消息;“QUIT”+this.name:退出聊天室;“悄悄地對:”+消息:私密聊天;“newlist”+用戶昵稱+“[性別]”:刷新聊天者列表輸出:無向聊天室服務(wù)器發(fā)送聊天內(nèi)容轉(zhuǎn)發(fā)請求輸入:聊天內(nèi)容處理:檢查發(fā)送消息內(nèi)容是否為空;向聊天室服務(wù)器發(fā)送廣播請求,格式為:“MSG”+用戶昵稱+“[性別]”+”說:”+消息如果用戶選擇私聊,根據(jù)用戶選擇的聊天對象向服務(wù)器發(fā)送私聊請求,進(jìn)入私聊對話框,格式為:”悄悄地對”+私聊對象+”說”+消息+”(我是”+用戶昵稱+”)”。輸出:聊天內(nèi)容轉(zhuǎn)發(fā)請求離開聊天室輸入:離開請求處理:向服務(wù)器發(fā)送離開請求,格式為:”QUIT”輸出:無3.4 流程邏輯圖3-1客戶端處理流程圖4月服務(wù)器模塊設(shè)計(jì)說明程序描述接收并處理客戶端的登錄請求,并根據(jù)客戶端的聊天請求向指定客戶端轉(zhuǎn)發(fā)聊天內(nèi)容,同時(shí)提供聊天室用戶管理和服務(wù)管理功能,該模塊無界面。功能輸入:客戶端請求消息處理:啟動服務(wù)器服務(wù);等待接收客戶端請求;根據(jù)客戶端請求類型,做不同處理;將處理結(jié)果發(fā)送給客戶端。輸出:發(fā)給客戶端的應(yīng)答消息設(shè)計(jì)方法啟動服務(wù)器的聊天服務(wù)輸入:無處理:設(shè)置服務(wù)器服務(wù)的Socket端口號;啟動服務(wù)器服務(wù)進(jìn)程;輸出:無接收并處理客戶端請求輸入:無處理:獲取客戶端發(fā)送的請求消息;解析請求消息;根據(jù)請求消息類型做不同的應(yīng)答處理。請求消息類型分為:”PEOPLE”+用戶昵稱+“[性別]”:新用戶登陸請求;“MSG”+用戶昵稱+“[性別]”+”說:”:轉(zhuǎn)發(fā)聊天室聊天消息;“QUIT”+this.name:退出聊天室;”悄悄地對”+私聊對象+”說”+消息+”(我是”+用戶昵稱+”)”:向私密聊天對象轉(zhuǎn)發(fā)聊天消息;“newlist”:刷新聊天者列表輸出:無處理用戶離開情況輸入:無處理:在用戶列表中刪除離開用戶;重新構(gòu)造在線用戶名單;向所有在線用戶廣播用戶離開指令
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)殖合伙人協(xié)議書范本3篇
- 冷藏車租憑合同3篇
- 勞動合同電子信息登記3篇
- 橋梁支架租賃合同范例
- 肉鴨養(yǎng)殖合同范例
- 玻璃材料采購合同范例
- 武漢商貿(mào)職業(yè)學(xué)院《凝固的音樂:西方建筑與雕塑》2023-2024學(xué)年第一學(xué)期期末試卷
- 武漢晴川學(xué)院《商業(yè)數(shù)據(jù)分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 申請簽訂勞務(wù)合同范例
- 茶葉定貨合同范例
- 高考英語單項(xiàng)選擇題題庫題
- 檢驗(yàn)檢測機(jī)構(gòu)資質(zhì)認(rèn)定現(xiàn)場評審日程表及簽到表
- 完整版高低壓開關(guān)柜投標(biāo)文件技術(shù)標(biāo)
- 蘭州市行政區(qū)劃代碼表
- 鐵路貨場平面圖和縱斷面CAD(共3頁)
- 管鮑之交-歷史劇劇本(共4頁)
- [交流][jtag]跟我學(xué)jtag協(xié)議破解——第一彈初識jtagtap狀態(tài)機(jī)
- 尼康FM2說明書25頁
- You-are-My-Sunshine中英文歌詞
- 甲醇制氫裝置冷凝器(E0103)設(shè)計(jì)
- 學(xué)校德育活動安排表
評論
0/150
提交評論