类的使用
org.openurp.edu.grade.course.model.CourseGrade
使用CourseGrade的程序包
程序包
说明
-
org.openurp.edu.grade.app.service中CourseGrade的使用
-
org.openurp.edu.grade.app.service.impl中CourseGrade的使用
-
org.openurp.edu.grade.course.model中CourseGrade的使用
修饰符和类型方法说明CourseGrade.addExamGrade(ExamGrade examGrade) 添加考试成绩CourseGrade.addGaGrade(GaGrade gaGrade) 添加总评成绩ExamGrade.getCourseGrade()GaGrade.getCourseGrade()修饰符和类型方法说明voidExamGrade.setCourseGrade(CourseGrade courseGrade) voidGaGrade.setCourseGrade(CourseGrade courseGrade) -
org.openurp.edu.grade.course.service中CourseGrade的使用
返回变量类型为CourseGrade的类型的org.openurp.edu.grade.course.service中的方法修饰符和类型方法说明CourseGradeProvider.getAll(Collection<Student> stds, Semester... semesters) 查询一批学生所有成绩查询学生所有成绩CourseGradeProvider.getPublished(Collection<Student> stds, Semester... semesters) 查询一批学生发布的成绩CourseGradeProvider.getPublished(Student std, Semester... semesters) 查询学生发布的成绩修饰符和类型方法说明voidCourseGradeCalculator.calcAll(CourseGrade grade, CourseGradeState state) 计算最终成绩,是否通过和绩点CourseGradeCalculator.calcEndGa(CourseGrade grade, CourseGradeState state) 计算总评成绩voidCourseGradeCalculator.calcFinal(CourseGrade grade, CourseGradeState state) 计算最终成绩,是否通过和绩点CourseGradeCalculator.calcMakeupDelayGa(CourseGrade grade, CourseGradeState state) 计算补考或者缓考总评成绩List<org.beangle.commons.dao.Operation>CourseGradePublishListener.onPublish(CourseGrade grade, GradeType[] gradeTypes) 发布单个成绩List<org.beangle.commons.dao.Operation>CourseGradePublishStack.onPublish(CourseGrade grade, GradeType[] gradeTypes) voidCourseGradeCalculator.updateScore(CourseGrade grade, Float score, GradingMode newStyle) 更新最终分数类型变量类型为CourseGrade的org.openurp.edu.grade.course.service中的方法参数修饰符和类型方法说明GpaService.getGpa(Student std, List<CourseGrade> grades) 统计学生的平均绩点
平均绩点为: gpa=(∑(绩点*学分))/∑(学分) 平均绩点以截断的方式保留后面两位List<org.beangle.commons.dao.Operation>CourseGradePublishListener.onPublish(Collection<CourseGrade> grades, CourseGradeState gradeState, GradeType[] gradeTypes) 发布一批成绩List<org.beangle.commons.dao.Operation>CourseGradePublishStack.onPublish(Collection<CourseGrade> grades, CourseGradeState gradeState, GradeType[] gradeTypes) voidGpaStatService.refresh(StdGpa stdGpa, List<CourseGrade> grades) GpaStatService.stat(Student std, List<CourseGrade> grades) 根据指定数据进行统计绩点 -
org.openurp.edu.grade.course.service.event中CourseGrade的使用
类型变量类型为CourseGrade的org.openurp.edu.grade.course.service.event中的构造器参数 -
org.openurp.edu.grade.course.service.impl中CourseGrade的使用
返回变量类型为CourseGrade的类型的org.openurp.edu.grade.course.service.impl中的方法修饰符和类型方法说明protected Map<Course,CourseGrade> BestGradeFilter.buildGradeMap(List<CourseGrade> grades) BestGradeFilter.filter(List<CourseGrade> grades) BestOriginGradeFilter.filter(List<CourseGrade> grades) GradeFilter.filter(List<CourseGrade> grades) MakeupGradeFilter.filter(List<CourseGrade> grades) PassedGradeFilter.filter(List<CourseGrade> grades) ScriptGradeFilter.filter(List<CourseGrade> grades) 修饰符和类型方法说明static final booleanGradeComparator.betterThan(CourseGrade first, CourseGrade second) Return true if first better then second.voidDefaultCourseGradeCalculator.calcAll(CourseGrade grade, CourseGradeState state) protected FloatDefaultCourseGradeCalculator.calcDelayGaScore(CourseGrade grade, CourseGradeState state) 计算缓考总评DefaultCourseGradeCalculator.calcEndGa(CourseGrade grade, CourseGradeState state) protected FloatDefaultCourseGradeCalculator.calcEndGaScore(CourseGrade grade, CourseGradeState state) 计算总评成绩voidDefaultCourseGradeCalculator.calcFinal(CourseGrade grade, CourseGradeState state) 计算总评成绩,最终成绩,是否通过和绩点以及分数字面值DefaultCourseGradeCalculator.calcMakeupDelayGa(CourseGrade grade, CourseGradeState state) protected FloatDefaultCourseGradeCalculator.calcMakeupGaScore(CourseGrade grade, CourseGradeState gradeState) 计算补考总评protected FloatDefaultCourseGradeCalculator.calcScore(CourseGrade grade, CourseGradeState state) 计算最终得分 MAX(GA,发布的缓考总评,发布的补考成绩)
如果成绩中有加分项,则在最终成绩上添加该分数。protected booleanExamTakerGeneratePublishListener.isCourseTakeTypeForbidden(CourseGrade grade) List<org.beangle.commons.dao.Operation>ExamTakerGeneratePublishListener.onPublish(CourseGrade grade, GradeType[] gradeTypes) List<org.beangle.commons.dao.Operation>RecalcGpPublishListener.onPublish(CourseGrade grade, GradeType[] gradeTypes) List<org.beangle.commons.dao.Operation>ExamTakerGeneratePublishListener.publishOneGrade(CourseGrade grade, CourseGradeSetting setting, GradeType[] gradeTypes, Map<Student, ExamTaker> examTakers) final voidDefaultCourseGradeCalculator.updateScore(CourseGrade grade, Float score, GradingMode newStyle) 类型变量类型为CourseGrade的org.openurp.edu.grade.course.service.impl中的方法参数修饰符和类型方法说明protected Map<Course,CourseGrade> BestGradeFilter.buildGradeMap(List<CourseGrade> grades) DefaultGpaPolicy.calc(Student std, List<CourseGrade> grades, boolean statDetail) GpaPolicy.calc(Student std, List<CourseGrade> grades, boolean calcDetail) 计算平均绩点DefaultGpaPolicy.calcGa(List<CourseGrade> grades) GpaPolicy.calcGa(List<CourseGrade> grades) 计算平均分DefaultGpaPolicy.calcGpa(List<CourseGrade> grades) 标准Gpa算法
gpa=∑绩点*学分/∑学分GpaPolicy.calcGpa(List<CourseGrade> grades) 计算平均绩点BestGradeFilter.filter(List<CourseGrade> grades) BestOriginGradeFilter.filter(List<CourseGrade> grades) GradeFilter.filter(List<CourseGrade> grades) MakeupGradeFilter.filter(List<CourseGrade> grades) PassedGradeFilter.filter(List<CourseGrade> grades) ScriptGradeFilter.filter(List<CourseGrade> grades) DefaultGpaService.getGpa(Student std, List<CourseGrade> grades) static booleanGradeComparator.isSubstitute(AlternativeCourse alternative, Map<Course, CourseGrade> grades) 是否替代成功
先比较绩点,后比较分数,最后按照是否通过比较List<org.beangle.commons.dao.Operation>ExamTakerGeneratePublishListener.onPublish(Collection<CourseGrade> grades, CourseGradeState gradeState, GradeType[] gradeTypes) List<org.beangle.commons.dao.Operation>RecalcGpPublishListener.onPublish(Collection<CourseGrade> grades, CourseGradeState gradeState, GradeType[] gradeTypes) voidBestGpaStatService.refresh(StdGpa stdGpa, List<CourseGrade> grades) BestGpaStatService.stat(Student std, List<CourseGrade> grades) -
org.openurp.edu.grade.course.service.internal中CourseGrade的使用
返回变量类型为CourseGrade的类型的org.openurp.edu.grade.course.service.internal中的方法修饰符和类型方法说明BestGradeCourseGradeProviderImpl.getAll(Collection<Student> stds, Semester... semesters) CourseGradeProviderImpl.getAll(Collection<Student> stds, Semester... semesters) BestGradeCourseGradeProviderImpl.getPublished(Collection<Student> stds, Semester... semesters) BestGradeCourseGradeProviderImpl.getPublished(Student std, Semester... semesters) CourseGradeProviderImpl.getPublished(Collection<Student> stds, Semester... semesters) CourseGradeProviderImpl.getPublished(Student std, Semester... semesters) -
org.openurp.edu.grade.course.service.stat中CourseGrade的使用
修饰符和类型字段说明protected Comparator<CourseGrade>StdGrade.cmpprotected List<CourseGrade>StdGrade.grades返回变量类型为CourseGrade的类型的org.openurp.edu.grade.course.service.stat中的方法修饰符和类型方法说明StdGrade.getCmp()StdGrade.getGrades()StdGrade.toGradeMap()将grades转换成[course.id.toString,courseGrade]样式的map
主要用于快速根据课程找到成绩.对于重修课程(课程出现重复)对应的成绩是不可预知的.类型变量类型为CourseGrade的org.openurp.edu.grade.course.service.stat中的方法参数修饰符和类型方法说明voidStdGrade.setCmp(Comparator<CourseGrade> cmp) voidStdGrade.setGrades(List<CourseGrade> grades) 类型变量类型为CourseGrade的org.openurp.edu.grade.course.service.stat中的构造器参数限定符构造器说明MultiStdGrade(Semester semester, Map<Student, List<CourseGrade>> grades, Float ratio) StdGrade(Student std, List<CourseGrade> courseGrades, Comparator cmp, List<GradeFilter> gradeFilters) -
org.openurp.edu.grade.plan.model中CourseGrade的使用
类型变量类型为CourseGrade的org.openurp.edu.grade.plan.model中的方法参数修饰符和类型方法说明voidCourseAuditResult.checkPassed(List<CourseGrade> grades) voidCourseAuditResult.checkPassed(List<CourseGrade> grades, List<CourseGrade> substituteGrades) GradeRemarkDigester.digest(List<CourseGrade> grades) -
org.openurp.edu.grade.plan.service中CourseGrade的使用
返回变量类型为CourseGrade的类型的org.openurp.edu.grade.plan.service中的方法 -
org.openurp.edu.grade.plan.service.internal中CourseGrade的使用
返回变量类型为CourseGrade的类型的org.openurp.edu.grade.plan.service.internal中的方法类型变量类型为CourseGrade的org.openurp.edu.grade.plan.service.internal中的构造器参数