CourseGradeCalculator

org.openurp.edu.grade.service.CourseGradeCalculator

成绩计算器

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

def calcAll(grade: CourseGrade, state: CourseGradeState): Unit

计算最终成绩,是否通过和绩点

计算最终成绩,是否通过和绩点

Attributes

def calcEndGa(grade: CourseGrade, state: CourseGradeState): GaGrade

计算总评成绩

计算总评成绩

Attributes

Returns

总评成绩,但不改动成绩

def calcFinal(grade: CourseGrade): Unit

计算最终成绩,是否通过和绩点

计算最终成绩,是否通过和绩点

Attributes

def calcMakeupDelayGa(grade: CourseGrade, state: CourseGradeState): GaGrade

计算补考或者缓考总评成绩

计算补考或者缓考总评成绩

Attributes

Returns

总评成绩,但不改动成绩

得到用以转换成绩用的服务

得到用以转换成绩用的服务

Attributes

def updateScore(grade: CourseGrade, score: Option[Float], newStyle: GradingMode): Unit

更新最终分数

更新最终分数

Attributes

def updateScore(eg: ExamGrade, score: Option[Float], newStyle: GradingMode): Unit

更新考试成绩分数

更新考试成绩分数

Attributes

def updateScore(gag: GaGrade, score: Option[Float], newStyle: GradingMode): Unit

更新总评成绩分数

更新总评成绩分数

Attributes