C++程序设计(班级通讯录)

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

附件:无

法律名词及注释:

- 本文档中未涉及到法律名词和注释。

相关文档
最新文档