数据结构课程设计--通讯录管理系统
《数据结构课程设计--通讯录管理系统》由会员分享,可在线阅读,更多相关《数据结构课程设计--通讯录管理系统(27页珍藏版)》请在毕设资料网上搜索。
1、 课 程 设 计 说 明 书课 程 设 计 说 明 书 课程名称:课程名称: 数数 据据 结结 构构 与与 算算 法法 1 任 务 书 题目:通讯录管理系统 设计内容及要求: 1.课程设计任务内容 制作一个简易的通讯录管理系统,根据不同的选项,进行添加、修改、删除、遍历联系人 这四个操作。且对于联系人有“亲人”、“朋友”、“同事”、“其他”四个分组。 2.课程设计要求 用链表实现,并根据联系人姓名排序 开发环境:vc+6.0 实现目标: (1) 熟悉的运用 c 语言程序编写代码; (2) 熟练掌握单链表的各项基本操作; (3) 了解如何定义局部变量和整体变量; (4) 学会上机调试程序,发现问
2、题,并解决; (5) 能够理清整个程序的运行过程并绘画流程图; (6) 学习用文档书写程序说明。 2 目 录 1.引 言 3 2.课题分析 . 6 3.具体设计过程 . 6 3.1 设计思路 7 3.2 程序设计流程图 . 7 3.3.函数实现说明 . 11 4.程序运行结果 . 13 5.结论 18 参 考 文 献 18 附录:源代码 19 3 1.引 言 数据结构在计算机科学界至今没有标准的定义。个人根据各自的理解的不同而有 不同的表述方法: Sartaj Sahni 在他的数据结构、算法与应用一书中称:“数据结构是数据对象, 以及存在于该对象的实例和组成实 例的数据元素之间的各种联系。这
3、些联系可以通过 定义相关的函数来给出。”他将数据对象(data object)定义为“一个数据对象是实例或 值的集合”。Clifford A.Shaffer 在数据结构与算法分析一书中的定义是:“数据结 构是 ADT(抽象数据类型 Abstract Data Type) 的物理实现。” Lobert L.Kruse 在数据结构与程序设计一书中,将一个数据结构的设计过程 分成抽象层、数据结构层和实现层。其中,抽象层是指抽象数据类型层,它讨论数据的 逻辑结构及其运算, 数据结构层和实现层讨论一个数据结构的表示和在计算机内的存储 细节以及运算的实现。数据结构具体指同一类数据元素中,各元素之间的相互关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 通讯录 管理 系统
