通讯录的c语言程序设计

通讯录的c语言程序设计

ID:6380425

大小:163.00 KB

页数:16页

时间:2018-01-12

通讯录的c语言程序设计_第1页
通讯录的c语言程序设计_第2页
通讯录的c语言程序设计_第3页
通讯录的c语言程序设计_第4页
通讯录的c语言程序设计_第5页
资源描述:

《通讯录的c语言程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言课程设计名称:同学录信息管理系统学院:理学院班级:20101261姓名:张三学号:2010126113指导老师:李四目录1.课程设计名称···················32.设计功能目标···················33.课程设计目的···················34.系统分析与设计··················35.详细函数模块分析·················56.使用体验······················67总结························98.参考文献·········

2、·············99.源代码·······················101.课程设计名称:同学录信息管理系统2.功能目标实现的目标功能是:1)能够从屏幕上读取一个同学的信息并将信息存入到指定文件中。2)能够将指定的同学录中的信息从文件中删除。3)能够通过姓名对同学的信息进行检索并将检索结果显示在屏幕上。4)能够随时添加信息。5)能够对同学录信息进行整体浏览。6)系统有错误提示功能,例如保存的数据文件不存在,则会提示打开失败。3.课程设计的目的(1)要求达到熟练掌握C++语言的基本知识和技能;(2)基本掌握面向对象程序设计的基本思

3、路和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。4.系统分析与设计主体设计图:同学录管理系统信息输入模块信息浏览模块信息查询模块信息添加模块信息删除模块1.设计类,对象及基本数据类型:1、创建一个addressbook类结构体,它有四个私有数据成员:charname[20];姓名charemail[20];邮箱chartel[15];电话charqq[15];QQ号码2、主函数引用Menu_select()菜单函数,主菜单包含七个公有成员函数功能如下:Init录入函数List;浏览函数SearchOnName;搜索

4、函数DeleteRecord;删除函数AddRecord;添加函数SortOnName;排序函数SaveRecord;保存函数LoadRecord;读取函数Menu_select();主菜单Exit退出5.详细模块分析1、主函数通过while(),switch(Menu_select())语句来引用菜单函数,各个函数都会返回一个值来控制主函数。2、菜单函数中通过scanf语句输入选择,用while语句来判断输入选择,并将这个输入值返回到主函数中去。3、Init录入函数用scanf,printf语句录入信息并将信息返回至主函数。4、List浏览函

5、数用for(i=0;i

6、+1].name))>0)比较各个姓名的字符串来排序。9、SaveRecord函数用指向文件的指针来保存数据。10、LoadRecord读入函数,参数为结构体,在文件中读取结构体指针。在adressbook类中定义多个函数,分别实现同学录信息管理系统的各项功能,然后通过类外对相应的函数进行功能设计,最后在main函数中通过对象来调用函数,实现同学录信息管理系统的功能。函数实现同学录信息管理系统的录入,浏览,查询,排序,删除和修改功能。6.使用体验主界面体验信息输入界面信息浏览界面信息查询界面信息删除界面7.总结在不断学习的过程中我体会到:1.程

7、序开发是一个不断学习新鲜事物的过程,从设计初的不懂到最后能够顺利完成,我体会到在实践中学习的重要性,这对于将来我走上工作岗位具有重要意义。2.设计过程中,经常会遇到困难,我学会通过学习别人的代码理解语言的含义但这并不是抄袭,然后根据自己的设计要求编写代码。设计中得到了指导教师的细心指导。3.设计过程中,由于要实现某些功能,互联网帮了我的大忙。网络资源是一个丰富的共享体系,我积累了使用软件工程的思想来开发软件的经验,同时最重要的是摸索出了一套考虑问题和解决问题的方法,这对于我将来走上工作岗位受益匪浅。问题的思路很简单,C语言的分析也很清楚,但要把

8、它用C语言的各种专用语句将各个问题串接写出来对我来说有很大的困难,毕竟我不是专业的学生,借鉴了很多其他高手制作的思路和模块写出了这个小程序。基础语言的

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

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

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