![JAVA聊天室畢業(yè)論文_第1頁(yè)](http://file4.renrendoc.com/view12/M0A/0B/15/wKhkGWbFL--AReFdAACZUzwkqi8995.jpg)
![JAVA聊天室畢業(yè)論文_第2頁(yè)](http://file4.renrendoc.com/view12/M0A/0B/15/wKhkGWbFL--AReFdAACZUzwkqi89952.jpg)
![JAVA聊天室畢業(yè)論文_第3頁(yè)](http://file4.renrendoc.com/view12/M0A/0B/15/wKhkGWbFL--AReFdAACZUzwkqi89953.jpg)
![JAVA聊天室畢業(yè)論文_第4頁(yè)](http://file4.renrendoc.com/view12/M0A/0B/15/wKhkGWbFL--AReFdAACZUzwkqi89954.jpg)
![JAVA聊天室畢業(yè)論文_第5頁(yè)](http://file4.renrendoc.com/view12/M0A/0B/15/wKhkGWbFL--AReFdAACZUzwkqi89955.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
JAVA聊天室畢業(yè)論文JAVA聊天室畢業(yè)論文圖4-3私聊圖4.4.4用戶登陸成功后,經(jīng)過(guò)服務(wù)器處理后,通知所有在線的用戶有新用戶上線了并把新用戶顯示在好友列表里。用戶用戶服務(wù)器發(fā)送通知消息顯示在所有客戶端的好友列表里圖4-4好友列表圖用戶退出在線的用戶點(diǎn)擊退出按鈕,向服務(wù)器發(fā)送請(qǐng)求,服務(wù)器接受請(qǐng)求并處理,并通知所有在線用戶該用戶退出了,在所有好友列表里移除該用戶,退出聊天頁(yè)面。聊天界面聊天界面退出服務(wù)器接受請(qǐng)求并處理發(fā)送有人下線消息退出聊天界面退出聊天界面圖4-5用戶退出圖第5章詳細(xì)設(shè)計(jì)本系統(tǒng)采用C/S設(shè)計(jì)模式,系統(tǒng)分為客戶端和服務(wù)器端,客戶端包括登入模塊,聊天模塊。服務(wù)器端服務(wù)器啟動(dòng)實(shí)現(xiàn)模塊。5.1登入功能描述在該登陸頁(yè)面下,我把端口寫(xiě)死了,只需輸入用戶名就可以直接登入聊天室主界面。登陸界面窗口如下:5.2群聊功能描述用戶在文本編輯區(qū)域輸入信息,單擊群聊按鈕直接把信息發(fā)送到群聊顯示的區(qū)域。并且按照發(fā)送來(lái)的信息中包含好的顯示方式正確顯示出信息。群聊界面窗口如圖所示:5.3私聊功能描述用戶在文本編輯區(qū)域輸入信息,選中要私聊的對(duì)象,單擊私聊按鈕直接把信息發(fā)送到該用戶私聊顯示的區(qū)域。并且按照發(fā)送來(lái)的信息中包含好的顯示方式正確顯示出信息。私聊對(duì)象不能選擇自己,如果選擇自己,會(huì)彈出“不能和自己私聊”的提示框,還有不能不選擇私聊對(duì)象,如果不選擇的話,會(huì)彈出“請(qǐng)選擇私聊對(duì)象”的提示框。私聊界面窗口如圖所示:5.4好友列表功能描述服務(wù)器端收到用戶上線或下線時(shí)發(fā)送給它的請(qǐng)求,刷新好友列表。5.5用戶退出功能描述在聊天頁(yè)面,單擊關(guān)閉按鈕,該用戶就退出了并通知其他在線用戶該用戶退出了。如圖所示:5.6功能邏輯實(shí)現(xiàn)邏輯功能描述本系統(tǒng)采用數(shù)據(jù)對(duì)象流的形式發(fā)送和接受信息??蛻舳诉B接服務(wù)器成功后就啟動(dòng)一個(gè)客戶端線程和服務(wù)器通信。客戶端發(fā)送的信息分為:登入消息、群聊消息、私聊消息、用戶上下線消息提醒等。服務(wù)器端啟動(dòng)一個(gè)線程不斷的監(jiān)聽(tīng)客戶的請(qǐng)求,當(dāng)接受到客戶請(qǐng)求時(shí)就啟動(dòng)一個(gè)和該客戶端通信的線程。第6章系統(tǒng)測(cè)試為了確保本系統(tǒng)能夠正常運(yùn)行,需要在發(fā)布之后做一次較全面的測(cè)試。現(xiàn)將具體操作與過(guò)程舉例說(shuō)明如下:6.1測(cè)試舉例6.1.1測(cè)試程序登錄界面打開(kāi)程序后,首先出現(xiàn)的是登錄頁(yè)面,輸入用戶名,點(diǎn)擊登錄按鈕,。6.1.2測(cè)試程序主界面進(jìn)入主界面后,主頁(yè)面會(huì)顯示群聊信息顯示區(qū)、私聊信息顯示區(qū)、文本編輯顯示區(qū)、在線用戶列表區(qū)、功能按鈕區(qū)。用戶可以在用戶列表中看到目前在線的其他用戶,并在群聊信息顯示區(qū)內(nèi)看到用戶上下線通知和群聊信息,私聊信息顯示區(qū)內(nèi)看到私聊的信息。用戶可以在文本編輯顯示區(qū)內(nèi)輸入自己的發(fā)送內(nèi)容,并可以通過(guò)單擊用戶列表名中的用戶,進(jìn)行私聊,發(fā)送的信息其他用戶不可以見(jiàn)。6.1.3測(cè)試程序退出當(dāng)單擊退出按鈕或窗體的關(guān)閉時(shí),用戶將發(fā)送退出信息,離開(kāi)聊天室,其他用戶可以得到系統(tǒng)提示用戶下線并刷新用戶列表。6.2測(cè)試項(xiàng)目由于實(shí)際開(kāi)發(fā)過(guò)程中還是不可避免地會(huì)產(chǎn)生差錯(cuò),系統(tǒng)中通??赡茈[藏著錯(cuò)誤和缺陷,不經(jīng)周密測(cè)試的系統(tǒng)投入運(yùn)行,將會(huì)造成難以想象的后果,因此系統(tǒng)測(cè)試是軟件開(kāi)發(fā)過(guò)程中為保證軟件質(zhì)量必須進(jìn)行的工作。6.2.1單元測(cè)試單元測(cè)試也稱(chēng)模塊測(cè)試或程序測(cè)試,單元測(cè)試是對(duì)每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊接口與設(shè)計(jì)說(shuō)明書(shū)是否一致,對(duì)模塊的所有主要處理路徑進(jìn)行測(cè)試且與預(yù)期的結(jié)構(gòu)進(jìn)行對(duì)照,還要對(duì)所有錯(cuò)誤處理路徑進(jìn)行測(cè)試。對(duì)源碼進(jìn)行審查,對(duì)照設(shè)計(jì)說(shuō)明書(shū),表態(tài)地檢查源程序是否符合功能的邏輯要求,是進(jìn)行單元測(cè)試前的重要工作工。單元測(cè)試一般是由程序員完成,也稱(chēng)程序調(diào)試。6.2.2系統(tǒng)測(cè)試系統(tǒng)測(cè)試是對(duì)整體性能的測(cè)試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問(wèn)題以與檢測(cè)系統(tǒng)是否達(dá)到用戶的實(shí)際要求,系統(tǒng)測(cè)試的依據(jù)是系統(tǒng)分析報(bào)告。系統(tǒng)測(cè)試應(yīng)在系統(tǒng)的整個(gè)范圍內(nèi)進(jìn)行,這種測(cè)試不只對(duì)軟件進(jìn)行,而是對(duì)構(gòu)成系統(tǒng)的硬、軟件一起進(jìn)行。系統(tǒng)測(cè)試與建構(gòu)同時(shí)進(jìn)行或略慢。系統(tǒng)測(cè)試需要確認(rèn)從頭到尾的功能正常才算完成,應(yīng)當(dāng)盡量避免系統(tǒng)測(cè)試延到項(xiàng)目末尾進(jìn)行。結(jié)論首先,我選擇本課題緣由是剛剛接觸JAVA項(xiàng)目,主要也想試一試,更近一步的提高自己的能力。并且也可以對(duì)網(wǎng)絡(luò)開(kāi)發(fā)產(chǎn)生興趣,對(duì)具有網(wǎng)絡(luò)功能的項(xiàng)目更有感覺(jué)。大學(xué)三年的學(xué)習(xí)期間,通過(guò)學(xué)校開(kāi)設(shè)的基礎(chǔ)課程,扎實(shí)系統(tǒng)的學(xué)習(xí)了軟件的基礎(chǔ)知識(shí),,并對(duì)面向?qū)ο缶幊陶Z(yǔ)言有了進(jìn)一步的理解,對(duì)軟件專(zhuān)業(yè)逐步的建立起自己的知識(shí)體系框架。通過(guò)這次的學(xué)年論文,使自己在JAVA編程語(yǔ)言的使用方面得到一個(gè)全面鍛煉自己的機(jī)會(huì),在這個(gè)模塊的界面開(kāi)發(fā)方面,充分的學(xué)習(xí)和利用了JavaSwing界面開(kāi)發(fā)技術(shù),使自己在界面應(yīng)用和布局方面得到更多的實(shí)踐,應(yīng)用Socket技術(shù)實(shí)現(xiàn)網(wǎng)絡(luò)連接功能,對(duì)網(wǎng)絡(luò)的實(shí)現(xiàn)和通信方面有了進(jìn)一步的理解,并通過(guò)多線程方面的應(yīng)用,使客戶端和服務(wù)端可以實(shí)現(xiàn)多任務(wù)功能,在整個(gè)開(kāi)發(fā)過(guò)程當(dāng)中應(yīng)用軟件工程的開(kāi)發(fā)步驟,使自己專(zhuān)業(yè)理論知識(shí)的到進(jìn)一步的鞏固,項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)有不少的收獲。通過(guò)完成這次學(xué)年論文的項(xiàng)目,使自己在項(xiàng)目實(shí)際開(kāi)發(fā)方面有了進(jìn)一步的提高,并使自己感覺(jué)到成功的喜悅,并對(duì)自己在專(zhuān)業(yè)的未來(lái)發(fā)展更充滿信心,對(duì)自己在今后的工作中有更好的幫助。參考文獻(xiàn)(1)胡伏湘雷軍環(huán)JAVA程序設(shè)計(jì)實(shí)用教程編著清華大學(xué)出版社(3)張思民Java開(kāi)發(fā)技術(shù)與工程實(shí)踐清華大學(xué)出版社(4)陳軼.姚曉昆編著.Java程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo).北京:清華大學(xué)出版社,2006(5)楊昭編著.二級(jí)Java語(yǔ)言程序設(shè)計(jì)教程.北京:中國(guó)水利水電出版社,2006(6)趙文靖編著.Java程序設(shè)計(jì)基礎(chǔ)與上機(jī)指導(dǎo).北京:清華大學(xué)出版社,2006(7)王路群.Java高級(jí)程序設(shè)計(jì).北京:中國(guó)水利水電出版社,2006(8)吳其慶編著.Java程序設(shè)計(jì)實(shí)例教程.北京:冶金工業(yè)出版社,2006(9)柳西玲.許斌編著.Java語(yǔ)言應(yīng)用開(kāi)發(fā)基礎(chǔ).北京:清華大學(xué)出版社,2006(10)施霞萍等編著.Java程序設(shè)計(jì)教程第2版.北京:機(jī)械工業(yè)出版社,2006(11)宛延闿等編著.實(shí)用Java程序設(shè)計(jì)教程.北京:機(jī)械工業(yè)出版社,2006(12)陳國(guó)君等編著.Java2程序設(shè)計(jì)基礎(chǔ).北京:清華大學(xué)出版社,2006(13)鄭莉.王行言.馬素霞編著.Java語(yǔ)言程序設(shè)計(jì).北京:清華大學(xué)出版,2006(14)丁振凡主編.Java語(yǔ)言實(shí)用教程.北京:北京郵電大學(xué)出版社,2005(15)朱喜福等編.Java程序設(shè)計(jì).北京:人民郵電出版社,2005(16)參考新浪聊天室、騰訊聊天室等致謝在這次的學(xué)年論文的設(shè)計(jì)過(guò)程中,通過(guò)導(dǎo)師的指導(dǎo),了解并熟悉了完成一個(gè)項(xiàng)目的具體過(guò)程和步驟,使自己在整個(gè)過(guò)程當(dāng)中不段的學(xué)習(xí)解決問(wèn)題的能力。軟件專(zhuān)業(yè)是一門(mén)比較熱門(mén)和前沿的學(xué)科,涉與許多知識(shí)領(lǐng)域和技術(shù),擁有許多最新知識(shí)資料,應(yīng)在項(xiàng)目的開(kāi)發(fā)過(guò)程中,不斷的查閱相關(guān)的幫助文檔。程序的開(kāi)發(fā)過(guò)程要養(yǎng)成良好的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 岸坡拋石工程施工方案
- 環(huán)保技術(shù)引領(lǐng)未來(lái)環(huán)境科學(xué)與城市發(fā)展
- 中小學(xué)生欺凌專(zhuān)項(xiàng)治理行動(dòng)方案
- 現(xiàn)代通信技術(shù)在教育領(lǐng)域的應(yīng)用
- 2024年四年級(jí)英語(yǔ)上冊(cè) Module 5 Unit 2 Can Sam play football說(shuō)課稿 外研版(三起)001
- 2024八年級(jí)英語(yǔ)下冊(cè) Unit 2 Plant a PlantLesson 7 Planting Trees說(shuō)課稿(新版)冀教版
- 2024新教材高中政治 第二單元 經(jīng)濟(jì)發(fā)展與社會(huì)進(jìn)步 第四課 我國(guó)的個(gè)人收入分配與社會(huì)保障 4.1《我國(guó)的個(gè)人收入分配》說(shuō)課稿 部編版必修2
- Module4 Unit1 Mum bought a new T-shirt for me(說(shuō)課稿)-2024-2025學(xué)年外研版(三起)英語(yǔ)五年級(jí)上冊(cè)
- 《6 蛋殼與薄殼結(jié)構(gòu)》(說(shuō)課稿)-2023-2024學(xué)年五年級(jí)下冊(cè)科學(xué)蘇教版
- 2025北京市勞務(wù)分包合同范本問(wèn)題范本
- 《住院患者身體約束的護(hù)理》團(tuán)體標(biāo)準(zhǔn)解讀課件
- 中國(guó)心力衰竭診斷與治療指南解讀
- API520-安全閥計(jì)算PART1(中文版)
- 醫(yī)院信息科考核內(nèi)容標(biāo)準(zhǔn)細(xì)則
- 商務(wù)提成辦法
- 《統(tǒng)計(jì)學(xué)》完整袁衛(wèi)-賈俊平課件
- FZ/T 25001-1992工業(yè)用毛氈
- 電商部售后客服績(jī)效考核表
- 小提琴協(xié)奏曲《梁?!纷V
- 人教版高中化學(xué)必修一第一章《物質(zhì)及其變化》教學(xué)課件
- 復(fù)工復(fù)產(chǎn)工作方案范本【復(fù)產(chǎn)復(fù)工安全工作方案】
評(píng)論
0/150
提交評(píng)論