网站大量收购独家精品文档,联系QQ:2885784924

肇庆学院C语言联系人程序设计.docxVIP

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE \* MERGEFORMAT PAGE \* MERGEFORMAT 1 专业技能训练报告 完成时间:2016年 月 日 TOC \o 1-3 \h \u HYPERLINK \l _Toc22695 第1部分:实训题目与要求 PAGEREF _Toc22695 3 HYPERLINK \l _Toc16556 1.问题提出 PAGEREF _Toc16556 3 HYPERLINK \l _Toc11231 2. 功能要求 PAGEREF _Toc11231 3 HYPERLINK \l _Toc12207 3. 任务分工 PAGEREF _Toc12207 4 HYPERLINK \l _Toc1649 第2部分 设计实训题目功能 PAGEREF _Toc1649 4 HYPERLINK \l _Toc1093 1. 总计设计 PAGEREF _Toc1093 4 HYPERLINK \l _Toc19057 2. 算法设计 PAGEREF _Toc19057 5 HYPERLINK \l _Toc10027 3. 数据结构 PAGEREF _Toc10027 6 HYPERLINK \l _Toc30897 4. 程序代码设计 PAGEREF _Toc30897 6 HYPERLINK \l _Toc11443 5. 测试与调试 PAGEREF _Toc11443 7 HYPERLINK \l _Toc14305 第三部分 实训总结 附录A 程序清单 PAGEREF _Toc14305 9 HYPERLINK \l _Toc32229 附录B 用户使用说明书 PAGEREF _Toc32229 18 第1部分:实训题目与要求 1.问题提出 设计出模拟安卓手机一样的通信录管理系统,实现对手机通信录的各种管理。 功能要求 (1)新增功能 能录入新数据记录,每个记录包括:姓名、电话分类(可选项有:A手机电话,B住宅电话,C单位电话等分类)、电话号码等信息。 当通信录中的记录超过一定数量时,能显示存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。 (2)查找功能 选择此功能时,能选择按姓名或按电话号码进行查找,查找成功时,显示出记录的各项数据信息。 (3)拔号功能 能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字,并伴随相应的拔号声音。 (4)修改功能 选中某个人的姓名时,可对此人的相应数据进行修改。 (5)删除功能 选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。 (6)其它要求 ① 只能使用C语言进行系统设计,源程序要有适当的注释,使程序容易阅读; ② 至少采用文本菜单界面(如果能采用图形菜单界面更好); ③ 手机通信录能以文件方式保存,建议使用结构和链表等数据结构; ④ 可模拟当前流行的安卓手机系统,自动增加新功能模块,对通讯录进行各方面管理(视情况可另外加分)。 任务分工 独立完成。 第2部分 设计实训题目功能 总计设计 输入数据启动系统程序模块图 输入数据 启动系统 保存数据退出系统删除联系人修改联系人按键拨号查找联系人查看联系人新建联系人 各函数的主要功能。 1.void fileR:访问文件中的数据,读入数据函数,化简代码。 2.void fileW:覆盖文件中的数据,写入数据函数,化简代码。 3.void connectnew:新建联系人。 4.void Printf:查看全部联系人。 5.void Search:查找联系人并可拨号。 6.void Dailing:直接按键拨号。 7.void Change:修改联系人。 8.void Delete:删除联系人。 9.int main:主体框架函数。 10.void Ding:铃声函数,化简代码。 保存数据 退出系统 删除联系人 修改联系人 按键拨号 查找联系人 查看联系人 新建联系人 算法设计 启动程序 第一:进入main函数之前先将指定文件内储存的数据读入系统内。 第二:采取的方法即:在Void fileR函数内,每次读入进新建链表中的一个节点。将所有的数据先如此读入系统中。 第三:然后再进行功能选择。 新建联系人 即直接创建新的节点,输入再与phead或pend进行连接。 之后用fileW函数覆盖原本的文件数据,达到文件与程序数据同步的效果。 查看联系人 创建一个t结构指针赋值于phead的值,后利用链表结构逐个打印出每个联系人。 查找联系人 创建一个t结构指针赋值于phead的值,逐一查找相同项的联系人。 按键拨打

文档评论(0)

celkhn0303 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档