java通讯录备份_基于Java语言的C/S模式通讯录备份和查询软件
一 需求分析
本设计要求完成一个基于C/S模式的通讯录备份软件,采用C/S架构,具有易用、美观的图形界面。
1.1 服务器端功能要求
能够验证客户身份,接收客户端的备份通讯录的请求,能够实时备份和更新客户的通讯录
加密存储每个用户的通讯录
1.2 客户端功能要求
能登陆连接到服务器,回应:连接成功/失败
能备份本机通讯录
能实时更新本机通讯录
能查询本机通讯录
1.3 本程序可实现功能
客户端
能登陆连接到服务器,回应:连接成功/失败
能将本机通讯录备份到数据库
能实时从数据库获取最新内容更新本机通讯录
能查询本机通讯录
能增加、删除并且修改本机通讯录
服务端
能够验证客户身份,接收客户端的备份通讯录的请求,能够实时备份和更新客户的通讯录
加、解密用户存储的通讯录
二 程序实现
2.1 总体结构
客户端首先建立一个本地文件来存储本地的通讯录数据,通过本地文件对通讯录内容进行查询操作,在数据库中进行通讯录的增添、删除以及修改操作。同时备份功能可将本地文件中的通讯录内容上传至数据库中,更新功能则是将经过增添、删除或修改后的数据库中通讯录内容更新到本地文件中。
服务器负责验证客户端的登录账号和密码,若一致则与MySQL进行连接并回应客户端登陆成功,否则回应登陆失败。若登录成功,则服务端可响应客户端的备份请求,将本地文件中的通讯录内容经过DES加密后备份至数据库;还可响应客户端的更新要求,将数据库中通讯录的内容经过DES解密后更新至本地文件中。
2.2 模块关系
参考文档和完整的文档和源码下载地址:
java通讯录备份_基于Java语言的C/S模式通讯录备份和查询软件相关推荐
- java全文检索功能_基于Java的全文检索引擎简介
Lucene是一个基于Java的全文索引工具包. 基于Java的全文索引引擎Lucene简介:关于作者和Lucene的历史 全文检索的实现:Luene全文索引和数据库索引的比较 中文切分词机制简介:基 ...
- java中介系统平台_基于JAVA的房屋中介管理系统的设计与实现.ppt
基于JAVA的房屋中介管理系统的设计与实现 校友录管理系统 的设计与实现 院系: 华科学院经济与管理系 班级 :电子商务102202H 姓名 :王 爽 学号: 201022120225 指导教师 :王 ...
- java图片管理系统_基于Java的图片管理信息系统的设计与实现
收稿日期:2003 - 05 - 07 作者简介:谭 娜(1978 -) ,女 ,河南济源人 ,硕士研究生 ,主要研究方向为数据库理论与应用. 基于 Java 的图片管理信息系统的设计与实现 谭 娜1 ...
- 学生管理系统 java 开题报告_基于JAVA的学籍管理系统开题报告.doc
毕业设计(论文)选题申请表 基本情况学生姓名 学 号 专 业 年 级题 目基于JAVA的学生学籍管理系统的设计与实现选题来源指导教师推荐( 学生自拟( 其它(选择本题目原因 选择基于JAVA的学生学籍 ...
- java邮件系统设计_基于java技术的邮件系统设计与实现
论文字数:17915,页数:38 摘 要 电子邮件(简称E-mai1)又称电子信箱.电子邮政,它是-种用电子手段提供信息交换的通信方式.它是全球多种网络上使用最普遍的一项服务.这种非交互式的通信,加 ...
- java楼盘管理系统_基于Java的楼盘销售管理系统的设计与实现
科技信息SCIENCE & TECHNOLOGY INFORMATION2010 年 第 33 期 (上接第 456 页)3.3.1 在保卫目标上空 30-50m 的高度上,配置一定数量的球载 ...
- java飞机场模拟程序_基于JAVA的机场航班起降与协调管理系统.ppt
* 基于JAVA的机场航班起降与协调管理系统 LOGO 目录 演示项目成果 FOUR 项目的实现 数据库表的设计.机长端的功能分析与地面指挥端的功能分析 THREE 项目分析与设计 对项目的背景.目的 ...
- java path类_基于java Files类和Paths类的用法(详解)
Java7中文件IO发生了很大的变化,专门引入了很多新的类: import java.nio.file.DirectoryStream; import java.nio.file.FileSystem ...
- java招聘系统_基于java的网上招聘系统的设计与实现.doc
基于java的网上招聘系统的设计与实现 基于java的网上招聘系统的设计与实现 摘 要 随着网络信息技术的发展,网络在人们生活中的应用越来越广泛,网上招聘已成为一项重要的招聘方式.为了给招聘双方提供一 ...
最新文章
- python实训报告pygame_[源码和文档分享]基于Python的PyGame库实现的2048小游戏
- 分享几个在线生成网址二维码的API接口
- 发送json给服务器
- 前端学习(2749):uniapp项目目录结构介绍
- Best Cow Fences(信息学奥赛一本通-T1434)
- 利用OGG实现Oracle到Kafka到Greenplum的增量数据同步
- 取(2堆)石子游戏 (hdu2177)
- Linux_ppc下软件包安装,LINUX2000PPC安装手册
- 荣耀总裁赵明揭秘华为薪酬制度:不看资历,只看贡献
- 2021 Duilib最新入门教程(一)Duilib简介
- PDF怎么编辑修改文字?
- 文件模式为 rw-r r linux,linux中-rw-rw-r-- l 是什么意思啊,linux 里命令ls -l 后,文件类型权...
- 伪静态与重定向--RewriteBase
- JavaScript中类似java常量constants使用方法
- 台式计算机用u盘给电脑安装系统,台式机用u盘装系统,教您用u盘装系统给台式机...
- 集成学习——BAGGING和随机森林
- GPT-4 终问世!旧王已死,新王当立!面对AI,人类真的准备好了吗?
- https ssl单项认证和双向认证以及证书生成
- kafka简介与集群搭建
- scrapy爬取博客文章