《C++面向对象程序设计(第二版)-电子教案-曹静 第十章 项目设计——校园信息管理系统》由会员分享,可在线阅读,更多相关《C++面向对象程序设计(第二版)-电子教案-曹静 第十章 项目设计——校园信息管理系统(16页珍藏版)》请在金锄头文库上搜索。
1、C+面向对象程序设计(第二版),主编 曹静,中国水利水电出版社,C+面向对象程序设计(第二版),第十章 项目设计校园信息管理系统,2019年5月24日星期五,C+面向对象程序设计,第十章 项目设计校园信息管理系统,10.1 系统分析与设计 10.2 程序设计分析 10.3 源程序及说明 10.4 运行结果与分析结果,2019年5月24日星期五,C+面向对象程序设计,10.1 系统分析与设计,校园信息管理系统由程序界面、数据管理和数据分析这三个部分组成。 程序界面采用命令驱动的方式 数据管理也就是对存放在系统中的数据进行组织和保存,还要求能够对数据进行添加和删除 对数据信息进行分析,2019年5
2、月24日星期五,C+面向对象程序设计,10.2 程序设计分析,在校园信息管理系统中,全部的数据信息是以person、student及teacher类实例的形式存放的,person、student及teacher类也提供了数据信息的输入输出和存储功能,类设计如下:,2019年5月24日星期五,C+面向对象程序设计,人员信息person类:,2019年5月24日星期五,C+面向对象程序设计,学生类student和教师类teacher由person类派生而来:,student类,2019年5月24日星期五,C+面向对象程序设计,teacher类,2019年5月24日星期五,C+面向对象程序设计,程序
3、中每个命令所对应的功能和调用到的函数:,2019年5月24日星期五,C+面向对象程序设计,10.3 源程序及说明,person、student和teacher三个类的实现 person.h / person.cpp student.h / student.cpp teacher.h / teacher.cpp 命令调用及对象实例管理部分代码 main.h / main.cpp,2019年5月24日星期五,C+面向对象程序设计,10.4 运行结果与分析,程序运行时主操作界面如下:,2019年5月24日星期五,C+面向对象程序设计,“input”命令在用于往系统中添加人员信息,包括教师和学生,2019年5月24日星期五,C+面向对象程序设计,“output”命令用于输出当前系统中存有的全部人员信息,2019年5月24日星期五,C+面向对象程序设计,“analyze”命令,用于对当前系统中的数据做简单统计,2019年5月24日星期五,C+面向对象程序设计,“save”和“load”命令用于将系统中的数据写入文件,2019年5月24日星期五,C+面向对象程序设计,“exit”命令用于退出当前系统,