1. 程式人生 > >[原始碼和文件分享]基於Java語言的C/S模式通訊錄備份和查詢軟體

[原始碼和文件分享]基於Java語言的C/S模式通訊錄備份和查詢軟體

一 需求分析

本設計要求完成一個基於C/S模式的通訊錄備份軟體,採用C/S架構,具有易用、美觀的圖形介面。

1.1 伺服器端功能要求

  • 能夠驗證客戶身份,接收客戶端的備份通訊錄的請求,能夠實時備份和更新客戶的通訊錄

  • 加密儲存每個使用者的通訊錄

1.2 客戶端功能要求

  • 能登陸連線到伺服器,迴應:連線成功/失敗

  • 能備份本機通訊錄

  • 能實時更新本機通訊錄

  • 能查詢本機通訊錄

1.3 本程式可實現功能

  • 客戶端

    • 能登陸連線到伺服器,迴應:連線成功/失敗

    • 能將本機通訊錄備份到資料庫

    • 能實時從資料庫獲取最新內容更新本機通訊錄

    • 能查詢本機通訊錄

    • 能增加、刪除並且修改本機通訊錄

  • 服務端

    • 能夠驗證客戶身份,接收客戶端的備份通訊錄的請求,能夠實時備份和更新客戶的通訊錄

    • 加、解密使用者儲存的通訊錄

二 程式實現

2.1 總體結構

客戶端首先建立一個本地檔案來儲存本地的通訊錄資料,通過本地檔案對通訊錄內容進行查詢操作,在資料庫中進行通訊錄的增添、刪除以及修改操作。同時備份功能可將本地檔案中的通訊錄內容上傳至資料庫中,更新功能則是將經過增添、刪除或修改後的資料庫中通訊錄內容更新到本地檔案中。

伺服器負責驗證客戶端的登入賬號和密碼,若一致則與MySQL進行連線並回應客戶端登陸成功,否則迴應登陸失敗。若登入成功,則服務端可響應客戶端的備份請求,將本地檔案中的通訊錄內容經過DES加密後備份至資料庫;還可響應客戶端的更新要求,將資料庫中通訊錄的內容經過DES解密後更新至本地檔案中。

2.2 模組關係

 


參考文件和完整的文件和原始碼下載地址:

https://www.write-bug.com/article/1406.html