跪求一学生成绩管理系统的c++程序!!急急急!

来源:百度知道 编辑:UC知道 时间:2024/05/30 05:00:33
老师要我们搞一个程序设计,就是编写一个学生成绩管理系统的c++程序,要用到数据结构,类,变量,函数
功能需求:
1.能够从屏幕上读取一个学生的信息并将信息存入到数据文件中
2.能够将指定的学习从文件中删除
3.能够按编号,姓名对学生的信息进行检索并将检索结果现实在屏幕上
4.可以统计全部学生的总成绩,机器在班上的排名
5.能够统计各科的平均成绩及及格率
6要求有错误提示功能,例如性别只能输入男女性别只能输入男女,输入错误提示重新输入
设计三个类,一个基本信息类,包括学籍号,系名,班级名,姓名,性别,家庭住址,年龄等信息的管理;一个课程信息类,包括课程编号,课程名称,课程类别,学分,考核方式等的信息的管理;一个成绩信息类,包括学籍号,课程编号,考试成绩,成绩说明等信息的管理。
希望答题者认真看好上面的程序功能再写程序,希望有高手能编出具有这些功能的c++程序!
把系统实现的过程写一下,或者吧系统功能图画出来!
windows下的!

1、分别编写成员函数用于实现对档案信息的输入、输出与修改(注:不能修改档案编号,档案编号应该自动生成)。

2、以此档案类为基类公有派生出学生档案类,其中包含学生的学号、姓名、性别、年龄、3门课程成绩数据;定义成员函数用于实现数据的输入、输出与修改(注:不能修改学号)。

3、以此档案类为基类公有派生出教师档案类,其中包含教师的教工号、姓名、性别、年龄、工资数据;定义成员函数用于实现数据的输入、输出与修改(注:不能修改教工号)。

4、可以实现对10个学生和10个教师的档案操作(输入、输出、修改)。

#include <iostream>

class Document
{
public:
Document() {}
virtual void Input();
virtual void Output();
virtual void Modify();
int Id() {return _number;}
private:
int _number;
char _name[18];
char _sex;
int _age;
};

void Document::Input()
{
std::cout << "number: " << std::endl;
std::cin >> _number;
std::cout << "name: " << std::endl;
std::cin >> _name;
std::cout << "sex: " << std::endl;
std::cin >> _sex;
std::cout <