C语言课程设计报告_手机通讯录管理系统方案.docVIP

C语言课程设计报告_手机通讯录管理系统方案.doc

  1. 1、本文档共53页,可阅读全部内容。
  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 .专业.整理. 沈阳航空航天大学 课 程 设 计 报 告 课程设计名称:C语言课程设计 课程设计题目:手机通讯录管理程序 院(系):计算机学院 专 业:计算机科学与技术 班 级: 学 号: 姓 名: 指导教师: 孙伟东 完成日期:2012年03月15日 下载可编辑 .专业.整理. 目 录 TOC \o 1-3 \h \z 第1章 概要设计 1 1.1题目的内容与要求 1 1.2总体结构 1 第2章 详细设计 2 2.1主模块 2 2.2添加模块 3 2.3显示模块 5 2.4删除模块 6 2.5修改模块 8 2.6查询模块 10 第3章 调试分析 14 第4章 使用说明 15 参考文献 24 附 录(程序清单) 25 下载可编辑 第1章 概要设计 1.1题目的内容与要求 内容:设计一个用文本文件的形式实现手机通讯录的程序,实现一个个人通讯信息的管理维护和查询。 要求: 建立通讯录信息文件,对通讯录信息进行增、删、改、查询(可按多种方式,如姓名、电话号码、分组等)。 用户界面友好,功能明确,操作方便。 操作结束后,需要把操作后的文件内容保存到文本文件中。 1.2总体结构 本程序主要分为六个模块(功能模块图见图1.1):主模块,添加模块,显示模块,删除模块,修改模块,查询模块。主模块:控制整个程序的运行,控制菜单操作,通过主函数模块分别调用各个模块,实现各项功能。添加模块:主要实现程序最初运行时手机通讯录的录入以及其后的运行中手机通讯录的追加功能。显示模块:显示文本文件中的手机通讯录信息内容。删除模块:对指定的手机通讯录信息进行删除。修改模块:对指定的手机通讯录信息进行修改。查询模块:对指定的手机通讯录信息按多种方式(如姓名、电话号码、分组等)进行查询。 手机通讯录管理程序 手机通讯录管理程序 显示模块 修改模块 查询模块 主模块 删除模块 添加模块 图1.1 功能模块图 下载可编辑 第2章 详细设计 2.1主模块 控制整个程序的运行,控制主菜单操作,通过主函数模块分别调用各个模块,实现各项功能。显示主菜单,选择要进行的操作(添加记录、显示记录、删除记录、修改记录、查询记录、退出程序),根据选择,调用相应的函数,进行相应的操作。流程如图2.1所示。 F F 0 5 4 3 2 1 T case 输入n n0||n5 i=0 i=1 n 添加 显示 删除 修改 查询 Exit(0) 开始 结束 显示主菜单 图2.1 主模块流程图 显示主菜单,选择要进行的操作(添加记录、显示记录、删除记录、修改记录、查询记录、退出程序)。选择1时,调用添加函数,进行添加记录的操作;选择2时,调用显示函数,进行显示记录的操作;选择3时,调用删除函数,进行删除记录的操作;选择4时,调用修改函数,进行修改记录的操作;选择5时,调用查询函数,进行查询记录的操作;选择0时,结束操作。 2.2添加模块 主要实现程序最初运行时手机通讯录的录入及其后运行中录入手机通讯录信息的追加功能。输入要添加的姓名、电话号码、分组、电子邮箱。若姓名相同时,信息已存在,添加失败;若姓名不同时,添加成功,把添加成功的手机通讯录信息(姓名、电话号码、分组、电子邮箱)输入文本文件中。流程如图2.2所示。 F F T F T F T j=0 flat=1 输入姓名、电话号码、分组、电子邮箱 输出“信息已存在,保存失败” jn 比较姓名是否相同 flag=0 j=16 输出“the space is full!” 输出姓名、电话号码、分组、电子邮箱,并输入文件 j++ 结束 开始 关闭文件 调用函数n=load() 以“at”方式打开文件 图2.2 添加模块流程图 输入要添加姓名、电话号码、分组、电子邮箱,以“at”方式打开文件。比较文本文件中的姓名与输入的姓名是否相同。如果相同,输出“信息已存在,保存失败!”;如果不同,添加成功,把添加成功的手机通讯录信息(姓名、电话号码、分组、电子邮箱)输出并显示,并输入文件。关闭文件。 2.3显示模块 主要功能是将手机通讯录的全部信息显示出来。根据操作显示文本文件中的手机通讯录信息内容(姓名、电话号码、分组、电子邮箱)。流程如图2.3所示。 结束FTi++输出姓名、电话号码、分组、电子邮箱ini=0调用函数n=load()开始 结束 F T i++ 输出姓名、电话号码、分组、电子邮箱 in i=0 调用函数n=load() 开始 图2.3 显示模块流程图 从文本文件中读取所有手机通讯录信息(姓名、电话号码、分组、电子邮箱),输出并显示姓名、电话号码、分组、电子邮箱。 2.4删除模块 实

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档