C语言个人通讯X录管理系统设计毕业设计论文

2019-08-30 21:44

《C语言程序设计》 课程设计报告

设计题目:__________C语言个人通讯录管理系统 _________

《C语言程序设计》课程设计报告

摘要

本次课程设计的题目为个人通讯录管理系统,要求将程序中所输入的联系人姓名、电话和地址信息这三个数据以文本方式保存在磁盘中,并且能够对所储存的联系人信息进行显示、查询、修改、删除等功能。

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

关键字:文件、数组、循环、函数

1

《C语言程序设计》课程设计报告

重庆科技学院 课程设计任务书

设计题目:个人通讯录管理系统 学生姓名 XXX 课程名称 C语言程序设计课程设计 专业班级 电自专2011 地 点 I515 起止时间 2012年12月17日-12月28日 设建立一通讯录,输入姓名、电话号码、住址等信息,然后对通信簿进行显示、计查找、添加、修改及删除。 内进一步掌握利用C语言进行程序设计的能力;进一步理解和运用结构化程序设容计的思想和方法;初步掌握开发一个小型实用系统的基本方法;学会调试一个较长及程序的基本方法;学会利用流程图表示算法。 要根据题目要求,运用所学知识,完成设计和实现工作,并按照书写规范,撰写求 课程设计报告。 设计 参数 (1)系统分析、设计正确。 (2)结果以图表方式显示。 (3)界面简洁、美观。 (4)报告格式规范。 进度 要求 周一:明确设计任务,学习相关基础知识 周二:熟悉各知识点,进行基础练习 周三:根据题目要求,进行设计和实现 周四:根据题目要求,进行设计和实现 周五:撰写报告,进行答辩 参考资料 其它 说明 [1]何钦铭 颜晖.《C语言程序设计》.高等教育出版社.2008年 [2]谭浩强 张基温.《C语言程序设计教程》.高等教育出版社.2006年 1.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。2.若填写内容较多可另纸附后。 3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。 教研室主任: 指导教师:雷亮 2015年12月10日

2

《C语言程序设计》课程设计报告

目录

第一章 软件需求分析说明书 ............................................... 1

1.1设计软件的目的分析 ................................................. 1 1.2软件的界面要求 ..................................................... 1 1.3详细的功能分析 ..................................................... 1

1.3.1创建文件 ..................................................... 1 1.3.2 添加联系人 ................................................... 1 1.3.3显示和查询联系人 ............................................. 1 1.3.4 删除联系人 ................................................... 1 1.3.5 修改联系人 ................................................... 1 1.3.6 保存退出与不保存退出 ......................................... 1 1.4设计要求分析 ....................................................... 2 1.5软件的数据结构分析 ................................................. 2

1.5.1 软件的函数 ................................................... 2 1.5.2 文件的调用和保存 ............................................. 2

第二章 系统分析与设计 ................................................... 3

2.1 软件界面设计 ...................................................... 3 2.2 软件的数据(结构)设计 ............................................ 3

2.2.1 软件的文件功能 ............................................... 3 2.2.2 文件内部的数据格式 ........................................... 3 2.3 软件的模块图 ...................................................... 3 2.4 软件的流程图 ...................................................... 4

2.4.1 添加联系人程序流程图 ......................................... 4 2.4.2 显示和查找联系人程序流程图 ................................... 5 2.4.3 删除联系人流程图 ............................................. 5 2.4.4 修改联系人流程图 ............................................. 6

第三章 软件的实现 ....................................................... 8

3.1 函数声明 ......................................................... 8 3.2 zhucaidan()主菜单函数 ............................................ 8 3.3 main()主函数 ..................................................... 9 3.4 readfile()读取文件函数 ........................................... 9 3.5 writefile()联系人写入文件函数 ................................... 10 3.6 zengjia()增加联系人函数 ......................................... 11 3.7 shanchu()删除函数主界面 ......................................... 11 3.8 xianshi()显示和查询函数 ......................................... 12 3.9 xianshi()显示所有人函数 ......................................... 13 3.10 chazhao_xingming()姓名查询函数 .................................. 13 3.11 chazhao_dianhua()按号码查询函数 ................................. 14 3.12 shanchu_dange()删除单个联系人函数 ............................... 15 3.13 shanchu_quanbu()删除所有联系人函数 .............................. 15 3.14 shanchu_xingming()按姓名删除联系人函数 .......................... 16 3.15 shanchu_dianhua()按电话号码删除函数 ............................. 17 3.16 xiugai()修改函数主体界面 ........................................ 18

I

《C语言程序设计》课程设计报告

3.17 xiugai_xingming()按姓名修改 ..................................... 19 3.18 xiugai_dianhua()按号码修改联系人函数 ............................ 20 第四章 软件测试 ........................................................ 22

4.1 文件导入界面 ..................................................... 22 4.2 软件的主界面 ..................................................... 22 4.3 添加联系人模块 ................................................... 22 4.4 显示和查找联系人界面 ............................................. 23

4.4.1主界面 ...................................................... 23 4.4.2无联系人的显示界面 .......................................... 23 4.4.3有联系人的显示界面 .......................................... 24 4.4.4按姓名查找 .................................................. 24 4.4.5 按电话号码查找 .............................................. 24 4.5 删除联系人模块 ................................................... 25

4.5.1删除联系人主界面 ............................................ 25 4.5.2没有对应联系人的删除界面 .................................... 25 4.5.3按姓名删除 .................................................. 25 4.5.4按电话号码删除 .............................................. 26 4.6 修改联系人模块 ................................................... 26

4.6.1修改联系人主菜单 ............................................ 26 4.6.2 按姓名修改 .................................................. 27 4.6.3按电话修改 .................................................. 27 4.7 退出 ............................................................. 28

4.7.1 保存退出 .................................................... 28 4.7.2 不保存退出 .................................................. 28

第五章 总结与体会 ...................................................... 29 致谢 ..................................................................... 30 参考文献 ................................................................. 31

II


C语言个人通讯X录管理系统设计毕业设计论文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:蛋白质序列PIR和PDB使用方法 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: