C++课程设计--学生成绩管理系统,急!

来源:百度知道 编辑:UC知道 时间:2024/05/11 05:31:05
学生成绩管理系统
** F1 --帮助 **
** F2 --输入数据并存入文件 **
** F3 --根据学号查询成绩 **
** F4 --根据姓名查询成绩 **
** F5 --输出文件内容 **
** F6 --统计及格和优秀人数 **
** ESC--退出系统 **
(2)功能
这个程序的主要功能是输入学生的学号、姓名对其进行存储,在存储后可以对学生的成绩按学号和姓名进行查寻。该系统具有存贮学生数据,按学号、姓名查询,列出学生成绩和统计功能。使用方法:系统输入数据后,将在当前目录中建立一个名为stu.dat文件,用于保存输入的数据。学号输入只能用数字输入,并且学号只能是10位。姓名输入符合中国人的姓名,只能用中文,且最长为5个汉字。

这个程序必须要体现oop,就象http://www.wendang.com/soft/10540.htm这个一样的,可我下不来。谁有能力的,或谁有那个文档的,给下啊,急!谢了啊!给五十,追加五十!!!!!!!!!就这两天!
算了。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

1.主文件Source.cpp.内容如下:

#include <iostream.h>
#include <iomanip.h>
#include <string.h>
#include <fstream.h>
#include "Elective.h"

void login(); //登录函数
void main()
{
int choiceN;
SDatabase StuDB;
CDatabase CouDB;
EDatabase ElecDB;

login();
cout<<"\a ********************************************************"<<endl;
cout<<"*|*| 欢迎您使用成绩管理系统 |*|*"<<endl;
cout<<" ********************************************************\n"<<endl;
do{
cout << "请进入:\n\a1:学生资料管理 2:选修课程管理 3.成绩管理库 4.成绩管理 0:离开=>";
cin >> choiceN;
switch(choiceN)
{
case 1:
StuDB.studentdata();
break;
case 2:
CouDB.Coursedata();
break;
case 3:
ElecDB.Electivedata(StuDB,CouDB);
break;
case 4:
DoGrade(ElecDB);//调用求平均成绩,总成