通讯录管理系统课程设计资料报告材料.doc

通讯录管理系统课程设计资料报告材料.doc

ID:57146524

大小:114.17 KB

页数:12页

时间:2020-08-03

通讯录管理系统课程设计资料报告材料.doc_第1页
通讯录管理系统课程设计资料报告材料.doc_第2页
通讯录管理系统课程设计资料报告材料.doc_第3页
通讯录管理系统课程设计资料报告材料.doc_第4页
通讯录管理系统课程设计资料报告材料.doc_第5页
资源描述:

《通讯录管理系统课程设计资料报告材料.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;//定义一个整型变

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。