课程设计哪位路过的大佬看看帮忙想个思路

使用 C++语言,采用面向对象方法,编写一个学生成绩管理系统。 要求:管理学生人数<=300; 课程门数=10 门; 学生信息包括:学号、姓名、所属学院、专业、班级;
课程信息包括:课程号、课程名称、任课教师;

所有输入信息均自动存盘。

程序至少实现以下基本功能:

(1)输入学生信息

(2)输入课程信息

(3)输入某门课程的所有同学的成绩

(4)按学号或姓名查找某个同学的所有课程的成绩

(5)计算所有同学的总分并按由大到小顺序输出(输出学号、姓名、各科 成绩、总分及名次)

(6)修改某同学的个人信息

(7)修改某同学的某课程的成绩

(8)删除某同学的所有信息

(9)退出程序

学生信息类和课程信息信息类怎么通过成绩联系起来啊?

https://wenku.baidu.com/view/db18950616fc700abb68fc22.html