Образование, наука, работа
Порталы и сервисы
Январь 2023
Спроектировать, разработать и ввести в эксплуатацию личный кабинет студента УрФУ для 50 000 пользователей, который должен:
- обеспечить удобный доступ к актуальным данным из множества разнородных внутренних информационных систем университета (расписание, оценки, учебные планы, контактная информация, статусы приказов и др.);
- понятно визуализировать большие объёмы учебных данных в пользовательском интерфейсе;
- предоставить безопасный вход через единую учётную запись MS Active Directory;
- иметь модульную архитектуру, позволяющую нескольким подрядчикам параллельно разрабатывать и внедрять новые сервисы без конфликтов;
-учитывать нестабильность и уточнения требований в процессе работы, сохраняя сроки и качество.
ЛК предназначен для автоматизации процессов предоставления сервисов студентам и слушателям университета:
сервисы запроса документов;
сервисы информирования о статусе приказов;
сервисы индивидуальной траектории студента;
сервисы подачи заявок на предоставление ИТ услуг;
сервисы просмотра и модификации общедоступной персональной контактной информации;
сервисы получения унифицированных информационных сообщений от подразделений университета.
Нам предстояло спроектировать систему, позволяющую пятидесяти тысячам студентов университета получать актуальные данные из информационных систем университета и направлять запросы в эти системы для получения необходимых документов.
Так как ЛК студента предполагается активно развивать, наращивая количество предоставляемых сервисов, нам нужно было при проектировании заложить возможность быстрой разработки этих сервисов и их встраивания в структуру ЛК.
Учитывать пришлось и тот факт, что информационная система университета не однородна, и интегрироваться нужно будет со множеством систем.
В результате был разработан проект ЛК как базового функционала «оболочки», в которую добавляются контроллеры разработанных по определенным правилам сервисов. Таким образом были создана возможность параллельной разработки и внедрения множества котроллеров разными подрядчиками.

БАЗОВЫЙ ФУНКЦИОНАЛ:
модуль ведения каталога сервисов для студентов;
модуль конфигурирования сервиса;
модуль публикация каталога сервисов;
модуль персонализации;
модуль импорта/экспорта разработки;
модуль публикации веб приложения личного кабинета на портале urfu.ru.
ПЛАНИРУЕМЫЕ СЕРВИСЫ:
просмотр дисциплин учебного плана;
получение информации о расписании занятий;
получение информации о баллах по промежуточной и текущей аттестации.
отправка заявки на дисциплину по выбору.
оплата общежития;
заявление на поселение;
получение информации об ордере на поселение в общежитии.
запрос документа «Академическая справка»;
запрос документа «Экзаменационный лист»;
запрос документа «Справка об обучении».
получение информации об оценках за семестр;
получение текущей контактной информации о студенте;
внесение изменений в контактную информацию о студенте;
смена пароля MS Active Directory;
предоставление информации о зарегистрированных нарушениях правил внутреннего распорядка.
После согласования общего Технического задания были разработаны частные Технические задания (ЧТЗ) на базовый функционал и сервисы, уже подробно описывающие функционал и процессы интеграции контроллеров с ИС Университета.


Это было весело!
Мы узнали много нового. Выучили новые слова и научились их применять.
Порой, оказывалось, что написанное в ТЗ еще не истина в последней инстанции, и нужно всё переосмыслить и, соответственно, кое-что переделать.
Но в плотном контакте с сотрудниками IT-служб Университета мы успешно преодолели эти трудности и разработали всё то, что планировали в первом этапе. И даже почти успели в срок.
Хочется сказать спасибо руководителям подразделений УрФУ, в чьей зоне ответственности оказалось создание ЛК. Они почти не мешали нам и сотрудникам IT-служб заниматься проектом. И только иногда мудро направляли нас в нужную сторону. Споров и бесконечных согласований «цвета кнопки» в десяти инстанциях не было.
В первый этап разработки, кроме базового функционала ЛК, весьма развитого в части администрирования сервисов, попали три самых важных программных сервиса: балльно-рейтинговая система (БРС), Расписание занятий и Учебные планы.
Самые большие эмоции вызвала разработка сервиса БРС, проще говоря, сервис вывода оценок и баллов студентов УрФУ за всё время их обучения.
В то время, когда учились сотрудники «Суммы технологий», с оценками было как-то проще :-)
И тем не менее мы «въехали» в принцип и сумели наладить процесс получения данных из внешних систем Университета, их хранение и поддержание актуальности, а главное - адекватно и понятно показать их студенту.
Надеемся, что сделали жизнь студента немного проще.

После БРС остальные сервисы показались не такими уж сложными.
На первом этапе мы осуществили интеграцию с пятью различными системами Университета.
Традиционно серверная часть тоже попала в нашу зону ответственности, и настройку серверного ПО провели мы.
В общем, по прошествии года с начала проектирования, первый этап был окончен, протестирован, снабжен документацией (инструкциями и руководствами) и введен в эксплуатацию.
Личный кабинет успешно разработан, протестирован и введён в эксплуатацию для 50 000 студентов УрФУ. Создана модульная архитектура, позволяющая параллельно развивать сервисы нескольким подрядчикам. Налажена интеграция с пятью внутренними системами университета, обеспечена аутентификация через MS Active Directory. Реализованы ключевые сервисы (расписание, учебные планы, БРС, заявки на дисциплины, запросы документов) с понятным отображением сложных данных. Студенты получили единую точку доступа ко всей актуальной учебной информации.
Сумма технологий с удовольствием обсудит вашу задачу