[原始碼和文件分享]基於Java語言的C/S模式通訊錄備份和查詢軟體
阿新 • • 發佈:2018-12-11
一 需求分析
本設計要求完成一個基於C/S模式的通訊錄備份軟體,採用C/S架構,具有易用、美觀的圖形介面。
1.1 伺服器端功能要求
-
能夠驗證客戶身份,接收客戶端的備份通訊錄的請求,能夠實時備份和更新客戶的通訊錄
-
加密儲存每個使用者的通訊錄
1.2 客戶端功能要求
-
能登陸連線到伺服器,迴應:連線成功/失敗
-
能備份本機通訊錄
-
能實時更新本機通訊錄
-
能查詢本機通訊錄
1.3 本程式可實現功能
-
客戶端
-
能登陸連線到伺服器,迴應:連線成功/失敗
-
能將本機通訊錄備份到資料庫
-
能實時從資料庫獲取最新內容更新本機通訊錄
-
能查詢本機通訊錄
-
能增加、刪除並且修改本機通訊錄
-
-
服務端
-
能夠驗證客戶身份,接收客戶端的備份通訊錄的請求,能夠實時備份和更新客戶的通訊錄
-
加、解密使用者儲存的通訊錄
-
二 程式實現
2.1 總體結構
客戶端首先建立一個本地檔案來儲存本地的通訊錄資料,通過本地檔案對通訊錄內容進行查詢操作,在資料庫中進行通訊錄的增添、刪除以及修改操作。同時備份功能可將本地檔案中的通訊錄內容上傳至資料庫中,更新功能則是將經過增添、刪除或修改後的資料庫中通訊錄內容更新到本地檔案中。
伺服器負責驗證客戶端的登入賬號和密碼,若一致則與MySQL進行連線並回應客戶端登陸成功,否則迴應登陸失敗。若登入成功,則服務端可響應客戶端的備份請求,將本地檔案中的通訊錄內容經過DES加密後備份至資料庫;還可響應客戶端的更新要求,將資料庫中通訊錄的內容經過DES解密後更新至本地檔案中。
2.2 模組關係
參考文件和完整的文件和原始碼下載地址: