通讯录管理程序-c++大作业_第1页
通讯录管理程序-c++大作业_第2页
通讯录管理程序-c++大作业_第3页
通讯录管理程序-c++大作业_第4页
通讯录管理程序-c++大作业_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

通讯录管理程序-c++大作业通讯录管理程序-c++大作业通讯录管理程序-c++大作业xxx公司通讯录管理程序-c++大作业文件编号:文件日期:修订次数:第1.0次更改批准审核制定方案设计,管理制度同济大学二○一一~二○一二学年第二学期交通运输工程学院课程设计报告书课程名称:C/C++语言课程设计班级:4班学号:1151220姓名:王琎晨指导教师:孙丽君二○一二年六月需求分析程序名称:通讯录管理程序。程序功能概括:添加:即增加一个人的记录到通信录中显示:即在屏幕上显示所有通信录中的人员信息,应能分屏显示。查询:可根据姓名查找某人的相关信息,若找到显示其姓名、地址、电话号码和邮政编码。修改:可修改一个人的除姓名外其它信息。分类并显示:可将人员进行分组,例如分为家人,朋友,同事等,选择分组后,只显示该分组内的信息装入:即将文件中的信息读入程序。存储:即将通讯录信息保存在一个文件中。删除:删除通讯录中的联系人。程序意义:通讯录管理系统针对手机中对联系人的添加,删除等操作,方便用户使用通讯录,起到便利作用。概要设计系统核心功能:添加联系人显示所有联系人信息查询联系人并显示删除联系人分组并显示修改联系人信息功能框图:通讯录管理通讯录管理载入数据分组并显示查询联系人删除联系人显示联系人插入联系人载入数据分组并显示查询联系人删除联系人显示联系人插入联系人保存数据保存数据分组显示组内添加联系人分组显示组内添加联系人创建新组功能描述:插入联系人:通过键盘输入联系人的姓名,电话号码,地址,邮政编码等信息,存入通讯录中。显示联系人:在屏幕上分行显示所有联系人的信息。删除联系人:通过输入需要删除的联系人的姓名删除该联系人。查询联系人:通过输入需要查询的联系人的姓名查询该联系人。载入数据:从文件读出数据。保存数据:将数据保存入文件。分组并显示:1.创建新组:创建新的分类。2.组内添加联系人:将联系人添加入该组。3:。分组显示:在屏幕上分组显示联系人。详细设计本程序用了如下课本中没有的函数,使界面简洁明了。getch()退请按2.返回主菜单请按其它键."<<endl; cin>>j; }while(j=='1'); if(j=='2')cz(); else { menu(); } }}voidzt()回主菜单请按其他它键."<<endl; cin>>d; }while(d=='1'); menu();}voidlx()建新组"<<endl; cout<<"2.分组添加"<<endl; cout<<"3.分类显示"<<endl; cout<<"4.返回主菜单"<<endl; charc; cin>>c; switch(c) { case'1':csh();cz(); break; case'2':zt(); break; case'3':lx(); break; case'4':menu(); default:cout<<"wrong"; } }voidshanchu()到主菜单请按其它键"<<endl; cin>>k; }while(k=='1'); getch(); menu(); }}voidsearch()加联系人"<<endl; cout<<"2.显示联系人信息"<<endl; cout<<"3.查询联系人"<<endl; cout<<"4.修改联系人信息"<<endl; cout<<"5.分组并显示"<<endl; cout<<"6.载入数据"<<endl; cout<<"7.保存电话本"<<endl; cout<<"8.删除联系人"<<endl; cout<<"9.退出"<<endl; charchoose; do{ cin>>choose; switch(choose) { case'1':tianjia(); break; case'2':print(); break; case'3':search(); break; case'4':change(); break; case'5':fenlei(); break; case'6':duru(); break; case'7':baocun(); break; case'8':shanchu(); break; case'9':exit(1); break; default:cout<<"请输入正确数字"<<endl; } }while(choose!='8');}voidmain()//主函数{ menu();}调试分析过程描述本程序采用结构链表类型结合功能函数的方式运行,代码简单易懂。本程序中大量调用menu()函数,简便了函数。system("cls")这个功能是我自己从网上学到的,其作用是“清屏”,即可以避免内容冗长的现象,使每次执行功能时界面干净明了。程序的小问题:当页面显示按任意键返回主菜单时,若定义的变量为int,则会陷入死循环,应定义为char。课程设计小结通过本次C++大作业的设计与编写,让我基本掌握了结构类型、函数、条件语句等内容的用法,学会了编写一些较为简易的管理系统。C++其实还包括很多比较精深的内容,但即使只是掌握了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论