DefaultCourseGradeCalculator

Companion:
object
class Object
trait Matchable
class Any

Value members

Concrete methods

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

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

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

Definition Classes
override def calcEndGa(grade: CourseGrade, state: CourseGradeState): GaGrade

计算期末总评

计算期末总评

Returns:

总评成绩,但不改动成绩

Definition Classes
def calcFinal(grade: CourseGrade, state: CourseGradeState): Unit

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

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

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

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

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

Returns:

总评成绩,但不改动成绩

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

更新最终分数

更新最终分数

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

更新考试成绩分数

更新考试成绩分数

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

更新总评成绩分数

更新总评成绩分数

Concrete fields

var entityDao: EntityDao

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

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

var minEndScore: Float
var numRounder: NumRounder