Разработка:storages/cpassed — различия между версиями
Yumeneco (обсуждение | вклад) (Новая: ===Таблица в базе данных=== ====Подробный формат полей в таблице:====) |
Yumeneco (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
===Таблица в базе данных=== | ===Таблица в базе данных=== | ||
+ | ''cpassed'' - изучаемые и пройденные курсы: отражает ход изучения учащимися выбранной учебной программы, итоговые отметки. | ||
====Подробный формат полей в таблице:==== | ====Подробный формат полей в таблице:==== | ||
+ | * cstreamid - id учебного процесса, по которому велось обучение | ||
+ | * programmsbcid - id подписки контракта на программу обучения | ||
+ | * programmitemid - id дисциплины | ||
+ | * studentid - id слушателя по таблице persons | ||
+ | * grade (итоговая отметка по курсу) | ||
+ | * gradelevel - уровень оценки (оценка не идет в кандуит, дисциплина, курсовая работа, практика, междисциплинарный экзамин, дипломная работа). Берется из programmitems. | ||
+ | * credit - количество кредитов, полученное за прохождение дисциплины | ||
+ | * notice - текстовое пояснение об источнике оценки при перезачете | ||
+ | * repeatid - id предыдущей подписке, если обучение выполняется повторно (пересдача, повторное обучение - при этом подписка, на которую выполняется ссылка должна иметь статус "пересдан") | ||
+ | * typesync - тип синхронизации (выставление вручную, синхронизация с moodle) | ||
+ | * mdlinstance - id задания в moodle, с которым выполнялась синхронизация | ||
+ | * teacherid - id сотрудника по справочнику persons, вручную выставившего итоговую отметку | ||
+ | * status - статус (запланирован, идет обучение, приостановлен, отменен, завершен, перезачет из другой программы или учебного заведени, пересдан в другой подписке) | ||
+ | |||
+ | ===Дополнительные методы:=== | ||
+ | * Получить список дисциплин для слушателя (второй параметр - статус, по умолчанию - "идет"). | ||
+ | * Получить список дисциплин, изученных слушателем в рамках учебной программы (третий параметр - статус, по умолчанию - "успешно завершен"). | ||
+ | * Получить информацию о дисциплине, изученной слушателем (статусы "успешно завершен" и "перезачет) по id слушателя и id дисциплины (третий параметр - уровень оценки, по умолчанию - все) | ||
+ | * Установить/обновить студенту итоговую оценку и комментарий для существующей подписки (в перспективе, когда будет реализован справочник с историей изменения отметок - вызов функции протоколирования). Если оценка равна или выше минимальной, подписка переводится в статус "успешно завершен" | ||
+ | * Добавить оценку в режиме "перезачета" (параметры: id студента, id дисциплины, id подписки на программу, оценка, комментарий, статус - перезачет или пересдача, id исходной подписки). В случаее пересдачи одновременно обновляется статус исходной подписки на "пересдан". (в перспективе, когда будет реализован справочник с историей изменения отметок - вызов функции протоколирования) |
Версия 12:55, 5 февраля 2009
Таблица в базе данных
cpassed - изучаемые и пройденные курсы: отражает ход изучения учащимися выбранной учебной программы, итоговые отметки.
Подробный формат полей в таблице:
- cstreamid - id учебного процесса, по которому велось обучение
- programmsbcid - id подписки контракта на программу обучения
- programmitemid - id дисциплины
- studentid - id слушателя по таблице persons
- grade (итоговая отметка по курсу)
- gradelevel - уровень оценки (оценка не идет в кандуит, дисциплина, курсовая работа, практика, междисциплинарный экзамин, дипломная работа). Берется из programmitems.
- credit - количество кредитов, полученное за прохождение дисциплины
- notice - текстовое пояснение об источнике оценки при перезачете
- repeatid - id предыдущей подписке, если обучение выполняется повторно (пересдача, повторное обучение - при этом подписка, на которую выполняется ссылка должна иметь статус "пересдан")
- typesync - тип синхронизации (выставление вручную, синхронизация с moodle)
- mdlinstance - id задания в moodle, с которым выполнялась синхронизация
- teacherid - id сотрудника по справочнику persons, вручную выставившего итоговую отметку
- status - статус (запланирован, идет обучение, приостановлен, отменен, завершен, перезачет из другой программы или учебного заведени, пересдан в другой подписке)
Дополнительные методы:
- Получить список дисциплин для слушателя (второй параметр - статус, по умолчанию - "идет").
- Получить список дисциплин, изученных слушателем в рамках учебной программы (третий параметр - статус, по умолчанию - "успешно завершен").
- Получить информацию о дисциплине, изученной слушателем (статусы "успешно завершен" и "перезачет) по id слушателя и id дисциплины (третий параметр - уровень оценки, по умолчанию - все)
- Установить/обновить студенту итоговую оценку и комментарий для существующей подписки (в перспективе, когда будет реализован справочник с историей изменения отметок - вызов функции протоколирования). Если оценка равна или выше минимальной, подписка переводится в статус "успешно завершен"
- Добавить оценку в режиме "перезачета" (параметры: id студента, id дисциплины, id подписки на программу, оценка, комментарий, статус - перезачет или пересдача, id исходной подписки). В случаее пересдачи одновременно обновляется статус исходной подписки на "пересдан". (в перспективе, когда будет реализован справочник с историей изменения отметок - вызов функции протоколирования)