欢迎来到天天文库
浏览记录
ID:57146524
大小:114.17 KB
页数:12页
时间:2020-08-03
《通讯录管理系统课程设计资料报告材料.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、设计课题题目一、课程设计目的与要求1.课程设计目的(1)综合运用之前所学知识(选择控制,循环控制,数组,函数,指针,结构体和文件等)来完成一个简单的信息管理程序的设计。(2)充分体现和体会函数在程序设计中的必要性和实用性,并反映主函数main()在程序设计中的实现思路和方法。2.课程设计要求制作一个通讯录系统。(1)该程序具有查找、添加、修改、删除功能。(2)通讯录包括:、、街道、城市、省、邮编等。二、总体设计根据系统的要求,系统总体设计如图1所示。信息录入管理系统通讯录信息显示通讯录信息保存显示通讯录信息删除通讯录信息增加信息通讯录信息查询信息通讯录信息修改通讯录信息录入录入图三、详细设
2、计1、数据结构设计#include/*标准输入输出函数库*/#include/*标准函数库*/#include/*字符串函数库*/#defineFILENAME"phone.dat"structdate//定义一个结构体类型数组{charname[10];/**/charphone[12];/**/charemail[20];/**/charQQ[20];/*QQ*/}per[10];intmenu()//主菜单选择函数2.函数说明(1)主函数main()允许用户通过菜单进行功能选择,使用相应的功能代码来调用对应的函数功能。(2)其
3、他各功能函数包括函数名功能intInput(structdateper[10],intn)输入记录voidQuery_a_record(structdateper[10],intn)信息查询voidDisplay(structdateper[10],intn)信息展示voidwriteToFile(structdateper[10],intn)记录保存为文件intDelete_a_record(structdateper[10],intn)信息删除intmenu_select();voidChange(structdateper[10],intn)主菜单函数修改信息voidWritetoT
4、ext(structdateper[10],intn)信息增加四、程序清单1、头文件#include/*标准输入输出函数库*/#include/*标准函数库*/#include/*字符串函数库*/#defineFILENAME"phone.dat"2、主函数voidmain()//主函数{intn=0,i;while(1){switch(menu()){case1:{printf("t通讯信息录入");//信息录入n=Input(per,n);}break;case2:printf("ttt通讯录记录表");
5、//显示记录Display(per,n);break;case3:printf("t保存功能");WritetoText(per,n);//保存数据printf("t");system("pause");//操作完成后进行暂停break;case4:printf("t从通讯录中删除记录");n=Delete_a_record(per,n);//删除记录printf("t");system("pause");break;case5:printf("t修改通讯录中的记录");Change(per,n);//修改数据printf("t");system("pa
6、use");break;case6:printf("t添加记录到通讯录");//添加记录n=Input(per,n);break;case7:printf("t在通讯录中查找记录");Query_a_record(per,n);//查找记录printf("t");system("pause");//从程序里调用”pause”命令break;case0:printf("tt使用,再见!");//结束程序printf("tt");system("pause");exit(0);}五、总程序和分工执行结果#include/*标准输入输出
7、函数库*/#include/*标准函数库*/#include/*字符串函数库*/#defineFILENAME"phone.dat"structdate//定义一个结构体类型数组{charname[10];/**/charphone[12];charemail[20];/**/charQQ[20];}per[10];intmenu()//主菜单选择函数{intc;//定义一个整型变
此文档下载收益归作者所有