c++面向对象程序设计(第二版)第十章 项目设计——校园信息管理系统.pptVIP

  • 1
  • 0
  • 约1.78千字
  • 约 16页
  • 2019-09-15 发布于山西
  • 举报

c++面向对象程序设计(第二版)第十章 项目设计——校园信息管理系统.ppt

* * C++面向对象程序设计 C++面向对象程序设计(第二版) 主编 曹静 中国水利水电出版社 C++面向对象程序设计(第二版) 第十章 项目设计——校园信息管理系统 * C++面向对象程序设计 第十章 项目设计——校园信息管理系统 10.1 系统分析与设计 10.2 程序设计分析 10.3 源程序及说明 10.4 运行结果与分析结果 * C++面向对象程序设计 10.1 系统分析与设计 校园信息管理系统由程序界面、数据管理和数据分析这三个部分组成。 程序界面采用命令驱动的方式 数据管理也就是对存放在系统中的数据进行组织和保存,还要求能够对数据进行添加和删除 对数据信息进行分析 * C++面向对象程序设计 10.2 程序设计分析 在校园信息管理系统中,全部的数据信息是以person、student及teacher类实例的形式存放的,person、student及teacher类也提供了数据信息的输入输出和存储功能,类设计如下: * C++面向对象程序设计 人员信息person类: 定义 数据类型 描述 name char数组 学生姓名 sex char数组 学生性别 address char数组 学生家庭住址 birthday date(自定义结构) 出生日期 type ptype(自定义枚举类型) 当前实例类型,student还是teacher Show 虚成员函数 输出当前实例信息 Read 虚成员函数 输入实例信息 Save 虚成员函数 将实例存入文件 Load 虚成员函数 将实例从文件读入 * C++面向对象程序设计 学生类student和教师类teacher由person类派生而来: 定义 数据类型 描述 sclass char数组 学生所在班级 major char数组 所学专业 courses course数组(自定义结构) 所学课程 sregister date(自定义结构) 入学日期 Show 成员函数 输出当前实例信息 Read 成员函数 输入实例信息 Save 成员函数 将实例存入文件 Load 成员函数 将实例从文件读入 student类 * C++面向对象程序设计 teacher类 定义 数据类型 描述 courses course数组(自定义结构) 所教课程 tregister date(自定义结构) 到校日期 Show 成员函数 输出当前实例信息 Read 成员函数 输入实例信息 Save 成员函数 将实例存入文件 Load 成员函数 将实例从文件读入 * C++面向对象程序设计 程序中每个命令所对应的功能和调用到的函数: 命令 对应函数 功能描述 input inputCMD 输入数据 output outputCMD 输出数据 save saveCMD 将数据写入文件 load loadCMD 将数据从文件读入 analyze analyzeCMD 分析数据 exit exitCMD 退出系统 help helpCMD 显示帮助信息 * C++面向对象程序设计 10.3 源程序及说明 person、student和teacher三个类的实现 person.h / person.cpp student.h / student.cpp teacher.h / teacher.cpp 命令调用及对象实例管理部分代码 main.h / main.cpp * C++面向对象程序设计 10.4 运行结果与分析 程序运行时主操作界面如下: * C++面向对象程序设计 “input”命令在用于往系统中添加人员信息,包括教师和学生 * C++面向对象程序设计 “output”命令用于输出当前系统中存有的全部人员信息 * C++面向对象程序设计 “analyze”命令,用于对当前系统中的数据做简单统计 * C++面向对象程序设计 “save”和“load”命令用于将系统中的数据写入文件 * C++面向对象程序设计 “exit”命令用于退出当前系统 * * * * * * * * * * * * * * C++面向对象程序设计 * * * * * * * * * * * * * * * *

文档评论(0)

1亿VIP精品文档

相关文档