C程序__通信录得设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课程设计报告 学 院: 信息科学与工程学院 专业班级: 自动化1002班 学 号: 201004134070 目 录 前言。。。。。。。。。。。。。3 需求分析。。。。。。。。。。。。。。。。4-5 1.1·设计题目。。。。。。。。。。。。。。 1.2·设计要求。。。。。。。。。。。。。。 1.3·系统功能需求分析。。。。。。。。。。 概要设计。。。。。。。。。。。。。。。。5-14 2.1·总体设计框架。。。。。。。。。。。 2.2·程序功能简介。。。。。。。。。。。。 2.3·系统功能模块图。。。。。。。。。。。 详细设计。。。。。。。。。。。。。。。。14 3.1·算法设计思路。。。。。。。 主要源程序代码。。。。。。。。。。。。。15-30 4.1·源代码清单 调试分析。。。。。。。。。。。。。。。。30-35 5.1·测试。。。。。。。。。。。。。。。。 5.2·存在问题思考。。。。。。。。。。。。。 课程设计小结。。。。。。。。。。。。。。35-36 6.1·学习体会。。。。。。。。。。。。。。 附录 参考资料。。。。。。。。。。。。。。。。36 一 引言 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。 尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理而设计的。 通讯录管理系统的建立是可以有效节省同学、朋友、客户间日常交流的投资(指时间、精力),其设计理念很简单,变传统的纸张与笔录方式为计算机自动化进行通讯录信息管理系统,既省时间又提高效率。因此在系统构建时,只要我们本着丰富通讯录的信息资源,为用户提供最为方便的快捷的信息阅览途径和管理手段,去吸引用户,那么通讯录管理系统是完全可行的。 通讯录软件设计的灵感来源于生活和工作中的需要。如今,随着社会的飞速发展,信息时代改变着人们的各种生活方式。人们的联系信息,联系方式变得复杂而多样化,以前所使用的各种电话簿、通讯本等小册子由于查找不方便、功能单一等缺陷已经无法胜任它的“时代使命”,而现在各种手机,商务通内设的电话簿尽管携带方便却又挥之不去其“记录量少,界面小,浏览不方便”的缺点。工作中看到有些人巧妙地利用excell或者word制表格来建立通讯录,每逢用时再打开,可是查找极其不便,维护起来也麻烦。 通讯录系统设计,它的内容对于计算机来说是至关重要的,通讯录系统为计算机的使用者提供充足的信息和快捷的查询手段。用c语言构建的通讯录系统设计,通过课上学到的和查阅一些文献的一些关于结构体[1]、数组、指针、函数以及循环函数的运用[1]和字符串的处理[2]等基本知识可以初步的实现通讯录的输入、显示、查找、删除、快速查询等通讯录简单而用的一些实用的功能,给人们带来更多的方便。本管理系统设计合理、操作方便、运行稳定、功能完备,具有较高的实用价值。 本课程设计主要运用C语言中的结构体、数组、链表、等数据结构,设计一个简单的管理系统应用程序。本程序设计出了通讯录管理系统的基本功能,并设计了简单的界面,主要考察对自定义函数的熟悉程度,使用的是数组的相关操作,包括结构体数组的输入、输出、查找、删除等。通过完成本课题进一步熟悉C语言基本知识,并掌握数据结构的一些基本算法思想,进一步熟悉指针的用法,数组的建立运用和函数调用,加深对数据结构的理解,提高算法设计的能力,锻炼编程的能力。用C语言编程的通讯录管理系统,要求实现通讯录系统中,添加新记录、删除记录、显示记录信息、按名字查找信息和退出系统等功能。 1.需求分析 1.1设计题目 题目:通信录管理系统 任务:自学C语言中相关知识,设计出通讯录管理系统。要求如下所述: ? 建立通讯录信息,信息至少包含编号、姓名、年龄、电话、通讯地址、电子邮箱等; ? 能够提供添加、删除和修改通讯录信息的功能,并给出确认是否保存或删除记录的提示信息; ?能够提供按姓名或电话等查询并显示相应记录信息; 将通讯录保存在文件中; ?能够按表格方式输出通讯录信息。 1.1·1题目分析 1)怎样建立通信录? 使用链表进行输入使得各数据间像一个整体缩短其时间。 2)怎样利用函数对通信录进行添加·删除·修改? 见功能模块图。 3)怎样将输入数据保存到文件? 4)怎样用表格的方式输出? 见功能模块图。 1.2设计要求 ? 为了保证所有的数据可以长期被使用,

文档评论(0)

好老师 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档