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): Float

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

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

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

Attributes

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

统计学生的平均绩点
平均绩点为: gpa=(∑(绩点*学分))/∑(学分) 平均绩点以截断的方式保留后面两位

统计学生的平均绩点
平均绩点为: gpa=(∑(绩点*学分))/∑(学分) 平均绩点以截断的方式保留后面两位

Value parameters

grades

可以为null

Attributes

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

统计学生的平均绩点
除"学生"之外的其他参数均为可选参数。
平均绩点为: gpa=(∑(绩点*学分))/∑(学分) 平均绩点以截断的方式保留后面两位

统计学生的平均绩点
除"学生"之外的其他参数均为可选参数。
平均绩点为: gpa=(∑(绩点*学分))/∑(学分) 平均绩点以截断的方式保留后面两位

Value parameters

semester

可以为null

Attributes

Concrete fields

var courseGradeProvider: CourseGradeProvider
var gpaPolicy: DefaultGpaPolicy