文档库 最新最全的文档下载
当前位置:文档库 › c++手机通讯录

c++手机通讯录

c++手机通讯录
c++手机通讯录

国际关系学院本科生课程设计

课程名称C++课程设计

课程编号

学号20137134

学生姓名杨哲迪

所在专业信息系统与信息管理

所在班级1301

指导教师周延森

成绩

教师签字年月日

课程设计时间:2015年3月 1 日

至2015年6月 8日

目录:

(1)目的与要求

(2)系统需求分析与功能设计(3)内容设计

(4)功能介绍

(5)实验总结

附件:程序代码

正文

一、目的与要求

通过本课程设计的实践,全面总结C++课程学习中的的数据类型、程序结构、数组、函数、指针、结构体等基本概念,掌握其使

用方法。掌握面向对象程序设计中有关类、对象、继承、重载、多

态性、输入输出流类体系、文件操作的基本概念,初步学会用类与

对象这种面向对象的程序设计方法编写应用程序。培养使用面向对

象的程序设计方法编写计算机程序的能力。

通过设计一个《手机通讯录》,进一步熟悉C++中类的概念、类的封装的实现方式。了解系统开发的需求分析、类层次设计、模块分解、编码测试、模块组装与整体调试的全过程,加深对C++的理解与Visual C++环境的使用;逐步熟悉程序设计的方法,并养成良好的编程习惯。程序设计是一门实践性很强的课程,必须十分重视实践环节。许多实际的知识不是靠听课和看书学到的,而是通过长时间的实践积累的。

二、系统需求分析与功能设计

系统需求:通过c++编程实现手机通讯录

功能设计:

1. 通讯录的录入;

2. 基本信息的查询与修改。

3. 对通讯录的用户进行分组;

4. 对用户信息的保存;

三、设计内容

C++手机通讯录

本《手机通讯录》程序是一个具有对手机号码进行录入、添加、删除、根据要求对已有学号码信息的显示,可以对已有的号码信息进行修改,保存和读取输入的数据等功能。一切功能都可以在运行的软件中运行。

四、系统功能介绍:

通过主函数显示程序的主界面,通过输入的数字不同,函数会进入不同功能的函数继续运行。

输入1;可以显示通讯录

输入2;可以删除通讯录

输入3;可以添加通讯录

输入4;可以编辑通讯录

输入5;保存并退出程序

先选择3,开始添加通讯录;依次输入名字name,电话号码tel_no,排序号码sim_no,分组fenzu;

选择1,可以显示通讯录,然后开始选择分组;

选择A 同学同事分组之后,

选择2,可以删除通讯录;

选择删除ljx这条信息,

再次显示通讯录;

选择4,可以在此编辑通讯录;我们再次编辑yyc这条信息;

再次显示通讯录,

选择5,保存并退出,

上述数据全都保存在一个叫做数据文件的txt文件中,

五、实验总结

附件:(程序代码)

#include

#include

#include

#include

#define maxlen 15

struct persons{

int num;

char name[20];

char tel_no[15];

char sim_no;

char fenzu;

}persons[maxlen];

typedef struct lnode{

int num;

char name[20];

char tel_no[15];

char sim_no;

char fenzu;

struct lnode *next;

}listnode,*linklist;

linklist head=NULL,r=NULL;

listnode *s,*p0,*p1,*p2,*p3,*p4,*p5,*p6,*p7,*p8,*p9;

int i;

char name1[10],ch;char tel_no1[15];char fenzu1;char sim_no1; char s1[20];

FILE *fp;

void creat()

{

int j;

long k;

fp=fopen("数据文件.txt","r t");

if(fp!=NULL){

for(i=0;i<=maxlen;i++ ){

j=fgetc(fp);

if(j==EOF)

return;

k=i;

fseek(fp,k*sizeof(struct persons),0);

fread(&persons[i],sizeof(struct persons),1,fp); s=(linklist)malloc(sizeof(listnode));

s->num=persons[i].num;

strcpy(s->name,persons[i].name);

strcpy(s->tel_no,persons[i].tel_no);

s->sim_no=persons[i].sim_no;

s->fenzu=persons[i].fenzu;

if(head==NULL){

head=s;r=head;head->next=NULL;

}

else{

r->next=s;

r=s;r->next=NULL;

}

}fclose(fp);

}

else{

fp=fopen("数据文件.txt","w");

i=1;

}

}

void ShowA(){

p1=head;

while(p1!=NULL){

if(p1->fenzu=='A'){

cout<

cout<name<

cout<tel_no<

cout<sim_no<

}

p1=p1->next;continue;

}

}

void ShowB(){

p1=head;

while(p1!=NULL){

if(p1->fenzu=='B'){

cout<

cout<name<

cout<tel_no<

cout<sim_no<

}

p1=p1->next;continue;

}

}

void ShowC(){

p1=head;

while(p1!=NULL){

if(p1->fenzu=='C'){

cout<

cout<name<

cout<tel_no<

cout<sim_no<

p1=p1->next;continue;

}

}

void Show(){

char ch1;

printf(" Which arch do you want to show?\n"); cout<<" A:同学同事"<<"B:家人"<<"C:其他"<

cin>>ch1;

switch(ch1){

case'A':ShowA();break;

case'B':ShowB();break;

case'C':ShowC();break;

default:cout<<"error"<

}

}

void Delete() {

printf("\n\n\t 请输入要删除用户的姓名:");

cin>>name1;

p4=head;

if(strcmp(p4->name,name1)==0){

p4=p4->next;

head=p4;

}

else{

while(strcmp(p4->next->name,name1)!=0)

p4=p4->next;

p5=p4->next;

p4->next=p5->next;

free(p5);

}

}

void Input() {

s=(linklist)malloc(sizeof(listnode));

printf("\n\n\t 请输入该用户的信息:");

cout<<"name:";

cin>>s->name;

cout<<"tel_no:";

cin>>s->tel_no;

cout<<"sim_no:";

cin>>s->sim_no;

cout<<"fenzu:";

cin>>s->fenzu;

if(head==NULL)

printf("\n\n");

else{

p8=head;

while(p8!=NULL&&strcmp(s->name,p8->name)!=0&&strcmp(s->tel_no,p8->tel_no)!=0) p8=p8->next;

if(p8!=NULL){

printf(" 您添加的用户已存在!");

free(s);

}

}

if(head==NULL){

head=s;head->next=NULL;

}

else{

r->next=s;

r=s;r->next=NULL;

}

}

void Alter() {

printf("\n\n\t 请输入姓名:");

cin>>name1;

p3=head;

while(p3!=NULL&&strcmp(name1,p3->name)!=0)

p3=p3->next;

if(p3==NULL)

printf("\n\n\t 您选择的用户不存在!");

else{

printf("\n\n\t 请输入该用户的新信息!");

cout<<"name:";

cin>>name1;

cout<<"tel_no:";

cin>>tel_no1;

cout<<"sim_no:";

cin>>sim_no1;

cout<<"fenzu:";

cin>>fenzu1;

while(p9!=NULL&&strcmp(name1,p9->name)!=0&&strcmp(tel_no1,p9->tel_no)!=0) p9=p9->next;

if(p9==NULL){

strcpy(p3->name,name1);

strcpy(p3->tel_no,tel_no1);

p3->sim_no=sim_no1;

p3->fenzu=fenzu1;

}

else

printf(" 您添加的用户已存在!");

}

}

void Save() {

int j;

fp=fopen("数据文件.txt","w");

for(p2=head,j=0;p2!=NULL;j++ ,p2=p2->next){

strcpy(persons[j].name,p2->name);

strcpy(persons[j].tel_no,p2->tel_no);

persons[j].sim_no=p2->sim_no;

persons[j].fenzu=p2->fenzu;

fwrite(&persons[j],sizeof(struct persons),1,fp);

}

}

void main(){

creat();

do{

printf("

**********************************************************");

printf("\n\n\n\n\t 欢迎来到通讯录!");

printf("\n\n\t\t 请选择操作:");

printf("\n\t\t1. 显示通讯录");

printf("\n\t\t2. 删除通讯录");

printf("\n\t\t3. 添加通讯录");

printf("\n\t\t4. 编辑通讯录");

printf("\n\t\t5. 保存刚才的操作并退出\n");

printf("

**********************************************************"); printf("\n\n\n");

printf("\t 选择您想要的操作:");

cin>>ch;

switch(ch){

case '1': Show();

break;

case '2': Delete();

break;

case '3': Input();

break;

case '4': Alter();

break;

case '5': Save();

fclose(fp);

exit(0);

break;

default:

printf("\n\t*********************************\n"); printf("\n\t The num should 1-5!!! \n");

printf("\n\t**********************************"); break;

}

}while(1);

}

基于Android的手机通讯录设计书

基于A n d r o i d的手机通 讯录设计书 This model paper was revised by LINDA on December 15, 2012.

武汉交通职业技术学院 课程设计报告 课程名称:______________________ 系别: 专业班级: 小组成员: 指导教师: 评阅成绩: 基于Andriod环境的通讯录系统设计 1.系统描述 问题描述 学习完计算机相关专业课后,对计算机软硬件相关知识有了一定的了解;基于此,设计与实现一个在Android系统上运行的手机通讯管理软件,实现手机通讯录的基本功能,包括:添加联系人、查看联系人、修改联系人、删除联系人、拨打电话、发送短信、查询联系人,以及联系人的导入导出功能即联系人的备份。 主要开发基于Android 的手机的通讯管理软件。以Java语言为基础,结合Android 移动开发平台,并利用Android提供的SDK,实现在Android平台上运行的手机通讯录,方便广大手机用户更加便捷地对联系人的信息进行管理。该手机通讯录面向所有的Android手机用户,为他们提供更实际便捷的手机服务,具有拨号、通讯记录等基本功能。该通讯录的数据导出功能是该软件的一个特色,可以实现联系人数据导出到文本,实

现数据备份。大家生活当中经常遇到手机丢失,出现故障,和其他一些事故。最担心的就是丢失手机里的电话号码。 功能描述 此次设计的软件主要功能有: [1]添加联系人:可以添加联系人的基本信息,如:姓名、电话、单位、住址等信 息; [2]查看信息:查看某个联系人的具体信息; [3]查询联系人:根据输入的条件查询联系人; [4]修改联系人的信息; [5]数据备份与还原:可以将整个通讯录备份到SD卡上,以防止信息丢失、抑可将 备份的数据还原到通讯录中; 数据需求 本程序的数据为通讯录中的联系人信息,这些信息有用户输入,并保存在Android的SQLite数据库中,主要有:联系人的姓名、手机、家庭电话、公司电话、单位、家庭地址、电子邮件、备注等信息。 设计意义 随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。在Google和Android 手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。 手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能使用调查显示,有八成以上的消费者使用手机通讯录功能。随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个

基于Android平台的手机通讯录管理系统

第一章绪论 1.1 项目研究背景 经过多年的发展,随着第三代网络的使用及四代网络的即将来了呢,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google与包括HTC、摩托罗拉、三星、联想等在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于2007年11月退出了一份专为移动设备设计的软件平台——Android OS。 Android 是一套真正意义上的移动性设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android的Java程序运行环境包含一组Java核心函数库及Dalvik虚拟机,它们有效地优化额Java程序的运行过程。Android 系统平台基于优化了的Linux内核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机硬件的连接层。 Abdroid平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定特色化的产品,因此,它具有很大的市场发展潜力。 1.2 项目研究的目的及意义 随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。 手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能的不断加强与完善,手机通讯录对于人们的意义,已经不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是一个人名下,可以储存座机、手机、单位、地址、电子邮箱等内容,这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性的的变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层认识的喜爱。 1.3系统主要内容与实现方式

手机通讯录源代码

#include #include #include #include #define N 15 //最大容量为15 typedef struct //定义一个结构 { char name[10]; char haoma[15]; char leibie[10]; char dizhi[20]; }ren; //菜单 void menu() //目录 { system("cls"); //清屏 printf(" ######### 欢迎使用手机通讯录#########\n"); printf("\n"); printf("========================================================================= =====\n"); printf(" 1.~~号码查询~~ \n"); printf(" 2.~~号码添加~~ \n"); printf(" 3.~~号码拨号~~ \n"); printf(" 4.~~号码修改~~ \n"); printf(" 5.~~号码删除~~ \n"); printf(" 0. ~~退出~~ \n"); printf("========================================================================= =====\n"); printf("\n"); printf(" 个人通讯录\n"); printf("\n"); printf(" ~~请选择相应的功能~~:"); } void input() //查询 { int help=0; //帮助指令,如果查找所找的类别中没有数据,显示 ren ry; FILE *fp; char leibie[10]; system("cls");

手机通讯录安卓课程设计

湖南科技大学计算机科学与工程学院 智能终端系统及应用开发课程设计报告 题目:手机通讯录 学号:******** 班级:******** 姓名:******** 指导老师:********

绪论 随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。 手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能使用调查显示,有9成以上的消费者使用手机通讯录功能。随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展[4]。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以存储座机、手机、单位、地址、电子邮件等内容。这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层人士的喜爱。

一、课程设计目的 智能终端系统及应用开发课程设计是计算机相关专业的一个综合性实践教学环节,是学 习完《智能终端系统及应用开发》课程后进行的一次全面的综合练习。其目的在于促进学生 复习和巩固 Android 应用技术,加深对软件设计方法、软件设计技术和设计思想的理解,并 能运用所学 Android 设计知识,通过本课程设计让学生进行简单 Android 应用软件的开发,掌握软件设计的方法和面向对象程序设计的基本技术,提高学生在软件开发方面的综合应用能力。 二、课程设计内容 通过对Android 技术的相关研究,了解Android 源码实现原理以及过程,从而设计出一款能够使用的手机通讯录。 这款手机通讯录实现的相关内容如下: 1.简洁、实用的操作界面。 2.显示所有联系人的列表。 3.增加联系人。 4.删除联系人。 5.修改联系人。 6.呼叫联系人。 7.发送短信、邮件至联系人。 三、系统设计 功能结构图 Android 手机通讯管理软件 联系人添加 联系人编辑 联系人查看 联系人查找 联系人删除 呼叫联系人 发送短信 联系人列表

通讯录恢复:多种方法教你恢复手机通讯录

通讯录恢复:多种方法教你恢复手机通讯录 通讯录恢复怎么做?日益繁多的人际交往使得我们很难搞清楚与每个人之间的联系,通讯录能够便捷地将我们联结在一起。有很多小伙伴以为删除、格式化以后数据就不存在了。通讯录删除了之后只能一个一个找好友要联系方式,其实恢复手机通讯录很简单,下面就一起来学习一下通讯录恢复的小技巧吧。 情景一:通讯录存储在SIM卡上 有的小伙伴不喜欢在手机上存储通讯录,所以都是存储在SIM卡上的。如果通讯录消失了,只需要在手机的【设置-通讯录-导入SIM卡通讯录】进行操作,就可以成功将通讯录恢复了哦~

情景二:通讯录存储在手机上 因为SIM卡存储通讯录号码的数量有限,相信大多数的小伙伴都是把通讯录存储在手机上的。那苹果手机更新后通讯录没有了该怎么办呢?其实很简单。 方法①:从iCloud恢复 iCloud是苹果公司所提供的云端服务,使用者可以免费储存5GB的资料,使用i Cloud可以轻松备份存放照片、通讯录、短信等内容,连接WiFi时会推送到所有的iOS设备上,从任何计算机或设备均可随时进行访问。想要恢复苹果通讯录的话,操作步骤如下:

第一步:打开设置-iCloud,关闭通讯录按钮。关闭的时候选择【保留在我的iP hone】上。 第二步:滑动打开的按钮,会提示如何处理现有的本地通讯录,点击【合并】。

方法②:利用开心手机恢复大师(官网:https://www.wendangku.net/doc/4212885910.html,/) 如果从iCloud恢复并不能解决苹果手机更新后通讯录没有了这个问题,还可以使用开心手机恢复大师找回消失的通讯录。操作步骤如下: 第一步:下载并安装开心手机恢复大师,运行软件。利用【通过设备扫描恢复】模式,点击【下一步】。进入软件的功能界面,点击图标恢复相对应的数据,点击【通讯录】。如图。

android程序设计报告(手机通讯录)

Android实验报告 课程名称 Android应用程序开发题目名称 Android通讯录 学生学院计算机学院 班级 学号 学生姓名 指导教师 2012年06 月11日

一.程序名称: Android通讯录 二.主要功能: 本手机通讯录工具主要实现五大功能:联系人的查询:字段查询,分组查询,字母排序查询;增加、删除联系人以及修改联系人信息;导入、导出联系人;发送联系人信息;设置。 三.功能实现概述: 2.1 UI设计 我们用一个ListView来显示整个通讯录,其中用TextView显示每一记录,他们的xml文件分别为:通讯录主界面,添加联系人界面,浏览联系人界面,查找联系人界面。 2.2 数据库的设计 Android中的android.database.sqlite.SQLiteOpenHelper 类是一个专门用于数据库创建和版本管理的辅助类。因此,为了更好的管理数据库,这里我们创建一个继承自SQLiteOpenHelper的辅助类DBHelper来维护和更新数据库。 2.3功能的设计 为了在主界面中浏览联系人的信息,并且创建主要菜单栏,我们设计了MainActivity类,主要用于显示联系人信息和菜单栏,通过菜单栏,实现通讯录的相关功能。AddressBook类主要是为了实现联系人的添加功能,并且实现信息的保存后跳转到主界面。Findactivity类主要是为了实现联系人的查找功能,输入联系人的姓名,点击查找按钮,显示所查联系人的相关信息。 四.程序截图: 测试手机:三星Galaxy Nexus 手机系统版本:4.0.2 模拟环境:安卓4.0.3

图1:主界面 1 图2:主界面2 图3:主界面3 图4:创建联系人

基于Android系统手机通讯录管理软件的设计与开发

毕业设计题目基于Android系统手机通讯录 管理软件的设计与开发 二级学院计算机科学与工程学院 专业软件工程 班级08软件工程3班级 学生姓名张三学号99999999999 指导教师李王五 时间2011/9 - 2011/10

摘要............................................................................................................................................ I Abstract ............................................................................................................................................. II 第一章绪论. (2) 1.1项目研究背景 (2) 1.2项目研究的目的及意义 (2) 1.3系统主要实现内容与实现方式 (3) 1.3.1系统主要实现内容 (3) 1.3.2安卓系统开发的方法 (3) 1.3.3 系统的开发平台 (4) 1.4系统开发需用到的技术支持 (4) 1.4.1 Java语言 (4) 1.4.2 Android (5) 第二章系统分析 (6) 2.1系统可行性分析 (6) 2.1.1技术可行性 (6) 2.1.2经济可行性 (6) 2.1.3操作可行性 (6) 2.2需求分析 (6) 2.2.1 Android通讯录的使用意义 (7) 2.2.2外部事件 (7) 第三章系统概要设计 (8) 3.1系统总体设计 (8) 3.2处理流程设计 (9) 3.2.1业务流程图 (9) 3.2.2数据增加流程图 (10) 3.2.3数据修改流程图 (11) 3.2.4数据删除流程 (12) 3.3 数据库设计 (12) 3.3.1 SQLite数据库简介 (12) 3.3.3 数据库表结构 (13) 第四章系统详细设计 (13) 4.1联系人浏览模块 (13) 4.2查看联系人模块 (16) 4.3编辑联系人模块 (17) 5.4查找联系人模块 (18) 4.5关于 (19) 第五章系统测试与调试 (19) 5.1测试目的 (19) 5.2程序调试 (20) 5.3 测试的主要内容 (20) 5.4测试用例 (21) 5.4.1功能测试—添加联系人 (21)

安卓课程设计_手机通讯录系统方案

目录 1前言 (1) 2系统概述 (2) 2.1需求分析 (2) 2.1.1基本功能需求 (2) 2.1.2系统用例分析 (2) 2.2总体设计方案 (5) 2.2.1系统模块关系与划分 (5) 3系统详细分析 (6) 3.1通讯录需求分析 (6) 3.1.1增加、删除、编辑联系人 (6) 3.1.2查找联系人 (6) 3.1.3通讯功能 (6) 3.1.4菜单功能 (7) 3.1.5导入导出功能 (7) 3.2数据库设计 (7) 3.1.3Android数据库概述 (7) 3.1.3数据库表详细设计 (7) 3.3系统界面设计 (8) 4系统编码实现 (14) 5测试 (19) 6参考文献 (23)

前言 随着移动通信与Internet向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,Windows Mobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google为此与2007年11月推出了一个专为移动设备设计的软件平台——Android。 Android 是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android 是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。 Android(Google公司)是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序——移动工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile 在的 30 多家技术和无线应用的领军企业组成。 (1)优点:具备触摸屏、高级图形显示和上网功能,界面强大,可以说是一种 融入全部Web应用的单一平台 (2)缺点:由于时时刻刻都需要和网络进行连接,因此在手机的能耗方面控制就较差, 导致待机能力不足;又由于其开源性,过分依赖开发商,缺少标准配置。

手机突然通讯录没有了莫慌事情不大介绍

手机突然通讯录没有了?莫慌,事情不大 手机突然通讯录没有了?这种情况多数情况是因为iCloud同步失败了,或者是共用了Apple ID其中一方删除了通讯录,导致另一方数据同步删除了。这两种是最大的可能性,今天小编就根据通讯录存储在SIM卡上和通讯录存储在手机上两种情形给大家分析一下如何恢复手机通讯录。 情景一:通讯录存储在SIM卡上 有的小伙伴不喜欢在手机上存储通讯录,所以都是存储在SIM卡上的。如果通讯录消失了,只需要在手机的【设置-通讯录-导入SIM卡通讯录】进行操作,就可以成功将通讯录恢复了哦~ 情景二:通讯录存储在手机上 因为SIM卡存储通讯录号码的数量有限,相信大多数的小伙伴都是把通讯录存储在手机上的。那苹果手机更新后通讯录没有了该怎么办呢?其实很简单。 方法①:从iCloud恢复 iCloud是苹果公司所提供的云端服务,使用者可以免费储存5GB的资料,使用i Cloud可以轻松备份存放照片、通讯录、短信等内容,连接WiFi时会推送到所有的iOS设备上,从任何计算机或设备均可随时进行访问。想要恢复苹果通讯录的话,操作步骤如下: 第一步:打开设置-iCloud,关闭通讯录按钮。关闭的时候选择【保留在我的iP hone】上。 第二步:滑动打开的按钮,会提示如何处理现有的本地通讯录,点击【合并】。方法②:利用开心手机恢复大师

如果从iCloud恢复并不能解决苹果手机更新后通讯录没有了这个问题,还可以使用开心手机恢复大师找回消失的通讯录。操作步骤如下: 第一步:下载并安装开心手机恢复大师,运行软件。利用【通过设备扫描恢复】模式,点击【下一步】。进入软件的功能界面,点击图标恢复相对应的数据,点击【通讯录】。如图。 第二步:进入通讯录的数据恢复界面,橙色字体是已经删除的通讯录联系人,黑色字体是未删除的通讯录联系人。勾选需要恢复的通讯录好友,再点击下方【恢复到手机】就能够将通讯录恢复到手机上了;点击【恢复到电脑】即可备份数据到电脑上了~ 方法③:利用果师兄 第一步:iPhone用户直接在App Store中搜索“果师兄”进行下载和安装,安装完成后打开。运行果师兄APP,会直接显示手机型号以及空间使用情况。点击【开始检测】即可检测数据可以被恢复的几率,检测过程中不会对数据造成二次破坏。 第二步:针对恢复的数据类型,比如我们想要通讯录,点击【深度检测】提交手机损伤相关信息,经过大数据分析和工程师人工筛选鉴定进一步检测可恢复的几率。想要恢复通讯录也很简单哦,使用过程中有问题都可以点击【在线客服】进行咨询哦~ 以上就是分享给大家的iPhone通讯录恢复的教程了,当我们发现手机上的通讯录不见了的时候,千万不要盲目操作。盲目操作很有可能造成数据二次伤害,借助于专业的开心手机恢复大师才是良策~为了降低数据丢失带来的损失,小伙伴们最好养成定期备份手机数据的习惯,这样才能真正意义上的避免损失哦。希望今天的教程能够帮助到有需要的小伙伴!

手机通讯录系统需求分析

项目组号 4 密级公开 湖南科技职业学院软件学院 项目需求分析文档 课题名称手机通讯录系统需求分析 专业软件技术(嵌入式软件开发工程师方向) 班级嵌入式3121班 指导教师艾琼龙 项目组成员刘坤,谷云斌,向宏华,彭勇维,王赛 二○一四年六月

手机通讯录系统需求分析 一、引言 随着时代的进步,人与人之间的联系加强,通讯信息的骤增,人脑已经难以处理大量繁琐的通讯信息。传统笔记的效率无疑是低下的,于是人们亟待一个可以帮助记事的通讯系统,而计算机技术的应用将会近乎完美的解决这个问题。 二、编写目的 手机通讯管理系统是一个针对储存联系方式以及通讯的实用管理系统,它方便了用户对众多号码和个人信息的储存和快速查阅的功能,大大减少了查找过程的时间。 三、功能需求 3.1通话记录模块 此功能实现显示通话记录,并按照通话时间先后排列。 3.2 拨号模块 通过虚拟键盘键入号码,实现拨号功能。 3.3联系人模块 3.3.1新建联系人 点击新建按钮,对未有联系人进行添加,通过虚拟键盘键入姓名、号码。编辑完成点击保存按钮进行保存。 3.3.2 显示所有联系人 显示出已有的联系人,点击联系人进行操作。 3.3.2.1 拨号 实现对所选联系人进行拨号。 3.3.2.2 修改 实现对所选联系人进行修改(姓名、号码)。

3.3.2.3 短信 实现对所选联系人进行发送短信。 3.3.2.4 删除 实现对所选联系人进行删除(姓名、号码)。 3.3.2.5 返回 实现返回上一层界面。 3.4短信模块 3.4.1 收件箱 实现对已收短信的显示,并时间先后排列。 3.4.2 发件箱 实现对已发短信的显示,并时间先后排列。 3.4.3 新建 实现新建短信,通过虚拟键盘在短信编辑框键入短信内容,在收信人编辑框键入号码,点击发送按钮进行发送。 3.4.4 删除 实现对已有短信进行删除。 3.4.5 返回 返回上一层界面。

手机通讯录恢复:教你怎么在手机上恢复联系人

手机通讯录恢复:教你怎么在手机上恢复联系人 手机通讯录恢复有什么方法?当心急如焚要联系别人的时候,没有比这更糟糕的了。如果也没有办法从其他人那里获取这个联系人的联系方式,那要怎么办呢?有什么方法可以恢复误删的通讯录联系人和删除的通话记录吗?如果没有电脑在身边,又要怎么恢复数据呢?接下来我们要介绍的就是一款简单的数据恢复软件,无论你在哪里,都可以轻松在手机上找回你丢失的手机数据啦。 方法一:从iCloud恢复 iCloud是苹果公司所提供的云端服务,使用者可以免费储存5GB的资料,使用iCloud可以轻松备份存放照片、通讯录、短信等内容,连接WiFi时会推送到所有的iOS设备上,从任何计算机或设备均可随时进行访问。想要恢复苹果通讯录的话,操作步骤如下: 第一步:打开设置-iCloud,关闭通讯录按钮。关闭的时候选择【保留在我的iPhone】上。

第二步:滑动打开的按钮,会提示如何处理现有的本地通讯录,点击【合并】。

方法二:利用开心手机恢复大师 如果从iCloud恢复并不能解决如何恢复苹果手机通讯录这个问题,可能是由于手动删除iPhone手机联系人导致的。我们可以使用专业的苹果手机数据恢复软件:开心手机恢复大师找回删除的联系人。操作步骤如下: 第一步:下载并安装开心手机恢复大师(官网:https://www.wendangku.net/doc/4212885910.html,),运行软件。利用【通过设备扫描恢复】模式,点击【下一步】

第二步:进入开心手机恢复大师的主界面,可以看到有通讯录、短信、照片等十几种图标。点击图标恢复相对应的数据,点击【通讯录】。如图。

第三步:进入通讯录的数据恢复界面,橙色字体是已经删除的通讯录联系人,黑色字体是未删除的通讯录联系人。勾选需要恢复的通讯录好友,再点击下方【恢复到手机】就能够将通讯录恢复到手机上了;点击【恢复到电脑】即可备份数据到电脑上了~

手机通讯录需求规格说明书

文档编号:W_L_C201176102 版本号:V1.0 通讯录助手管理系统 h 撰写人: 专业班级:一(2) 审核人:刘 2013年11月16日

目录 通讯录助手管理系统 (1) 1引言 (4) 1.1编写目的 (4) 1.2背景 (4) 1.3定义 (4) 1.4参考资料 (5) 1.4.1.文档所引用的资料、标准和规范 (5) 2任务概述 (5) 2.1目标 (5) 2.2用户的特点 (5) 2.3假定和约束 (5) 2.4运行环境 (6) 2.4.1硬件环境 (6) 2.4.2软件环境 (6) 3需求规定 (6) 3.1对功能的规定 (6) 3.1.1登录模块 (6) 3.1.2 个人信息模块 (7) 3.1.3用户资料管理 (7) 3.1.4 通讯录管理-个人通讯录 (8) 3.1.5 全部通讯录管理 (9) 3.1.6 密码管理模块 (10) 3.1.7权限设置 (10) 3.1.8 用户管理 (10) 3.1.9退出模块 (11) 3.1.10关于模块 (11) 3.2用例图及用例场景描述 (12) 3.2.1通讯录助手总用例图 (12) 3.2.2 登录模块 (12) 3.2.3 个人信息管理 (16) 3.2.4 用户资料管理 (18) 3.2.5 个人通讯录 (20) 3.2.6 全部通讯录 (22) 3.2.7 密码管理 (24) 3.2.8权限设置 (25) 3.2.9用户管理 (26)

3.3对性能的规定 (28) 3.3.1精度 (28) 3.3.2时间特性要求 (28) 3.3.3灵活性 (28) 3.4输人输出要求 (29) 3.5数据管理能力要求 (29) 3.6故障处理要求 (29) 4运行环境规定 (30) 4.1设备 (30) 4.2支持软件 (30) 4.3接口 (30)

小米手机通讯录恢复的两种方法

小米手机通讯录恢复的两种方法 手机换成了新的,通讯录这类重要信息如何恢复呢?手机刷价忘记备份了,通讯录丢失了如何恢复呢?家里的小孩玩手机时将你的通讯录删除了,怎么恢复呢?使用小米手机时,用户可能因为种种原因导致手机数据丢失,小编现在和大家分享小米手机通讯录恢复的两种基础方法。 一、使用小米手机自带功能: 小米手机其实有个很牛的功能,是小米手机云服务,可以在与服务中备份所有重要的数据,在数据丢失后,还可以使用小米云服务找回丢失的数据,简单又安全高效。 具体方法是: 1.打开网页地址栏输入【 https://www.wendangku.net/doc/4212885910.html,/ 】,进入小米云服务界面登陆小米账号第一次登陆要手机验证码 2.登陆进去点击通讯录,然后可以看到就可以看到你的联系人了。 3.点击左下角的更多操作,然后点击导出联系人,点击开始导出联系人。 4.保存到你能找到的目录下,然后在桌面上找到刚才保存的通讯录联系人.vcf 文件,将vcf文件通过数据线保存到手机上,可以保存到手机自带存储内。这里可以点击vcf文件,手机可以自动导入手机 5.按左下角菜单键【三】点击导入/导出,点击从存储设备导入。此时手机将会自动搜索找到vcf文件,等一会手机自动添加联系人。 6.导入完成后,就可以看到我们的联系人了,这就是利用小米手机的云服务功能恢复手机联系人的,为了很好的恢复我们的数据,不要讲小米云服务的自动备份选项关闭。 二、使用专业的数据恢复工具 这种方法更简单些,可以找回通讯录、短信、照片、视频在内的所有手机数据。一般专业的数据恢复工具都有操作向导,找到需要恢复的数据,等待恢复就可以了,非常适合没有备份,云服务也关闭了的用户。

这是小编介绍的两种小米手机数据恢复方法,需要的网友可以根据自己的需要和实际情况,选择合适自己的方法恢复小米手机数据。需要提醒大家的是,数据丢失后要及时找回,因为继续使用手机的过程中可能会有新数据覆盖丢失数据,会给数据恢复提高难度。

基于Android系统手机通讯录管理软件的设计与开发_毕业设计

重庆理工大学毕业论文基于Android的通讯录软件重庆理工大学 毕业设计 题目基于Android系统手机通讯录 管理软件的设计与开发 二级学院计算机科学与工程学院 专业软件工程 班级08软件工程3班级 时间2011/9 - 2011/10

摘要............................................................................................................................................ I Abstract ............................................................................................................................................. II 第一章绪论. (2) 1.1项目研究背景 (2) 1.2项目研究的目的及意义 (2) 1.3系统主要实现内容与实现方式 (3) 1.3.1系统主要实现内容 (3) 1.3.2安卓系统开发的方法 (3) 1.3.3 系统的开发平台 (4) 1.4系统开发需用到的技术支持 (4) 1.4.1 Java语言 (4) 1.4.2 Android (5) 第二章系统分析 (6) 2.1系统可行性分析 (6) 2.1.1技术可行性 (6) 2.1.2经济可行性 (6) 2.1.3操作可行性 (6) 2.2需求分析 (6) 2.2.1 Android通讯录的使用意义 (7) 2.2.2外部事件 (7) 第三章系统概要设计 (8) 3.1系统总体设计 (8) 3.2处理流程设计 (9) 3.2.1业务流程图 (9) 3.2.2数据增加流程图 (10) 3.2.3数据修改流程图 (11) 3.2.4数据删除流程 (12) 3.3 数据库设计 (12) 3.3.1 SQLite数据库简介 (12) 3.3.3 数据库表结构 (13) 第四章系统详细设计 (13) 4.1联系人浏览模块 (13) 4.2查看联系人模块 (16) 4.3编辑联系人模块 (17) 5.4查找联系人模块 (18) 4.5关于 (19) 第五章系统测试与调试 (19) 5.1测试目的 (19) 5.2程序调试 (20) 5.3 测试的主要内容 (20) 5.4测试用例 (21) 5.4.1功能测试—添加联系人 (21) 5.4.2功能测试—查看联系人 (21) 5.4.3功能测试—删除联系人 (22)

手机通讯录开发源代码

设计开发源代码 1.AddContactsActivity类 package .demo.pr3; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.widget.EditText; import android.widget.Toast; import .demo.pr3.datax.ContactsTable; import https://www.wendangku.net/doc/4212885910.html,er; /*增加记录操作界面*/ public class AddContactsActivity extends Activity { private EditText nameEditText; //输入框 private EditText mobileEditText; //手机输入框 private EditText qqEditText; //qq private EditText danweiEditText; //单位 private EditText addressEditText; //地址 Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(https://www.wendangku.net/doc/4212885910.html,yout.edit); setTitle("添加联系人"); //从已设置的页面布局查找对应的控件 nameEditText=(EditText)findViewById(https://www.wendangku.net/doc/4212885910.html,); mobileEditText=(EditText)findViewById(R.id.mobile); danweiEditText=(EditText)findViewById(R.id.danwei); qqEditText=(EditText)findViewById(R.id.qq); addressEditText=(EditText)findViewById(R.id.address); } /*创建菜单*/ public boolean onCreateOptionsMenu(Menu menu) { menu.add(Menu.NONE,1, Menu.NONE, "保存"); menu.add(Menu.NONE,2, Menu.NONE, "返回"); return super.onCreateOptionsMenu(menu); } /* 菜单事件*/ public boolean onOptionsItemSelected(MenuItem item){ // TODO Auto-generated method stub

手机通讯录安卓课程设计

手机通讯录安卓课 程设计

湖南科技大学计算机科学与工程学院智能终端系统及应用开发课程设计报告 题目:手机通讯录 学号:********

班级:******** 姓名:******** 指导老师:******** 绪论 随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。 手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能使用调查显示,有9成以上的消费者使用手机通讯录功能。随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不但仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展[4]。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,能够存储座机、手机、单位、地址、电子邮件等内容。这种名片夹在电话薄的基础

上,大大丰富了内容,同时结构也发生了革命性变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层人士的喜爱。

一、课程设计目的 智能终端系统及应用开发课程设计是计算机相关专业的一个综合性实践教学环节,是学习完《智能终端系统及应用开发》课程后进行的一次全面的综合练习。其目的在于促进学生复习和巩固Android 应用技术,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学 Android 设计知识,经过本课程设计让学生进行简单 Android 应用软件的开发,掌握软件设计的方法和面向对象程序设计的基本技术,提高学生在软件开发方面的综合应用能力。 二、课程设计内容 经过对Android技术的相关研究,了解Android源码实现原理以及过程,从而设计出一款能够使用的手机通讯录。 这款手机通讯录实现的相关内容如下: 1.简洁、实用的操作界面。

小米手机通讯录恢复的两种方法

仅供个人参考 不得用于商业用途小米手机通讯录恢复的两种方法 手机换成了新的,通讯录这类重要信息如何恢复呢?手机刷价忘记备份了,通讯录丢失了如何恢复呢?家里的小孩玩手机时将你的通讯录删除了,怎么恢复呢?使用小米手机时,用户可能因为种种原因导致手机数据丢失,小编现在和大家分享小米手机通讯录恢复的两种基础方法。 一、使用小米手机自带功能: 小米手机其实有个很牛的功能,是小米手机云服务,可以在与服务中备份所有重要的数据,在数据丢失后,还可以使用小米云服务找回丢失的数据,简单又安全高效。 具体方法是: 1.打开网页地址栏输入【】,进入小米云服务界面登陆小米账号第一次登陆要手机验证码 2.登陆进去点击通讯录,然后可以看到就可以看到你的联系人了。 3.点击左下角的更多操作,然后点击导出联系人,点击开始导出联系人。 4.保存到你能找到的目录下,然后在桌面上找到刚才保存的通讯录联系人.vcf 文件,将vcf文件通过数据线保存到手机上,可以保存到手机自带存储内。这里可以点击vcf文件,手机可以自动导入手机 5.按左下角菜单键【三】点击导入/导出,点击从存储设备导入。此时手机将会自动搜索找到vcf文件,等一会手机自动添加联系人。 6.导入完成后,就可以看到我们的联系人了,这就是利用小米手机的云服务功能恢复手机联系人的,为了很好的恢复我们的数据,不要讲小米云服务的自动备份选项关闭。 二、使用专业的数据恢复工具 这种方法更简单些,可以找回通讯录、短信、照片、视频在内的所有手机数据。一般专业的数据恢复工具都有操作向导,找到需要恢复的数据,等待恢复就可以了,非常适合没有备份,云服务也关闭了的用户。 这是小编介绍的两种小米手机数据恢复方法,需要的网友可以根据自己的需要和实际情况,选择合适自己的方法恢复小米手机数据。需要提醒大家的是,数据丢失后要及时找回,因为继续使用手机的过程中可能会有新数据覆盖丢失数据,会给数据恢复提高难度。

(毕业设计)基于Android通讯录的设计与实现

毕业论文(设计)题目基于Android通讯录管理系统设计与实现 学生姓名 学号 学院 专业 指导教师 联系QQ 1912881988 本人严重声明:

1、持以“求实、创新”的科学精神从事研究工作。 2、本文是我个人在导师指导下进行的研究工作和取得的研究成果。 3、本文除引文外,所有实验、数据和有关材料均是真实的。 4、本文除引文和致谢内容外,没有抄袭其他人或其他机构发表或撰写过的研究成果。 作者签名:__________ 日期:__________

目录 1 绪论 (1) 1.1 手机通讯录管理系统的开发背景 (1) 1.2 手机通讯录管理系统的研究目的和意义 (1) 1.3 系统主要实现内容及实现方式 (1) 1.3.1系统主要实现功能 (1) 1.3.2 Android系统的开发平台 (2) 1.4 系统开发所需的技术支持 (2) 1.4.1 Java开发语言 (2) 1.4.2 Android简介 (3) 2 手机通讯录管理系统分析 (3) 2.1技术可行性分析 (3) 2.2 经济可行性分析 (4) 2.3 需求可行性 (4) 3 系统概要设计 (4) 3.1 总体功能设计 (4) 3.2 系统流程设计 (5) 3.2.1 业务流程图 (5) 3.3 系统数据库简介与设计 (6) 3.3.1 SQLite数据库简介 (6) 3.3.2 系统数据库设计 (6) 4 系统详细设计 (7) 4.1 联系人模块 (7) 4.1.1 联系人操作模块 (7) 4.1.2 联系人查找模块 (9) 4.2 信息模块 (10) 4.2.1 信息显示模块 (10) 4.2.2 信息编辑模块 (10) 4.3 个人中心模块 (12) 5 系统测试与调试 (13) 5.1 测试的概念 (13) 5.2测试的目的 (13) 5.3 测试的原则 (13) 5.4程序测试 (14) 5.5 测试的主要内容 (14) 5.6 测试用例 (14) 5.7 系统测试结果 (15) 5.7.1 编辑联系人功能测试 (15)

基于Android系统手机通讯录管理软件的设计与开发(精)

重庆理工大学毕业设计 题目 管理软件的设计与开发 二级学院计算机科学与工程学院 专业软件工程 班级 08软件工程 3班级 学生姓名张三学号 99999999999 指导教师李王五 时间 2011/9 - 2011/10 摘 要 ............................................................................................................................................ I Abstract ................................................................................................................................. ............ II 第一章绪 论 . (2) 1.1项目研究背 景 . .................................................................................................................... 2 1.2项目 研究的目的及意义 . .................................................................................................... 2 1.3系统主要实现内容与实现方式 . ........................................................................................ 3 1.3.1系统主要实现内容 . ............................................................................................... 3 1.3.2安卓系统开发的方法 . ........................................................................................... 3 1.3.3 系统的开发平台 . (4)

相关文档
相关文档 最新文档