1、 1 课程设计(实训)报告课程设计(实训)报告 学学 院:院: 电子信息学院电子信息学院 专专 业业:广播电视工程广播电视工程 班班 级级: 学学 号号: 姓姓 名名: 课课 题题:通讯录管理通讯录管理 _ _ 日日 期:期:2011 年年 4 月月 22 日日 2 目目 录录 一、课程设计目的 3 二、课程设计要求 3 三、设计题目分析 3 3.1 题目简介3 3.2 设计要求3 四、课程设计内容3 4.1 总体设计 3 4.2 详细设计 3 4.3 调试与测试 13 五、设计心得与总结 21 六、建议 22 七、评阅意见 22 参考书目 22 3 一一、课程设计目的、课程设计目的 通过对
2、C 语言编程的训练,进一步了解编程在日常工作生活和娱乐生活的应用,提高自身的动手能力 和实践能力,养成善思考的好习惯,正直意义上将理论与实践相结合。 二二、课程设计要求、课程设计要求 自主自立完成编程题目。 多思考、 勤发问, 善于和同学交换意见, 有的放矢的查询自己想要的相关知识。 但是一定要有自己的想法,不得抄袭。 三三、设计题目分析、设计题目分析 3 31 1 题目简介题目简介: 题目十二:设计一个学生通讯录。 3 32 2 设计要求设计要求 要求具有创建,添加,查找,修改,删除的功能。 四四、课程设计内容、课程设计内容 4 41 1 总体设计总体设计: 系统程序设计图系统程序设计图 ;
3、 4 41 1 详细设计详细设计 通讯录通讯录源代码源代码: /*编程建立一通讯簿,存放有姓名、电话号码、电子邮箱地址、住址,然后对通信簿进行多种方 式的查找、添加、修改及删除。*/ Main 函数 Add 函数 Search 函数 Revise 函数 Del 函 数 Output 函数 Creat 函数 选择 打开 4 #include/*引用库函数*/ #include #include struct person/*定义结构体数组*/ char name15; char num20; char mail20; ; char filename50; FILE *fp; void creat();/*新建函数声明*/ void output();/*输出函数(可以输出原有通讯录中的所有内容)*/ void search();/*查找函数 */ void add();/*添加函数*/ void revise();/*修改函数*/ void del();/*删除函数*/ void main() int