学生成绩单打印模型
计算学生已经获得的学分(成绩合格)
将grades转换成[course.id.toString,courseGrade]样式的map 主要用于快速根据课程找到成绩.对于重修课程(课程出现重复)对应的成绩是不可预知的. FIXME