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

上传人:飞*** 文档编号:2684234 上传时间:2017-07-26 格式:DOC 页数:36 大小:918.50KB
返回 下载 相关 举报
个人通讯录管理系统C语言程序设计课程设计报告_第1页
第1页 / 共36页
个人通讯录管理系统C语言程序设计课程设计报告_第2页
第2页 / 共36页
个人通讯录管理系统C语言程序设计课程设计报告_第3页
第3页 / 共36页
个人通讯录管理系统C语言程序设计课程设计报告_第4页
第4页 / 共36页
个人通讯录管理系统C语言程序设计课程设计报告_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《个人通讯录管理系统C语言程序设计课程设计报告》由会员分享,可在线阅读,更多相关《个人通讯录管理系统C语言程序设计课程设计报告(36页珍藏版)》请在金锄头文库上搜索。

1、-重庆科技学院C 语言程序设计课程设计报告学 院:_电气与信息工程学院_ 专业班级: 电自专 2011-01 学生姓名: 蒋 洪 山 学 号: 2011630194 设计地点(单位)_ I515 _ _设计题目:_个人通讯录管理系统 _完成日期: 2012 年 12月 28日 指导教师评语: _ _ _ _ 成绩(五级记分制):_ _ 指导教师(签字):_ _ 重庆科技学院C 语言程序设计课程设计报告1摘要本次课程设计的题目为个人通讯录管理系统,要求将程序中所输入的联系人姓名、电话和地址信息这三个数据以文本方式保存在磁盘中,并且能够对所储存的联系人信息进行显示、查询、修改、删除等功能。我编写的

2、程序从整体上看可分为两个部分,一部分为文件的建立、读取和保存,另一部分为通讯录功能的实现。在文件部分,我通过 readfile()函数和 writefile()函数从而实现了对磁盘上数据的进行写和读,通过刚开始的界面提示可以知道文件是否建立,以免丢失数据,我还为用户设计了保存退出和不保存退出两大功能供用户做选择。在模块功能实现部分,通过 scanf 从键盘上输入的数字放到 switch() case 循环中来实现调用 zengjia()、shanchu()、xiugai()、chazhao()等十五个函数来实现“添加” 、 “查询和显示” 、 “修改” 、 “删除”等不同功能。关键字:文件、数

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

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

5、方面应有所区别。教研室主任: 指导教师:雷亮 2012年 12月 10日重庆科技学院C 语言程序设计课程设计报告I目录第一章 软件需求分析说明书 .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 软件界面设计.32.2 软件

6、的数据(结构)设计.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.2 zhucaidan()主菜单函数.83.3 main()主函数.93.4 readfile()读取文件函数.93.5 writefile()联系人写入文件函数.103.6 zengjia()增加联系人函数.113.7 shanchu()删除函数主界面.113.

7、8 xianshi()显示和查询函数.123.9 xianshi()显示所有人函数.133.10 chazhao_xingming()姓名查询函数.133.11 chazhao_dianhua()按号码查询函数.143.12 shanchu_dange()删除单个联系人函数.153.13 shanchu_quanbu()删除所有联系人函数.153.14 shanchu_xingming()按姓名删除联系人函数.163.15 shanchu_dianhua()按电话号码删除函数.173.16 xiugai()修改函数主体界面.18重庆科技学院C 语言程序设计课程设计报告II3.17 xiugai_xingming()按姓名修改.193.18 xiugai_dianhua()按号码修改联系人函数.20第四章 软件测试 .224.1 文件导入界面.224.2 软件的主界面.224.3 添加联系人模块.224.4 显示和查找联系人界面.234.4.1 主界面.2

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号