版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
拘洲呼珀jt修錢江學院本科生畢業(yè)設計(論文)開題報告畢業(yè)設計(論文)題目:網(wǎng)絡聊天系統(tǒng)的設計和開發(fā)學生:周帥學號:2012812095分院:理工分院班級:計算機1202指導教師:王冬職稱: 副教授填表日期:2016年月9日師大學錢江學院教學部制一、選題的背景和意義自從上世紀中葉第一臺計算機誕生以來,計算機越來越走進人們的生活當中,特別是隨著計算機網(wǎng)絡的發(fā)展,把全世界的人們緊密的聯(lián)系在一起,大大的擴展了計算機的功能,人們越來越離不開計算機了。如今,作為網(wǎng)絡應用之一的聊天工具,越來越受到人們的歡迎和重視。即時通訊軟件使人與人的溝通突破時空極限,突破環(huán)境極限,使自我突破心理極限。作為使用頻率最高的網(wǎng)絡軟件,即時通訊已經(jīng)突破了作為技術工具的極限,被認為是現(xiàn)代交流方式的象征,并構建起一種新的社會關系,通過對聊天工具的開發(fā),我們將了解計算機如何通過網(wǎng)絡相互通信以及在此相互通信的基礎上實現(xiàn)的應用程序級的協(xié)議。目前已有的一些網(wǎng)絡聊天系統(tǒng)已經(jīng)非常多了,例如騰訊的QQ,網(wǎng)易的泡泡等等。這些網(wǎng)絡聊天系統(tǒng)已經(jīng)非常成熟了,不過它們都要求用戶必須連接互聯(lián)網(wǎng)才能夠進行通信。目前有很多公司,由于公司并不會讓員工連人互聯(lián)網(wǎng),所以這些軟件都將無法使用。這是就需要開發(fā)一款能夠在公司局域網(wǎng)中使用的聊天系統(tǒng),并實現(xiàn)公司部員工的通訊和交流。該系統(tǒng)分為服務器端和客戶端兩個不同的程序,其中服務器端需要運行在公司的服務器上,而客戶端需要部署到公司員工的機器上。這樣員工只需要打開客戶端并登錄到服務器,就可以與局域網(wǎng)上的其他員工彼此之間發(fā)送信息,并傳送資料了。二、研究目標與主要容研究目標:本設計以基于Java語言開發(fā)的網(wǎng)絡聊天系統(tǒng)為實踐基礎,詳細的介紹聊天系統(tǒng)的功能設計和界面邏輯結(jié)構,最終實現(xiàn)一個可以實現(xiàn)私聊、群聊、傳送文件的網(wǎng)絡聊天系統(tǒng)。以Socket網(wǎng)絡通訊作為基礎,并以Object作為通訊載體,同時運用了一定的通訊協(xié)議知識開發(fā)完成。在界面方面,采用的是Java中的Swing技術來實現(xiàn)。為了實現(xiàn)多用戶的連接,在服務器端將采用多線程的技術來實現(xiàn)。主要研究容:本系統(tǒng)主要實現(xiàn)一個網(wǎng)絡聊天系統(tǒng),總共分客戶端與服務器端。服務器端功能:(1)啟動和關閉服務,配置屬性文件,用戶管理,在線用戶查詢,查看系統(tǒng)日志;(2)客戶端功能。網(wǎng)絡設置,注冊賬號,查找好友,添加好友,刪除好友,查看好友資料,與好友進行文本聊天,給好友傳輸文件等??蛻舳斯δ埽海?)用戶初始化模塊。本模塊主要完成的任務是用戶通過賬號、密碼登陸系統(tǒng),若數(shù)據(jù)在數(shù)據(jù)庫中不存在,則需要用戶進行注冊;(2)注冊操作。1)功能描述:注冊一個新的JAVAQQ賬號。2)輸入要素:昵稱、、密碼、性別、、個性簽名。3)處理流程:通過用戶名、密碼寫入數(shù)據(jù)庫;(3)查找操作。1)功能描述:查詢用戶輸入的用戶名、密碼在數(shù)據(jù)據(jù)中是否有記錄。2)輸入要素:用戶名、密碼。3)處理流程:通過用戶名,密碼到數(shù)據(jù)庫中查詢該用戶的信息;(4)聊天功能。1)功能描述:通過用戶加入的好友與好友進行點對點聊天。2)輸入要素:用戶聊天消息。3)處理流程:通過服務器將用戶聊天消息進行傳遞;(5)傳輸文件。1)功能描述:通過好友提供的IP給對方點對點的傳輸文件。2)輸入要素:IP地址。3)處理流程:TransFileManger類S承TThread類,實現(xiàn)多線程,并通過傳輸線程(SocketThread)的數(shù)量進行文件傳輸。三、擬采取的研究方法(研究手段、技術路線、實驗方案)等研究方法:首先,進行選題研究,對網(wǎng)絡聊天系統(tǒng)的實用性進行多角度的分析,最終確定論文題目。接下來進行用戶的需求調(diào)查,了解用戶的需求,還有一些用戶的操作流程,保證功能的完善與有效性。其次,進行總體設計,畫出功能流程圖和功能結(jié)構圖,對系統(tǒng)功能模塊進行劃分,考慮系統(tǒng)完整性。技術路線:本課題主要研究的是基于Socket的聊天軟件,此聊天軟件分為服務器程序和客戶端程序,本課題的目標是能實現(xiàn)用戶在客戶端與服務器端傳遞信息。主要研究開發(fā)容是:熟悉系統(tǒng)開發(fā)平臺,探索在此開發(fā)平臺下,利用Socket編程技術、多線程開發(fā)技術、TCP/IP協(xié)議等進行聊天軟件的實際開發(fā)。具體要實現(xiàn)的目標如下:(1)實現(xiàn)用戶的注冊、登陸、修改信息等功能(2)實現(xiàn)點對點的通信,即私聊(3)實現(xiàn)一對多的通信,即群聊(4)實現(xiàn)點對點的文件傳輸。實驗方案:為了達到這些效果,我使用7jdk1.7環(huán)境的java并且使用eclipse作為開發(fā)工具,toncat作為服務器端工具,并且建立了TCP/IP模型。還運用了socket套接字不可靠的傳輸協(xié)議。最后,做人機交互界面的時候使用了swing來實現(xiàn)運用很少、的代碼就可以利用Swing豐富、靈活的功能和模塊化組件來創(chuàng)建優(yōu)雅的用戶界面。同時,我在數(shù)據(jù)傳輸?shù)臅r候運用了多線程傳輸?shù)闹R,這樣當數(shù)據(jù)流量交換較為大且交換快速的時候就不會出現(xiàn)卡頓的現(xiàn)象。四、中外文參考文獻目錄(理工類專業(yè)應在10篇以上,文科類專業(yè)應在15篇以上,其中外文文獻至少2篇。)[1] (美)BruceEckel.Java編程思想[M],機械工業(yè),2007.6[2] 吳亞峰、亞光.30大學通Java項目案例開發(fā)[M],電子工業(yè),2009.7[3] 王鵬,何明峰.JavaSwing圖形界面開發(fā)與案例詳解[M],清華大學,2008.12[4] (美)KennethL.Calvert,(美)MichaelJ.Donahoo.JavaTCP/IPSocket編程(原書第2版)[M],機械工業(yè),2009.1[5] 繼平,帆.Java例大全[M],機械工業(yè),2009.10[6] 興華.Java開發(fā)實戰(zhàn)經(jīng)典[M],清華大學,2009.7[7] (RobertSedgewick)賽德維克(KevinWaynek)韋恩.Java程序設計:一種跨學科的方法[M],清華大學,2009.5[8] 余永紅.Java程序設計教程[M],機械工業(yè),2008.9[9] 明日科技.Java從人門到精通[M],清華大學,2008.8[10] 杜佳榮、馬建紅I、滕振宇.Java網(wǎng)絡編程技術與實踐[M],清華大學,2008.8[11] SFloyd,KFall.Promotingtheuseofend-to-endcongestioncontrolintheinternet[J].IEEE/ACMTransactionsonNetworking,1997,7(4):458-472.[12] RRajan,DVerma,SKamat,etc.Apolicyframeworkforinteg
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年場民法典技術合同合同法務顧問合同4篇
- 2025年度智能穿戴設備售后維修與保養(yǎng)合同范本4篇
- 上海辦公室裝修合作合同一
- 2025年度土地征收與補償測繪服務合同范文4篇
- 二手車交易協(xié)議樣式(2024版)版B版
- 2025年度咖啡廳租賃合同77069(含咖啡文化體驗)4篇
- 2025年度智能產(chǎn)品全球分銷渠道拓展合同協(xié)議書4篇
- 2025年度汽車零部件銷售合同范本(二零二五版)4篇
- 2025年度智慧社區(qū)市場調(diào)研服務合同書4篇
- 專業(yè)駕駛員商業(yè)秘密保護協(xié)議(2024版)一
- 物理學家伽利略課件
- 小學語文閱讀校本課程設計方案
- 山東省濟南市2024-2025學年高一英語上學期學情檢測期末試題
- 車險理賠全解析
- Unit10l'mten!(練)新概念英語青少版StarterA
- 產(chǎn)業(yè)園區(qū)開發(fā)全流程實操解析
- NBT 47013.4-2015 承壓設備無損檢測 第4部分:磁粉檢測
- 羽毛球比賽對陣表模板
- 2024年上海市中考數(shù)學真題試卷及答案解析
- 2024年全國卷1高考理綜試題及答案
- 初中語文現(xiàn)代文閱讀訓練及答案二十篇
評論
0/150
提交評論