1 数据结构课程设计 通讯录 目 录 1、 课程设计的目的:................................................ 1 2、 需求分析:...................................................... 1 1. 要求: ....................................................... 1 2. 详细功能: ................................................... 1 3、课程设计报告内容:................................................ 1 1. 通讯录管理系统调用关系图: ................................... 1 2. 设计结构体及函数表: ......................................... 2 3. 实现主程序和各模块的调用关系: ............................... 2 4、 详细设计:...................................................... 3 1. 各个操作的算法实现: ......................................... 3 2.程序清单:(见附录) ............................................ 4 5、参考文献:....................................................... 5 6、 部分运行结果界面:.............................................. 5 1.调试分析: .................................................... 7 2. 调试中遇到的问题: ........................................... 7 7、总结:........................................................... 8 8、附录:(程序).................................................... 8 1 1 、课程设计的目的: 用〈〈数据结构〉〉中的双向链表作数据结构,结合 C 语言基本知识。编写一个通讯录管 理系统。以把所学数据结构知识应用到实际软件开发中去。了解并掌握数据结构与算法 的设计方法,具备初步的独立分析和设计能力;初步掌握软件开发过程的问题分析、系 统设计、程序编码、测试等基本方法和技能;提高综合运用所学的理论知识和方法独立 分析和解决问题的能力;训练用系统的观点和软件开发一般规范进行软件开发,培养软 件工作者所应具备的科学的工作方法和作风; 2、需求分析: 1.要求: (1)设计一个实用的小型通讯录,用双向链表做数据结构,编写一个通讯录管理 系统实现通讯录信息的输入、添加、显示、以姓名做关键字进行查找、删除信 息等功能。 (2)每条信息至少包含:姓名、街道、城市、邮编、国家等信息。 2.详细功能: A.载入...