Interface CoursePlan

All Superinterfaces:
Cloneable, org.beangle.commons.entity.Entity<Long>, Serializable
All Known Implementing Classes:
AbstractCoursePlan, ExecutivePlan, MajorPlan, StdPlan

public interface CoursePlan extends org.beangle.commons.entity.Entity<Long>, Cloneable
课程方案

  • 1)年级
  • 2)培养层次
  • 3)学分要求
  • 4)课程组
  • Since:
    2009
    • Method Details

      • getCredits

        float getCredits()
        获得总学分
        Returns:
        总学分
      • setCredits

        void setCredits(float credits)
        设置总学分
        Parameters:
        credits - 总学分
      • getGroups

        List<CourseGroup> getGroups()
        获得计划课程组
        Returns:
        计划课程组
      • getGroup

        CourseGroup getGroup(CourseType type)
        查询指定类型的组
        Parameters:
        type -
        Returns:
      • getTopCourseGroups

        List<CourseGroup> getTopCourseGroups()
        获得顶级课程组
        Returns:
      • setGroups

        void setGroups(List<CourseGroup> groups)
        设置计划课程组
        Parameters:
        groups - 计划课程组
      • getBeginOn

        Date getBeginOn()
        获得生效时间
        Returns:
        生效时间
      • getEndOn

        Date getEndOn()
        获得失效时间
        Returns:
        失效时间
      • getProgram

        Program getProgram()