c语言个人通讯录管理系统课程设计报告

c语言个人通讯录管理系统课程设计报告

ID:4361189

大小:815.50 KB

页数:39页

时间:2017-11-30

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

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

1、《C语言程序设计》课程设计报告设计题目:__________C语言个人通讯录管理系统_________XXXXX学院《C语言程序设计》课程设计报告摘要本次课程设计的题目为个人通讯录管理系统,要求将程序中所输入的联系人姓名、电话和地址信息这三个数据以文本方式保存在磁盘中,并且能够对所储存的联系人信息进行显示、查询、修改、删除等功能。我编写的程序从整体上看可分为两个部分,一部分为文件的建立、读取和保存,另一部分为通讯录功能的实现。在文件部分,我通过readfile()函数和writefile()函数从而实现了对磁盘上

2、数据的进行写和读,通过刚开始的界面提示可以知道文件是否建立,以免丢失数据,我还为用户设计了保存退出和不保存退出两大功能供用户做选择。在模块功能实现部分,通过scanf从键盘上输入的数字放到switch()case循环中来实现调用zengjia()、shanchu()、xiugai()、chazhao()等十五个函数来实现“添加”、“查询和显示”、“修改”、“删除”等不同功能。关键字:文件、数组、循环、函数34XXXXX学院《C语言程序设计》课程设计报告重庆科技学院课程设计任务书设计题目:个人通讯录管理系统学生姓名

3、XXX课程名称C语言程序设计课程设计专业班级电自专2011地点I515起止时间2012年12月17日-12月28日设计内容及要求建立一通讯录,输入姓名、电话号码、住址等信息,然后对通信簿进行显示、查找、添加、修改及删除。进一步掌握利用C语言进行程序设计的能力;进一步理解和运用结构化程序设计的思想和方法;初步掌握开发一个小型实用系统的基本方法;学会调试一个较长程序的基本方法;学会利用流程图表示算法。根据题目要求,运用所学知识,完成设计和实现工作,并按照书写规范,撰写课程设计报告。设计参数(1)系统分析、设计正确。(

4、2)结果以图表方式显示。(3)界面简洁、美观。(4)报告格式规范。进度要求周一:明确设计任务,学习相关基础知识周二:熟悉各知识点,进行基础练习周三:根据题目要求,进行设计和实现周四:根据题目要求,进行设计和实现周五:撰写报告,进行答辩参考资料[1]何钦铭颜晖.《C语言程序设计》.高等教育出版社.2008年[2]谭浩强张基温.《C语言程序设计教程》.高等教育出版社.2006年其它说明1.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。2.若填写内容较多可另纸附后。3.一题多名学

5、生共用的,在设计内容、参数、要求等方面应有所区别。教研室主任:指导教师:雷亮2015年12月10日34XXXXX学院《C语言程序设计》课程设计报告目录第一章软件需求分析说明书11.1设计软件的目的分析11.2软件的界面要求11.3详细的功能分析11.3.1创建文件11.3.2添加联系人11.3.3显示和查询联系人11.3.4删除联系人11.3.5修改联系人11.3.6保存退出与不保存退出11.4设计要求分析21.5软件的数据结构分析21.5.1软件的函数21.5.2文件的调用和保存2第二章系统分析与设计32.1软

6、件界面设计32.2软件的数据(结构)设计32.2.1软件的文件功能32.2.2文件内部的数据格式32.3软件的模块图32.4软件的流程图42.4.1添加联系人程序流程图42.4.2显示和查找联系人程序流程图52.4.3删除联系人流程图52.4.4修改联系人流程图6第三章软件的实现83.1函数声明83.2zhucaidan()主菜单函数83.3main()主函数93.4readfile()读取文件函数93.5writefile()联系人写入文件函数103.6zengjia()增加联系人函数113.7shanchu(

7、)删除函数主界面113.8xianshi()显示和查询函数123.9xianshi()显示所有人函数133.10chazhao_xingming()姓名查询函数133.11chazhao_dianhua()按号码查询函数143.12shanchu_dange()删除单个联系人函数153.13shanchu_quanbu()删除所有联系人函数153.14shanchu_xingming()按姓名删除联系人函数163.15shanchu_dianhua()按电话号码删除函数173.16xiugai()修改函数主体界面

8、1834XXXXX学院《C语言程序设计》课程设计报告3.17xiugai_xingming()按姓名修改193.18xiugai_dianhua()按号码修改联系人函数20第四章软件测试224.1文件导入界面224.2软件的主界面224.3添加联系人模块224.4显示和查找联系人界面234.4.1主界面234.4.2无联系人的显示界面234.4.3有联系人的显示界面244

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

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

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