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