2010电话簿管理程序-c语言程序设计-毕业论文.doc

2010电话簿管理程序-c语言程序设计-毕业论文.doc

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

honghaiyan110 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档