电话号码查找系统

电话号码查找系统

ID:15893431

大小:207.50 KB

页数:26页

时间:2018-08-06

电话号码查找系统_第1页
电话号码查找系统_第2页
电话号码查找系统_第3页
电话号码查找系统_第4页
电话号码查找系统_第5页
资源描述:

《电话号码查找系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、河南城建学院课程设计报告书专业:计算机科学与技术课程设计名称:《数据结构课程设计》题目:设计散列表实现电话号码查找系统班级:0814101班学    号:081410134姓    名:马百泉同组人员:无指导老师:张延红张芳芳杨斌完成时间:2012-02-17摘要电话号码的查找系统软件是现在很实用工具,随着时代的发展,信息化得发展,手机是人们的必备工具,基于目前的现况,有必要开发出一款具有含量的电话号码管理系统,满足人们的需求,需要包含添加、删除、查找、显示、存储、修改等操作,并具备存储文件功能。该篇基于C++语言在VC6.0平台用散列表设

2、计实现电话号码的查找系统,根据数据结构设计算法并实现算法,程序多次运用了函数的调用,自定义个操作的函数,包括添加操作、查找操作、查询操作、显示操作、清除操作、保存操作由主函数调用每次操作均有主函数依次调用,从基本上实现姓名电话地址的存储和应用。关键词:电话号码查找系统;C++;VC6.0;数据结构目录目录.第一章开发环境和开发工具11.1C++语言简介.11.2开发背景.11.3开发环境.1第二章算法思想22.1系统需求分析22.2系统总体设计22.2.1系统设计目标22.2.2开发设计思想.32.2.3系统功能模块设计.32.3算法思想描

3、述6第三章算法实现73.1数据结构73.2程序模块73.3各模块之间的调用关系103.4源程序代码11第四章测试与分析184.1测试数据选择184.2测试结果分析18总结20心得体会20参考文献22第一章开发环境和开发工具1.1C++语言简介在C的基础上,一九八三年又由贝尔实验室的BjarneStrou-strup推出了C++。C++进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。C++目前流行的最新版本是BorlandC++4.5,SymantecC++6.1,和MicrosoftVisualC++2.0。C++提出了一些更为深

4、入的概念,它所支持的这些面向对象的概念容易将问题空间直接地映射到程序空间,为程序员提供了一种与传统结构程序设计不同的思维方式和编程方法。因而也增加了整个语言的复杂性,掌握起来有一定难度。1.2开发背景随着科学技术的不断发展,计算机科学日渐成熟,电话号码使用的广泛性、简洁性日易为人们所接受采用。电话号码管理系统已是人们必不可少的系统软件工具,用于满足人们对电话的各种操作,包括添加、删除、修改、查询、保存使电话号系统更加简洁方便,基于这种市况需求,我们有必要开发一款能满足人们这种操作需求的管理系统。1.3开发环境本文所采用的开发环境主要是基于C

5、++环境的信息技术极大地扩展了全人类教育的时空界限,空前地提高了人们学习的兴趣、效率和主动性,已经成为开发人类能力的创造性工具。在计算机科学中,《数据结构》不仅是一般应用程序设计的基础,而且也是操作系统、数据库系统、网络系统设计及其它大型计算机应用工程重要的实施基础。在编程实现操作系统是基于VC6.0之上实现,按照了C++语言设计的基本内容。-23-第二章算法思想2.1系统需求分析设计散列表实现电话号码查找系统。基本要求:(1)设每个记录有下列数据项:电话号码、用户名、地址;(2)从键盘输入各记录,分别以电话号码和用户名为关键字建立散列表;

6、(3)采用一定的方法解决冲突;(4)查找并显示给定电话号码的记录;(5)查找并显示给定用户名的记录该电话号码查找系统包括了用户的输入查找保存删除操作。2.2系统总体设计系统用到的数据类型有:1、基本数据类型:整型、字符型;2、构造数据类型:数组、结构系统有一个main函数、多个标准库函数和九个自定义函数组成。函数apend、hash、create、list、find、save、menu由主函数main调用。首先进入程序需要用户输入通讯信息,输入包括姓名电话地址保存在新建的通讯录中,由用户输入0-5分别调用各个函数以满足需求,完成后按0退出程

7、序。2.3系统设计目标数据结构课程主要是研究非数值计算的程序设计问题中所出现的计算机操作对象以及它们之间的关系和操作的学科。数据结构是介于数学、计算机软件和计算机硬件之间的一门计算机专业的核心课程,它是计算机程序设计、数据库、操作系统、编译原理及人工智能等的重要基础,广泛的应用于信息学、系统工程等各种领域。-23-学习数据结构是为了将实际问题中所涉及的对象在计算机中表示出来并对它们进行处理。通过课程设计可以提高学生的思维能力,促进学生的综合应用能力和专业素质的提高。通过此次课程设计主要达到以下目的:了解并掌握数据结构与算法的设计方法,具备初

8、步的独立分析和设计能力;初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;提高综合运用所学的理论知识和方法独立分析和解决问题的能力;训练用系统的观点和软件

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

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

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