網(wǎng)絡(luò)聊天系統(tǒng)的實(shí)現(xiàn)開題報(bào)告書_第1頁(yè)
網(wǎng)絡(luò)聊天系統(tǒng)的實(shí)現(xiàn)開題報(bào)告書_第2頁(yè)
網(wǎng)絡(luò)聊天系統(tǒng)的實(shí)現(xiàn)開題報(bào)告書_第3頁(yè)
網(wǎng)絡(luò)聊天系統(tǒng)的實(shí)現(xiàn)開題報(bào)告書_第4頁(yè)
網(wǎng)絡(luò)聊天系統(tǒng)的實(shí)現(xiàn)開題報(bào)告書_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、-PAGE . z. . . . 資料 . .本科生畢業(yè)設(shè)計(jì)論文開題報(bào)告畢業(yè)設(shè)計(jì)論文題目: 網(wǎng)絡(luò)聊天系統(tǒng)的設(shè)計(jì)和開發(fā) 學(xué)生: 周帥 *: 2021812095 分 院: 理工分院 班級(jí): 計(jì)算機(jī)1202 指導(dǎo)教師: 王冬 職稱: 副教授 填表日期: 2021 年 3 月 9 日師大學(xué)錢江學(xué)院教學(xué)部制選題的背景和意義自從上世紀(jì)中葉第一臺(tái)計(jì)算機(jī)誕生以來,計(jì)算機(jī)越來越走進(jìn)人們的生活當(dāng)中,特別是隨著計(jì)算機(jī)網(wǎng)絡(luò)的開展,把全世界的人們嚴(yán)密的聯(lián)系在一起,大大的擴(kuò)展了計(jì)算機(jī)的功能,人們?cè)絹碓诫x不開計(jì)算機(jī)了。如今,作為網(wǎng)絡(luò)應(yīng)用之一的聊天工具,越來越受到人們的歡送和重視。即時(shí)通訊軟件使人與人的溝通突破時(shí)空極限,突

2、破環(huán)境極限,使自我突破心理極限。作為使用頻率最高的網(wǎng)絡(luò)軟件,即時(shí)通訊已經(jīng)突破了作為技術(shù)工具的極限,被認(rèn)為是現(xiàn)代交流方式的象征,并構(gòu)建起一種新的社會(huì)關(guān)系,通過對(duì)聊天工具的開發(fā),我們將了解計(jì)算機(jī)如何通過網(wǎng)絡(luò)相互通信以及在此相互通信的根底上實(shí)現(xiàn)的應(yīng)用程序級(jí)的協(xié)議。目前已有的一些網(wǎng)絡(luò)聊天系統(tǒng)已經(jīng)非常多了,例如騰訊的QQ,網(wǎng)易的泡泡等等。這些網(wǎng)絡(luò)聊天系統(tǒng)已經(jīng)非常成熟了,不過它們都要求用戶必須連接互聯(lián)網(wǎng)才能夠進(jìn)展通信。目前有很多公司,由于公司并不會(huì)讓員工連入互聯(lián)網(wǎng),所以這些軟件都將無(wú)法使用。這是就需要開發(fā)一款能夠在公司局域網(wǎng)中使用的聊天系統(tǒng),并實(shí)現(xiàn)公司部員工的通訊和交流。該系統(tǒng)分為效勞器端和客戶端兩個(gè)不同

3、的程序,其中效勞器端需要運(yùn)行在公司的效勞器上,而客戶端需要部署到公司員工的機(jī)器上。這樣員工只需要翻開客戶端并登錄到效勞器,就可以與局域網(wǎng)上的其他員工彼此之間發(fā)送信息,并傳送資料了。研究目標(biāo)與主要容研究目標(biāo):本設(shè)計(jì)以基于Java語(yǔ)言開發(fā)的網(wǎng)絡(luò)聊天系統(tǒng)為實(shí)踐根底,詳細(xì)的介紹聊天系統(tǒng)的功能設(shè)計(jì)和界面邏輯構(gòu)造,最終實(shí)現(xiàn)一個(gè)可以實(shí)現(xiàn)私聊、群聊、傳送文件的網(wǎng)絡(luò)聊天系統(tǒng)。以Socket網(wǎng)絡(luò)通訊作為根底,并以O(shè)bject作為通訊載體,同時(shí)運(yùn)用了一定的通訊協(xié)議知識(shí)開發(fā)完成。在界面方面,采用的是Java中的Swing技術(shù)來實(shí)現(xiàn)。為了實(shí)現(xiàn)多用戶的連接,在效勞器端將采用多線程的技術(shù)來實(shí)現(xiàn)。主要研究容:本系統(tǒng)主要實(shí)現(xiàn)一

4、個(gè)網(wǎng)絡(luò)聊天系統(tǒng),總共分客戶端與效勞器端。效勞器端功能:1啟動(dòng)和關(guān)閉效勞,配置屬性文件,用戶管理,在線用戶查詢,查看系統(tǒng)日志;2客戶端功能。網(wǎng)絡(luò)設(shè)置,注冊(cè)賬號(hào),查找好友,添加好友,刪除好友,查看好友資料,與好友進(jìn)展文本聊天,給好友傳輸文件等。 客戶端功能:1用戶初始化模塊。本模塊主要完成的任務(wù)是用戶通過賬號(hào)、密碼登陸系統(tǒng),假設(shè)數(shù)據(jù)在數(shù)據(jù)庫(kù)中不存在,則需要用戶進(jìn)展注冊(cè);2注冊(cè)操作。1功能描述:注冊(cè)一個(gè)新的JAVAQQ賬號(hào)。2輸入要素:昵稱、密碼、性別、個(gè)性簽名。3處理流程:通過用戶名、密碼寫入數(shù)據(jù)庫(kù);3查找操作。1功能描述:查詢用戶輸入的用戶名、密碼在數(shù)據(jù)據(jù)中是否有記錄。2輸入要素:用戶名、密碼。

5、3處理流程:通過用戶名,密碼到數(shù)據(jù)庫(kù)中查詢?cè)撚脩舻男畔ⅲ?聊天功能。1功能描述:通過用戶參加的好友與好友進(jìn)展點(diǎn)對(duì)點(diǎn)聊天。2輸入要素:用戶聊天消息。3處理流程:通過效勞器將用戶聊天消息進(jìn)展傳遞;5傳輸文件。1功能描述:通過好友提供的IP給對(duì)方點(diǎn)對(duì)點(diǎn)的傳輸文件。2輸入要素:IP地址。3處理流程:TransFileManger類繼承了Thread類,實(shí)現(xiàn)多線程,并通過傳輸線程SocketThread的數(shù)量進(jìn)展文件傳輸。擬采取的研究方法研究手段、技術(shù)路線、實(shí)驗(yàn)方案等研究方法:首先,進(jìn)展選題研究,對(duì)網(wǎng)絡(luò)聊天系統(tǒng)的實(shí)用性進(jìn)展多角度的分析,最終確定論文題目。接下來進(jìn)展用戶的需求調(diào)查,了解用戶的需求,還有一些

6、用戶的操作流程,保證功能的完善與有效性。其次,進(jìn)展總體設(shè)計(jì),畫出功能流程圖和功能構(gòu)造圖,對(duì)系統(tǒng)功能模塊進(jìn)展劃分,考慮系統(tǒng)完整性。技術(shù)路線:本課題主要研究的是基于Socket的聊天軟件,此聊天軟件分為效勞器程序和客戶端程序,本課題的目標(biāo)是能實(shí)現(xiàn)用戶在客戶端與效勞器端傳遞信息。主要研究開發(fā)容是:熟悉系統(tǒng)開發(fā)平臺(tái),探索在此開發(fā)平臺(tái)下,利用Socket編程技術(shù)、多線程開發(fā)技術(shù)、TCP/IP協(xié)議等進(jìn)展聊天軟件的實(shí)際開發(fā)。具體要實(shí)現(xiàn)的目標(biāo)如下:(1) 實(shí)現(xiàn)用戶的注冊(cè)、登陸、修改信息等功能 (2) 實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)的通信,即私聊(3) 實(shí)現(xiàn)一對(duì)多的通信,即群聊 (4) 實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)的文件傳輸。實(shí)驗(yàn)方案:為了到達(dá)這些

7、效果,我使用了jdk1.7環(huán)境的java并且使用eclipse作為開發(fā)工具,toncat作為效勞器端工具,并且建立了TCP/IP模型。還運(yùn)用了socket套接字不可靠的傳輸協(xié)議。最后,做人機(jī)交互界面的時(shí)候使用了swing來實(shí)現(xiàn)運(yùn)用很少的代碼就可以利用Swing豐富、靈活的功能和模塊化組件來創(chuàng)立優(yōu)雅的用戶界面。同時(shí),我在數(shù)據(jù)傳輸?shù)臅r(shí)候運(yùn)用了多線程傳輸?shù)闹R(shí),這樣當(dāng)數(shù)據(jù)流量交換較為大且交換快速的時(shí)候就不會(huì)出現(xiàn)卡頓的現(xiàn)象。四、中外文參考文獻(xiàn)目錄理工類專業(yè)應(yīng)在10篇以上,文科類專業(yè)應(yīng)在15篇以上,其中外文文獻(xiàn)至少2篇。1 (美)Bruce Eckel.Java編程思想M,機(jī)械工業(yè),2007.62 吳亞

8、峰、亞光.30天學(xué)通Java工程案例開發(fā)M,電子工業(yè),2021.73 王鵬,何昀峰.Java Swing圖形界面開發(fā)與案例詳解 M,清華大學(xué),2021.124 (美)Kenneth L. Calvert,(美)Michael J. Donahoo.Java TCP/IP Socket編程(原書第2版) M,機(jī)械工業(yè),2021.15 繼平,帆.Java例大全 M,機(jī)械工業(yè),2021.106 興華.Java開發(fā)實(shí)戰(zhàn)經(jīng)典 M,清華大學(xué),2021.77 (Robert Sedgewick)賽德維克 (Kevin Waynek)韋恩.Java程序設(shè)計(jì):一種跨學(xué)科的方法 M,清華大學(xué),2021.58 余永

9、紅.Java程序設(shè)計(jì)教程 M,機(jī)械工業(yè),2021.99 明日科技.Java從入門到精通 M,清華大學(xué),2021.810 杜佳榮、馬建紅、滕振宇.Java網(wǎng)絡(luò)編程技術(shù)與實(shí)踐M,清華大學(xué),2021.811 S Floyd, K Fall. Promoting the use of end-to-end congestion control in the internetJ. IEEE/ACM Transactions on Networking, 1997, 7(4): 458-472.12 R Rajan, D Verma, S Kamat, etc. A policy framework fo

10、r integrated and differentiated services in the internetJ. IEEE Network Magazine, 1999: 36-41.13 麗萍. 基于VC+的WinSock網(wǎng)絡(luò)通信程序設(shè)計(jì)J, *右江民族師專學(xué)報(bào);2003, 6:51-54.五、研究的整體方案與工作進(jìn)度安排容、步驟、時(shí)間2021年11月布置任務(wù),準(zhǔn)備資料2021年12月研究論文,完成文獻(xiàn)綜述,外文翻譯2021年1月完成開題報(bào)告,擬開發(fā)提綱、框架2021年2月至3月 研究容的初步開發(fā),中期檢查2021年3月至4月完成最終開發(fā)與測(cè)試,完成論文初稿2021年4月下旬論文修改,成績(jī)?cè)u(píng)定2021年5月論文辯論,材料歸檔研究

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論