没有合适的资源?快使用搜索试试~ 我知道了~
毕业论文(设计)--c语言个人通讯录管理系统课程设计正文报告.doc
0 下载量 130 浏览量
2023-06-28
03:02:35
上传
评论
收藏 816KB DOC 举报
温馨提示
试读
39页
毕业论文(设计)--c语言个人通讯录管理系统课程设计正文报告.doc
资源推荐
资源详情
资源评论
《C 语言程序设计》
课程设计报告
设计题目:__________C 语言个人通讯录管理系统 _________
XXXXX 学院《C 语言程序设计》课程设计报告
1
摘要
本次课程设计的题目为个人通讯录管理系统,要求将程序中所输入的联系人姓名、
电话和地址信息这三个数据以文本方式保存在磁盘中,并且能够对所储存的联系人信息
进行显示、查询、修改、删除等功能。
我编写的程序从整体上看可分为两个部分,一部分为文件的建立、读取和保存,另
一部分为通讯录功能的实现。在文件部分,我通过 readfile()函数和 writefile()函数从而实
现了对磁盘上数据的进行写和读,通过刚开始的界面提示可以知道文件是否建立,以免
丢失数据,我还为用户设计了保存退出和不保存退出两大功能供用户做选择。在模块功
能实现部分,通过 scanf 从键盘上输入的数字放到 switch() case 循环中来实现调用
zengjia()、shanchu()、xiugai()、chazhao()等十五个函数来实现“添加”、“查询和显示”、
“修改”、“删除”等不同功能。
关键字:文件、数组、循环、函数
XXXXX 学院《C 语言程序设计》课程设计报告
2
重庆科技学院
课程设计任务书
设计题目:个人通讯录管理系统
学生姓名
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 日
XXXXX 学院《C 语言程序设计》课程设计报告
I
目录
第一章 软件需求分析说明书 ...............................................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
XXXXX 学院《C 语言程序设计》课程设计报告
II
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
剩余38页未读,继续阅读
资源评论
xinkai1688
- 粉丝: 322
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ### 1、项目介绍 本项目Scrapy进行数据爬取,并使用Django框架+PyEcharts实现可视化大屏 效果如下:
- # 微信小程序-健康菜谱 基于微信小程序的一个查找检索菜谱的应用 ### 效果 !动态图(./res/gif/demo
- zabbix-get命令包资源
- 毕业设计,基于PyQt5实现的可视化界面的Python车牌自动识别系统源码
- 26-朴素贝叶斯分类.rar
- 没有安Matlab 也可以 生成FIR抽头系数工具.py
- python烟花代码.rar
- 实验目的: 1.构建基于verilog语言的组合逻辑电路和时序逻辑电路; 2.掌握verilog语言的电路设计技巧 3.完成如
- 扩展卡尔曼滤波matlab仿真
- 3_base.apk.1
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功