資源描述:
《-【優(yōu)秀文檔】畢業(yè)論文JAVA聊天室的設(shè)計(jì)(整理版)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、瘁科早曲論夂(般計(jì)丿題目基于JAVA的聊天室設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)與信息工程系計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)學(xué)號(hào)0811050002學(xué)生姓名萬(wàn)小龍指導(dǎo)教師尤新華起訖日期2011.10?2012.4工作地點(diǎn)湖北大學(xué)知行學(xué)院緒論11課題總體介紹21.1項(xiàng)目開(kāi)發(fā)的目的21.2項(xiàng)口開(kāi)發(fā)的意義22總體設(shè)計(jì)32.1應(yīng)用需求分析32.2模塊具體分析42.2.1服務(wù)器端模塊分析42.2.2客戶端模塊分析42.2.3數(shù)據(jù)庫(kù)模塊分析42.3聊天室的具體實(shí)現(xiàn)52.3.1登錄界面的實(shí)現(xiàn)52.3.2注冊(cè)界面的實(shí)現(xiàn)52.3.3聊天界面的實(shí)現(xiàn)52.3.4服務(wù)器界面的實(shí)現(xiàn)62.3.5服務(wù)器驗(yàn)證登錄的實(shí)現(xiàn)62.3.6聊天功能
2、的實(shí)現(xiàn)63聊天室的詳細(xì)設(shè)計(jì)73.1開(kāi)發(fā)環(huán)境的配置73.2開(kāi)發(fā)的過(guò)程73.3聊天室功能的測(cè)試8結(jié)論10參考文獻(xiàn)11致謝12附錄13基于JAVA的聊天室設(shè)計(jì)與實(shí)現(xiàn)摘要隨著網(wǎng)絡(luò)的快速發(fā)展,網(wǎng)絡(luò)儼然己經(jīng)成為了我們了解世界和關(guān)注世界各地新動(dòng)態(tài)的-個(gè)主要途徑了。因此伴隨著網(wǎng)絡(luò)而必然產(chǎn)綸的-些軟件也越來(lái)越多,而能夠?qū)崿F(xiàn)即時(shí)通信的聊天軟件也是隨Z誕生,H.深受用戶們喜愛(ài)。而MSN,ICQ,還冇國(guó)內(nèi)的QQ等大型聊天軟件也成為了人們網(wǎng)絡(luò)生活中的一部分。本文中主要闡述的是java聊天室的設(shè)計(jì)過(guò)程,以及聊天功能的實(shí)現(xiàn)。前臺(tái)采用的java語(yǔ)言采用C/S架構(gòu)來(lái)設(shè)計(jì)聊天室,而后臺(tái)則采用SQLServer2
3、005創(chuàng)建的數(shù)據(jù)庫(kù)和表格來(lái)悸理用戶的信息。然后利用這2種工具的結(jié)合來(lái)完成聊天室的設(shè)計(jì)?!娟P(guān)鍵詞】網(wǎng)絡(luò)聊天室即吋通信JAVAChatroomDesignwithrealizationbasedonJAVAAbstractWiththerapiddevelopmentofnetwork,thenetworkhasbecomeinamajorwayforustounderstandtheworld.Sowiththenetworkandinevitablehassomesoftwareisalsomoreandmore,andcanrealizeinstantcommunicati
4、onchatsoftwareisalsocomesandlovedbyuses.SoMSN,ICQ,QQandotherlargechatsoftwarehasbecomeapartofthepeople'slifefornetwork?ThisarticlemainlyelaboratedinthechatroomofthedesignprocessisJava,andtherealizationofthefunctionofchat.ThefrontdeskoftheJavalanguageusingC/Sarchitecturetodesignachatroom,and
5、thebackdesk,usingthedatabaseandSQLScrvcr2005createformtomanagecustomerinformation.Finally,usingthecombinationofthesetwotoolstocompletethedesignofthechatroom?【Keywords】networkChatroomInstantcommunicationJAVA緒論隨著互聯(lián)網(wǎng)逐步普及,人們的生活和工作也越來(lái)越離不開(kāi)信息網(wǎng)絡(luò)的支持,而聊天室是人們最常見(jiàn),最直接的網(wǎng)上交流的方式。木系統(tǒng)利用Java實(shí)現(xiàn)基于C/S模式的聊天程序。聊天室
6、共分為服務(wù)器端和客八端兩部分,服務(wù)器端程序主要負(fù)責(zé)偵聽(tīng)客戶端發(fā)來(lái)的消息,客戶端需登錄到服務(wù)端才可以實(shí)現(xiàn)正常的聊天功能。服務(wù)器端的主要實(shí)現(xiàn)在特定端口上進(jìn)行偵聽(tīng),等待客戶端連接;用戶可以配置服務(wù)端的偵聽(tīng)端1丨,默認(rèn)端口為9999;向已經(jīng)連接到服務(wù)端的川戶發(fā)送系統(tǒng)消息。客戶端的主要功能為:連接到已經(jīng)開(kāi)啟服務(wù)的服務(wù)端;用戶對(duì)以配置要連接的端口號(hào);用戶對(duì)以配置連接后顯示的用戶的賬號(hào);當(dāng)服務(wù)器端開(kāi)啟的話,用八可以隨時(shí)登錄,用戶可以向所有人或某一個(gè)人發(fā)送消息。從而客戶與客戶之間以及客戶與服務(wù)器之間可以簡(jiǎn)單方便地進(jìn)行通信。主要使用Sun公司提供Java語(yǔ)言、jdk開(kāi)發(fā)環(huán)境及套接字通信sock
7、et技術(shù),并利用MyEclipse來(lái)進(jìn)行開(kāi)發(fā),來(lái)是實(shí)現(xiàn)対服務(wù)器端和客戶端之間相互交流的功能。1課題總體介紹1.1項(xiàng)目開(kāi)發(fā)的目的本課題的研究主耍冃的是可以加深我們對(duì)java編程思想的理解,讓我們養(yǎng)成一個(gè)良好的項(xiàng)冃開(kāi)發(fā)的編程習(xí)慣,同吋也是對(duì)我們所學(xué)的java編程的一個(gè)綜合提高。而對(duì)聊天宗的開(kāi)發(fā)也可以更好的理解C/S架構(gòu)開(kāi)發(fā)的原理,能夠更加熟練的使用多線程、異常處理、Socket編程、輸入輸出流的使用。1.2項(xiàng)目開(kāi)發(fā)的意義根據(jù)當(dāng)前網(wǎng)絡(luò)的需求,網(wǎng)絡(luò)聊天越來(lái)越受各種網(wǎng)民所青睞。因此開(kāi)發(fā)網(wǎng)絡(luò)聊天是相當(dāng)有必耍,而且在