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