Разработка:storages/programmitems — различия между версиями
Yumeneco (обсуждение | вклад) (Новая: ===Таблица в базе данных=== ====Подробный формат полей в таблице:====) |
Yumeneco (обсуждение | вклад) |
||
Строка 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, обозначающий получение дисциплин отсортированных в порядке возрастания периодав и по названию внутри них)