Перейти к содержанию

Модуль 4. Разработка информационной системы

Общие требования к выполнению задания

Для выполнения задания рекомендуется создать в базе данных таблицу «Пользователи». Если такая таблица уже существует, необходимо внести в неё изменения, требуемые для реализации дальнейшего функционала приложения.


Функциональные требования к системе авторизации

Необходимо разработать форму авторизации зарегистрированных пользователей с ролями:

  • Администратор
  • Пользователь

Форма авторизации должна содержать следующие элементы:

  • текстовое поле «Логин»;
  • текстовое поле «Пароль»;
  • кнопку «Войти».

Поля «Логин» и «Пароль» являются обязательными для заполнения.


Обработка ошибок авторизации

При вводе некорректных данных пользователь должен получить сообщение:

«Вы ввели неверный логин или пароль. Пожалуйста, проверьте ещё раз введённые данные».

После успешной авторизации пользователь должен получить сообщение:

«Вы успешно авторизовались».

При аутентификации связка «логин / пароль» должна совпадать с одной из записей в таблице «Пользователи».


Требования к интерактивной капче

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

Требования к капче:

  • метод сборки изображения может быть произвольным;
  • после сборки система должна проверять корректность расположения фрагментов.

Логика проверки капчи

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

Блокировка учётной записи

Если в течение трёх попыток подряд:

  • пазл собран неверно или
  • введён неверный логин или пароль,

то учётная запись пользователя блокируется.

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

«Вы заблокированы. Обратитесь к администратору».


Функционал администратора

На рабочем столе пользователя с ролью «Администратор» необходимо реализовать следующий функционал:

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

При добавлении нового пользователя система должна:

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

Требования к пользовательскому интерфейсу

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

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

Необходимые приложения

  • Прил_3_ОЗ_КОД 09.02.07-5-2026-М4.rar

👉 Приложение к модулю 4