基于C++的学生通讯录管理系统设计与实现

需积分: 9 13 下载量 176 浏览量 更新于2024-07-29 2 收藏 179KB DOC 举报
"C++课程设计学生通讯录管理系统" 本文旨在介绍C++课程设计学生通讯录管理系统的设计思路、系统功能和实现方法。该系统的主要功能是为用户提供简单的通讯录管理,通过该程序存储联系人信息,提供关键字查找功能,可以对数据进行修改、删除、添加等操作。 一、系统功能描述 本系统的主要功能包括: * 记录通讯录内的人员的学号、姓名、地址、电话号码。 * 显示所有人员的信息。 * 通过输入姓名查找人员信息。 * 通过输入姓名查找到要删除的人员信息,然后可以进行删除。 * 通过输入姓名查找到要修改的人员信息,然后可以进行修改。 * 添加人员信息。 二、系统设计思路 根据要求,电话簿数据以文本文件存放在文件中,故需要提供文件的输入、输出等操作;还需要保存记录以进行修改,删除,查找等操作;另外还应提供键盘式选择菜单实现功能选择。 三、系统实现方法 在实现该系统时,使用了C++语言,主要使用了结构体和结构体数组来存储用户信息。结构体的定义如下: ```c struct callmember { char name[20]; char address[20]; char code[20]; char callnumber[20]; }; ``` 其中,name、address、code、callnumber分别对姓名、地址、邮编、电话号码进行储存。 在子函数中还使用了结构体数组: ```c struct callmember one[100]; ``` 此外,还使用了exit()、fclose()等库函数,并运用了头文件: ```c #include "stdafx." ``` 四、系统功能模块图 系统功能模块图如图1所示: [pic] 图1系统功能模块图 五、结论 本文介绍了C++课程设计学生通讯录管理系统的设计思路、系统功能和实现方法。该系统为用户提供了简单的通讯录管理,具有查找、添加、修改、删除等功能,可以满足用户的需求。