没有合适的资源?快使用搜索试试~ 我知道了~
c语言课程设计手机通讯录管理系统.doc
4星 · 超过85%的资源 需积分: 0 12 下载量 165 浏览量
2013-10-24
20:09:35
上传
评论 4
收藏 584KB DOC 举报
温馨提示
试读
42页
c语言课程设计手机通讯录管理系统.doc
资源推荐
资源详情
资源评论
中 国 地 质 大 学
本科生 C 语言课程论文报告
课 程 名 称 C
语言课程设计
教 师 姓 名 龚文引
本科生姓名 任风利
本科生学号 20101001298
本科生专业 应用化学
所 在 院 系 材料与科学学院
类别: 本科生
日期: 2012
年
7
月
10
日
1
目 录
目 录....................................................................................................................................................2
1.课程论文题目...............................................................................................................................3
2.程序设计思路...............................................................................................................................3
3.功能模块图...................................................................................................................................4
1 概要设计..................................................................................................................................4
4.数据结构设计.............................................................................................................................12
5.算法设计.....................................................................................................................................17
6.程序代码.....................................................................................................................................29
7 程序运行结果................................................................................................................................34
8、编程中遇到的困难及解决方法 ......................................... 41
9.总结心得及良好建议 .......................................................................... 41
10.致谢 .................................................................................................... 41
2
1.课程论文题目
(1)、题目名称:手机通讯录管理系统
(2)、题目要求
①录入人员的编号、姓名、个人邮箱、地址、联系电话。
②显示所有人员的信息。
③通过输入姓名查找人员信息。
④通过输入姓名查找到要删除的人员信息,然后可以进行删除,回显当前通讯
录信息。
⑤通过输入姓名查找到要修改的人员信息,然后依次进行信息修改。
⑥添加人员信息。
2.程序设计思路
分析整个系统,根据以上的需求分析及题目要求,可将整个系统的设计分
为以下五个模块:保存信息,信息输入、录入比赛结果、查询信息、退出 .(每
个功能模块都标注函数名称,如图 1)
A、需求分析:根据题目要求应提供键盘式菜单实现功能选择,还应提供信
息的输入操作,由于在程序中提供查询功能所以应有显示、查找等操作。
B、总体设计:根据上面的需求分析,可以将这个系统的设计分为 1 添加
模块 2 显示模块 3 删除模块 4 查询模块 5 修改模块 6 保存模块。
C、数据结构:数据结构采用结构体数组,包括姓名,归属地,电话号
码,邮箱四个结构
3
3.功能模块图
本系统设计的函数是由一个主函数几个子函数组成的。首先构思大局编出
一个主函数,然后根据要实现的功能逐步细分设计,分别解决输入、显示、查
找、删除、修改,退出功能的子函数编程中遇到的问题。首先通过结构体的定
义,确定通讯录的项目和大小。首先通过输入函数添加信息,然后再逐步编写
和验证其它功能。显示函数的设计利用 C 语言的循环功能依次输出信息。查找
是用一个字符串比较得出两个相同的字符串的方法找出用户要查找的人。删除
函数的设计是通过指定位置以后的数组下标减一实现删除目的的,for 循环和
while 循环在这此设计中也起了很大的作用。
1 概要设计
系统功能模块图如图 1 所示:
4
主菜单
增
加
记
录
显
示
记
录
查
询
记
录
删
除
记
录
添
加
保
存
退
出
系
统
修
改
记
录
图 1 系统功能模块图
2 系统流程图
5
输入错误,跳回主菜单
结束
menu()=7?
menu()=2?
menu()=1?
?
menu()=3?
m>=1?
menu()=6?
menu()=5?
menu()=4?
开始
int k=0
调用输入函数
调用显示函数
调用查询函数
调用退出函数
调用保存函数
调用删除函数
调用修改函数
图 2 主函数流程图
真
假
真
假
真
假
真
假
真
假
真
假
真
真
假
假
剩余41页未读,继续阅读
资源评论
- sdyanwenlin2014-05-08需要软件界面进一步完善
- Krysta-leaf2015-06-23还不错,不过调试后还是出现了错误,需要自己去慢慢调试,很感谢!!
綄鎂world
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功