1、 课 程 设 计 报 告 课程名称课程名称 C 语言课程设计语言课程设计 课题名称课题名称 通讯录管理系统通讯录管理系统 2013 年年 1 月月 4 日日 设 计 内 容 与设计要求设 计 内 容 与设计要求 1 1、 设计内容:设计内容: 课题六:通讯录管理系统课题六:通讯录管理系统 一、问题描述:一、问题描述: 通过该系统实现对通讯录信息进行录入、显示、修改、删除、插入、排序、保存等操作的 管理。 二、功能要求:二、功能要求: 1、本系统采用一个包含 N 个数据的结构体数组,每个数据的结构应当包括:编 号、姓名、电话号码、地址。 2、本系统显示这样的菜单: 请选择系统功能项: a. 通讯
2、信息录入 b. 通讯信息显示 c. 通讯信息保存 d. 通讯信息删除 e. 通讯信息修改 f. 通讯信息查询 (1)按编号查询 (2)按姓名查询 (3)按电话号码查询 g. 退出系统 3、执行一个具体的功能之后,程序将重新显示菜单。 4、将通讯信息保存到文件中。 三、算法提示:三、算法提示: 1、数据结构:结构体类型数组 2、数据库结构:下表构成该系统的基本数据库。 编号 姓名 电话号码 地址 charchar char char char 四、测试数据:四、测试数据: 纪录数 20 五、其它:五、其它: 对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。 2 2、设计要求:、
3、设计要求: 1,学生从六个题目中任意选择并完成一个题目。要求每个学生能独立思考认真并 按时完成本课程设计所包含的所有内容。 2,要求学生必须按照课程设计报告的完整格式说明设计内容,设计任务分析过程 和算法,给全部源程序,并做出总结。 3设计报告的完整格式应包括以下部分的内容: 课题设计内容与主要功能 课题分析:分析课程设计项目的实现方法 程序实现步骤 程序测试结果与结论 程序清单 总结与体会 二、二、进 度 安 排进 度 安 排 12 月 29 日到 1 月 4 日 时 间 上午 下午 1-4节(四小时) 5-8节(四小时) 12 月 29 日 布置课题,题目讲解 上机编程 1 月 1 日 查
4、阅资料 查阅资料 1 月 2 日 上机编程 查阅资料 1 月 3 日 上机编程 撰写报告 1 月 4 日 上机编程 撰写报告 附: 课程设计报告装订顺序:封面、任务书、目录、正文、附件(A4 大小的图纸及程序清单) 、评分表。 正文的格式:一级标题用 3 号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为 22。 正文的内容:一、课题设计内容与主要功能;二、课题分析;分析课程设计项目的实现方法,并写出类声明与核心算 法实现代码。三、主要功能的实现步骤;四、程序测试与结论;应包括课程设计程序的屏幕显示,并加以简单的文 字说明。五、总结;六、附件(所有程序的原代码,要求对程序写出必要的注释) 。 目录目录 一、 课题设计内容与主要功能 (1) 二、 课题分析 (2) 三、 主要功能的实现步骤 (3) 四、 程序测试结果与结论 (6) 五、 总结 (10) 六、 附件 (11) 评分表