org.openurp.edu.teach.lesson

TeachClass

Related Doc: package lesson

trait TeachClass extends Cloneable with Component with Named

教学任务中的教学班

教学班中规定了教学任务的主要开课对象.
name为教学班的名字,他不等同于教学班的名称.当只有一个行政班级是两者相同,没有班级时,为课程的名字.
教学班合班时,名字用","串起来.当超过固定宽度时,采用缩略标记法---后面追加"...".
planStdCount为教学班级的计划人数,对应着行政班级的人数之和.计划人数可以在教学任务管理中进行修改.
在自动生成时为对应行政班级的人数,若没有行政班级则默认为0.手工添加班级时,将自动计算行政班的人数总和,
已确定计划人数. 计划人数主要主要在排课中使用.
stdCount为教学班中的实际人数,对应着courseTakes中的size.
courseTakes为实际上课的学生修读这门课修读信息.

See also

org.openurp.edu.teach.lesson.CourseTake

Linear Supertypes
Named, Component, Cloneable, Cloneable, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. TeachClass
  2. Named
  3. Component
  4. Cloneable
  5. Cloneable
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  5. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. var courseTakes: Buffer[CourseTake]

    上课名单

  7. var depart: Department

    学生所在部门

  8. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  10. var examTakes: Set[ExamTake]

    考试名单

  11. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. var fullname: String

    教学班全名

  13. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  14. def getLesson(): Lesson

  15. var grade: String

    入学年份

  16. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  17. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  18. var lesson: Lesson

  19. var limitCount: Int

    最大人数

  20. var limitGroups: Buffer[LessonLimitGroup]

    限制条件组

  21. var limitLocked: Boolean

    是否锁定人数上限

  22. var name: String

    Definition Classes
    Named
  23. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  24. final def notify(): Unit

    Definition Classes
    AnyRef
  25. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  26. var reservedCount: Int

    保留人数
    一个任务的真实的人数上限 = limitCount - reservedCount

  27. def setLesson(arg0: Lesson): Unit

  28. var stdCount: Int

    学生人数

  29. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  30. def toString(): String

    Definition Classes
    AnyRef → Any
  31. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Named

Inherited from Component

Inherited from Cloneable

Inherited from Cloneable

Inherited from AnyRef

Inherited from Any

Ungrouped