16.08.2015
Задача проекта
Облегчить работу учебной части, автоматизировав рутинные операции и обращения студентов.
О компании
Первый МГМУ им. И. М. Сеченова — крупнейший медицинский ВУЗ в России. 15 500 студентов, 362 000 кв. м. учебных и производственных площадей, 102 учебные программы.
Особенности
Интеграция с продуктами БИТ.ВУЗ, веб-сервисы на WSDL, адаптивный дизайн, проработанный интерфейс.
Состав работ
Проектирование интерфейса, адаптивный дизайн, программирование функционала личного кабинета, интеграция с БИТ.ВУЗ по SOAP, импорт-экспорт данных, системное администрирование, техническая поддержка пользователей, почтовые рассылки.
student.1msmu.ru
Необходимость личного кабинета студента назрела уже очень давно. Каждый год меняются требования законодательства в области образования, появляются новые правила и распоряжения, а вместе с ними растет нагрузка на методистов. Последней каплей стала ситуация с выбором элективов. Элективы — это дисциплины, которые студент может в теории выбрать самостоятельно из списка, согласно своим предпочтениям.
Сразу же возникают проблемы: как организовать сбор пожеланий, и как их потом обработать: есть популярные дисциплины, и дисциплины-аутсайдеры, а количество мест в аудитории ограничено. Первый же сбор данных вручную окончился проблемой с рассадкой. Именно поэтому было решено процесс автоматизировать.
Вторая задача — прием заявлений от студентов. На первом этапе необходимо было автоматизировать только документооборот заявлений, а конечной целью является полная автоматизация получения простых справок.
Авторизовывать студентов решаем по номеру личного дела (студенческого билета) и номеру паспорта. Такой набор является уникальным и однозначно идентифицирует студента. Как оказалось позже, решение было не самое продуманное, но зато позволило избежать волокиты с раздачей паролей и верификацией пользователей.
Расстановку приоритетов в дисциплинах по выбору проектируем в виде блоков, которые можно перетаскивать мышью или пальцем на мобильных устройствах: просто и наглядно. Обязательно выводим дату и время, потому что при равных условиях приоритет будет отдан ранее поданной заявке.
Рисуем бизнес-процессы регистрации, подачи заявки, расстановки приоритетов. Согласуем с заказчиком.
Хотя у Университета есть свой фирменный стиль, сайтов по новому брендбуку еще не разрабатывалось. Дизайнер предложил концепцию максимально облегченного дизайна, минимум графики, максимум скорость загрузки.
Изначально шапка занимала значительный объем, в дальнейшем ее уменьшили. В качестве фона для меню и элементов был выбран современный паттерн в виде треугольников. Шрифт — современная Proxima Nova и классический Roboto.
Всего с учетом правок в рамках проекта было разработано более 40 макетов для 15 страниц. Внешний вид системы менялся по замечаниям студентов и методистов.
student.1msmu.ru
Обычная процедура регистрации нам не подходила по простой причине: мы должны были достоверно установить личность студента (вместе с тем без сбора лишних персональных данных), а после этого сопоставить данные с имеющейся базой данных 1С.
Самый логичный вариант: раздать логины-пароли в деканате споткнулся об организационные сложности. Студентов слишком много, в деканат вовремя все не успеют, бумажки теряются и непонятно как потом восстанавливать пароли. Поэтому решили, что следует использовать данные, которые всегда под рукой у студента, заведомо неизвестны третьим лицам и при этом достаточно обезличены.
В результате регистрация в сервисе была разбита на две части: сначала обучающийся с помощью номеров документов авторизуется, а потом, когда его личность установлена, вводит email и придумывает себе постоянный пароль.
К сожалению, мы не учли человеческий фактор и количество студентов. В результате служба поддержки была засыпана обращениями от людей, который либо сменили паспорт (а так как он меняется в 20 лет, таких очень много), либо восстановились после академического отпуска или перевелись из другого ВУЗа и при этом их номер студенческого не совпадает с имеющимся в базе. Идентификация заняла 3 дополнительные недели, зато в настоящее время проблем с авторизацией не возникает, а студенты получили удобные логины и пароли.
student.1msmu.ru
Сложную и длинную веб-форму разбили на шаги: так психологически проще ее заполнять и не так рассеивается внимание. В каждом блоке оставили по 2-3 вопроса. Блоки зависимы друг от друга: если человек выбрал заявление на стипендию, спрашивать год окончания ВУЗа некорректно.
Все данные проходят валидацию "на лету": даты, цифры, телефоны, адреса почты. Загрузка необходимых документов сохраняет файлы во временную папку, и при отказе от заполнения заявки, все данные уничтожаются.
Данные заявки передаются по протоколу SOAP в веб-сервис программы БИТ.ВУЗ, где им присваивается порядковый номер и назначается ответственный. Все стадии обработки отражаются в личном кабинете. Результаты обработки могут быть отправлены на электронную почту обучающегося.
student.1msmu.ru
Два раза в год студент имеет возможность повлиять на свой учебный план. Элективы могут быть разбиты на блоки, в каждом блоке дисциплин обучающийся будет записан только на одну. Основная проблема связана с популярными дисциплинами: на них не хватает мест, и раньше студент, не попавший в желаемый поток, распределялся по случайному принципу.
Было решено дать возможность студентам расставить дисциплины по порядку убывания интереса к ним. Тот, кто подал такой список раньше, имеет больше шансов попасть в нужный поток. Если же группа уже сформировалась, он будет записан на вторую по счету дисциплину и так далее.
Блоки мы отобразили графически, их можно перемещать мышью или пальцем на сенсорном дисплее. После сохранения заявки, студент уведомляется по электронной почте, а после назначения дисциплины получает еще одно уведомление.
Еще один сложный момент: дисциплины могут преподаваться циклами из нескольких семестров, поэтому если студент записался на такую "долгоиграющую" дисциплину, то в следующем семестре его выбор будет ограничен.
student.1msmu.ru
На странице отображаются стипендии и другие выплаты, которые получает студент. Выводится номер приказа, даты начала и окончания выплат, тип стипендии. Данные поступают из 1С.
Аналог зачетной книжки студента. Выводится список дисциплин, результаты зачетов и экзаменов, средний балл по центральному тестированию.
Отчеты о прохождении практики, стажировки, аттестации.
Информация о расписании дисциплин на текущий семестр.
Персонализированный список необходимых к пересдаче зачетов и экзаменов.
Научные работы — часть портфолио студента. При загрузке он сам определяет, какие работы показывать в общем реестре, а какие использовать для заявлений. Файлы физически хранятся на защищенном сервере без доступа из интернета. Для внутренних целей ведется реестр работ, разбитый по факультетам и кафедрам.
student.1msmu.ru