如何设计一个高效的学生成绩管理系统:继承与多态的应用
学生成就管理系统设计”问题描述学生信息包括:学生号码,姓名,性别,年龄,班级等。除了学生的所有信息,小学生还包括英语,数学和中文分数。除了学生的所有信息外,中学生还包括小学生的所有信息。此外,它还包括地理和历史分数。除了学生的所有信息外,大学生还包括专业,英语,编程和高级数学等课程。设计程序可以管理学生的分数并将其应用于继承,抽象,虚拟功能,虚拟基类,多态性和文件输入/输出等。B。功能要求(1)添加功能:该程序可以添加不同学生的记录,为用户提供选择接口,以选择要添加的类别,并要求学生编号是唯一的,如果添加了重复的学生号码的记录,则提示添加数据并取消添加数据。 (2)查询功能:您可以根据学生号码,姓名和其他信息查询添加的学生记录。如果找不到,则将提供相应的记录信息,将显示相应的记录信息。 (3)显示功能:它可以显示当前系统中所有学生的记录,每个记录都占据一行。 (4)编辑功能:它可以根据查询结果匹配相应的记录。进行更改,注意修改时学生人数的唯一性。 (5)删除功能:主要实现删除添加的学生记录。如果当前系统中没有相应的记录,请提示“记录为空!”并返回操作。 (6)统计函数:可以根据多个参数进行计数。可以计算学生的数量,总分,单个主题的平均分数等。(7)保存功能:当前系统中的各种记录可以存储在文件中,存储方法是任意的。 (8)阅读功能:可以将存储在文件中的信息读取到当前系统中供用户使用。 (9)排序功能:您可以按总分和单一主题分数排名排序。
