Interface CoursePlanProvider

All Known Implementing Classes:
CoursePlanProviderImpl

public interface CoursePlanProvider
培养计划提供者
  • Method Details

    • getExecutionPlan

      ExecutionPlan getExecutionPlan(Student student)
      获得专业培养计划
      Parameters:
      student -
      Returns:
    • getPersonalPlan

      StdPlan getPersonalPlan(Student student)
      获得单个学生的个人计划
      Parameters:
      student -
      Returns:
    • getCoursePlan

      CoursePlan getCoursePlan(Student std)
      获得学生的计划
      Parameters:
      std -
      Returns:
    • getCoursePlans

      Map<Student,CoursePlan> getCoursePlans(Collection<Student> students)
      获得一批学生的和计划的键值对映射关系
      可能这个方法以后就不用了,因为Program和学生的关系不一样了
      Parameters:
      students -
      Returns:
    • getPlanCourses

      List<PlanCourse> getPlanCourses(Student student)
      获得学生的计划课程
      Parameters:
      student -
      Returns:
    • getSemesterByPlanCourse

      List<Semester> getSemesterByPlanCourse(PlanCourse planCourse)
      根据培养计划课程所在学期获得对应的学年学期
      Parameters:
      planCourse -
      Returns: