欢迎来到天天文库
浏览记录
ID:4109873
大小:266.00 KB
页数:32页
时间:2017-11-28
《c语言课程设计--_通讯录管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、中国地质大学本科生课程论文封面2012年12月32课程设计评语对课程论文的评语:平时成绩:课程论文成绩:总成绩:评阅人签名:注:1、无评阅人签名成绩无效;2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效;3、如有平时成绩,必须在上面评分表中标出,并计算入总成绩。32目录课程设计评语2目录31.课程论文题目42.程序设计思路43.功能模块图54.数据结构设计55.算法设计66.程序代码137.程序运行结果228.编程中遇到的困难及解决方法259.总结心得及良好建议2610.致谢26321.课程论文题目通讯录管理系统要求:设计具有数据插入、修改、删除、显示和查询功能
2、的电话簿管理系统。⑴数据包括:人名、工作单位、电话号码和E-mail地址。⑵可对记录中的姓名和电话号码进行修改。⑶可增加或删除记录。⑷可显示所有保存的记录。⑸可按人名或电话号码进行查询。2.程序设计思路根据题目的要求,程序应该采用结构体数组和文件系统实现。应该有动态的存储空间和文件输入、输出等操作功能;在程序中应该包括添加、显示、删除、查询和修改以及保存和退出的功能;另外还应提供键盘式选择菜单实现功能选择。323.功能模块图4.数据结构设计整个程序中用到的数据主要是全局变量MAX100和字符变量name[10]、addr[20]、phnum[20]、ema
3、il[20]。5.算法设计1.主函数主函数的设计一般比较的简单,只提供输入,功能处理和输出部分的函数调用。其中个功能模块用菜单方式选择。菜单部分也可以写成函数。[流程图]32[程序]main()/*****************主函数*****************/{intn;/**********变量保存选择菜单数子***************/creat();do{printf("t***********************************************");printf("t*************
4、WELCOMETOUSE!***************");printf("t**********************************************");printf("tt*****Pleasemakeachoicebelow*****");printf("tt1.Addapieceofmeg");printf("tt2.Listallthemeg");printf("tt3.Deleteapieceofmeg");printf("tt4.Findapieceofmeg
5、");printf("tt5.Alterapieceofmeg");printf("tt6.SaveandQuit");printf("tt7.Createanaddressbook");printf("");printf("t********InputYourChoice:****************");scanf("%d",&n);switch(n)/*****************输入n的在1-6之间执行switch************/{case1:Add();/*添加模块*/break;cas
6、e2:List();/*显示模块*/break;case3:Delete();/*删除模块*/break;32case4:Find();/*查询模块:分为名字查询(0)和电话号码查询(1)*/break;case5:Alter();/*修改模块:分为修改名字(0)和修改电话号码(1)*/break;case6:exit(0);/*退出模块*/break;case7:creat();/*带回链表起始地址*/fclose(fp);default:/**********输入的n不在1-6之间执行default************/printf("t**
7、******************************************");printf("tThenumshouldbe1-6!!!");printf("t********************************************");break;}}while(1);}2.各功能模块设计[数据结构]32通讯录的数据信息:人名、工作单位、电话号码、E-mail地址均可以采用字符型数组;可以采用结构体的形式,把各信息作为结构的成员,由于通讯录要具有添加、查找、和删除的功能,所以整个通讯录采用链表比较容易的
8、实现以上功能。用结构体变量作为链表中的接点是最合适的。结构体变量可
此文档下载收益归作者所有