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

Материал из DOF
Перейти к: навигация, поиск
(Новая: ===Таблица в базе данных=== ====Подробный формат полей в таблице:====)
 
Строка 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 исходной подписки). В случаее пересдачи одновременно обновляется статус исходной подписки на "пересдан". (в перспективе, когда будет реализован справочник с историей изменения отметок - вызов функции протоколирования)