C++手机通信录管理系统.doc
2024-02-16 01:04:22发布 浏览464次 信息编号:97537
友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。
C++手机通信录管理系统.doc
《C++程序设计》课程设计报告课程设计标题:手机通讯录管理系统讲师封面………………………………………………………………1目录………… …………………………………………2 1. 概要设计说明 ……………………………… 3 2. 总体设计分析 ………… ……………… 3 3. 各模块的实现方法 ……………… 4 4. 模块的编程分析 ……………… …… 55. 模块源代码…………………………………………66. 程序运行结果及系统使用说明…………107. 经验…………………………………………13 8. 评分表…………………………………………14 1. 概要设计说明 这是一个程序,可以管理手机通讯录。 与一般电话簿一样,您可以添加人员的个人信息,例如姓名、电话号码、类别和电子邮件。 您可以按类别查看人员信息、删除相应信息、修改人员信息。 个人信息和电话簿中每个人的信息。 2.总体设计分析 首先定义电话簿大类。 由于必须调用所有函数,因此定义的每个函数都是公共的(包括)。 添加函数、修改函数、搜索函数、显示函数分别定义。 ,删除函数来实现各种功能。 总体设计如下: 登录手机通讯录管理系统界面、添加信息、删除信息、显示所有消息、退出系统、按类别查询信息、修改信息 三、各模块实现方法 1、添加C++中使用基本输入流和输出流实现数据输入的函数,保存在2.删除函数中。 使用该功能时,只有当您输入的姓名与电话本中保存的姓名一致时(使用该功能比较两个字符串),才能将其删除。 否则继续循环,直到得到正确答案。
3. 显示所有信息。 在对象成员中使用 for 循环和比较来显示所有输入的信息。 4、修改函数实现该功能。 您仍然使用该函数来比较两个字符串。 只有当您输入的姓名与手机中已经存储的姓名一致**时,您才可以修改,否则系统会报错。 5. 按名称查询** 该功能在先前输入类别时运行。 使用该功能可以查看您输入的类别是否与您添加信息时输入的类别相同。 如果相同,则显示该类别的信息。 如果不一致,将出现“未找到此人”。 6. 退出而不进一步处理地址簿。 这个结合了while和else文件地址输入名称循环st**mp信息来比较循环是否符合已知信息,可以删除。 如果为false,则返回输入的名称loop和已经**的信息,如果符合true,则可以修改。 循环信息进行比较。 修改成功。 该信息会提示您输入名称。 循环strc. **该信息与已知信息相符。 如果循环与已知信息匹配,则表明该信件状态为假。 如果没有此人,请输入姓名并显示所有信息。 **跟进5.模块源码#.h/*声明一些“流运算符”*/#.;[30],sort[20],email[30],first;:();char* gname() {;}(){;}()(12)(12)(12);}(*book,intn);/*定义内部函数,该函数只能被本文件中的其他函数调用*/(*book ,intn,char*name);(*book,intn,char*sort);(*book,intn,(*book,::addin()/*在类外部定义的成员函数*/cout "Name:"; **n**me;"手机号码:";;"类别:";;"邮箱:";;"电话本添加成功!"endl;}/*实现添加信息功能*/: :(* book,=-2,c=n;[20];cout"请输入要删除的名字"endl;ci**name;for([i]=book[i+1];}/*删除信息的实现 */::edit(*book,intn,char*name)/*在类外部定义成员函数 {if((book[i].gname(),name)==0)p=i; break;book[ p].addin();cout "修改成功" endl;}/*实现修改信息的功能*/::find(*book,intn,char*name)}/*实现查找的功能分类信息*/: :findf(*book,intn,=-1;(15)"姓名"setw(15)**手机号码";(15)"分类"setw(15)"邮箱"endl; for(::show( *book,;intm=book[j];book[j]=book[j+1];book[j+1]=m;(12)"名称"setw(12)"* *";(12 )"类别"setw(12)"Email"endl;book[i].print();}/*实现显示所有信息的功能*/()******** ****** ******"'\n'endl;cout"'\n'endl;cout""'\n'endl;cout""'\n'endl;cout""'\ n'endl;cout" "'\n'endl;cout""'\n'endl;cout""'\n'endl;cout"******************** ********** *************************"endl;}/*定义主接口函数*/() [10];intn=0;[20]; inti;charj=1;charg;();cout"请选择您要使用的函数(1---6):"; 奇尼; cout"\a\a选择错误!请重新选择!请选择菜单号(0---6):"; 奇尼; n++;book[n-1].addin();}else n=::(book,n);else ::show(book,n) ;else cout"请输入您的姓名"endl;; ::编辑(书,n,名称);
提醒:请联系我时一定说明是从星空网上看到的!