DefaultGpaService

org.openurp.edu.grade.service.impl.DefaultGpaService

Attributes

Graph
Supertypes
trait GpaService
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def getGpa(std: Student): BigDecimal

统计学生的在校所有学期的平均绩点

统计学生的在校所有学期的平均绩点

    平均绩点为: gpa=(∑(绩点*学分))/∑(学分)
    平均分为: ga=(∑(得分*学分))/∑(学分)

Attributes

def getGpa(std: Student, grades: Iterable[CourseGrade]): BigDecimal

统计学生的平均绩点
平均绩点为: gpa=(∑(绩点*学分))/∑(学分) 平均绩点保留尽可能的精确度

统计学生的平均绩点
平均绩点为: gpa=(∑(绩点*学分))/∑(学分) 平均绩点保留尽可能的精确度

Value parameters

grades

可以为null

Attributes

def getGpa(std: Student, semester: Semester): BigDecimal

统计学生的平均绩点
除"学生"之外的其他参数均为可选参数。
平均绩点为: gpa=(∑(绩点*学分))/∑(学分) 平均绩点保留尽可能的精确度

统计学生的平均绩点
除"学生"之外的其他参数均为可选参数。
平均绩点为: gpa=(∑(绩点*学分))/∑(学分) 平均绩点保留尽可能的精确度

Value parameters

semester

可以为null

Attributes

Concrete fields

var courseGradeProvider: CourseGradeProvider
var gpaPolicy: DefaultGpaPolicy