• 大小: 359KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-09
  • 语言: 其他
  • 标签: C++  

资源简介

学生成绩管理系统,功能如下: (1)添加功能:程序能够添加不同学生的记录,提供选择界面供用户选择所要添加的类别,要求学号要唯一,如果添加了重复学号的记录时,则提示数据添加重复并取消添加。 (2)查询功能:可根据学号、姓名等信息对已添加的学生记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。 (3)显示功能:可显示当前系统中所有学生的记录,每条记录占据一行。 (4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意学号的唯一性。 (5)删除功能:主要实现对已添加的学生记录进行删除。如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。 (6)统计功能:能根据多种参数进行统计。能统计学生人数、总分、单科的平均分等。 (7)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。 (8)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。 (9)排序功能:可按总分和单科成绩排名次。

资源截图

代码片段和文件信息

#include “Head.h“
#include “Student.h“
#include “StudentManagementSystem.h“
using namespace std;
int main()
{
    char d;
    bool run=1;
    studentmanagementsystem manage1(“小学生“);//定义学生管理系统对象(权限:小学生)
    studentmanagementsystem manage2(“中学生“);//定义学生管理系统对象(权限:中学生)
    studentmanagementsystem manage3(“大学生“);//定义学生管理系统对象(权限:大学生)
    //显示系统操作界面
    while(run){
    manage1.show_menu(“>>请输入学生类型<<““[A:小   学   生]““[B:中   学   生]““[C:大   学   生]““[D: 退      出 ]“);
    cout<    for(int i=0;i<48;i++)cout<<“ “;
    cin>>d;
    if(d==‘A‘){
        manage1.show_menu(“>>请输入操作类型<<“
        “[A:数据录入功能]““[B:基本情况查询]““[C:学生成绩查询]“
        “[D:信息删除功能]““[E:成绩排序功能]““[F:打印总成绩单]“
        “[G:编辑个人信息]““[H:增添单个同学]““[I:升级管理系统]““[J:退出管理系统]“);
        char choice=‘a‘;//控制操作指令
        bool flag=true;//判断是否退出操作
        while(choice!=‘A‘&&flag)
        {
            for(int i=0;i<42;i++)cout<<“ “;
            cout<<“请输入操作指令:\n“<            for(int i=0;i<48;i++)cout<<“ “;
            cin>>choice;
            if(choice==‘A‘)
            {
                manage1.input_message();//调用函数从文件中录入数据
            }
            else if(choice==‘J‘)flag=false;//退出操作
            else
            {
                for(int i=0; i<36; i++)cout<<“ “;
                cout<<“Error! 请先录入学生信息!\n“<            }
        }
        while(flag)//循环操作
        {
            for(int i=0; i<42; i++)cout<<“ “;
            cout<<“请输入操作指令:\n“<            for(int i=0; i<48; i++)cout<<“ “;
            cin>>choice;
            manage1.outfile.open(“save1“);//关联文件,用于保存相应数据
            switch(choice)
            {
            case ‘A‘:
                for(int i=0; i<42; i++)cout<<“ “;
                cout<<“请勿重复读取文件信息!“<                break;
            case ‘B‘:
                manage1.find_normal_message();
                break;
            case ‘C‘:
                manage1.find_score_message();
                break;
            case ‘D‘:
                manage1.remove();
                break;
            case ‘E‘:
                manage1.sorts(d);
                break;
            case ‘F‘:
                manage1.print_score(‘D‘“小学生“0);
                break;
            case ‘G‘:
                manage1.change_onces_message();
                break;
            case ‘H‘:
                manage1.add_student();
                break;
            case ‘I‘:
                manage1.system_upgrade();
                break;
            case ‘J‘:
                flag=false;
                break;
            default :
                for(int i=0; i<43; i++)cout<<“ “;
                cout<<“Input Error!“<            }
        }
        manage1.outfile.close();//关闭文件关联
    }
    else if(d==‘B‘){
        manage2.show_menu(“>>请输入操作类型<<“
        “[A:数据录入功能]““[B:基本情况查询]““[C:学生成绩查询]“
        “[D:信息删除功能]““[E:成绩排序功能]““[F:打印总成绩单]“
        “[G:编辑个人信息]““[H:增添单个同学]““[I:升级管理

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    1230560  2017-09-14 13:12  question 6-student score management system\bin\Debug\question 6-student score management system.exe

     文件        734  2017-09-10 23:27  question 6-student score management system\cin_base_message_file

     文件       5007  2017-09-11 00:39  question 6-student score management system\cin_score_file

     文件        261  2017-09-04 07:59  question 6-student score management system\Head.h

     文件        905  2017-09-10 23:15  question 6-student score management system\in_middle_student_base_message_file

     文件       1619  2017-09-08 16:20  question 6-student score management system\in_middle_student_score_file

     文件       1496  2017-09-10 23:18  question 6-student score management system\in_primary_student_base_message_file

     文件       1622  2017-09-10 23:56  question 6-student score management system\in_primary_student_score_file

     文件       8171  2017-09-14 10:58  question 6-student score management system\main.cpp

     文件      54050  2017-09-14 13:12  question 6-student score management system\obj\Debug\main.o

     文件      75159  2017-09-14 13:12  question 6-student score management system\obj\Debug\Student.o

     文件     184573  2017-09-14 13:12  question 6-student score management system\obj\Debug\StudentManagementSystem.o

     文件       1404  2017-09-14 13:16  question 6-student score management system\question 6-student score management system.cbp

     文件       1044  2017-09-14 10:59  question 6-student score management system\question 6-student score management system.depend

     文件       1427  2017-09-14 13:20  question 6-student score management system\question 6-student score management system.layout

     文件      11822  2017-09-14 11:07  question 6-student score management system\save1

     文件       9134  2017-09-14 11:00  question 6-student score management system\save2

     文件          0  2017-09-14 11:44  question 6-student score management system\save3

     文件      10808  2017-09-11 19:17  question 6-student score management system\Student.cpp

     文件       4400  2017-09-11 14:29  question 6-student score management system\Student.h

     文件      68007  2017-09-14 10:52  question 6-student score management system\StudentManagementSystem.cpp

     文件       2016  2017-09-14 10:34  question 6-student score management system\StudentManagementSystem.h

     目录          0  2017-09-14 13:12  question 6-student score management system\bin\Debug

     目录          0  2017-09-14 13:12  question 6-student score management system\obj\Debug

     目录          0  2017-09-04 07:59  question 6-student score management system\bin

     目录          0  2017-09-04 07:59  question 6-student score management system\obj

     目录          0  2017-09-14 13:20  question 6-student score management system

----------- ---------  ---------- -----  ----

              1674219                    27



............此处省略0个文件信息

评论

共有 条评论