海南大学数据结构课程设计报告.docVIP

  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文档。上传文档
查看更多
海南大学数据结构课程设计报告.doc

数据结构课程设计报告 \ 课题名称:个人通讯录管理系统的设计 班 级:11级电子信息工程2班 时 间: 2014年1月7日 指导老师: 目录 需求分析 1.1开发背景……………………………………………..........2 1.2项目目标……………………………………………..........2 1.3运行环境……………………………………………..........2 1.4项目任务书…………………………………………..........2 二.技术路线 2.1总体设计…………………………………………………..3 2.2源代码及分析……………………………………..............4 测试分析…………………………………………………….....18 问题及解决方案.........................................................................22 心得体会.....................................................................................22 参考文献.....................................................................................24 一、需求分析 1.1开发背景 在这个科技飞速发展的信息时代,通讯录在人们的日常生活及工作中发挥越来越大的作用,但是其中包含的庞大信息令人头疼,很难处理,根据这一需求,我组开发了一个个人通讯录管理系统,旨在于解决通讯录庞大数据的存储问题,帮助人们减少通讯录数据的丢失所带来的损失,便于对通讯录进行添加、删除、修改等基本操作。 1.2 项目目标 本项目的目标是帮助人们处理在通讯录管理上各种棘手问题,便于人们快捷高速地与联系人建立良好的社会人脉关系。 本项目将实现的功能主要有: 存储通讯录 通讯记录管理系统(添加、删除、修改通讯录) 查找记录系统 将通讯录存储到磁盘 处理磁盘中的通讯录 通讯录联系人排序 按关系显示通讯录 人机工作界面友好 1.3运行环境 Windows2000及以上以上版本均可运行,硬件要求较低,一般的个人电脑配置已经足够调试需安装Visual C++6.0或相关软件。 1.4项目任务书。 在Vc++6.0中用C语言编写一个可以对通讯录进行管理的系统,以实现上述所期望的8种功能功能: 1、存储通讯录:管理人可以通过键盘输入将通讯录写入CPU内存中并存储,可以对其进行各种基本操作; 2、通讯记录管理系统:管理人可通过键盘操作对已将建立好的通讯录进行添加、删除、修改等操作使通讯录更完善。 3、查找记录系统:管理人可以通过联系人的姓名、电话、编号等基本信息查找目的联系人。 磁盘存储通讯录:管理人可通过键盘操作将存储在CPU内存中的联系人信息保存至磁盘中方便下次进行各种操作,也便于查看显示。 处理磁盘中的通讯录:管理人可通过键盘操作将存储在磁盘中的通讯录读入CPU内存,便于管理。 通讯录联系人排序:管理人可通过键盘操作对通讯录中的联系人进行按生日或编号排序,编号可以根据与此联系人的联系频度、认识时间长短、创建次序等原则自行定义,因此编号排序可用于说明该联系人与管理人的关系深度,而按生日排序可以使管理人更好的了解联系人的出生日期。 7、按关系显示通讯录:管理人可通过键盘操作显示对特定关系的联系人的所有信息,便于查看及联系。 8、人机工作界面友好:具有较高的稳定性和可用性,使操作输出的信息准确无误,操作简单便捷,并且在内存方面要考虑全面到位,尽量能处理各种突发情况。 技术路线 2.1 总体设计 我组的设计思路:利用二叉树的静态数组存储方法存储通讯录中的联系人信息,使用按层遍历可对存储的联系人信息进行各种基本操作。以下是我们程序设计的具体内容。 1. 结构体的定义:定义二叉树中结点的数据域,其中包含联系人的姓名、编号、电话、地址、生日及与管理人的关系(关系有家人、朋友和同学、同事、重要工作合作伙伴)。 2. 主函数内容:菜单选择,其中包括12个功能选择。 3. Input子函数:通过键盘输入数据建立通讯录的联系人信息并储存至CPU内存中。 4. LEVER_Display子函数:显示储存在CPU内存中的通讯录联系人信息。 5. Insert_a_record子函数:往通讯录中添加若干条新的记录。 6. Delete_a_record子函数:在已经建立好的通

文档评论(0)

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

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

1亿VIP精品文档

相关文档