C++面向对象课程设计:学校人员信息管理系统
27 浏览量
更新于2024-08-03
收藏 81KB DOC 举报
"《C++面向对象程序设计》课程设计任务书是一份针对13计算机物联网工程专业学生的第三学期课程设计任务,旨在通过实践提升学生对C++面向对象编程的理解和应用能力。学生将在指导教师陈培芝的指导下,利用Visual C++ 6.0进行2周的设计工作,旨在增强问题分析、编程和实践操作技巧,拓宽知识视野,并提高综合应用C++的能力。
设计任务主要包括创建一个学校人员信息管理系统,系统需具备对教职工和学生信息的管理功能。系统应包含以下核心组件和功能:
1. **人员信息数据**:包括学号或教工号、姓名、性别、专业或工作部门、出生时间和年龄。对于学生,还需记录3门课程(语文、英语、数学)的成绩;对于教师,需要记录职称和工资。
2. **类结构**:设计一个虚基类`People`,以及两个派生类`Student`和`Teacher`。`Student`类扩展`People`以包含课程成绩,`Teacher`类扩展`People`以包含职称和工资。
3. **数据管理功能**:
- **增加数据**:提供`AddData()`函数,用于添加新的人员信息。
- **删除数据**:`DeleteData()`函数,根据学号或教工号删除特定人员的记录。
- **修改数据**:`UpdateData()`函数,允许根据学号修改学生课程成绩,或根据教工号修改教师的职称和工资。
- **查找功能**:
- `SearchData()`函数,可以根据学号、姓名或性别查询并显示匹配的人员信息。
- `FindMaxData()`函数,对学生成绩和教师工资进行查找,找到最高分的学生(英语成绩)和最高薪的教师,并打印其记录。此功能需使用函数模板实现,以实现通用性。
通过这个课程设计,学生将有机会深入理解C++的面向对象特性,如继承、封装和多态,同时掌握如何设计和实现一个简单的数据库管理系统。此外,他们还将学习如何使用Visual C++ 6.0这一开发环境,提升软件工程实践能力。"
2022-11-04 上传
2023-08-03 上传
2022-10-14 上传
2022-10-26 上传
2023-06-29 上传
2022-06-15 上传
173 浏览量
105 浏览量
2022-06-14 上传

黑色的迷迭香
- 粉丝: 812
最新资源
- Coninspector:高效串口发包测试工具介绍
- Swift开发的iOS WebRTC演示应用教程
- PHP多通道聚合支付API源码发布
- 深入解析Android AsyncTask类与其实现机制
- 掌握VS中TreeView与ListView拆分窗口的实现
- 李桂成计算方法课后习题详解
- 医院银行排队取号机单片机设计
- NikoTracer开源路由器项目及其PCB文件介绍
- Ember插件实现实时异步加载工具提示
- 二维码生成工具发布v1.0:绿色、免费、高效
- IEC61850标准下的MMS客户端软件设计实现
- IIS5.1/IIS6安装教程及完整安装包下载指南
- 西门子CS系列校秤软件介绍与操作
- 智伟CMS(GV32CMS)繁体版v5.6.4 - 免费开源企业建站系统
- C51十字路口交通灯控制系统设计与仿真
- MFC开发完整入门教程:桌面GUI编程指南