c语言课程设计-通讯录管理系统

c语言课程设计-通讯录管理系统

ID:6366676

大小:970.00 KB

页数:30页

时间:2018-01-11

c语言课程设计-通讯录管理系统_第1页
c语言课程设计-通讯录管理系统_第2页
c语言课程设计-通讯录管理系统_第3页
c语言课程设计-通讯录管理系统_第4页
c语言课程设计-通讯录管理系统_第5页
资源描述:

《c语言课程设计-通讯录管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计报告课程名称C语言课程设计课题名称通讯录管理系统专业材料成型及控制工程班级材料0904班学号姓名指导教师2010年12月24日湖南工程学院课程设计任务书课程名称C语言课程设计课题通讯录管理系统专业班级学生姓名学号指导老师任务书下达日期年月日任务完成日期年月日C语言课程设计任务书设计课题3:通讯录管理系统问题描述:通讯录管理系统主要管理用户通讯录的基本信息。在系统中,每个用户是一条记录,包括姓名、电话号码、通讯地址。系统要对一个有N个用户的通讯录统一进行管理。包括了用户信息的录入、显示、修改、查询等操作。1、功能设计要求:1)本系统采用结构体数组进行数据存储。用户结构体应该包括用户

2、的基本信息(姓名、电话号码、通讯地址)。2)设计主菜单界面,确定函数个数。设计菜单应包含以下功能:Ø录入信息(用户基本信息录入)Ø显示(显示用户基本情况)Ø修改信息(用户基本信息修改)Ø查询(查询用户的基本信息)Ø退出系统3)要求:建立两个结构体数组(或链表、文件),包括至少5个用户的必要信息,能对数据进行补充、修改。执行一个具体的功能之后,程序将重新显示菜单。3、要求:1)用C语言实现系统;2)函数功能要划分好(结构化程序设计);3)界面友好(良好的人机交互),加必要的注释;4)提供程序测试方案。目录一、系统介绍1二、总体设计12.1程序模块12.2.函数分析12.3.总体结构2三.主

3、要模块的实现3四.程序调试7五.总结与体会19六.源程序清单2029一、系统介绍1、本系统采用结构体数组进行数据存储,信息包含编号、姓名、电话及通讯地址;2、能够提供添加、浏览和修改通讯录信息的功能;3、能够提供安不同方式查询的功能,可按姓名或电话查询;4、能够按表格方式输出通讯录信息。二、总体设计2.1程序模块本程序主要设计了四个模块,分别是:添加函数:input()查找函数:search()修改函数:change()浏览函数:scan()2.2.函数分析input()为输入函数,负责添加通讯录信息;search()查找函数,对通讯录中的信息进行查找;change()函数为修改函数,用

4、于修改成员信息;scan()函数为浏览函数,用于浏览整个通讯录。292.3.总体结构添加:可以添加通讯录记录,依次输入姓名、电话号码、通讯地址后,会提示是否继续添加。浏览:可以以表格形式输出所有通讯录里的记录查询:可以选择用姓名、电话两种方式查询修改:输入欲修改的那个人的编号后,再依次输入姓名、电话号码、通讯地址即可完成修改。29三.主要模块的实现1、主函数主函数设计要求简洁,只提供部分提示语和函数的调用2、添加函数为输入函数,负责添加通讯录信息293、浏览函数以表格形式输出所有成员信息4、修改函数用于修改成员信息295、查询函数对通讯录中的信息进296、菜单函数对主要模块进行选择29四

5、.程序调试1、显示主菜单,用户通过各自要求对系统进行操作,如图2、出现主菜单时输入1,根据提示添加信息,如图293、判断是否继续添加信息,如图4、输入y,根据提示继续添加信息,如图295、判断是否继续添加信息,输入n,返回主菜单,如图6、如果还想添加信息,可以继续输入1,在按要求输入,如图297、判断是否继续添加信息,输入n,返回主菜单,如图8、出现主菜单时输入2,根据要求选择查询方式,如图299、出现查询菜单时输入1,按姓名查找,如图10、输入要查找的姓名,输出查询结果,如图2911、按任意键返回主菜单,如图2912、出现主菜单时输入2,根据要求选择查询方式,如图13、出现查询菜单时输

6、入2,按电话号码查找,如图2914、输入要查找的号码,输出查询结果,如图2915、按任意键返回主菜单,如图16、出现主菜单时输入3,以表格形式输入整个通讯录,如图2917、按任意键返回主菜单,如图18、出现主菜单时输入4,根据提示修改修改信息,如图2919、按任意键返回主菜单,如图20、输入3,再一次浏览通讯录,如图2921、按任意键返回主菜单,如图22、出现主菜单时输入0,退出程序,如图29五.总结与体会这次的程序实设计实验是对我们进入大学以来学习程序设计语言结果的一次大检验。自己动手,自己发现和解决问题。发现了自己的许多不足。平时没有掌握好的知识在这次实验中彻底暴露出来,经过不断思考

7、,不断查阅资料和上机运行,解决其中大部分问题,当然还存在一些问题没有解决。我相信在以后的学习能够解决好它们。但是,收获还是不小的,我不仅对C的操作有了进一步的掌握,还了解到了程序设计的书写风格及其注释的格式。同时学会了运用《C语言》中的算法思想作数据结构,结合C语言基本知识,编写一个通讯录管理系统。通过完成本课题,进一步熟悉C语言的基本知识,并掌握数据结构的一些基本算法思想,掌握C语言的文件操作,进一步熟悉指针的用法,数组的建立运用

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

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

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