導(dǎo)語:開題報(bào)告是由選題者把自己所選的課題的概況,向有關(guān)專家、學(xué)者、科技人員進(jìn)行陳述。下面是小編搜集整理的基于JAAVA的聊天系統(tǒng)設(shè)計(jì)開題報(bào)告,歡迎大家閱讀參考!
1. 目的及意義(含國(guó)內(nèi)外的研究現(xiàn)狀分析):
互聯(lián)網(wǎng)的發(fā)展和波及范圍的快速膨脹不僅改變了人們的意識(shí)形態(tài),更影響著人們的生活方式,網(wǎng)絡(luò)元素在不知不覺中滲透到生活中的每一個(gè)角落。在此過程中,網(wǎng)絡(luò)人際交往也成為社會(huì)人際交往的一種最新、最時(shí)尚、最便捷、最多元化的方式、即使通訊軟件也成為網(wǎng)民最常用的網(wǎng)絡(luò)工具。隨著互聯(lián)網(wǎng)的飛速發(fā)展,人們已經(jīng)不滿足于email等非即時(shí)性的交流方式,而更青睞于可以進(jìn)行實(shí)時(shí)溝通的方式。那么如何更好地實(shí)現(xiàn)人與人之間的即時(shí)交流和溝通已成為目前的一種障礙。網(wǎng)絡(luò)通信工具聊天室就是為人與人之間進(jìn)行交流和聯(lián)系提供的一個(gè)平臺(tái),給即時(shí)通信的人們帶來快捷與方便。基于Java的聊天室系統(tǒng)是采用C/S模式,分為客服端和服務(wù)端兩部分,應(yīng)用eclipse開發(fā)工具,并結(jié)合Socket/ServerSocket編寫的客服端/服務(wù)端服務(wù)器,SQL Server 2000數(shù)據(jù)庫開發(fā)的Windows應(yīng)用程序。它能夠完成系統(tǒng)維護(hù),用戶管理,文本通信等基本要求。
設(shè)計(jì)(論文)的意義是(理論或?qū)嶋H):
信息時(shí)代的到來引發(fā)了一場(chǎng)知識(shí)和信息革命,計(jì)算機(jī)和現(xiàn)代網(wǎng)絡(luò)技術(shù)的廣泛應(yīng)用極大地促進(jìn)了社會(huì)經(jīng)濟(jì)的發(fā)展,同時(shí)也帶來了一些新興產(chǎn)業(yè)的發(fā)展,比如聊天軟件。隨著計(jì)算機(jī)網(wǎng)絡(luò)日新月異的發(fā)展,人們的交流方式越來越多,傳統(tǒng)的交流方式已經(jīng)難以滿足人們的交流的需求了,網(wǎng)絡(luò)聊天已經(jīng)慢慢成為人們生活的一部分,呈現(xiàn)出良好的勢(shì)頭和廣闊的發(fā)展前景。在互聯(lián)網(wǎng)上即時(shí)的和好友取得聯(lián)系,已經(jīng)成為當(dāng)今社會(huì)人們主流的聯(lián)系方式。同時(shí),即時(shí)通信系統(tǒng)對(duì)現(xiàn)代企業(yè)也有著重大意義,它能實(shí)現(xiàn)快速人際交流、數(shù)據(jù)共享,從而提高效率和生產(chǎn)力。實(shí)時(shí)通信為諸多企業(yè)開拓了網(wǎng)絡(luò)應(yīng)用的新領(lǐng)域。自從它誕生以來,以實(shí)時(shí)交互、資費(fèi)低廉等優(yōu)點(diǎn),受到廣大個(gè)人用戶的喜愛,已經(jīng)成為網(wǎng)絡(luò)生活中不可或缺的一部分。越來越多的企業(yè)已開始認(rèn)識(shí)到即時(shí)通信工具能夠帶來極高的生產(chǎn)力,并借助它的應(yīng)用,來提高業(yè)務(wù)協(xié)同性及反饋的敏感度和快捷度。網(wǎng)上聊天系統(tǒng)是為人們之間進(jìn)行交流和聯(lián)系提供的一個(gè)平臺(tái)。通過提供完善的網(wǎng)上聊天系統(tǒng)服務(wù),可以達(dá)到增進(jìn)彼此之間的了解,增進(jìn)人與人之間的感情交流。因此,兩臺(tái)計(jì)算機(jī)之間進(jìn)行即時(shí)通訊、發(fā)送文件等交流方式已經(jīng)成為必然潮流。于是出現(xiàn)了QQ、UC 等聊天工具,然而QQ、UC 等聊天工具雖然方便、實(shí)用,但是,娛樂功能太多,有很多吸引人的娛樂功能,從一定程度上來說,是一種娛樂工具,不能作為用于即時(shí)通訊的專用工具。目前,用于實(shí)現(xiàn)單一的即時(shí)通訊的軟件實(shí)在太少,為此,我決定開發(fā)一個(gè)專用于實(shí)現(xiàn)多臺(tái)計(jì)算機(jī)之間即時(shí)通訊的軟件,以方便多臺(tái)計(jì)算機(jī)之間信息的快速交流。
2.基本內(nèi)容和技術(shù)方案:
基本內(nèi)容包括:
登陸界面,聊天功能,文件傳輸和數(shù)據(jù)庫設(shè)計(jì)。
本聊天系統(tǒng)是基于桌面的J2SE應(yīng)用系統(tǒng), 使用JAVA Swing技術(shù)進(jìn)行前臺(tái)界面的設(shè)計(jì),使用Socket/ServerSocket技術(shù)進(jìn)行網(wǎng)絡(luò)編程。本聊天系統(tǒng)實(shí)現(xiàn)的基本功能:
用戶注冊(cè):要參與聊天的話,首先就是要注冊(cè);
用戶登陸:用戶要進(jìn)入聊天室要先登陸;
信息交換: 用戶之間的實(shí)時(shí), 動(dòng)態(tài)的信息交換;
狀態(tài)維護(hù): 改變用戶交互狀態(tài); 顯示當(dāng)前在線用戶;
數(shù)據(jù)庫:保存在聊天中的聊天記錄;
用戶退出:聊天完了,退出系統(tǒng);
此系統(tǒng)體現(xiàn)以用戶為中心的人性化設(shè)計(jì)。系統(tǒng)界面美觀,用戶友好,圖形用戶界面符合用戶的日常使用習(xí)慣。系統(tǒng)可靠實(shí)用, 數(shù)據(jù)處理正確無誤。
通過該課題的設(shè)計(jì),將熟悉JAVA和網(wǎng)絡(luò)編程, 熟悉軟件開發(fā)流程,培養(yǎng)我們分析問題和解決問題的能力。
預(yù)計(jì)技術(shù)方案:
使用JAVA Swing技術(shù)進(jìn)行前臺(tái)界面的設(shè)計(jì),Socket/ServerSocket技術(shù)編寫客服端和服務(wù)器,數(shù)據(jù)庫主要使用SQL Server 2000。
3.進(jìn)度安排:
10.3.13 —10.3.26 查閱資料,選擇設(shè)計(jì)方案,熟悉開發(fā)環(huán)境;確定開發(fā)方案;提交開題報(bào)告給指導(dǎo)老師審閱,批復(fù)
10.3.27—10.4.6 進(jìn)行系統(tǒng)設(shè)計(jì)(包括系統(tǒng)的軟、硬件、及數(shù)據(jù)庫等);
10.4.7—10.5.10 系統(tǒng)的實(shí)現(xiàn)(包括編制代碼、建立數(shù)據(jù)庫系統(tǒng)及硬件組建),4月15日前提交參考文獻(xiàn)摘要,接受期中檢查;
10.5.11 —10.5.21 系統(tǒng)聯(lián)調(diào),整理設(shè)計(jì)說明書(畢業(yè)論文);
10.5.22—10.6.6 學(xué)生準(zhǔn)備答辯,教師交換審閱論文;
10.6.7—10.6.9 答辯。