C++程序设计(班级通讯录)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C++程序设计(班级通讯录)
C++程序设计(班级通讯录)
一、引言
1.1 目的
本文档旨在介绍一个用C++编写的班级通讯录程序,该程序可以用来管理和维护班级成员的联系信息。
1.2 范围
本程序设计主要包括以下功能:
- 添加新的成员信息
- 显示所有成员信息
- 查找指定成员信息
- 修改成员信息
- 删除成员信息
二、设计概述
2.1 程序结构
程序将采用面向对象的设计思路,主要分为以下几个类:
- Contact:表示一个班级成员的联系信息
- ContactList:管理和维护成员信息的类
- Menu:提供菜单选项的类
2.2 数据结构
程序中将使用以下数据结构存储成员的联系信息:
- 数组:用于存储成员的姓名、方式、邮箱等基本信息- 链表:用于管理成员信息的添加、修改、删除等操作
三、详细设计
3.1 Contact类
3.1.1 属性
- 姓名
- 方式
- 邮箱
3.1.2 方法
- 构造函数:用于初始化Contact对象
- get/set方法:用于获取和设置对象的属性值
3.2 ContactList类
3.2.1 属性
- 成员列表:用于存储所有成员联系信息的链表
3.2.2 方法
- 添加成员信息:将一个新的成员信息添加到链表中- 显示所有成员信息:遍历链表并逐个显示成员信息- 查找成员信息:根据姓名查找指定成员的联系信息- 修改成员信息:根据姓名修改指定成员的联系信息- 删除成员信息:根据姓名删除指定成员的联系信息3.3 Menu类
3.3.1 方法
- 显示菜单选项:显示主菜单选项供用户选择
四、测试计划
4.1 测试环境
- 操作系统:Windows 10
- 编译器:g++ 9.3:0
4.2 测试用例
- 添加新的成员信息,并验证信息是否正确存储
- 显示所有成员信息,并检查显示结果是否正确
- 查找指定成员信息,并验证查找结果是否正确
- 修改指定成员的联系信息,并验证修改结果是否正确- 删除指定成员的联系信息,并验证删除结果是否正确
五、维护和支持
5.1 项目维护
- 维护人:李明
- 联系方式:li_min
5.2 技术支持
- 支持人员:张华
- 联系方式:zhang_hu
附件:无
法律名词及注释:
- 本文档中未涉及到法律名词和注释。