C++通讯录管理系统课程设计报告书.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.专业整理. .学习帮手. 通讯录管理 问题描述 编写一个简单的通讯录管理程序。通讯录记录有姓名,地址(省、市(县)、街道),电话号码,邮政编码等四项。 基本要求 程序应提供的基本管理功能有: 添加:即增加一个人的记录到通信录中 显示:即在屏幕上显示所有通信录中的人员信息,应能分屏显示。 存储:即将通讯录信息保存在一个文件中。 装入:即将文件中的信息读入程序。 查询:可根据姓名查找某人的相关信息,若找到显示其姓名、地址、电话号码和邮政编码。 修改:可修改一个人的除姓名外其它信息。 测试数据 程序应输入不少于10个人员的通讯录信息,应考虑到人员可以同名的情况。 实现提示 程序可用一个动态数组来管理人员信息,每个人员的姓名,地址,电话号码和邮政编码用一个类Cperson来实现,作为动态数组的值指针指向这些Cperson类对象,通过动态数组的遍历可以操作这些数据。 目 录 【摘要】 第1章 概述 1.1 系统实现的目标 1.2 系统实现方案 1.3 系统实现环境 1. 4 具体的开发方法 第2章 系统设计 2.1 总体设计 2.2 类设计 2.3 数据结构 2.4 界面设计 第3章 系统实现 【摘要】 日益繁多的人际交往使得我们很难记住与每个人之间的联系方式,通讯录能够便捷的给我们带来所需要的相关信息。而随着计算机的普及,人们的生活摆脱了传统式的记事本、电话簿,越来越多的靠计算机或者手机中的电话簿程序来帮助人们记住这些事情,极其简便。这就需要有一个使用的通讯录管理系统,用户可以方便的通过自己电脑的通讯录管理系统,来随时查阅自己所需要的信息,而不必再大费周折去翻开那繁琐的记事本。 通讯录管理系统是一个专门针对储存用户联系方式以及一些简单个人信息的实用管理系统,它方便了用户对众多客户、朋友、同事等个人信息的储存和快速查阅的功能,大大减少了查找过程的时间。 1.1 系统实现的目标 (1) 录入:通讯录信息包括:姓名,电话,地址,E-mail,邮编等信息。 (2) 更新:能插入、删除通讯录信息。. (3) 浏览:能够查看所有的通讯录信息。 (4) 查询:能实现指定姓名信息查询或指定编号查询功能。 (5) 系统以菜单方式工作,界面友好,易于操作。 1.2 系统实现方案 为实现系统功能,本程序主要分为五个模块。它们分别为:输入一个信息、删除一个信息、查询一个信息、插入一个信息、列出所有的信息、退出该程序。这五个函数再通过主函数调用分别得以实现。 主函数,首先提供了程序运行时的友好界面,列出了清单,提供用户做出选择,以便决定使用通讯录的哪种功能。然后,通过执行多分支选择语句——switch语句,分别实现其它各个函数的调用功能。 1.3 系统实现环境 通过VC++6.0用C++语言对程序进行编写设计 在windows界面下用 DOS访问 1.4 具体的开发方法 用面向对象的程序设计方法,运用C++语言编写程序进行该学生考勤管理系统的详细设计,使之能提供录入、显示、查找、删除、修改的功能。 最后在VC++6.0环境下编写和调试程序,进而完成系统的实现。 第2章 系统设计 2.1 总体设计 功能: 1.输入联系人的信息 2.显示联系人的信息 3.查找联系人的信息 4.删除联系人的信息 5.编辑人的信息 一 程序分析阶段 该程序有六项功能,即添加、显示、存储、装入、查询、修改,要完成此六项功能必须有六项实现该功能的函数,和类的构造相联系知此六项功能即为类的行为,此为行为抽象。该程序又有四项属性,即姓名、地址、电话号码、邮政编码,又因为地址有三项成员,即省、市、街道,由此可知可将数据成员分为两个类,即Cperson类和Address类,此为类的数据成员。此为数据抽象。至此类的数据成员和行为成员形成。 二 程序设计阶段 由于人员信息较多,可考虑使用对象数组来管理人员信息,作为动态数组的值指针指向这些Cperson类对象,通过动态数组的遍历可以操作这些数据。程序应输入不少于10个人员的通讯录信息,应考虑到人员可以同名的情况。当人员同名是应该考虑其他的属性。 三 程序编程阶段 1:编程之前应该先画出该类的UML图。 Cperson—phonenumber:int— Cperson —phonenumber:int —lastdate:int —name:string —address:Address —postnumber:string —balance:double —time:double —constprice:double —staticn:int +Cperson():void +getbalance():void +gettime()

文档评论(0)

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

本人从事教育还有多年,在这和大家互相交流学习

1亿VIP精品文档

相关文档