需要金幣:![]() ![]() |
資料包括:完整論文 | ![]() |
![]() |
轉換比率:金額 X 10=金幣數量, 例100元=1000金幣 | 論文字數:13962 | ![]() | |
折扣與優(yōu)惠:團購最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) | ![]() |
摘要:隨著計算機科學、信息技術、互聯網的發(fā)展,人們越來越多的通過網絡的方式進行交流、傳遞信息。其中較為流行的方式有e-mail,即時通訊等方式。他們各自有自己的優(yōu)缺點,并在不同的場景下為我們所用,發(fā)揮著科技帶來的便捷。即時通訊,顧名思義強調著在通訊時的即時性。兩人通過它可以辦到仿佛面對面對的交流,做到“天涯若比鄰”,因此深受大家的喜愛。市場上有許多優(yōu)秀的即時通訊軟件,我們熟知的騰訊便是憑借著QQ、微信這樣的優(yōu)質的即時通訊軟件獲得了一大堆重視的客戶。同時我意識到,在一些特殊的場合,如學校機房、公司等,常常會面領著沒有互聯網或者網絡不通暢的問題。因此,本文將介紹在這樣的場景下開發(fā)一款基于功能滿足需求的即時通訊軟件,通過對局域網聊天系統(tǒng)的設計和實現了解在線通訊軟件的開發(fā)重點以及它的運作大概原理,了解軟件工程的開發(fā)過程。 關鍵字:即時通訊;socket;多線程編程;點對點
目錄 摘要 Abstract 1 緒論-1 1.1-開發(fā)背景及意義-1 1.2-國內外的研究現狀-1 1.3-本論文的研究方法-2 1.4-設計主要工作及論文的主要內容-3 2-開發(fā)環(huán)境與使用技術-3 2.1-開發(fā)環(huán)境以及測試運行環(huán)境-3 2.2-java編程語言-3 2.1.1 多線程-4 2.1.2 SWING圖形界面-4 2.1.3 文件的IO流-4 2.1.4 網絡編程和socket-5 2.3-MySQL數據庫-5 3-需求分析與概要設計-6 3.1-功能需求分析-6 3.2.1 服務器端功能需求分析-6 3.2.2 客戶端功能需求分析-6 3.2-業(yè)務流程圖-8 3.3-數據流圖-9 3.4-可行性分析-10 3.3.1 技術可行性-10 3.3.2 經濟可行性-10 4-設計及實現-10 4.1-功能結構圖-10 4.2-數據庫的設計-11 4.2.1-user表-11 4.2.2 team表-12 4.2.3 chat表-12 4.2.4 unsend_chat表-13 4.3-系統(tǒng)實現模型-13 4.4-消息類的設計-17 4.5-消息類與流互相轉換-17 4.6-界面設計-18 4.7-系統(tǒng)實現模型-18 4.8-界面展示-18 5-軟件測試-22 6-設計展望-23 6.1 希望加入的功能-23 6.1.1 視頻、音頻功能-23 6.1.2 P2P信息發(fā)送-23 6.1.3 服務器負載能力優(yōu)化-23 6.1.4 RSA加密功能-24 6.1.5 繪文字(emoji)聊天-24 7-總結-24 參考文獻-26 致謝-27 |