用C语言编写学生成绩管理系统
求教大佬们!!!
学生成绩管理系统是对学生基本信息及成绩的管理。开发工具采用Visual C++ 6.0,主要功能是对学生学号、姓名、班级自然信息以及各项学科成绩的信息进行增加、删除、查询、修改及保存到文件等操作。系统提供用户一个简单的人机界面,使用户可以提示输入操作选项,调用对应的函数完成系统提供的管理功能。主要的功能描述如下。
1、系统主控平台: 允许用户通过输入序号来选择相应的操作,包括系统初始化、添加学生信息、显示学生信息、查找学生信息、修改学生信息、删除学生信息、统计课程成绩、保存到文件和退出系统等。
2、系统初始化:提示用户是否进行初始化操作,如果是,则提示输入需要读入的文件名,并读取文件中学生信息的数据存放到结构体数组中,如果否,则不进行任何操作。然后返回到系统主控平台,等待一下步的操作。
3、添加学生信息:用户根据提示输入学生的学号、姓名、班级及语文、数学、英语和计算机4门课程的成绩等信息,数据输入完后并计算出学生的4门课程的总分和平均分。输入完一条学生信息后,提示用户是否继续输入下一条学生信息,如果是,则继续输入,如果否,则停止输入。然后返回到系统主控平台,等待一下步的操作。
4、显示学生信息:显示刚输入的学生信息,如果没有输入学生信息,则给出提示信息。然后返回到系统主控平台,等待一下步的操作。
5、查询学生信息,选择学生查询后,进入查询子控制平台,可以分别根据学号、姓名和班级在结构体数组中进行查找,并提示用户输入要查找的信息,根据用户输入的信息,在结构体数组中进行查找,如果找到,则显示该学生的信息,如果找不到,则给出无此学生的提示信息。然后返回到系统主控平台,等待一下步的操作。
6、删除学生信息:提示用户输入要删除的学生学号,根据用户输入的信息,在结构体数组中进行查找,如果找到,则直接删除学生的全部信息,如果没有找到,则给出提示信息。然后返回到系统主控平台,等待一下步的操作。
7、修改学生信息:提示用户输入要进行修改学生的学号,在结构体数组中进行查找,如果找到,则提示用户输入要修改的学生的基本信息和各科成绩信息,修改完成后计算出学生的4门课程的总分和平均分并保存,如果没有找到,则给出提示信息。然后返回到系统主控平台,等待一下步的操作。
8、各门课程成绩统计:统计出4门课程中的最高分、最低分和评分分,并将统计的结构输出。然后返回到系统主控平台,等待一下步的操作。
9、文件保存:将结构体数组中的数据保存到文本文件中,提示用户输入文件名,并将结构体数组中学生信息和成绩信息数据保存到输入的文件中。然后返回到系统主控平台,等待一下步的操作。
10、退出:结束整个程序的运行,退出系统,并在退出系统前提示是否保存数据,如果是,则提示用户输入文件名,将结构体数组中学生信息和成绩信息数据保存到输入的文件中后结束程序的运行。如果否,则直接结束程序。
11、可以进一步的扩展此系统功能。