数据结构 课 程 设 计 说 明 书 题目: 通讯录信息系统的管理 院 系: 专业班级: 学 号: 学生姓名: 指导教师: 2 0 0 8 年 0 6 月 2 0 日 一、需求分析 运用〈〈数据结构〉〉中的算法思想作数据结构,结合 C语言基本知识,编写一个通讯录管理系统
通过完成本课题,进一步熟悉 C语言的基本知识,并掌握数据结构的一些基本算法思想,掌握C语言的文件操作(包括从磁盘读入和向磁盘写入内容),进一步熟悉指针的用法,数组的建立运用和函数的调用等
实现以下几方面的功能: 1
Add a record,可以向通讯录管理系统中增加新记录; 2
Delete a record
可以从通讯录管理系统中删除记录; 3
Show all records
显示通讯录的所有信息; 4
Search a record
按名字查询信息; 5
Quit退出通讯录管理系统
简介:本程序是通过链表实现的简单通讯录,所实现的此通讯录包含着三个信息,即通讯者的姓名、电话号码和住址
该程序能够帮助使用者完成一些常用的通讯记录,操作界面简单易懂,使用方便
如果使用者还需要其他功能只要进行简单的修改就可以实现添加
因为本人水平有限,该程序在算法的选择方面还不够好,有待于进一步完善
(1 )此程序的几大模块 第一个模块:结构体(struct friends):实现通讯录的三个基本组成部分——姓名、电话、地址; 第二个模块:添加(add):添加通讯者,实现插入功能; 第三个模块:删除(delete): 删除某人的信息,如果未找到要修改的某人的信息,则提示通讯录中没有此人的信息,并返回主菜单,实现删除功能
第四个模块:search( )的功能是:查询某人的信息如果找到了,则显示该人的信息,如果未找到,则显示通讯录中没有此人的信息,并返回主菜单; 第五个模块:输出(list):浏览通讯录全体成员,实现