- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
沈阳航空航天大学理学院
C语言程序设计课程设计报告
题目: 电话簿管理程序
专 业:
班 级:
学 号:
学生姓名:
指导教师:
2010年 7月 9日
课程设计成绩评定表
姓 名 学 号
评
语
成
绩 平时成绩 阶段考核 课程设计报告 总成绩 指
导
教
师
(签字) 教
研
室
主
任
(签字) 目 录
一、 题目简介 1
1.题目 1
2.需求分析 1
3.题目总结 1
4.要实现功能 1
二、概要设计 2
1.功能模块 2
2、实现的功能 2
3、系统的模块图 3
三、详细设计 4
1插入记录模块 4
2 删除记录模块 6
3、输出功能模块 7
4、修改记录模块 8
5、排序功能模块 10
6.查询功能模块 12
7.主函数 14
四、调试与测试 16
1、问题 16
2、测试 16
五、解决方案 21
参考文献 22
附录(源程序清单) 23
题目简介
1.题目
(1)加入一个新电话号码;
(2)删除一个电话号码;
(3)显示保存的所有电话号码;
(4)修改功能;
(5)排序功能,包括按照电话号码排序和按照姓名字母排序;
(6)查询功能,包括按人名查询电话号码和按电话号码查询人名;
2.需求分析
以无歧义的陈述说明程序设计的任务,强调的是程序要做什么,明确规定:
(1)输入的形式和输入值的范围;
(2)输出的形式;
(3)程序所能达到的功能;
(4)测试数据:包括正确的输入及输出结果和含有错误的输入及其输出结果。
3.题目总结
要能够对电话号码进行管理
4.要实现功能
对于电话号码的添加、删除、显示保存号码、修改、排序、查询等功能。
二、概要设计
1.功能模块
(1) 插入功能模块(insert函数)
(2) 记录查询模块(telsearch函数和namesearch函数)
(3)修改记录模块(change函数)
(4) 记录输出模块(print函数)
(5)排序功能模块(namesort函数和namesort函数)
(6)删除功能模块(del函数)
2、实现的功能
(1) 插入功能模块(insert函数)
这个模块可以从键盘读入电话簿信息的记录,电话簿由员工的基本质料和电话号码构成。
(2) 记录查询模块(telsearch函数和namesearch函数)
此模块的功能是查找满足相关条件的电话簿信息。在这个系统可以按照名字来查询和按照电话号码查询,返回查找的信息,没有的话就返回空值,并有提示信息为没有这个信息。
(3)修改记录模块(change函数)
此模块用于对电话簿信息进行维护处理,在此系统事例中可以对电话簿信息进行修改。
(4) 记录输出模块(print函数)
此模块可以输出已经输入的数据。
(5)排序功能模块(namesort函数和namesort函数)
此模块可以按照名字和电话进行排序。
(6)删除功能模块(del函数)
可以删除已有的记录
3、系统的模块图
图1系统的模块图
三、详细设计
1插入记录模块
(1)
图2插入函数流程图
调用这个程序后,输入你要插入那个编号num,在把你要插入的值赋予s[num-1]中的各个值,这样就大到了插入效果。
(2)用的是顺序数据结构。
(3)调用这个程序时要注意输入的编号是全局变量num, 输入结构体s[num-1]中各个元素,这个程序使用的是将输入的值,赋值给结构体s[num-1]中各个元素。
(4)第一步输入num;
第二步输入结构体s[num-1]中的各个值
第三步输出s[num-1]中的各个值。
第四步结束
2 删除记录模块。
(1)
图3删除记录函数流程图
要调用这个程序先要输入要删除的名字n(t),然后进行循环找到与他名字(电话),他的记录删除s[i].name=”0,[i].addr=\0,s[i].tel=”\0”s[i].email=\0;s[i].addr=”\0)这样是达到了删除效果。
(2)用的是选择结构程序和循环控制程序。
(3)要注意输入的电话,没有的话系统会自动提醒。N是数据的个数.在输入电话后,然后进行循环,直到找到对应的信息后、然后将其删除。
(4)第一步输入你要删除的电话号码tel
第二步令i=0;
第三步判断i
您可能关注的文档
- “破窗理论”与“护花原理”在学校教育中的综合运用-毕业论文.doc
- 【经验】医学论文写作的开题报告格式-毕业论文.doc
- 【论文文献】从一起经济案例看企业合同管理的重要牲.doc
- 3S技术在森林资源管理中的集成应用-毕业论文.doc
- 04青岛科技大学本科生毕业论文(设计)撰写规范(人文社科类)-毕业论文.doc
- 2010多功能数字钟电路设计-毕业论文.doc
- 2012山东理工大学毕业论文设计指导手册-范文.doc
- 2012数控机床润滑系统的自动控制-毕业论文.doc
- 2014-2015《论文设计与研究方法》课程论文-学生指导书-范文.doc
- AT89S52交通信号灯自动控制系统-毕业论文.doc
文档评论(0)