資源描述:
《文件傳輸與文字聊天工具 畢業(yè)設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、畢業(yè)設(shè)計論文題目名稱:報告人:專業(yè)班級:指導(dǎo)教師:文件傳輸與文字聊天工具摘要隨著計算機科學(xué)和Internet的飛速發(fā)展,網(wǎng)上聊天已成為人們相互交流的一種方式,與E-mail、電話相比,聊天服務(wù)更具有實時性和有效性。本論文提出一個運行于Elcipse平臺上的局域網(wǎng)聊天軟件的解決方案。該聊天軟件包括服務(wù)器端和客戶端兩個模塊,客戶端通過服務(wù)器端進行通信。服務(wù)器端模塊主要實現(xiàn)了服務(wù)器的配置和數(shù)據(jù)的傳遞;客戶端模塊主要實現(xiàn)了用戶注冊、登錄、文字聊天,文件傳輸?shù)裙δ?。該軟件采用多線程技術(shù)支持多用戶操作,并采用相關(guān)技術(shù)進行了優(yōu)化,加快了文字傳遞速度。該軟件能夠幫助企業(yè)在局域網(wǎng)內(nèi)搭建起自己的聊天系
2、統(tǒng),避免企業(yè)內(nèi)部員工使用類似QQ等軟件泄露內(nèi)部信息,但是該軟件只實現(xiàn)了聊天的基本功能,還有很多不足之處需要改進。關(guān)鍵詞c/sSocket;Java;GUI;數(shù)據(jù)庫AbstractAlongwiththehigh-speeddevelopmentofthecomputerscienceandInternet,chattingonlinehasbeenanimportantmethodinourcommunication.ComparingwithE-mailandtelephone,thechat-lineserviceismorereal-timeandeffective.This
3、thesisproposesasolutionofaLANchattingsoftwarebasedonJAVAlanguage,whichisoperatedontheEclipseplatform.Thischattingsoftwareincludestwomodules:theserverandtheclient,whichcancommunicatewitheachother.Theservermodulemainlycompletestheseverdevice’sconfiguration.Theclientmodulemainlycompletestheusers’
4、login,registration,instantmessaging,F(xiàn)iletransferandsoon.Thissoftwareusesthemultithreadingtechnicalsupportmulti-users’operation,andusesthecorrelationtechniquetocarryontheoptimizationtospeedupthewritingtransmissionspeed.Thissoftwarecanhelpthecompanytobuildtheirownchattingsysteminthelocalareanetw
5、ork,anditalsocanavoidthestaffofthecompanydisclosingtheinsiderinformationbyusingtheothersoftwaresuchasQQ,butthissoftwarehasonlycompletedthebasicfunctionasachattingsystem,soitneedmuchmoreimprovement.?Keywordsc/sSocket;Java;GUI;database目錄引言隨著電腦和互聯(lián)網(wǎng)的普及,網(wǎng)絡(luò)聊天已經(jīng)成為人們工作生活中傳遞信息、交流感情的重要工具。網(wǎng)絡(luò)版的聊天軟件種類繁多,如Q
6、Q、OICQ、MSN等,實現(xiàn)了隨時隨地上網(wǎng)聊天,給人們帶來了很大的方便。但是這些聊天軟件也存在以下不足:用戶必須連接Internet;用戶再工作時容易沉迷于網(wǎng)絡(luò)聊天。為了方便單位企業(yè)內(nèi)部的信息交流,減少不必要的財力和人力資源浪費,開發(fā)一個局域網(wǎng)聊天軟件是非常必要的?,F(xiàn)在,多渠道的信息源、網(wǎng)絡(luò)化的數(shù)據(jù)分布、快捷醫(yī)用的交互操作、智能化的分析決策等特點越來越成為衡量有兩聊天軟件的關(guān)鍵,因此,本人開發(fā)一個局域網(wǎng)聊天軟件,該聊天軟件是基于JAVA語言運行于Eclipse平臺上,利用的技術(shù)主要是Socket通信和多線程技術(shù),使用MySQL2005作為后臺數(shù)據(jù)庫管理。為實現(xiàn)和方便客戶端間通信,在
7、客戶端進行了人性化的界面設(shè)計,用戶可以注冊號碼,設(shè)置個人資料,實現(xiàn)雙向聊天功能,可以指定好友查找以及模糊條件搜索添加好友并具文件傳輸?shù)裙δ?。該工具采用JAVA技術(shù)配合Eclipse軟件實現(xiàn)。主要利用了JAVA的簡單高效,面向?qū)ο螅С侄嗑€程,與操作系統(tǒng)和運行的平臺環(huán)境無關(guān)性等特點。以及eclipse軟件的簡單易學(xué),操作方便的特性。同時也由于這個開發(fā)使用的主要工具基本上都是免費的。不需要多大的經(jīng)濟負擔(dān)。該聊天工具主要解決了兩方面的問題。服務(wù)器端和客戶端。在服務(wù)器端可以實