需要金幣:![]() ![]() |
資料包括:完整論文 | ![]() |
![]() |
轉換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 | 論文字數(shù):11352 | ![]() | |
折扣與優(yōu)惠:團購最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) | ![]() |
【摘要】隨著互聯(lián)網(wǎng)的快速發(fā)展,能夠實現(xiàn)即時通信的聊天軟件也隨之誕生。為了獲得更好的用戶效果,越來越多的開發(fā)者青睞于研究聊天軟件的界面設計和功能擴充。 本系統(tǒng)采用C/S架構,使用Java語言編寫,數(shù)據(jù)庫使用的是Oracle數(shù)據(jù)庫,開發(fā)工具采用Eclipse,客戶端與服務器之間通過Socket傳送消息。服務器使用Netty構建,負責消息的接收和轉發(fā);客戶端使用Swing優(yōu)化高仿QQ聊天界面。服務器端的實現(xiàn)過程中,采用了多線程技術,可以在單個程序當中同時運行多個不同的線程,執(zhí)行不同的任務,大大增強了程序對服務器資源的利用。聊天系統(tǒng)可進行多人對多人的聊天、好友添加和刪除、新用戶的注冊、發(fā)送消息、接受消息等功能,還可以實現(xiàn)觸邊隱藏、系統(tǒng)托盤化、修改在線狀態(tài)、同時打開多個聊天面板、改變字體樣式、發(fā)送文字和表情、發(fā)送窗口震動、截圖和收到消息頭像閃爍。
【關鍵詞】-Java; 聊天室; Swing; Netty; 高仿QQ
目錄 摘要 Abstract 1緒論-1 1.1 系統(tǒng)開發(fā)背景-1 1.2 系統(tǒng)開發(fā)的目的和意義-1 1.3 完成的主要工作-1 2系統(tǒng)開發(fā)環(huán)境與工具-2 2.1 Java語言簡介-2 2.2 Eclipse簡介-3 2.3 Oracle數(shù)據(jù)庫簡介-4 2.4 Netty簡介-6 3需求分析-9 3.1 功能需求分析-9 3.2 可靠性和可用性需求-9 4總體設計-11 4.1 系統(tǒng)功能模塊圖-11 4.2 系統(tǒng)流程圖-11 4.3 數(shù)據(jù)庫設計-12 5 詳細設計-13 5.1 登陸界面-13 5.2 注冊界面-17 5.3 啟動界面-17 5.4 好友列表界面-19 5.5 添加好友界面-23 5.6 聊天室界面-23 6 系統(tǒng)運行測試-33 7 總結-34 參考文獻-35 致謝-36 |