Разработка:storages/programmitems — различия между версиями

Материал из DOF
Перейти к: навигация, поиск
(Новая: ===Таблица в базе данных=== ====Подробный формат полей в таблице:====)
 
Строка 1: Строка 1:
 
===Таблица в базе данных===
 
===Таблица в базе данных===
 +
''programmitems'' - элементы учебной программы - учебные дисциплины/предметы.
  
 
====Подробный формат полей в таблице:====
 
====Подробный формат полей в таблице:====
 +
* programmid
 +
* agenum - номер учебного периода, от начала обучения по программе на который назначена дисциплина. Для необязательных дисциплин возможен 0, тогда студент может "взять" дисциплину в любом семестре.
 +
* courseclsid - id по таблице coursecls (таблица пока не предусмотрена), предназначен для объединения однородных дисциплин. Однородность дисциплин может быть четырех уровней (записываются внутри таблицы coursecls): 1 - одинаковые дисциплины изучаемые в составе различных учебных программ, 2 - разные ступени изучения одной дисциплины, 3 - дисциплины, относящиеся к одной науке, 4 - категории (общественные, естественные, технические). Сама таблица coursecls пока не реализована, а поле зарезервировано на будущее.
 +
* name - название дисциплины (текстовое поле)
 +
* code - код дисциплины (текстовое поле, необязательное, при указании проверяется уникальность)
 +
* mdlcourse - id курса в moodle
 +
* type - обязательный, рекомендованный, по выбору
 +
* required - обязательный курс (0/1)
 +
* maxcredit - максимальное количество "кредитов", получаемое за прохождение дисциплины
 +
* maxduration - максимальная продолжительность курса от начальной подписки (в секундах). Если не установлено - продолжительность неограничена.  Учебные потоки  всегда завершается автоматически с закрытием учебного периода, к которому они относятся.
 +
* hours - количество часов, отведенное на дисциплину (отобразиться в индивидуальной ведомости рядом с названием и оценкой)
 +
* hourstheory - часов теории
 +
* hourspractice - часов практики
 +
* eduweaks - количество учебных недель/циклов (каждая соответствует одному циклу в расписании) продолжительности курса, если не указано, учебные процессы наследуют из ages.
 +
* instrlevelid - id уровня компоненты - федеральная, региональная, учебного заведения, кафедры
 +
* gradelevel - уровень оценки (оценка не идет в кандуит, дисциплина, курсовая работа, практика, междисциплинарный экзамин, дипломная работа)
 +
* scale - диапазон или перечисленные через запятую возможной итоговой оценки, пустая строка если оценка не предусмотрена
 +
* mingrade - минимальная (для диапазона) или начальная слева (для перечисления) оценка, при которой курс считается завершенным. Если не указано, курс считается завершенным при выставлении любой оценки.
 +
* sname - название в источнике/стандарте
 +
* scode - код в источнике/стандарте
 +
* status - действующий, приостановленный, удаленный
 +
* deprtmentid - структурное подразделение, ответственное за реализацию дисциплины
 +
* about - описание дисциплины
 +
* notice - заметка о дисциплины для внутреннего пользования
 +
 +
===Дополнительные методы:===
 +
* Поиск дисциплины по  коду дисциплины.
 +
* Список дисциплин, относящихся к учебной программе и учебному периоду (первый параметр обязательный - id учебной программы, второй параметр необязательный - порядковый номер периода или 0, обозначающий получение дисциплин отсортированных в порядке возрастания периодав и по названию внутри них)

Версия 12:35, 5 февраля 2009

Таблица в базе данных

programmitems - элементы учебной программы - учебные дисциплины/предметы.

Подробный формат полей в таблице:

  • programmid
  • agenum - номер учебного периода, от начала обучения по программе на который назначена дисциплина. Для необязательных дисциплин возможен 0, тогда студент может "взять" дисциплину в любом семестре.
  • courseclsid - id по таблице coursecls (таблица пока не предусмотрена), предназначен для объединения однородных дисциплин. Однородность дисциплин может быть четырех уровней (записываются внутри таблицы coursecls): 1 - одинаковые дисциплины изучаемые в составе различных учебных программ, 2 - разные ступени изучения одной дисциплины, 3 - дисциплины, относящиеся к одной науке, 4 - категории (общественные, естественные, технические). Сама таблица coursecls пока не реализована, а поле зарезервировано на будущее.
  • name - название дисциплины (текстовое поле)
  • code - код дисциплины (текстовое поле, необязательное, при указании проверяется уникальность)
  • mdlcourse - id курса в moodle
  • type - обязательный, рекомендованный, по выбору
  • required - обязательный курс (0/1)
  • maxcredit - максимальное количество "кредитов", получаемое за прохождение дисциплины
  • maxduration - максимальная продолжительность курса от начальной подписки (в секундах). Если не установлено - продолжительность неограничена. Учебные потоки всегда завершается автоматически с закрытием учебного периода, к которому они относятся.
  • hours - количество часов, отведенное на дисциплину (отобразиться в индивидуальной ведомости рядом с названием и оценкой)
  • hourstheory - часов теории
  • hourspractice - часов практики
  • eduweaks - количество учебных недель/циклов (каждая соответствует одному циклу в расписании) продолжительности курса, если не указано, учебные процессы наследуют из ages.
  • instrlevelid - id уровня компоненты - федеральная, региональная, учебного заведения, кафедры
  • gradelevel - уровень оценки (оценка не идет в кандуит, дисциплина, курсовая работа, практика, междисциплинарный экзамин, дипломная работа)
  • scale - диапазон или перечисленные через запятую возможной итоговой оценки, пустая строка если оценка не предусмотрена
  • mingrade - минимальная (для диапазона) или начальная слева (для перечисления) оценка, при которой курс считается завершенным. Если не указано, курс считается завершенным при выставлении любой оценки.
  • sname - название в источнике/стандарте
  • scode - код в источнике/стандарте
  • status - действующий, приостановленный, удаленный
  • deprtmentid - структурное подразделение, ответственное за реализацию дисциплины
  • about - описание дисциплины
  • notice - заметка о дисциплины для внутреннего пользования

Дополнительные методы:

  • Поиск дисциплины по коду дисциплины.
  • Список дисциплин, относящихся к учебной программе и учебному периоду (первый параметр обязательный - id учебной программы, второй параметр необязательный - порядковый номер периода или 0, обозначающий получение дисциплин отсортированных в порядке возрастания периодав и по названию внутри них)