Skip to content

Дисциплина

Предмет рабочего плана, по-которому ведется курс и тестирование. Дисциплины могут объединяться в поток по однановому курсу. С объединением дисциплины, объединяются и группы.

Дисциплины необходимо выводить в том семестре, в котором сейчас находятся группы. Условно есть препод, который ведет 1,2,3,5 семестры. В первом семестре, например, есть дисциплина мат анализ, в этой дисциплине будут только группы первого семестра.

Для каждой дисциплины необходимо сделать возможность выбора роли. Роли всего две, либо Лектор либо Ассистент.

Права ролей:

  • Лектор - может создавать поток(если лектором был создан поток, то в таком случае всем его ассистентам записываем в поле related_id родительский поток лектора), может расформировывать и редачить поток, может прикреплять курс и откреплять его, а также может откреплять курс ассистента. Создает ОБЩИЕ(при создании КМ лектором, их видят студенты всех групп и ассистенты потока) контролирующие мероприятия на поток и видит результаты в журнале по КМ, которые создал ассистент.

  • Ассистент - может создавать поток(если поток был создан ассистентом, то вся информация по данному потоку дублируется в дисциплину лектору), может расформировывать и редачить поток, может прикреплять курс и откреплять его. Создает ИНДИВИДУАЛЬНЫЕ (при создании КМ ассистентом, их видят студенты групп, которые ведет ассистент, лектор эти КМ не видит) контролирующие мероприятия на поток(в основном это одна-две группы из всего лекторского потока).

Атрибуты

  • id - int - уникальный ID
  • title - text - название дисциплины

Назад