版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C+面向对象程序设计(第二版)主编 曹静 中国水利水电出版社C+面向对象程序设计(第二版)第十章 项目设计校园信息管理系统2022年2月22日星期二C+面向对象程序设计第十章 项目设计校园信息管理系统 t10.1 系统分析与设计t10.2 程序设计分析 t10.3 源程序及说明t10.4 运行结果与分析结果2022年2月22日星期二C+面向对象程序设计10.1 系统分析与设计t校园信息管理系统由程序界面、数据管理和数据分析这三个部分组成。l程序界面采用命令驱动的方式 l数据管理也就是对存放在系统中的数据进行组织和保存,还要求能够对数据进行添加和删除 l对数据信息进行分析 2022年2月22日星
2、期二C+面向对象程序设计10.2 程序设计分析t在校园信息管理系统中,全部的数据信息是以person、student及teacher类实例的形式存放的,person、student及teacher类也提供了数据信息的输入输出和存储功能,类设计如下:2022年2月22日星期二C+面向对象程序设计人员信息person类:定义定义数据类型数据类型描述描述namechar数组学生姓名sexchar数组学生性别addresschar数组学生家庭住址birthdaydate(自定义结构)出生日期typeptype(自定义枚举类型)当前实例类型,student还是teacherShow虚成员函数输出当前实例
3、信息Read虚成员函数输入实例信息Save虚成员函数将实例存入文件Load虚成员函数将实例从文件读入2022年2月22日星期二C+面向对象程序设计学生类student和教师类teacher由person类派生而来:定义定义数据类型数据类型描述描述sclasschar数组学生所在班级majorchar数组所学专业coursescourse数组(自定义结构) 所学课程sregisterdate(自定义结构)入学日期Show成员函数输出当前实例信息Read成员函数输入实例信息Save成员函数将实例存入文件Load成员函数将实例从文件读入student类2022年2月22日星期二C+面向对象程序设计t
4、eacher类定义定义数据类型数据类型描述描述coursescourse数组(自定义结构)所教课程tregisterdate(自定义结构)到校日期Show成员函数输出当前实例信息Read成员函数输入实例信息Save成员函数将实例存入文件Load成员函数将实例从文件读入2022年2月22日星期二C+面向对象程序设计程序中每个命令所对应的功能和调用到的函数: 命令命令对应函数对应函数功能描述功能描述inputinputCMD输入数据outputoutputCMD输出数据savesaveCMD将数据写入文件loadloadCMD将数据从文件读入analyzeanalyzeCMD分析数据exitexi
5、tCMD退出系统helphelpCMD显示帮助信息2022年2月22日星期二C+面向对象程序设计10.3 源程序及说明tperson、student和teacher三个类的实现 lperson.h / person.cpplstudent.h / student.cpplteacher.h / teacher.cppt命令调用及对象实例管理部分代码 lmain.h / main.cpp2022年2月22日星期二C+面向对象程序设计10.4 运行结果与分析程序运行时主操作界面如下:2022年2月22日星期二C+面向对象程序设计“input”命令在用于往系统中添加人员信息,包括教师和学生 2022年2月22日星期二C+面向对象程序设计“output”命令用于输出当前系统中存有的全部人员信息 2022年2月22日星期二C+面向对象程序设计“analyze”命令,用于对当前系统中的数据做简单统计 2022年2月2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年安徽农业大学茶业学院管理助理招聘笔试题库(培优)附答案详解
- 2026上海电力安装第一工程有限公司招聘20人考前冲刺密卷及答案详解【真题汇编】
- 农村柑橘培育培训问答题目及答案
- 大卫上学去测试题及答案解析
- 护理案例分析练习题及答案解析
- 2026吉林白山浑江区招聘社区就业服务专员83人笔试模拟试题及答案详解
- 2026年河南省郑州市政务服务中心(窗口人员)招聘笔试备考题库及答案详解
- 2026年黄山市徽州区职业教育发展中心公开招聘编外教师和军事班主任12名笔试模拟试题及答案详解
- 2026贵州数城工程管理服务有限公司第一批对外公开招聘笔试模拟试题及答案详解
- 2026年抚顺市望花区工会人员招聘考试参考题库及答案详解
- DB34∕T 4541-2023 废弃露采坑一般工业固废处置与生态修复技术规范
- 公路工程2018预算定额释义手册
- DB37-T2119-2025转炉煤气干法电除尘系统安全技术要求
- 环境影响评价(第2版)第8章 输变电工程电磁环境影响评价
- 2024年中国电信集团有限公司招聘考试真题
- 《中医体重管理临床指南》
- 2024-2030年中国高强度聚焦超声设备行业市场发展趋势与前景展望战略分析报告
- 《地质灾害风险调查评价编图规范》
- 2024安徽省信用融资担保集团有限公司招聘17人笔试备考题库及答案解析
- 钢结构安装施工组织设计方案
- 2022版初中物理课程标准测试题库(有答案)(物理新课程标准试题教师资格考试教师招聘考试试卷)
评论
0/150
提交评论