java通讯录备份_基于Java语言的C/S模式通讯录备份和查询软件
一 需求分析
本設(shè)計(jì)要求完成一個(gè)基于C/S模式的通訊錄備份軟件,采用C/S架構(gòu),具有易用、美觀(guān)的圖形界面。
1.1 服務(wù)器端功能要求
能夠驗(yàn)證客戶(hù)身份,接收客戶(hù)端的備份通訊錄的請(qǐng)求,能夠?qū)崟r(shí)備份和更新客戶(hù)的通訊錄
加密存儲(chǔ)每個(gè)用戶(hù)的通訊錄
1.2 客戶(hù)端功能要求
能登陸連接到服務(wù)器,回應(yīng):連接成功/失敗
能備份本機(jī)通訊錄
能實(shí)時(shí)更新本機(jī)通訊錄
能查詢(xún)本機(jī)通訊錄
1.3 本程序可實(shí)現(xiàn)功能
客戶(hù)端
能登陸連接到服務(wù)器,回應(yīng):連接成功/失敗
能將本機(jī)通訊錄備份到數(shù)據(jù)庫(kù)
能實(shí)時(shí)從數(shù)據(jù)庫(kù)獲取最新內(nèi)容更新本機(jī)通訊錄
能查詢(xún)本機(jī)通訊錄
能增加、刪除并且修改本機(jī)通訊錄
服務(wù)端
能夠驗(yàn)證客戶(hù)身份,接收客戶(hù)端的備份通訊錄的請(qǐng)求,能夠?qū)崟r(shí)備份和更新客戶(hù)的通訊錄
加、解密用戶(hù)存儲(chǔ)的通訊錄
二 程序?qū)崿F(xiàn)
2.1 總體結(jié)構(gòu)
客戶(hù)端首先建立一個(gè)本地文件來(lái)存儲(chǔ)本地的通訊錄數(shù)據(jù),通過(guò)本地文件對(duì)通訊錄內(nèi)容進(jìn)行查詢(xún)操作,在數(shù)據(jù)庫(kù)中進(jìn)行通訊錄的增添、刪除以及修改操作。同時(shí)備份功能可將本地文件中的通訊錄內(nèi)容上傳至數(shù)據(jù)庫(kù)中,更新功能則是將經(jīng)過(guò)增添、刪除或修改后的數(shù)據(jù)庫(kù)中通訊錄內(nèi)容更新到本地文件中。
服務(wù)器負(fù)責(zé)驗(yàn)證客戶(hù)端的登錄賬號(hào)和密碼,若一致則與MySQL進(jìn)行連接并回應(yīng)客戶(hù)端登陸成功,否則回應(yīng)登陸失敗。若登錄成功,則服務(wù)端可響應(yīng)客戶(hù)端的備份請(qǐng)求,將本地文件中的通訊錄內(nèi)容經(jīng)過(guò)DES加密后備份至數(shù)據(jù)庫(kù);還可響應(yīng)客戶(hù)端的更新要求,將數(shù)據(jù)庫(kù)中通訊錄的內(nèi)容經(jīng)過(guò)DES解密后更新至本地文件中。
2.2 模塊關(guān)系
參考文檔和完整的文檔和源碼下載地址:
總結(jié)
以上是生活随笔為你收集整理的java通讯录备份_基于Java语言的C/S模式通讯录备份和查询软件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: css图片6边形,CSS3 实现六边形D
- 下一篇: EasyXLS 8.6.1 for Ja