BestGpaStatService

org.openurp.edu.grade.service.impl.BestGpaStatService

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def refresh(stdGpa: StdGpa): Unit
def refresh(stdGpa: StdGpa, grades: Seq[CourseGrade]): Unit
def stat(std: Student): StdGpa
override def stat(std: Student, grades: Seq[CourseGrade]): StdGpa

根据指定数据进行统计绩点

根据指定数据进行统计绩点

Attributes

Definition Classes
override def stat(stds: Iterable[Student]): MultiStdGpa

统计多个学生的平均绩点和其他信息 如果semesters不包含元素或者为null则统计这些所有学期 否则统计这些学生的semesters所包含的学期的平均绩点

统计多个学生的平均绩点和其他信息 如果semesters不包含元素或者为null则统计这些所有学期 否则统计这些学生的semesters所包含的学期的平均绩点

Attributes

Definition Classes
override def statBySemester(stds: Iterable[Student], semesters: Seq[Semester]): MultiStdGpa

统计多个学生的平均绩点和其他信息 如果semesters不包含元素或者为null则统计这些所有学期 否则统计这些学生的semesters所包含的学期的平均绩点

统计多个学生的平均绩点和其他信息 如果semesters不包含元素或者为null则统计这些所有学期 否则统计这些学生的semesters所包含的学期的平均绩点

Attributes

Definition Classes
override def statBySemester(std: Student, semesters: Seq[Semester]): StdGpa

如果semesters不包含元素或者为null则统计所有学期 否则统计学生的在校semesters所包含的学期的平均绩点

如果semesters不包含元素或者为null则统计所有学期 否则统计学生的在校semesters所包含的学期的平均绩点

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

Attributes

Definition Classes

Concrete fields

var courseGradeProvider: CourseGradeProvider
var gpaPolicy: GpaPolicy