1、 课程设计报告 学生姓名: 学 号: 专业班级: 课程名称: 数 据 结 构 学年学期: 2 0132 014 学年第 2 学期 指导教师: 2 0 14 年 6 月 课程设计成绩评定表课程设计成绩评定表 学生姓名 学 号 成绩 专业班级 起止时间 2014.6.16-2014.6.22 设计题目 电话号码查询系统 指 导 教 师 评 语 指导教师: 年 月 日 一一、数据结构课程设计目标、数据结构课程设计目标 数据结构是计算机专业一门重要的专业技术基础课程,是一门关键性核心课程。 数据结构课数据结构是计算机专业一门重要的专业技术基础课程,是一门关键性核心课程。 数据结构课 程的目标是使学生学
2、会分析研究计算机加工对象的特性程的目标是使学生学会分析研究计算机加工对象的特性,选择合适的数据结构和存储表示,以及编制相应,选择合适的数据结构和存储表示,以及编制相应 的实现算法,培养和提高学生程序设计的能力。 数据结构课程也是一门实践性较强的课程,设置实践的实现算法,培养和提高学生程序设计的能力。 数据结构课程也是一门实践性较强的课程,设置实践 环节是十分重要的。本课程设计的目标就是要达到理论与实际应用相结合,提高学生组织数据及编写大型环节是十分重要的。本课程设计的目标就是要达到理论与实际应用相结合,提高学生组织数据及编写大型 程序的能力,并培养基本的、良好的程序设计技能以及合作能力。程序的
3、能力,并培养基本的、良好的程序设计技能以及合作能力。 二、问题描述二、问题描述 人们在日常生活中经常需要查找某个人或某个单位的电话号码, 本实验将实现一个简单的个人电话号码查人们在日常生活中经常需要查找某个人或某个单位的电话号码, 本实验将实现一个简单的个人电话号码查 询系统,根据用户输入的信息(例如姓名等)进行快速查询。询系统,根据用户输入的信息(例如姓名等)进行快速查询。 三、需求分析三、需求分析 1 1 程序的功能程序的功能 能够完成通讯链表的建立、通讯能够完成通讯链表的建立、通讯者的插入、通讯者的查询、显示所有通讯者的信息、通讯录者的插入、通讯者的查询、显示所有通讯者的信息、通讯录 的
4、修改除名字外的其他信息以及保存通讯录、退出程序等功能。的修改除名字外的其他信息以及保存通讯录、退出程序等功能。 2 2 输入输出要求输入输出要求 程序完成后,给出程序完成后,给出 7 7 个个菜单项的内容和输入提示:菜单项的内容和输入提示: 增加信息增加信息 显示信息显示信息 查找号码查找号码 删除信息删除信息 修改信息修改信息 保存信息保存信息 退出系统退出系统 四、概要设计四、概要设计 五、详细设计五、详细设计 定义结构体定义结构体 #include#include #include#include #include#include using namespace std;using na
5、mespace std; int x=0;int x=0; char a;char a; int j=1;int j=1; s struct TeleNumber /truct TeleNumber /数据类数据类 char name20; /char name20; /姓名姓名 int phoneNumber; /int phoneNumber; /固定电话号码固定电话号码 int mobileNumber; /int mobileNumber; /移动电话号码移动电话号码 char email30; /char email30; /电子邮箱电子邮箱 int s; int s; TeleNu
6、mber * Next;TeleNumber * Next; void ReadFile(istream void ReadFile(istream void input();void input(); void display();void display(); ; ; void TeleNumbvoid TeleNumber:ReadFile(istream innamephoneNumbermobileNumberemail; void TeleNumber:input() /void TeleNumber:input() /信息输入信息输入 coutname;cinname; coutphoneN