org.openurp.edu.base

Major

Related Doc: package base

trait Major extends LongIdEntity with ProjectBased with TemporalOn with Updated with Coded with Named

专业(校内专业)信息

每个专业设立多个Direction方向。为了便于管理,专业应体现在具体的教学项目Project

因为专业在业务上是体现学校专业建设的过程实体。负责体现专业带头人、设立年月、招生年月、核心课程、教研室等,这些都和层次、部门有着密切联系。 因此相同二级学科跨部门的情况(设立两个不同的方向),建议设立两个校内专业,并设置相同的二级学科。

同学科对应多学历层次情况,采用多个校内专业。例如研究生学科目录中一个专业既培养硕士研究生又培养博士研究生,系统中仍然建立两个专业。

Since

2005

Linear Supertypes
Named, Coded, Updated, TemporalOn, ProjectBased, LongIdEntity, Entity[Long], Serializable, Serializable, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Major
  2. Named
  3. Coded
  4. Updated
  5. TemporalOn
  6. ProjectBased
  7. LongIdEntity
  8. Entity
  9. Serializable
  10. Serializable
  11. AnyRef
  12. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def id: Long

    Definition Classes
    Entity

Concrete 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. def allDepartments: Set[Department]

  5. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  6. var beginOn: Date

    Definition Classes
    TemporalOn
  7. var category: DisciplineCategory

    学科门类

  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. var code: String

    Definition Classes
    Coded
  10. def departments(date: Date): Set[Department]

  11. def departments: Set[Department]

  12. var directions: Set[Direction]

    获得方向

  13. var duration: Float

    修读年限

  14. var educations: Set[Education]

    培养层次

  15. var enName: String

    专业英文名

  16. var endOn: Date

    Definition Classes
    TemporalOn
  17. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  18. def equals(other: Any): Boolean

    Definition Classes
    Entity → AnyRef → Any
  19. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  20. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  21. def hashCode(): Int

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

    Definition Classes
    Any
  23. var journals: Buffer[MajorJournal]

    部门

  24. var name: String

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

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

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

    Definition Classes
    AnyRef
  28. def persisted: Boolean

    Definition Classes
    Entity
    Annotations
    @Transient()
  29. var project: Project

    Definition Classes
    ProjectBased
  30. var remark: String

    备注

  31. var shortName: String

    简称

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

    Definition Classes
    AnyRef
  33. def toString(): String

    Definition Classes
    AnyRef → Any
  34. var updatedAt: Date

    Definition Classes
    Updated
  35. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Named

Inherited from Coded

Inherited from Updated

Inherited from TemporalOn

Inherited from ProjectBased

Inherited from LongIdEntity

Inherited from Entity[Long]

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped