C++通讯录管理系统

1、设计需求概述

  1. 可以管理若干条通讯录信息;
  2. 每一条通讯录的内容包括姓名、出生日期、电话号码、电子邮箱、工作单位;
  3. 可以在通讯录中增加信息,也可以删除信息,还可以修改信息;
  4. 可以通过姓名查找电话号码,也可以通过电话号码查询机主信息。
  5. 将通讯录设计成一个类,其数据成员包括姓名、出生日期、电话号码、电子邮箱、工作单位,可以扩展。对多条通讯录信息的管理用 vector或list等来进行管理。
  6. 将其做成一个系统,具备上述所示的增、删、改、插的功能。

2、系统总体功能设计

  1. 从文件中自动读取已有信息。打开程序时自动通过调用nitialize()实现从liaison.txt文本文件中读入已有的联系人信息到链表中。
  2. 查找联系人信息。通过选择查找联系人来调用Seek_liaison()函数实现通过姓名和电话号码查找联系人的相关信息。
  3. 修改联系人信息。通过选择修改联系人信息来调用Update_liaison()函数实现修改一个联系人的姓名、性别、出生日期、电话号码等信息。
  4. 添加联系人。通过选择添加联系人来调用Add_liaison()函数实添加新联系人并输入其信息。
  5. 删除联系人。通过选择删除联系人来调用Delete_liaison()函数实现删除联系人。
  6. 遍历输出所有联系人信息。通过选择输出所有联系人信息来调用ergodic()函数实现输出所有联系人信息。
  7. 将链表中的联系人信息写入文件。通过选择保存来调用record()函数实现将链表中所有联系人信息写入liaison.txt文本文件中。

3、 系统菜单设计

===============欢迎使用通讯录管理系统===============
**   1.查找联系人                               ** 
**   2.修改联系人信息                           **
**   3.添加联系人                               **
**   4.删除联系人                               **
**   5.输出所有联系人信息                        **
**   6.保存                                    **
**   7.退出                                    ** 
================================================

4、测试及测试结果

(1)主界面:
4-1-1
(2)打开程序时从文件读入已有的数据
在这里插入图片描述
在这里插入图片描述
(3)通过姓名或电话查找联系人相关信息
在这里插入图片描述
(4)修改联系人信息
在这里插入图片描述
(5)添加联系人
在这里插入图片描述
(6)删除联系人信息
在这里插入图片描述
(7)输出所有联系人的信息
在这里插入图片描述
(8)保存
在这里插入图片描述
(9)退出
在这里插入图片描述

代码下载链接:https://download.csdn.net/download/qq_45952740/87383024

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程先生w

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值