数据结构课程设计报告电话号码查询系统

数据结构课程设计报告电话号码查询系统

ID:9859342

大小:193.50 KB

页数:20页

时间:2018-05-12

数据结构课程设计报告电话号码查询系统_第1页
数据结构课程设计报告电话号码查询系统_第2页
数据结构课程设计报告电话号码查询系统_第3页
数据结构课程设计报告电话号码查询系统_第4页
数据结构课程设计报告电话号码查询系统_第5页
资源描述:

《数据结构课程设计报告电话号码查询系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计报告学生姓名:学号:专业班级:课程名称:数据结构学年学期:2013—2014学年第2学期指导教师:2014年6月课程设计成绩评定表学生姓名学号成绩专业班级起止时间2014.6.16----2014.6.22设计题目电话号码查询系统指导教师评语指导教师:年月日一、数据结构课程设计目标《数据结构》是计算机专业一门重要的专业技术基础课程,是一门关键性核心课程。《数据结构》课程的目标是使学生学会分析研究计算机加工对象的特性,选择合适的数据结构和存储表示,以及编制相应的实现算法,培养和提高学生程序设计的能力。《数据结构》课程也是一门实践性较强的课程,设置实践环

2、节是十分重要的。本课程设计的目标就是要达到理论与实际应用相结合,提高学生组织数据及编写大型程序的能力,并培养基本的、良好的程序设计技能以及合作能力。二、问题描述人们在日常生活中经常需要查找某个人或某个单位的电话号码,本实验将实现一个简单的个人电话号码查询系统,根据用户输入的信息(例如姓名等)进行快速查询。三、需求分析1程序的功能能够完成通讯链表的建立、通讯者的插入、通讯者的查询、显示所有通讯者的信息、通讯录的修改除名字外的其他信息以及保存通讯录、退出程序等功能。2输入输出要求程序完成后,给出7个菜单项的内容和输入提示:①增加信息②显示信息③查找号码④删除信息⑤修改

3、信息⑥保存信息⑦退出系统四、概要设计五、详细设计⑴定义结构体#include#include#includeusingnamespacestd;intx=0;chara;intj=1;structTeleNumber//数据类{charname[20];//姓名intphoneNumber;//固定电话号码intmobileNumber;//移动电话号码charemail[30];//电子邮箱ints;TeleNumber*Next;voidReadFile(istream&in);voidinput();vo

4、iddisplay();};voidTeleNumber::ReadFile(istream&in)//从文件把数据读入到程序{in>>name>>phoneNumber>>mobileNumber>>email;}voidTeleNumber::input()//信息输入{cout<<"请输入姓名"<>name;cout<<"请输入固定电话号码"<>phoneNumber;cout<<"请输入移动电话号码"<>mobileNumber;cout<<"请输入电子邮箱"<>email;s

5、=j++;}⑵信息输出voidTeleNumber::display()//信息输出{cout<<"姓名:"<

6、;//插入voidRemove();//删除voidChange();//更改voidShow();//显示private:TeleNumber*End,*Head;ifstreamin;//定义读,写文件对象ofstreamout;};⑶建立单链表TeleMessage::TeleMessage(){Head=newTeleNumber;//头插法建立单链表Head->Next=newTeleNumber;End=Head->Next;in.open("TeleNumber.text");//打开外存文件,看是否有数据存在if(!in)cout<<"电话系统中没

7、有任何号码,请输入号码"<>a;}TeleMessage::~TeleMessage()//释放单链表0{TeleNumber*temp;while(Head->Next!=End){temp=Head->Next;Head=Head->Next;deletetemp;}deleteHead,End;//删除头尾指针}⑷保存号码voidTeleMessage::Save()//保存文件{out.open("Tele

8、Numbe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。