Разработка:im/learningorders
Плагин | |
Название | learningorders |
Тип | im |
Содержание
Приказы контингента
Этот интерфейс организовать работу по движению учащихся через приказы.
Пока реализованы приказы о переводе в следующую параллель. В дальнейшем планируется реализовать приказы о приеме учащихся, об их исключении, об окончании учебного заведения, а также все различные решения педагогического совета.
Начальная страница
Здесь отображаются ссылки на формирование приказов контингента и на списки приказов.
Список приказов
На этой странице отображаются все различные приказы контингента и соответствующие действия над ними.
Приказы отсортированы по категориям и по номеру приказа. Напротив каждого приказа расположены иконки - действия над приказами. Еще недоформированные приказы можно сформировать заново, продолжить работу с приказом, подписать или удалить. Подписанные приказы можно уже только просмотреть, исполнить или удалить. Исполненные приказы можно только просмотреть.
Приказ о переводе на следующую параллель
Формирование приказа о переводе
Работа с приказами о переводе начинается в выбора периодов, по которым будет происходить движение и подразделений, из которых выбираем учащихся. После этого на основе выбранных данных формируются изначальные данные приказа, которые пользователь может изменить если понадобится.
Выбор периодов и подразделений
При заходе на эту страницу пользователь видит несколько списков множественного выбора. Сначала пользователь выбирает подразделения, по которым будет происходить выборка учащихся. Если пользователь не выбрал ни одного подразделения, выборка будет происходить по всем имеющимся подразделениям.
Далее идет выбор периодов, из которых мы будем производить перевод учащихся, возможно выбрать несколько периодов. Периоды в этом списке отображаются только активные и завершенные.
После этого идет выбор периодов, в которые мы будем переводить учащихся. Также возможно выбор нескольких периодов. В этом случае необходимо будет в выпадающем меню под списками выбрать базовый период, по которому будет происходить изначальное формирование данных. Периоды для этих списков можно выбирать только запланированные, активные и завершенные.
Выборка периодов обязательна. Без них нельзя сформировать начальные данные.
Формирование начальных данных
Данные для приказа формируются по истории обучения групп и студентов. Из истории обучения групп выбираются группы обучающиеся в указанных ранее периодах и из указанных подразделений, если они были выбраны ранее. Выбранные группы помещаются в массив данных приказа по студентам.
Далее из истории обучения студентов выбираются все подписки на программы учащихся, относящихся к указанным периодам и подразделениям, указанных ранее. Далее подписки на программу раскидываются по соответствующим группам, если группа у учащегося не была найдена среди данных учащихся подписка попадает в категорию учащихся обучающихся индивидуально.
Если параллель подписки на программу такая же как и максимальная параллель программы, то ученик попадает в раздел исключенных из приказа как выпускник, который будет обрабатываться приказом об окончании учебного заведения. Предполагаемого выпускника можно оставить на второй год или отправить в академический отпуск.