Веб-сервис / Мобильное приложениеОбразование

АИС Абитуриент СФУ

Срок проекта

01.01.2022По настоящее время

Разработка информационной системы для онлайн‑поступления в крупнейший вуз Восточной Сибири

Получить консультацию

Технологии

Backend

Node JS

Nest JS

Frontend

React JS

Redux

Design

Figma

Database

PostgreSQL

15000

часов разработки

20

специалистов в команде на проект

01

номинации

Описание

Рассказываем о том, как автоматизировали приемную кампанию университета СФУ — одного из самых крупных вузов страны. С помощью автоматизированной информационной системы университет принял около 93 000 заявлений, от 24 000 абитуриентов — на программы бакалавриата, специалитета, магистратуры и аспирантуры. Интегрировали сервис с ФИС ГИА и ЕПГУ, упростили подачу заявлений для абитуриентов и облегчили работу сотрудников приемной комиссии.

Задача

Университету нужно было новое решение, удобное для сотрудников и абитуриентов. Требовалось реализовать двухсторонний обмен данными с ЕПГУ, получение информации из ФИС, использование простых электронных подписей. Заказчик хотел получить современный сервис, который поддержит имидж СФУ, как ведущего вуза Восточной Сибири, укрепит его собственный бренд.

ERP должна была включать в себя:

  • личный кабинет поступающего;

  • личный кабинет оператора;

  • сервисы проведения экзаменов;

  • формирование списков зачисленных студентов;

  • возможность заключать договоры на обучение, заверять заявления, соглашения на передачу персональных данных и другие документы удаленно с помощью электронной подписи.

Проблема

СФУ создан в 2006 году, и с тех пор дипломы о высшем образовании здесь получили более 100 000 выпускников. Ежегодно университет набирает на первый курс более 5300 человек. Количество заявлений, которые необходимо принять от абитуриентов — более 90 000.

Ранее у сотрудников было собственное решение для автоматизации, но каждый год появлялись новые требования к приемной кампании от государства, понадобилась интеграция с ФИС и ЕПГУ. Поэтому руководство обратилось к нам, чтобы с нуля создать новый кастомный сервис, который сможет закрыть все задачи СФУ, связанные с набором студентов.

Решение

На реализацию проекта у нас было мало времени, так как фактически разработка началась с середины января 2022 года — до начала приемной кампании оставалось всего 5 месяцев.

В основу приложения мы заложили элементы чистой архитектуры. Использовали микросервисный подход, развернули его в ЦОДе СФУ с применением Kubernetes.

Приступили к разработке сервиса вместе с нашими партнерами — командой Бро.Agency: с их стороны были аналитика и UX/UI‑дизайн.

Абитуриенты СФУ могут подавать заявления несколькими способами:

  • через Единый Портал Госуслуг — ЕПГУ;

  • онлайн с помощью компьютера или через мобильное приложение СФУ;

  • офлайн в университете;

  • почтой России.

Мы предусмотрели варианты для любого сценария:

  • Настроили интеграцию с ФИС и ЕПГУ: с помощью личного кабинета абитуриенты могут подавать, редактировать и отслеживать статус заявления, поданного на Госуслугах;

  • Разработали пошаговую форму для подачи заявления в Личном кабинете АИС с интуитивным интерфейсом, продумали защиту от ошибок: подать заявление неправильно сложно — не до конца заполненный документ нельзя отправить;

  • Дали возможность создавать и редактировать заявление через личный кабинет оператора — для абитуриентов, которые приходят в университет лично. Также сотрудники университета могут модерировать заявления, поступающие из системы ЕПГУ.

Структура организации и личный кабинет оператора

СФУ — многопрофильный ВУЗ, который, при создании, объединил несколько разных университетов. Из‑за этого он имеет сложную структуру: 22 института, 3 филиала, 6 научно‑образовательных центров, 108 лабораторий, 32 базовые кафедры.

Мы упорядочили базу данных о подразделениях и сотрудниках, чтобы руководители могли видеть количество задействованных людей и управлять доступом к информации.

Обычно в приемной кампании СФУ участвуют около 300 операторов. Они принимают заявления, консультируют абитуриентов и выполняют всю работу, связанную с приемной кампанией. Мы погрузились в эти процессы и разработали личный кабинет оператора, в котором можно:

  • формировать заявления от абитуриентов, обратившихся в университет лично;

  • обрабатывать заявления, поданные онлайн и офлайн, а также через ЕПГУ — редактировать, модерировать;

  • записывать абитуриентов на экзамены, засчитывать преимущества, получать необходимые согласия;

  • управлять контентной частью мобильного приложения — заполнять описание направлений подготовки, раздел ответов на часто задаваемые вопросы, раздел с полезной для поступающих информацией, создавать расписание событий для календаря;

  • отправлять сообщения абитуриентам на почту и в личный кабинет, настраивать отложенную отправку и рассылки по заданным параметрам например, уровню образования или типу финансирования;

  • полностью настраивать приемную кампанию: от выбора конкурсов до создания вступительных испытаний;

  • отправлять сообщения абитуриентам на почту и в личный кабинет, настраивать отложенную отправку и рассылки по заданным параметрам например, уровню образования или типу финансирования;

  • полностью настраивать приемную кампанию: от выбора конкурсов до создания вступительных испытаний;

  • управлять распределением ролей пользователей: создавать любые группы через интерфейс и наделять их правами. Например, одному институту дать больше прав, чем другому — в зависимости от их бизнес‑процессов. Каждый оператор может быть привязан к одному или нескольким институтам.

competitionsPriorities.png
userCabinet.png

Личный кабинет абитуриента и мобильное приложение

Подать заявление можно с помощью формы в личном кабинете. Мы продумали ее логику так, чтобы заполнить ее неправильно было сложно. Заявление с ошибочными данными или без нужных документов просто не получится отправить.

Чтобы пользоваться информационной системой СФУ было удобнее, мы разработали кроссплатформенное мобильное приложение для абитуриентов. В нем доступен весь необходимый поступающим функционал:

  • авторизация в личном кабинете абитуриента;

  • просмотр информации о вузе: направления подготовки, контактные данные, ближайшие университетские события;

  • калькулятор ЕГЭ: позволяет отметить сданные экзамены и выбрать направление, на которое можно поступить с таким набором;

  • просмотр конкурсных списков;

  • просмотр списков поступающих;

  • интегрированный чат с оператором.

Приложение легко скачать на мобильное устройство, чтобы оставаться в курсе всех новостей университета. Также в течение приемной кампании абитуриент может отслеживать статус своего заявления, позицию в списках. В случае зачисления в личном кабинете абитуриента в появится поздравление с поступлением.

Авторизация и восстановление доступа

В 2024 году мы изменили логику регистрации, авторизации и восстановления доступа к личному кабинету. До этого у пользователей иногда возникали сложности:

человек мог случайно получить доступ к чужому личному кабинету при смене номера телефона — например, если его новый номер ранее принадлежал другому абитуриенту; некоторые поступающие работают в качестве операторов в СФУ во время приемной кампании, и у них есть и личный кабинет абитуриента, и личный кабинет сотрудника — иногда возникала путаница.

Чтобы исключить такие ситуации, мы сделали более сложную логику доступа к личным кабинетам. Теперь, чтобы войти в личный кабинет, абитуриенты используют номер телефона, а у операторов есть специально созданные для них логины. Поэтому человек, совмещающий две роли, без проблем входит в две разных учетных записи.

Значительная часть поступающих подает документы с помощью Госуслуг. Когда заявление такого абитуриента приходит в СФУ, в сервисе создается учетная запись. Чтобы войти в нее, человек должен ввести свой номер телефона, серию и номер паспорта и СНИЛС. Если все эти данные совпадают с имеющимися в базе, абитуриент получает код подтверждения sms‑сообщением, вводит его, задает пароль и попадает в личный кабинет.

Также разработали логику для восстановления доступа к личному кабинету, разную для граждан РФ и иностранцев.

Если абитуриент забыл пароль, то для доступа к личному кабинету потребуется ввести номер телефона, данные паспорта и СНИЛС. Они автоматически сверяются с имеющимися в базе учетными записями. СМС‑код для подтверждения отправляется при трех вариантах:

  • все данные совпали с имеющейся в базе учетной записью — тогда можно просто задать новый пароль;

  • совпали номер телефона и СНИЛС — тогда необходимо указать данные нового паспорта и загрузить в систему его скан;

  • совпали номер телефона и данные паспорта — тогда необходимо указать новый номер СНИЛС и загрузить в систему скан свидетельства.

В случае, если совпали только данные паспорта и СНИЛС, абитуриента направляют в службу технической поддержки. Это необходимо, чтобы избежать возможной кражи аккаунтов ботами, которые имеют доступ к базам паспортов и СНИЛС. У операторов есть специальный интерфейс для работы с такими обращениями: они проверяют наличие введенного номера в базе.

  • Если номер в базе есть, но привязан к другим данным паспорта и СНИЛС, то в существующем аккаунте он удаляется и привязывается к новому. После абитуриент задает новый пароль и пользуется личным кабинетом.

  • Если номера в базе нет, то он привязывается к введенным данным паспорта и СНИЛС. После абитуриент задает пароль и пользуется личным кабинетом.

Если ничего не совпало, кроме номера телефона, который есть в системе, то поступающий также будет отправлен в техподдержку. Оператор отвяжет номер от учетной записи, если абитуриент прошлых лет уже не имеет к нему доступа. Новый абитуриент сможет зарегистрировать собственный личный кабинет и задать пароль.

Люди, не являющиеся гражданами РФ, также поступают в СФУ. Для регистрации личных кабинетов в АИС «Абитуриент» они используют номера телефонов и данные паспортов или других документов, удостоверяющих личность. Для входа нужны номер телефона и пароль.

При восстановлении доступа sms‑код высылается только в том случае, если и телефон, и данные документа, удостоверяющего личность, совпали с учетной записью в базе. Тогда поступающий задает новый пароль и продолжает пользоваться личным кабинетом.

Если совпали только данные документа, удостоверяющего личность, то специалист техподдержки проверит наличие номера телефона в базе. Так же, как в случае с гражданами РФ, он либо открепит номер от старой учетной записи, либо просто добавит его к учетной записи поступающего. Абитуриенту нужно будет задать пароль.

Если совпал только номер телефона, но в системе он привязан к другим паспортным данным, то оператор техподдержки удалит его из старого аккаунта и привяжет к новому. Абитуриенту нужно будет войти и задать пароль. А если к телефону вообще не привязаны документы, то поступающий будет перенаправлен на страницу регистрации.

Документы

Добавили в ERP модуль, автоматизирующий документооборот, чтобы снизить нагрузку на операторов, сэкономить их время. Система автоматически формирует заявления, составляет отчеты, заполняет большое количество бланков. Доступны форматы Excel и PDF.

Многие абитуриенты подают заявления из других городов. Чтобы они могли заверить документы или заключить договор с вузом без личного визита, мы предусмотрели возможность использовать простую электронно‑цифровую подпись. Для этого абитуриенту нужно ввести цифровой код, который приходит в смс‑сообщении.

КЦП, дашборды и отчеты

Мы упорядочили контроль за ходом приемной кампании. Для этого разделили целевые показатели приема для головного вуза и филиалов и добавили итоговые строки для указания количества мест в каждом из них.

Чтобы оценить, как протекает приемная кампания, оператор может вызвать дашборд. Он позволяет::

  • отслеживать все основные показатели — общее количество мест в вузе количество поданных заявлений, количество абитуриентов, количество человек на одно место и другие;

  • отслеживать зачисление — сколько всего зачисленных, каков их средний балл;

  • просматривать всю информацию в разрезе основного конкурса и квот — отдельной, особой, целевой.

Также мы разработали удобный модуль отчетов::

  • интерфейс позволяет группировать отчеты по типу, видеть дату последнего обновления, статус;

  • можно переключить год и создать отчет за предыдущую приемную кампанию;

  • отчеты генерируются с высокой скоростью, на экране отображается время создания в секундах;

  • чтобы снизить нагрузку на систему, мы добавили возможность скачать последний сгенерированный отчет вместо создания нового.

dashboard.png

Интеграция с ФИС и ЕПГУ

Сложной частью разработки оказалась настройка интеграции с двумя общероссийскими сервисами — ФИС ГИА и с суперсервисом ЕПГУ «Поступление в вуз онлайн». Обмен данными с Госуслугами должен быть двусторонним: в АИС Абитуриент должны поступать заявления, поданные через ЕПГУ, и наоборот.

С этим возникли проблемы:

  • Иногда суперсервис приема был недоступен, не справлялся с нагрузками и его работа сопровождалась ошибками. В этом случае приходилось вручную переотправлять данные, которые вернулись из‑за ошибки и не были приняты порталом;

  • Сроки реализации суперсервиса ЕПГУ и выдачи нам API значительно сдвинулись. В процессе приемной кампании на портале дорабатывались методы, соответственно менялось API, и нам приходилось в режиме реального времени подстраивать свое приложение под эти изменения.

Но над проектом работала большая команда, поэтому мы оперативно справлялись с проблемами и доработками прямо в процессе приемной кампании.

В результате мы доработали интеграцию с ФИС ГИА, обновили интерфейс и добавили новые функции::

  • возможность точечно выгружать сущности в ФИС ГИА — только то, что нужно в данный момент;

  • отслеживание статуса отправки;

  • применение различных фильтров, например для повторной отправки тех сущностей, у которых есть ошибка экспорта.

Также мы добавили в систему модуль для обмена сообщениями с СуперСервисом «Поступление в вуз онлайн»::

  • он позволяет отправлять запросы, принимать асинхронные ответы и входящие запросы от СуперСервиса при обновлении данных на ЕПГУ;

  • модуль предполагает наличие визуальных интерфейсов оператора для мониторинга состояния отправки и приема данных и управления ими: повторной отправки, ручной отправки, редактирования.

Результат

Мы изучили бизнес‑процессы и разработали кастомную информационную систему, в которой «клиентами» являются абитуриенты. Учли все потребности сотрудников приемной комиссии и снизили для них количество рутинной работы. Продумали удобный и понятный интерфейс, в котором легко разобраться даже далекому от технологий человеку.

Мобильное приложение упростило подачу заявлений для поступающих и позволило отслеживать их статус.

В результате наш продукт позволил СФУ успешно провести приемную кампанию 2022.

Команда KozhinDev разработала АИС для оптимизации бизнес‑процессов нашей приемной комиссии, осуществляла техническую поддержку операторов на протяжении всей приемной кампании. Проявили себя как профессионалы своего дела, готовые не только прийти на помощь клиенту, но и, разобравшись в тонкостях процесса и организационной структуры, выносить свои предложения по их оптимизации.

Белозёрова Яна, Начальник отдела организационно‑документационного сопровождения приемной кампании СФУ
Закажите бесплатную консультацию

Свяжитесь с нами

СвязатьсяСвязаться