畢業(yè)論文--java聊天室的設(shè)計

畢業(yè)論文--java聊天室的設(shè)計

ID:864268

大?。?94.53 KB

頁數(shù):34頁

時間:2017-09-21

畢業(yè)論文--java聊天室的設(shè)計_第1頁
畢業(yè)論文--java聊天室的設(shè)計_第2頁
畢業(yè)論文--java聊天室的設(shè)計_第3頁
畢業(yè)論文--java聊天室的設(shè)計_第4頁
畢業(yè)論文--java聊天室的設(shè)計_第5頁
資源描述:

《畢業(yè)論文--java聊天室的設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、本科畢業(yè)論文(設(shè)計)題目基于JAVA的聊天室設(shè)計與實現(xiàn)目錄緒論11課題總體介紹21.1項目開發(fā)的目的21.2項目開發(fā)的意義22總體設(shè)計32.1應(yīng)用需求分析32.2模塊具體分析42.2.1服務(wù)器端模塊分析42.2.2客戶端模塊分析42.2.3數(shù)據(jù)庫模塊分析42.3聊天室的具體實現(xiàn)52.3.1登錄界面的實現(xiàn)52.3.2注冊界面的實現(xiàn)52.3.3聊天界面的實現(xiàn)52.3.4服務(wù)器界面的實現(xiàn)62.3.5服務(wù)器驗證登錄的實現(xiàn)62.3.6聊天功能的實現(xiàn)63聊天室的詳細設(shè)計73.1開發(fā)環(huán)境的配置73.2開發(fā)的過程73.3聊天室功能的測試8結(jié)論10參考文獻11致謝12附錄13基于JAVA的聊天室設(shè)計

2、與實現(xiàn)摘要隨著網(wǎng)絡(luò)的快速發(fā)展,網(wǎng)絡(luò)儼然已經(jīng)成為了我們了解世界和關(guān)注世界各地新動態(tài)的一個主要途徑了。因此伴隨著網(wǎng)絡(luò)而必然產(chǎn)生的一些軟件也越來越多,而能夠?qū)崿F(xiàn)即時通信的聊天軟件也是隨之誕生,且深受用戶們喜愛。而MSN,ICQ,還有國內(nèi)的QQ等大型聊天軟件也成為了人們網(wǎng)絡(luò)生活中的一部分。本文中主要闡述的是java聊天室的設(shè)計過程,以及聊天功能的實現(xiàn)。前臺采用的java語言采用C/S架構(gòu)來設(shè)計聊天室,而后臺則采用SQLServer2005創(chuàng)建的數(shù)據(jù)庫和表格來管理用戶的信息。然后利用這2種工具的結(jié)合來完成聊天室的設(shè)計。【關(guān)鍵詞】網(wǎng)絡(luò)聊天室即時通信JAVAChatroomDesignwithr

3、ealizationbasedonJAVAAbstractWiththerapiddevelopmentofnetwork,thenetworkhasbecomeinamajorwayforustounderstandtheworld.Sowiththenetworkandinevitablehassomesoftwareisalsomoreandmore,andcanrealizeinstantcommunicationchatsoftwareisalsocomesandlovedbyuses.SoMSN,ICQ,QQandotherlargechatsoftwarehasbec

4、omeapartofthepeople’slifefornetwork.ThisarticlemainlyelaboratedinthechatroomofthedesignprocessisJava,andtherealizationofthefunctionofchat.ThefrontdeskoftheJavalanguageusingC/Sarchitecturetodesignachatroom,andthebackdesk,usingthedatabaseandSQLServer2005createformtomanagecustomerinformation.Fina

5、lly,usingthecombinationofthesetwotoolstocompletethedesignofthechatroom.【Keywords】networkChatroomInstantcommunicationJAVA緒論隨著互聯(lián)網(wǎng)逐步普及,人們的生活和工作也越來越離不開信息網(wǎng)絡(luò)的支持,而聊天室是人們最常見,最直接的網(wǎng)上交流的方式。本系統(tǒng)利用Java實現(xiàn)基于C/S模式的聊天程序。聊天室共分為服務(wù)器端和客戶端兩部分,服務(wù)器端程序主要負責(zé)偵聽客戶端發(fā)來的消息,客戶端需登錄到服務(wù)端才可以實現(xiàn)正常的聊天功能。服務(wù)器端的主要實現(xiàn)在特定端口上進行偵聽,等待客戶端連接;用戶

6、可以配置服務(wù)端的偵聽端口,默認端口為9999;向已經(jīng)連接到服務(wù)端的用戶發(fā)送系統(tǒng)消息??蛻舳说闹饕δ転椋哼B接到已經(jīng)開啟服務(wù)的服務(wù)端;用戶可以配置要連接的端口號;用戶可以配置連接后顯示的用戶的賬號;當(dāng)服務(wù)器端開啟的話,用戶可以隨時登錄,用戶可以向所有人或某一個人發(fā)送消息。從而客戶與客戶之間以及客戶與服務(wù)器之間可以簡單方便地進行通信。主要使用Sun公司提供Java語言、jdk開發(fā)環(huán)境及套接字通信socket技術(shù),并利用MyEclipse來進行開發(fā),來是實現(xiàn)對服務(wù)器端和客戶端之間相互交流的功能。1課題總體介紹1.1項目開發(fā)的目的本課題的研究主要目的是可以加深我們對java編程思想的理解,

7、讓我們養(yǎng)成一個良好的項目開發(fā)的編程習(xí)慣,同時也是對我們所學(xué)的java編程的一個綜合提高。而對聊天室的開發(fā)也可以更好的理解C/S架構(gòu)開發(fā)的原理,能夠更加熟練的使用多線程、異常處理、Socket編程、輸入輸出流的使用。1.2項目開發(fā)的意義根據(jù)當(dāng)前網(wǎng)絡(luò)的需求,網(wǎng)絡(luò)聊天越來越受各種網(wǎng)民所青睞。因此開發(fā)網(wǎng)絡(luò)聊天是相當(dāng)有必要,而且在網(wǎng)站內(nèi)增加聊天功能,它不僅可以提高網(wǎng)站的訪問量,同時可以留著訪客,更重要的是讓訪客透過聊天室實時的互相交流。而本人也學(xué)習(xí)過JAVA語言,對網(wǎng)絡(luò)編程也較

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。