学生信息包括:学号、姓名、性别、年龄、班级等信息。
小学生除了包括学生所有信息外,还包括英语、数学和语文成绩。
中学生除了包括小学生所有信息外,还包括地理、历史成绩。
大学生除了包括学生所有信息外,还包括专业、英语、程序设计和高等数学等课程。
设计一程序能够对学生成绩进行管理,应用到继承、抽象类、虚函数、虚基类、多态和文件的输入/输出等内容。
2、功能要求
(1)添加功能:程序能够添加不同学生的记录,提供选择界面供用户选择所要添加的类别,要求学号要唯一,如果添加了重复学号的记录时,则提示数据添加重复并取消添加。
(2)查询功能:可根据学号、姓名等信息对已添加的学生记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(3)显示功能:可显示当前系统中所有学生的记录,每条记录占据一行。
(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意学号的唯一性。
(5)删除功能:主要实现对已添加的学生记录进行删除。如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。
(6)统计功能:能根据多种参数进行统计。能统计学生人数、总分、单科的平均分等。
(7)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
(8)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。
(9)排序功能:可按总分和单科成绩排名次。
3、问题的解决方案
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。
用C++语言编写一个“学生成绩管理系统”。
double chi(语文成绩)、double math(数学成绩)、double eng(英语成绩)、double sum(总分)、double avg(平均分),公有的构造函数、input函数(用于输入私有数据成员)、output函数(用于输出私有数据成员)、GetNum函数(用于返回学号)。
学生成绩管理系统课程设计C++
【基本要求】能实现学生成绩的输入、输出、插入、删除、查找、排序、分类统计等功... 【问题描述】利用线性链表实现学生成绩管理系统,学生信息包含学号、姓名、成绩1、成绩2、总分五项。【基本要求】能实现学生成绩的输入、输出、插入、删除、查找、排序、分类统计等功能;学生成绩的原始状态按学号排序;可以按成绩的高低...
关于C++ 编写一个简单的学生成绩管理系统.通过本系统能实现对学生成绩记...
void input();\/\/输入学生信息:姓名,学号,性别,英语,数学,语文 float pj();\/\/获取平均分 void stu_delete(student stu[]);\/\/删除 void stu_find(student stu[]);void dispaly();\/\/显示学生信息:姓名,学号,性别,英语,数学,语文,平均分 };student::student(){ strcpy(n_numble,"00...
求一个学生成绩管理系统,用C++完成
define F1 0x3b00 \/* 查看帮助信息,调用HelpMassage()函数 *\/ define F2 0x3c00 \/*输入学生成绩*\/ define F3 0x3d00 \/*按学号查找*\/ define F4 0x3e00 \/*按姓名查找*\/ define F5 0x3f00 \/*列出所有学生成绩*\/ define F6 0x4000 \/*统计*\/ struct stuType \/...
C++ 学生成绩与奖学金管理系统
struct student stud[N]; \/*定义结构体数组,用于记录学生信息*\/ do \/*利用循环显示界面*\/ { system("cls"); \/*清屏函数*\/ printf("\\n\\n");printf("\\t\\t\\t\\t 学生成绩管理系统 \\n\\n");printf("\\t\\t\\t\\t1.输入学生成绩\\n");printf("\\t\\t\\t\\t2.按总分排榜\\n");p...
用c++写一个学生成绩管理系统,使系统具有排序记录的功能,要求按照学生...
include #include #include #include using namespace std; #define max 100; class student { public: student *next; public: string name;\/\/姓名 long num;\/\/学号 int x,y,z;\/\/数学,语文,英语 int AA;\/\/总分 void play(){cout>name1>>num1>>x1>>y1>>z1; q=new student(name1,...
C++用指针变量 写一个学生成绩管理系统 要求实现查询,修改,添加,删除学...
printf("数学成绩:\\n");do { scanf("%f",&temp.scor_math);} while(temp.scor_math>100.0 || temp.scor_math<0.0 );printf("物理成绩:\\n");do { scanf("%f",&temp.scor_phy);} while(temp.scor_phy>100.0 || temp.scor_phy<0.0);if(temp.name[0]!='#'&&temp.number[0...
用C++编写一个学生成绩管理系统,并编写一个友元函数能完成对成绩进行从...
cout<<"管理系统中没有录入数据或者数据已经被删除!"<<endl; for(int k=0;kdisplay(); } } void student::ssearch()\/\/查询 { \/\/system("cls"); cout<<"\\n** 查询学生信息 **\\n"<<endl; cout<<"请输入查询方式:"<<endl; cout<<"1.按学号查询"<<endl; cout<<"2.按姓名查询"<<e...
C++面向过程设计学生成绩管理系统
面向过程的话,就是说用纯C++语言在Win32控制台中编程了,不用连接数据库,不用制作界面。这种学生成绩管理系统我大一的时候也做过,很考编程的基本功。学生成绩管理系统要实现的最基本功能是插入、查询、修改、删除、排序。你可以用链表,也可以用数组(面向过程的话,建议用数组)。我当时用的是链表...
用C++设计一个学生成绩管理系统
1、 对C++设计的《学生成绩管理系统》总体说明系统上采用BC31编译器作为开发环境,这个环境是我们在学习C++的平台,这个编译器功能完善,使用方便。我作的这次课程设计是《学生成绩管理系统》,它的主要功能是对学生的成绩进行修改和管理,而且方便快速,这个程序虽然简单,但是可以作为老师的辅助软件,对学生的各种成绩进行管理...