当前位置:文档之家› 题目 通讯录管理系统

题目 通讯录管理系统

}break;
case 5:{
cout<<"*********请输入新的分组:*********"<<endl;
cin>>group ;
p->group=group;
cout<<"修改成功!!"<<endl;
}break;
}
}
}
if(x==0){cout<<"*********你要修改的联系人不存在!!!!*********"<<endl;}
}break;
case 5:{
cout<<"*********请输入新的分组:*********"<<endl;
cin>>group ;
p->group=group;
cout<<"修改成功!!"<<endl;
}break;
}
}
}
if(x==0){cout<<"*********你要修改的联系人不存在!!!!*********"<<endl;}
void addman();名 2.电话号码 4.地址 5.分组*********"<<endl;
cin>>n;
switch (n)
{
case 1:{
cout<<"*********请输入新的名字:*********"<<endl;
cin>>name;
p->name=name;
cout<<"修改成功!!"<<endl;
cin>>j;
switch(j){
case 1:{
();
}continue;
case 2:{
();
}continue;
case 3:{
();
}continue;
case 4:{
();
}continue;
case 5:{
();
}continue;
case 6:{
();
}continue;
case 0:{
}break;
case 2:{
cout<<"*********请输入新的的电话号码:*********"<<endl;
cin>>num;
p->num=num;
cout<<"修改成功!!"<<endl;
}break;
case 3:{
cout<<"*********请输入新的email:*********"<<endl;
本程序包含主程序模块,菜单选择模块和链表操作模块。调用关系如图所示:
主程序模块
菜单选择块
链表操作模块
2.系统子程序及功能设计
本系统共设置8个函数,其中 包含主函数,各函数名及功能说明如下:
void addman();加联系人 | ----★ ☆------"<<endl;
cout<<"----☆ ★------| 2.查询联系人 | ----★ ☆------"<< endl;
(3)删除联系人。可按姓名或序号删除联系人的信息。
(4)查询联系人。可按姓名或序号查询联系人的信息并输出。
(5)群组管理。可根据实际情况删除或新增分组,可为联系人分配群组或移除群组,并可按群组查询联系人信息。
(6)输出通讯录。按顺序输出通讯录的全部信息。
(7)可选择是否保存并退出系统。
3.模块设计
1.模块设计
class Node{
public:
Node *next;
string name;
string num;
string email;
string address;
string group;
};
class contact{
public :
Node *head;
contact(){head=new Node;head->next=NULL;};
cout<<"----☆ ★------| 0.退出系统 | ----★ ☆------"<< endl;
cout<<"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"<<endl;
cout<<" ★★★★★★请**选**择★★★★★★:" <<endl;
cout<<"----☆ ★----- | 4.修改联系人 | ----★ ☆------"<< endl;
cout<<"----☆ ★----- | 5.查看分组 | ----★ ☆------"<< endl;
cout<<"----☆ ★------| 6.输出全部联系人 | ----★ ☆------"<< endl;
}
}
return 0;
}
(2)添加联系人模块设计
void contact::addman()名 2.电话号码 4.地址 5.分组*********"<<endl;
cin>>n;
switch (n)
{
case 1:{
cout<<"*********请输入新的名字:*********"<<endl;
cin>>name;
}
}
void contact::group()加联系人 | ----★ ☆------"<<endl;
cout<<"----☆ ★------| 2.查询联系人 | ----★ ☆------"<< endl;
cout<<"----☆ ★------| 3.删除联系人 | ----★ ☆------"<< endl;
(2)编辑联系人。可修改、新增或删除联系人的电话、设置首个默认电话号码、修改或删除email、地址和分组等信息。
(3)删除联系人。可按姓名或序号删除联系人的信息。
(4)查询联系人。可按姓名或序号查询联系人的信息并输出。
(5)群组管理。可根据实际情况删除或新增分组,可为联系人分配群组或移除群组,并可按群组查询联系人信息。
char s;
cout<<"\n★是否要保存您的所有操作(Y/N): "<<endl;
cin>>s;
if(s=='Y')
();
exit(0);
}continue;
default :{cout<<"请输入正确的选择!!"<<endl;}
break;
}
}
return 0;
}
7.用户手册
1.本程序执行文件为“通讯录管理系统.exe”。
2.进入本系统之后,随即显示系统主菜单界面。用户可在该界面下输入各子菜单前对应的数字并按回车,执行相应子菜单命令。
题目2通讯录管理系统
一.设计要求
1、问题描述
设有一通讯录,记录联系人的联系信息,包括联系人姓名、联系人多个联系电话、邮箱、联系地址以及所属群组。联系人按姓氏序列升序排列并按顺序编号。使用者能根据姓名或编号对联系人信息进行增删改查。请编制一程序模拟该通讯录的管理。
2、设计要求
1)基本要求
(1)新建联系人。输入联系人的姓名、电话、email、地址和分组等信息,并插入通讯录的正确位置。
case 6:{
();
}continue;
case 0:{
char s;
cout<<"\n★是否要保存您的所有操作(Y/N): "<<endl;
cin>>s;
if(s=='Y')
();
exit(0);
}continue;
default :{cout<<"请输入正确的选择!!"<<endl;}
break;
2.存储结构设计
本系统主要采用链表结构类型存储联系人信息。
3.系统功能设计
本系统分为以下7个功能模块。
(1)添加联系人:添加联系人子模块可完成添加联系人姓名、电话、email、地址和分组等信息,并插入通讯录的正确位置。
(2)编辑联系人。可修改、新增或删除联系人的电话、设置首个默认电话号码、修改或删除email、地址和分组等信息。
p->name=name;
cout<<"修改成功!!"<<endl;
}breaห้องสมุดไป่ตู้;
case 2:{
cout<<"*********请输入新的的电话号码:*********"<<endl;
cin>>num;
p->num=num;
cout<<"修改成功!!"<<endl;
相关主题