欢迎来到天天文库
浏览记录
ID:969724
大小:103.00 KB
页数:18页
时间:2017-10-22
《c语言程序设计通讯录管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.需求分析根据题目要求,通讯录保存在文件中,要提供文件的输入和输出功能;还有就是要提供通讯录添加(个人信息包括姓名、学号、年龄、住址、电子邮件等)、删除、显示、修改等基本功能。2.概要设计系统总体设计是信息的输入、信息的编辑和退出。系统功能模块如下:1.添加通讯录;2.输出通讯录;3.查找通讯录;4.修改通讯录;5.删除通讯录;6.退出通讯录;3.详细设计1.通讯录里无信息,所以要添加信息。用键盘逐个输入通讯录里联系人的信息。YN开始新建联系人是否继续添加联系人?结束2.输出通讯录用于让使用者观看通讯录里所有的信
2、息。开始输出所有联系人信息结束3.查找通讯录是让使用者可以通过电话或姓名来查找通讯录里的联系人。开始按姓名查找按号码查找结束4.修改通讯录是让使用者通过姓名查找到通讯录里的联系人,然后其作出修改。开始输入姓名查找联系人选择要修改的信息是否继续修改其它联系人结束YN5.删除通讯录是用来按照联系人的姓名或电话来单独删除通讯录中一些不想要的联系人。还可以集体删除通讯录中的联系人。开始删除单人按姓名删除按电话删除删除集体结束6.退出通讯录系统。4.主要源程序代码#include#include3、b.h>#include#includestructrecord{charname[20];charage[20];charphone[20];charadress[40];charnumber[30];chare_mail[20];}contact[500];intNO=0;FILE*fp;voidmainmenu();voidnewrecord();voidbrowsemenu();voidsearchmenu();voidsearchname();voidsearchph4、one();voidmodifymenu();voiddeletemenu();voiddeleteall();voiddeletesingle();voiddeletename();voiddeletephone();intloadfile();voidsavefile();voidmain(){printf("tt:)欢迎使用通讯录管理系统beta");printf("tt文件导入中……请稍后……");system("cls");loadfile();while(1){mai5、nmenu();}}voidmainmenu(){charchoice;system("cls");printf("tt********************主菜单********************");printf("tt******************1-新建菜单******************");printf("tt******************2-浏览菜单******************");printf("tt******************6、3-查找菜单******************");printf("tt******************4-修改菜单******************");printf("tt******************5-删除菜单******************");printf("tt******************6-退出******************");printf("tt********************************************7、****");printf("tt请选择:");choice=getch();switch(choice){case'1':newrecord();break;case'2':browsemenu();break;case'3':searchmenu();;break;case'4':modifymenu();break;case'5':deletemenu();break;case'6':exit(0);default:mainmenu();}}voidnewrecord(){printf("tt8、****************请输入联系人信息****************");printf("tt输入姓名:");scanf("%s",&contact[NO].name);printf("tt输入年龄:");scanf("%s",&contact[NO].age);printf("tt输入电话号码:");scanf("%
3、b.h>#include#includestructrecord{charname[20];charage[20];charphone[20];charadress[40];charnumber[30];chare_mail[20];}contact[500];intNO=0;FILE*fp;voidmainmenu();voidnewrecord();voidbrowsemenu();voidsearchmenu();voidsearchname();voidsearchph
4、one();voidmodifymenu();voiddeletemenu();voiddeleteall();voiddeletesingle();voiddeletename();voiddeletephone();intloadfile();voidsavefile();voidmain(){printf("tt:)欢迎使用通讯录管理系统beta");printf("tt文件导入中……请稍后……");system("cls");loadfile();while(1){mai
5、nmenu();}}voidmainmenu(){charchoice;system("cls");printf("tt********************主菜单********************");printf("tt******************1-新建菜单******************");printf("tt******************2-浏览菜单******************");printf("tt******************
6、3-查找菜单******************");printf("tt******************4-修改菜单******************");printf("tt******************5-删除菜单******************");printf("tt******************6-退出******************");printf("tt********************************************
7、****");printf("tt请选择:");choice=getch();switch(choice){case'1':newrecord();break;case'2':browsemenu();break;case'3':searchmenu();;break;case'4':modifymenu();break;case'5':deletemenu();break;case'6':exit(0);default:mainmenu();}}voidnewrecord(){printf("tt
8、****************请输入联系人信息****************");printf("tt输入姓名:");scanf("%s",&contact[NO].name);printf("tt输入年龄:");scanf("%s",&contact[NO].age);printf("tt输入电话号码:");scanf("%
此文档下载收益归作者所有