数据结构课程设计报告---通讯录
《数据结构课程设计报告---通讯录》由会员分享,可在线阅读,更多相关《数据结构课程设计报告---通讯录(12页珍藏版)》请在毕设资料网上搜索。
1、 数据结构课程设计报告数据结构课程设计报告 专 业: 计算机科学与技术 年 级: 课题名称: 通讯录 小组成员 1: 小组成员 2: 小组成员 3: 一、 问题描述 设计目的:用数据结构中的双向链表作数据结构,结合 C 语言基本知识。编写一个 通讯录管理系统。以把所学数据结构知识应用到实际软件开发中去。 设计内容:本系统应完成一下几方面的功能: 1) 输入信息enter(); 2) 显示信息display( ); 3) 查找以姓名作为关键字 search( ); 4) 删除信息delete( ); 5) 存盘save ( ); 6) 装入load( ) ; 设计要求: 1) 每条信息至包含 :
2、姓名(NAME )街道(STREET)城市(CITY)邮编(EIP)国家(STATE) 几项 2) 作为一个完整的系统,应具有友好的界面和较强的容错能力 3) 上机能正常运行,并写出课程设计报告 二、 需求分析 A,添加: 系统将提示用户输入新添加人员信息,输入到文件中,人员信息数据包括姓 名(name),街道(street),城市(city) ,邮编(eip),国家(state). B,删除: 首先由用户输入要删除的人员的姓名,然后调用删除函数,删除该人员的 所有相关资料. C,显示所有人员信息: 该功能将显示已经保存的所有人员的姓名,街道,城市,邮编及国家. D,查询: 可由用户输入要查找
3、的人员姓名,然后系统用查找函数查找,接着系统使 用相关文件命令输出所查找的人员的全部信息. E,退出系统 关闭通讯录管理系统. 三、 概要设计 六个函数的实现: void enter(); 新添纪录 void search(); 按姓名查询 void display(); 显示 void load(); 读取文件 void save(); 写入文件 void delete(); 删除 四、 详细设计 通讯录管理系统功能说明图:通讯录管理系统功能说明图: 通讯录管理系统通讯录管理系统 数据结构及各模块分析:数据结构及各模块分析: 1. 设计类设计类、对象及基本数据类型对象及基本数据类型: 创建一个 record 类,它有五个数据成员: char name20; 姓名 char street20; 街道 char city20; 城市 char eip20; 邮编 char state20; 国家 2. 包含函数包含函数及及功能如下功能如下: void mainmenu(); 主菜单 void searchmenu(); 查找菜单 void enter(); 新添纪录 void search(); 按姓名查询 void display(); 显示所有 void load(); 读取文件 void save(); 写入文件 void d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 报告 通讯录
