没有合适的资源?快使用搜索试试~ 我知道了~
C语言课程设计-通讯录管理系统.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 41 浏览量
2022-06-18
16:24:53
上传
评论
收藏 192KB DOC 举报
温馨提示
试读
19页
C语言课程设计-通讯录管理系统
资源推荐
资源详情
资源评论
沈阳工程学院课程设计报告
摘要
现代科学技术的飞速发展,改变了世界,也改变了人类的生活。作为新世纪的大学
生,应当站在时代发展的前列,掌握现代科学技术知识,调整自己的知识结构和能力结
构,以适应社会发展的要求。新世纪需要具有丰富的现代科学知识,能够独立解决面临
的任务,充满活力,有创新意识的新型人才。
C语言是在国内外使用的一种计算机语言。C语言功能丰富、表达能力强、使用灵活
方便、应用面广、目标程序效率高、可移植性好、既具有高级语言的优点,又具有低级
语言的许多特点,因此特别适合于编写系统软件。现在大多数的高校都把C语言作为第
一门计算机语言进行教学,这是可行的,学生是能够学习好的。
通讯录信息管理系统用于计算机管理电子通讯录,方便人们进行更有效的通讯录信
息管理。该设计主要是应用了C程序设计中的一些算法,还有一些函数的调用,结构体的
应用等,根据他们的基本思想来编写程序。程序包括的主要内容可以对通讯录管理系统
进行查找、添加、删除、排序、插入、复制等操作,设计一个有关通讯录信息管理的程
序,来实现我们的目的。
在学习中,先要学习程序设计课程的目的掌握设计程序的思路,学习会用计算机语
言编写程序,以实现所需要处理的任务。要正确处理算法与语法的关系,算法是程序的
核心、是灵魂,语法是外壳、是工具。不应把学习重点放在语法规则上,语法是重要的
不掌握语法规则就无法编写出正确的程序。一定要把重点放在解题的思路上,通过思考
和大量的阅读,来构造一个完整的程序。请记住:重要的是学会编程,而不是背语法。
其次,主要是学习程序设计的方法,进行程序设计的基本训练,大多数的学生应该
把精力放在最基本,最常用的内容上,学好基本功。
所以,我们当今大学生更应学好每一个学科,来迎接每依次挑战,面对明天,承担
明天。
关键词 通讯录,算法,结构体
Ⅰ
沈阳工程学院课程设计报告
目录
摘要..............................................................................1
第一章 引言.....................................................................1
1.1设计背景.........................................................................................................................................................1
1.2设计目的.........................................................................................................................................................1
1.3解决问题.........................................................................................................................................................1
第二章 系统分析与设置........................................................2
2.1系统功能.........................................................................................................................................................2
2.2功能设计.........................................................................................................................................................2
2.2.1
纪录排序
.................................................................................................................................................2
2.2.2
快速查找
.................................................................................................................................................5
2.2.3
纪录复制
.................................................................................................................................................7
3.1纪录排序.......................................................................................................................................................10
3.2快速查找.......................................................................................................................................................11
3.3复制文件.......................................................................................................................................................12
总 结...........................................................................14
致 谢...........................................................................16
参考文献......................................................................17
II
沈阳工程学院课程设计(报告)
第一章 引言
1.1 设计背景
随着计算机技术的飞速发展,改变了世界,也改变了人类的生活。作为现代科学技
术的飞速发展,改变了世界,也改变了人类的生活。新世纪的大学生,应当站在时代发
展的前列,掌握现代科学技术知识,调整自己的知识结构和能力结构,以适应社会发展
的要求
当今社会,多元文化快速发展,人与人的交流也越来越多,社交也就越广泛,这时,
记住自己认识的人是很重要的,因此我们做了这个程序,为了使我们更有效的纪录下自
己所认识人,更方便去和更多的人交流而不会记错。
1.2 设计目的
这次设计主要是应用了 C 程序设计中的一些算法,还有一些函数的调用,结构体的
应用等,根据他们的基本思想来编写程序。程序包括的主要内容可以对通讯录管理系统
进行查找、添加、删除、排序、插入、复制等操作,设计一个有关通讯录信息管理的程
序,来方便人们对信息更方便的使用,经过这样一个过程来巩固和完善自己所学的知识,
同时来培养一下自己的实践能力。通过本设计可以加深理解利用程序设计思想开发一个
系统的整个流程,提高分析问题、解决问题和实际动手的能力。
通过本设计可以加深理解利用程序设计思想开发一个系统的整个流程,提高分析问
题、解决问题和实际动手的能力为了人们能够更快的纪录其他人的联系方式,使人们不
再因为记不住其他人的联系方式而苦恼。
1.3 解决问题
通讯录信息管理系统用于计算机管理电子通讯录,方便人们进行更有效的通讯录信
息管理。在这个程序中可以对通讯录中的内容进行查找、删除,可以添加记录、插入记
录,还可对其中的记录进行排序、复制等等。使信息管理更具体、更明朗、更电子化,
让人一目了然,给人们带来无穷的快捷。
这次实训,使我们对 C 语言的掌握更加熟练,也解决了一些问题:
1、解决人工记忆和减少工作量,以及相关函数的使用。
2、解决不同文件间的调用以及存储文件的使用。
3、解决函数间的链接关系,使函数的调用更加方便灵活以及相关函数的使用。
4、解决对单个函数如何操作和各种按键的功能设置以及相关函数的使用。
5、解决对程序显示窗口的设置及对各种相关函数的使用。
6、提高分析问题、解决问题和实际动手的能力。
-1-
沈阳工程学院课程设计(报告)
第二章 系统分析与设置
2.1 系统功能
本程序为通讯录,能够完成一般的人物资料的录入,能够显示录入的资料。
利用结构体和链表对数据进行输入,删除和查询等功能。输入的信息通过链表存入
所对应的文件中,通过使用定义的各种指针添加,读取和删除信息。程序功能通过下拉
菜单实现,其功能描述如图 2.1:
图 2.1 程序模块流程图
2.2 功能设计
在程序设计中,我编制了纪录的排序,快速查找和纪录的复制功能的三个函数,纪
录的排序的模块是利用字母的比较来实现的,加以用冒泡排序法完成的,其中用到了结
构体,用来中间转换。快速查找模块则是用了折半查找法和名字的比较来完成的。纪录
复制是用文件的指针和读写来完成。
2.2.1 纪录排序
纪录排序是从第一个纪录开始,用字母比较的方法,加以中间变量的转换来完成两
个纪录的调换。如果名字相等或前一个比后一个小,就不做调换,否则掉换前后两个名
字及其相应资料。
函数中运用了临时结构体和相互复制操作。
-2-
通讯录
输
入
纪
录
显
示
纪
录
查
找
记
录
添
加
纪
录
保
存
纪
录
读
取
纪
录
按
序
号
显
示
纪
录
纪
录
排
序
快
速
查
找
复
制
文
件
剩余18页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 82
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功