个人通讯录管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

个人通讯录管理系统

一、实现功能

1、建立联系人的姓名对象并显示

2、建立联系人的年龄对象并显示

3、建立联系人的性别对象并显示4建立联系人的号码对象并显示5运用多态显示联系人的通话记录情况6重载求联系人的通话记录总和7用静态成员函数求平均每天通话数量8退出系统

二、总体结构设计、

三、功能的实现

#include //编译预处理命令

#include //编译预处理命令

#include //编译预处理命令

#include //编译预处理命令

#include //编译预处理命令

using namespace std; //使用命令空间std

class person //声明了一个名为person的类

{

private: //声明以下部分为私有的

string name; //私有数据成员,姓名

string address; //私有数据成员,地址

string number; //私有数据成员,电话号码 string post; //私有数据成员,邮编

string qq; //私有数据成员,QQ号

string dept; //私有数据成员,部门string sex; //私有数据成员,性别

string age; //私有数据成员,年龄

string a[15];

public: //声明以下部分为公共有的 person(); //默认构造函数

char inter_face(); //首页

void add_person(); //添加联系人

void del_person(); //删除联系人

void dial_person(); //拨号

void show_all(); //显示所有联系人

void alter(); //修改信息

void select(); //查询联系人

void save_new(); //保存新增加的联系人}; person::person() //在类外定义构造函数{

name = "\0"; //初始化name

address = "\0"; //初始化address

number = "\0"; //初始化number

post = "\0"; //初始化post

qq = "\0"; //初始化qq

dept="\0"; //初始化dept

sex="\0"; //初始化sex

age="\0"; //初始化age

}

//首页

char person::inter_face() //在类外定义成员函数 inter_face

{

system("cls");//系统清屏

cout <

cout<<"\t\t★★★★★★★★★★★★★★★★★★★★★★★★★★" <

<<"\t\t※※" <

<<"\t\t※通迅录※" <

<<"\t\t※※" <

<<"\t\t※ 1. 添加新联系人. 5. 修改信息. ※" <

<<"\t\t※※" <

<<"\t\t※ 2. 删除联系人. 6. 查询联系人. ※" <

<<"\t\t※※" <

<<"\t\t※ 3. 拨号 7. 关闭通讯录※" <

<<"\t\t※※" <

<<"\t\t※ 4. 显示所有联系人. ※" <

<<"\t\t※※" <

<<"\t\t★★★★★★★★★★★★★★★★★★★★★★★★★★" <

<<"\t\t\t选择 :" ;

char choose;//新增字符型的数据成员 choose

cin >>choose;//键盘输入choose

fflush(stdin);//如果给出的文件流是一个输出流,那么fflush()把输出到缓冲区的内容写入文件.

//如果给出的文件流是输入类型的,那么fflush()会清除输入缓冲区.

return choose;//返回 choose的信息

}

//添加联系人

void person::add_person() //在类外定义成员函数add_person

{

cout <

<<"姓名 :" ; //输出姓名

cin >>name; //输入name

fflush(stdin);

cout <<"电话 : "; //输出电话号码

cin >>number; //输入number

fflush(stdin);

cout <<"QQ : "; //输出QQ号

cin >>qq; //输入qq号

fflush(stdin);

cout <<"邮编 : "; //输出邮编

cin >>post; //输入post

fflush(stdin);

cout <<"地址 : "; //输出地址

cin >>address; //输入address

fflush(stdin);

cout<<"部门 :"; //输出部门

cin>>dept; //输入dept

fflush(stdin);

cout<<"性别 :"; //输出性别

cin>>sex; //输入sex

fflush(stdin);

cout<<"年龄 :"; //输出年龄

cin>>age; //输入age

fflush(stdin);

save_new(); //保存新增加的联系人

cout <

//输出"新联系人信息已经保存好"

system("pause");//系统暂时停顿||暂停

}

//删除联系人

void person::del_person()//在类外定义成员函数

{

ofstream outData("temp.txt", ios::out);//定义ofstream类的对象outdDta

ifstream inData("pperson.txt", ios::in);//定义ofstream类的对象inData

if (!outData || !inData)//if语句

{

cout <

相关文档
最新文档