当前位置:首页 > 数据结构(C&C++)-学生通讯录管理系统
第3部分 系统详述
第3部分 系统详述
3.1需求分析
本软件是学生通讯录管理系统,为了更好地方便大家之间的联系,更加有效地提取在程序
中的每个人的信息和随时都能添加和删除信息,及时地将信息存盘和保留数据,并且为了方便使用本软件,系统分了7个备选项,功能强大,管理方便。 具体功能如下:
【新建】建立一个新的通讯录,每条记录包含编号、姓名、性别、电话、地址,输入编号为“0”时结束。
【添加】添加一条通讯录记录,包含编号、姓名、性别、电话、地址,可选择是否继续添加。 【查询】选择按编号或姓名进行查询,输出所有相符合的记录,可选择是否继续查询。 【删除】输入要删除记录的编号,删除并显示所有符合条件的记录,可选择是否继续删除。 【输出】输出通讯录的所有记录。
【保存】保存当前通讯录信息到“RD.txt”文件中。 【退出】退出通讯录管理系统。
3.2概要设计
3.2.1总体设计思路(主流程图)
为了更好地方便大家之间的联系,更加有效地管理通讯信息,本通讯录系统共设计了新建、
添加、查询、删除、输出、保存、退出7个模块。 下面是设计框图:
3
第3部分 系统详述
3.2.2主函数(main())
程序采用结构化,模块化设计。主函数是程序的入口,各模块相互独立,并且可以分块调试,
均由主函数控制调用。控制功能的实现通过执行一个while()循环语句和一个switch()分支语句。
3.2.3新建函数(void StudentRecords::Build())
本函数用于建立一个新的通讯录。依次输入编号、姓名、性别、电话、地址添加一条记录,直
到输入的编号为“0”时结束通讯录的建立。
4
第3部分 系统详述
流程图如下:
3.2.4添加函数(void StudentRecords::Add())
本函数用于添加记录,依次输入编号、姓名、性别、电话、地址添加一条记录,输入“Y/N
(不区分大小写)”选择是否继续添加。 流程图如下:
3.2.5查询函数(void StudentRecords::Check())
5
第3部分 系统详述
本函数用于查询指定通讯记录。可选择按编号或姓名进行查询,输出所有符合条件的记录,
输入“Y/N(不区分大小写)”选择是否继续查询。 流程图如下:
3.2.6删除函数(void StudentRecords::Delete())
本函数用于删除指定编号的记录,并显示删除的所有记录。输入“Y/N(不区分大小写)”
选择是否继续查询。 流程图如下:
6
共分享92篇相关文档