1. 程式人生 > >仿QQ聊天軟體java實現(一)

仿QQ聊天軟體java實現(一)

之前學java通訊的時候寫過簡單的通訊程式,但比較簡陋,於是重新寫了一個仿照QQ的聊天軟體,主要在介面上做了優化,增加了一些功能。實現的功能有註冊、登入、好友列表、分組、黑名單、新增好友、群列表、建立群、新增群、聊天氣泡、傳送文字、圖片、檔案、表情。

好了先上圖看下效果:

註冊/登入介面:

介面:

私聊(目前只實現前三個按鈕,表情、檔案、圖片):



群聊:

接下來講講具體的實現過程:

系統分為伺服器和客戶端兩部分,所有客戶端都是通過伺服器來進行身份驗證和聊天資訊轉發的。客戶端提供使用者操作介面,產生請求傳送給伺服器和接收伺服器訊息,伺服器對客戶端請求進行處理和傳送資訊給客戶端。


系統結構設計圖

1.資料庫設計

使用Mysql資料庫儲存資料,伺服器通過JDBC連線資料庫。

1.1概念結構設計


資料庫實體E-R圖

1.2邏輯結構設計