Uses of Class
org.openurp.edu.grade.course.model.CourseGrade
Packages that use CourseGrade
Package
Description
-
Uses of CourseGrade in org.openurp.edu.grade.app.service
Methods in org.openurp.edu.grade.app.service that return CourseGrade -
Uses of CourseGrade in org.openurp.edu.grade.app.service.impl
Methods in org.openurp.edu.grade.app.service.impl that return CourseGradeModifier and TypeMethodDescriptionGradeModifyApplyServiceImpl.getCourseGrade(GradeModifyApply apply) -
Uses of CourseGrade in org.openurp.edu.grade.course.model
Methods in org.openurp.edu.grade.course.model that return CourseGradeModifier and TypeMethodDescriptionCourseGrade.addExamGrade(ExamGrade examGrade) 添加考试成绩CourseGrade.addGaGrade(GaGrade gaGrade) 添加总评成绩ExamGrade.getCourseGrade()GaGrade.getCourseGrade()Methods in org.openurp.edu.grade.course.model with parameters of type CourseGradeModifier and TypeMethodDescriptionvoidExamGrade.setCourseGrade(CourseGrade courseGrade) voidGaGrade.setCourseGrade(CourseGrade courseGrade) -
Uses of CourseGrade in org.openurp.edu.grade.course.service
Methods in org.openurp.edu.grade.course.service that return types with arguments of type CourseGradeModifier and TypeMethodDescriptionCourseGradeProvider.getAll(Collection<Student> stds, Semester... semesters) 查询一批学生所有成绩查询学生所有成绩CourseGradeProvider.getPublished(Collection<Student> stds, Semester... semesters) 查询一批学生发布的成绩CourseGradeProvider.getPublished(Student std, Semester... semesters) 查询学生发布的成绩Methods in org.openurp.edu.grade.course.service with parameters of type CourseGradeModifier and TypeMethodDescriptionvoidCourseGradeCalculator.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) 更新最终分数Method parameters in org.openurp.edu.grade.course.service with type arguments of type CourseGradeModifier and TypeMethodDescriptionGpaService.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) 根据指定数据进行统计绩点 -
Uses of CourseGrade in org.openurp.edu.grade.course.service.event
Constructor parameters in org.openurp.edu.grade.course.service.event with type arguments of type CourseGrade -
Uses of CourseGrade in org.openurp.edu.grade.course.service.impl
Methods in org.openurp.edu.grade.course.service.impl that return types with arguments of type CourseGradeModifier and TypeMethodDescriptionprotected 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) Methods in org.openurp.edu.grade.course.service.impl with parameters of type CourseGradeModifier and TypeMethodDescriptionstatic 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) Method parameters in org.openurp.edu.grade.course.service.impl with type arguments of type CourseGradeModifier and TypeMethodDescriptionprotected 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) -
Uses of CourseGrade in org.openurp.edu.grade.course.service.internal
Methods in org.openurp.edu.grade.course.service.internal that return types with arguments of type CourseGradeModifier and TypeMethodDescriptionBestGradeCourseGradeProviderImpl.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) -
Uses of CourseGrade in org.openurp.edu.grade.course.service.stat
Fields in org.openurp.edu.grade.course.service.stat with type parameters of type CourseGradeModifier and TypeFieldDescriptionprotected Comparator<CourseGrade>StdGrade.cmpprotected List<CourseGrade>StdGrade.gradesMethods in org.openurp.edu.grade.course.service.stat that return types with arguments of type CourseGradeModifier and TypeMethodDescriptionStdGrade.getCmp()StdGrade.getGrades()StdGrade.toGradeMap()将grades转换成[course.id.toString,courseGrade]样式的map
主要用于快速根据课程找到成绩.对于重修课程(课程出现重复)对应的成绩是不可预知的.Methods in org.openurp.edu.grade.course.service.stat with parameters of type CourseGradeMethod parameters in org.openurp.edu.grade.course.service.stat with type arguments of type CourseGradeModifier and TypeMethodDescriptionvoidStdGrade.setCmp(Comparator<CourseGrade> cmp) voidStdGrade.setGrades(List<CourseGrade> grades) Constructor parameters in org.openurp.edu.grade.course.service.stat with type arguments of type CourseGradeModifierConstructorDescriptionMultiStdGrade(Semester semester, Map<Student, List<CourseGrade>> grades, Float ratio) StdGrade(Student std, List<CourseGrade> courseGrades, Comparator cmp, List<GradeFilter> gradeFilters) -
Uses of CourseGrade in org.openurp.edu.grade.plan.model
Method parameters in org.openurp.edu.grade.plan.model with type arguments of type CourseGradeModifier and TypeMethodDescriptionvoidAuditCourseResult.checkPassed(List<CourseGrade> grades) voidAuditCourseResult.checkPassed(List<CourseGrade> grades, List<CourseGrade> substituteGrades) GradeRemarkDigester.digest(List<CourseGrade> grades, boolean hasCourse) -
Uses of CourseGrade in org.openurp.edu.grade.plan.service
Methods in org.openurp.edu.grade.plan.service that return types with arguments of type CourseGradeModifier and TypeMethodDescriptionStdGrade.getGrades()查询课程对应的成绩,不会被标记为usedCourses使用课程课程拿成绩之后,会被标记为usedCourses -
Uses of CourseGrade in org.openurp.edu.grade.plan.service.internal
Methods in org.openurp.edu.grade.plan.service.internal that return types with arguments of type CourseGradeConstructor parameters in org.openurp.edu.grade.plan.service.internal with type arguments of type CourseGradeModifierConstructorDescriptionStdGradeImpl(List<CourseGrade> courseGrades) 把学生成绩封装成Map(Key=课程代码,value=List 所有该课程的成绩)