前 言
题 目
通讯录管理系统
目 的
1、加深对《C语言程序设计》课程知识的理解,掌握程序的开发方法。 2、进一步掌握和利用C语言进行程序设计的能力。
3、进一步理解和运用结构化程序设计的能力。
4、初步掌握开发一个小型实用系统的基本方法。
5、学会调适一个较长程序的基本方法。
6、学会利用流程图,N-S图表示算法。
7、掌握书写较长设计开发文档的能力。
目 录
*前言
一、课程设计的目的和意义
二、需求分析
1、功能要求
2、技术要求
三、设计
1、主要功能模块
2、菜单管理
四、源代码
五、测试
六、课程设计总结
一、课程设计的目的和意义
通过对这个通讯录系统的程序设计能够全面的对我们所学的c语言程序设计的基本内容进行全面的巩固和加强,增强我们对c语言的综合运用能力,从而能够很好的掌握c语言这门计算机语言。 从该系统中我们可以在添加、输入、排序数据,文件的读写等等方面来对c语言进行运用。更重要的是能够建立起我们对程序设计 的总体思想。不论是从概念上还是从实际的操作上都能够得到很大的提高。通过这个系统的设计让我们更加正确地掌握c语言中的语法和各种数据的运用同时锻炼我们的逻辑思维能力。因为一个系统是靠一个一个的函数来构造的而函数则需要很好的逻辑才能够将每个函数的功能实现,这就是往往在程序设计的过程中我们会遇到一个程序没有检查出有语法的错误而不能够运行,这就是我们的逻辑方面了问题。 因此,通过程序的设计是能够很好的训练我们在c语言中的逻辑思维能力!在该程序设计中
我们可以看到c语言的程序的构造是由一个一个的模块化的功能函数组合的。我们还可以熟悉掌握用while语句,do-while语句和for语句实现循环的方法。注意三者之间的不同、以及相互代替的条件,还有对链表的添加、删除、链接等等。在这一些语法的运用的过程中还涉及到了指针、数据的定义和使用等等。
二、需求分析
1、功能要求
(1)能通过键盘输入数据。要求随时都能使用该功能实现记录输入,一次可以输入一条记录,也可以输入多条记录。所谓一条记录,是指通讯录中一个人员的完整信息。每个通讯记录包括如下数据:序号、姓名、电话、工作单位。