通讯录管理系统

通讯录管理系统利用C++实现一个通讯录管理系统

大家好,欢迎来到IT知识分享网。

1.1系统功能介绍及展示

通讯录管理系统

1.2 创建项目

创建项目步骤如下:

1>创建新项目

2>添加文件

1.3 菜单功能

功能描述:用户选择功能的界面

菜单界面效果如下图:

通讯录管理系统

步骤:

1>封装函数显示该界面 如 void showMenu()

2>在main函数中调用封装好的函数

代码:

通讯录管理系统

1.4 退出功能

功能描述:退出通讯录系统

思路:根据用户不同的选择,进入不同的功能,可以选择switch分支结构,将整个架构进行搭建。当用户选择0的时候,执行退出,选择其它先不做操作,也不会退出程序。

代码:

通讯录管理系统

1.5 添加联系人

功能描述:

实现添加联系人功能,联系人上限为1000人,联系人包括(姓名、性别、年龄、联系电话、家庭住址)

添加联系人实现步骤:

1>设计联系人结构体

2>设计通讯录结构体

3>main函数中创建通讯录

4>封装添加联系人函数

5>测试添加联系人功能

1.5.1设计联系人结构体

联系人信息包括:姓名、性别、年龄、联系电话、家庭住址

设计如下:

通讯录管理系统

1.5.2 设计通讯录结构体

设计时候可以在通讯录结构体中,维护一个容量为1000的存放联系人的数组,并记录当前通讯录中联系人数量

设计如下:

通讯录管理系统

1.5.3 main函数中创建通讯录

添加联系人函数封装好后,在main函数中创建一个通讯录变量,这个就是我们需要一直维护的通讯录

设计如下:

通讯录管理系统

1.5.4 封装添加联系人函数

思路:添加联系人前先判断通讯录是否已满,如果满了就不再添加,未满情况将新联系人信息逐个加入到通讯录

代码如下:

通讯录管理系统

通讯录管理系统

通讯录管理系统

1.5.5 测试添加联系人功能

选择界面,如果玩家选择了1,代表添加联系人,我们可以测试下该功能

在switch case语句中,case1里添加:

通讯录管理系统

测试效果如图:

通讯录管理系统

1.6 显示联系人

功能描述:显示通讯录中已有的联系人信息

显示联系人实现步骤:

1>封装显示联系人函数

2>测试显示联系人功能

1.6.1 封装显示联系人函数

思路:判断如果当前通讯录中没有人员,就提示记录为空,人数大于0,显示通讯录中信息

显示联系人代码:

通讯录管理系统

1.6.2 测试显示联系人功能

在switch case语句中,case 2里添加

通讯录管理系统

测试效果如图:

通讯录管理系统

1.7 删除联系人

功能描述:按照姓名进行删除指定联系人

删除联系人实现步骤:

1>封装检测联系人是否存在

2>封装删除联系人函数

3>测试删除联系人功能

1.7.1 封装检测联系人是否存在

设计思路:

删除联系人前,我们需要先判断用户输入的联系人是否存在,如果存在删除,不存在提示用户没有要删除的联系人。因此我们可以把检测联系人是否存在封装在一个函数中,如果存在,返回联系人在通讯录中的位置,不存在返回-1

检测联系人是否存在代码:

通讯录管理系统

1.7.2 封装删除联系人函数

根据用户输入的联系人判断该通讯录中是否有此人

查找到进行删除,并提示删除成功 查不到提示查无此人

代码如下:

通讯录管理系统

1.8查找联系人

功能描述:按照姓名查看指定联系人信息

查找联系人实现步骤

1>封装查找联系人函数

2>测试查找指定联系人

1.8.1 封装查找联系人函数

实现思路: 判断用户指定的联系人是否存在,如果存在显示信息,如果不存在则显示查无此人。

查找联系人代码:

通讯录管理系统

1.8.2 测试查找指定联系人

在switch case语句中,case4里添加

通讯录管理系统

测试效果如图:

通讯录管理系统

1.9 修改联系人

功能描述:按照姓名重新修改指定联系人

修改联系人实现步骤

1>封装修改联系人函数

2>测试修改联系人功能

1.9.1 封装修改联系人函数

实现思路:查找用户输入的联系人,如果查找成功进行修改操作,查找失败提示查无此人

修改联系人代码:

通讯录管理系统

通讯录管理系统

通讯录管理系统

1.9.2 测试修改联系人功能

在switch case语句中,case 5里添加:

通讯录管理系统

测试效果如图:

通讯录管理系统

1.10 清空联系人

功能描述: 清空通讯录中所有信息

清空联系人实现步骤

1>封装清空联系人函数

2>测试清空联系人

1.10.1 封装清空联系人函数

实现思路: 将通讯录所有联系人信息清除掉,只要将通讯录记录的联系人数量置为0,做逻辑清空即可。

清空联系人代码:

通讯录管理系统

1.10.2 测试清空联系人

在switch case 语句中,case 6里添加

通讯录管理系统

测试效果如图:

通讯录管理系统

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/9835.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信