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

Модуль 1. Проектирование и разработка информационных систем

Общие требования

Разработку начните с проектирования и создания базы данных. На данном этапе не нужно воспроизводить все сущности — достаточно таблиц, полей и связей, относящихся к разрабатываемой подсистеме.

Обязательно создайте ER-диаграмму средствами СУБД.

Реализуйте минимально необходимый интерфейс с применением полного стека технологий:

  • фронтенд;
  • бэкенд;
  • база данных;
  • объектно-ориентированное программирование;
  • подключаемые библиотеки и фреймворки.

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


Предметная область

Портал «Корочки.есть» — система для записи на онлайн-курсы дополнительного профессионального образования.

Функционал

1. Страница регистрации

Поля (все обязательны):

Поле Требования
Логин Латиница и цифры, не менее 6 символов
Пароль Не менее 8 символов
ФИО Символы кириллицы и пробелы
Телефон Формат 8(XXX)XXX-XX-XX
Email Формат электронной почты

Кнопка «Создать пользователя» — данные заносятся в БД.

2. Страница авторизации

  • Ввод логина и пароля.
  • При некорректном вводе — сообщения об ошибке.
  • Ссылка «Еще не зарегистрированы? Регистрация» (и обратный переход).

3. Страница просмотра заявок

Авторизованный пользователь может:

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

4. Страница формирования заявки

Пользователь указывает:

  • наименование курса;
  • желаемую дату начала обучения;
  • способ оплаты: наличными или переводом по номеру телефона.

Кнопка «Отправить» — заявка направляется администратору.

5. Панель администратора

  • Доступ: логин Admin, пароль KorokNET.
  • Отображаются все заявки пользователей.
  • Начальный статус заявки: «Новая».
  • Администратор может сменить статус на «Идёт обучение» или «Обучение завершено».

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

👉 Скачать приложение к модулю 1


Инструкции для ГЭ

  1. Интернет на рабочих местах участников недоступен — используйте офлайн-справочник.
  2. Общий сервер используется для БД, бэкенда, хранения работ и индивидуальных репозиториев.
  3. В подготовительный день проверьте подключение к БД; в день экзамена БД проектируете самостоятельно.