Class DefaultGpaStatService
java.lang.Object
org.openurp.edu.grade.course.service.impl.DefaultGpaStatService
- All Implemented Interfaces:
GpaStatService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidrefresh(StdGpa stdGpa, List<CourseGrade> grades) voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) voidsetCourseGradeProvider(CourseGradeProvider provider) voidsetGpaPolicy(GpaPolicy gpaPolicy) voidsetProjectPropertyService(ProjectPropertyService projectPropertyService) stat(Collection<Student> stds, Semester... semesters) 统计多个学生的平均绩点和其他信息 如果semesters不包含元素或者为null则统计这些所有学期 否则统计这些学生的semesters所包含的学期的平均绩点stat(Student std, List<CourseGrade> grades) 根据指定数据进行统计绩点如果semesters不包含元素或者为null则统计所有学期 否则统计学生的在校semesters所包含的学期的平均绩点
-
Constructor Details
-
DefaultGpaStatService
public DefaultGpaStatService()
-
-
Method Details
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException - Throws:
org.springframework.beans.BeansException
-
setProjectPropertyService
-
afterPropertiesSet
- Throws:
Exception
-
stat
Description copied from interface:GpaStatService根据指定数据进行统计绩点- Specified by:
statin interfaceGpaStatService- Parameters:
std-grades-- Returns:
-
refresh
- Specified by:
refreshin interfaceGpaStatService
-
refresh
- Specified by:
refreshin interfaceGpaStatService
-
stat
Description copied from interface:GpaStatService如果semesters不包含元素或者为null则统计所有学期 否则统计学生的在校semesters所包含的学期的平均绩点平均绩点为: gpa=(∑(绩点*学分))/∑(学分) 平均分为: ga=(∑(得分*学分))/∑(学分)- Specified by:
statin interfaceGpaStatService- Parameters:
std-- Returns:
-
stat
Description copied from interface:GpaStatService统计多个学生的平均绩点和其他信息 如果semesters不包含元素或者为null则统计这些所有学期 否则统计这些学生的semesters所包含的学期的平均绩点- Specified by:
statin interfaceGpaStatService- Parameters:
stds-- Returns:
-
setCourseGradeProvider
-
setGpaPolicy
-