基于C++Qt实现教学事务管理系统[2024-08-30]
题目五:教学事务管理系统
该系统要求存贮如下信息:1.注册信息。每个学期的注册信息应包括每个已注册学生的班级代号,学号、姓名、注册的学期。2. 选课信息。包括已注册的每个学生每个学期所选课程,本程序仅限一年级两个学期。3.成绩。每个学生所选的课程的考核成绩,包括补考成绩。
系统功能要求如下:
1.能输入注册信息、选课信息和成绩;
2.能输出以下表格:
*分班的某门课程不及格的名单(含学号、姓名、成绩);
*某门课程全年级前5名的学号、姓名、成绩;
*某门课程的选修者名单(含学号);
*某个学生本学期的成绩单;
*某门课程每个班的总平均分(从高到低排列);
*某门课程某班的成绩单(按学号排列)。
[提示]
1.QT应用:创建学生信息类,包括注册信息、选课信息和成绩,并实现类对象的文件保存和读取;在主窗口中添加存储注册学生的链表或数组(建议用模板类),并实现信息的文件保存和读取;通过菜单打开对话框,在对话框中输入注册、选课、输入成绩、查询要求(用多个对话框),在控件中显示查询结果;学生信息可保存到文件并可读出。