Модуль 1. Проектирование и разработка информационных систем
Общие требования
Разработку начните с проектирования и создания базы данных. На данном этапе не нужно воспроизводить все сущности — достаточно таблиц, полей и связей, относящихся к разрабатываемой подсистеме.
Обязательно создайте ER-диаграмму средствами СУБД.
Реализуйте минимально необходимый интерфейс с применением полного стека технологий:
- фронтенд;
- бэкенд;
- база данных;
- объектно-ориентированное программирование;
- подключаемые библиотеки и фреймворки.
Все результаты передаются через загрузку файлов в индивидуальный репозиторий Git. Выполняйте коммиты минимум в начале и в конце модуля.
Предметная область
Портал «Корочки.есть» — система для записи на онлайн-курсы дополнительного профессионального образования.
Функционал
1. Страница регистрации
Поля (все обязательны):
| Поле | Требования |
|---|---|
| Логин | Латиница и цифры, не менее 6 символов |
| Пароль | Не менее 8 символов |
| ФИО | Символы кириллицы и пробелы |
| Телефон | Формат 8(XXX)XXX-XX-XX |
| Формат электронной почты |
Кнопка «Создать пользователя» — данные заносятся в БД.
2. Страница авторизации
- Ввод логина и пароля.
- При некорректном вводе — сообщения об ошибке.
- Ссылка «Еще не зарегистрированы? Регистрация» (и обратный переход).
3. Страница просмотра заявок
Авторизованный пользователь может:
- просмотреть ранее оставленные заявки;
- оставить отзыв о качестве образовательных услуг.
4. Страница формирования заявки
Пользователь указывает:
- наименование курса;
- желаемую дату начала обучения;
- способ оплаты: наличными или переводом по номеру телефона.
Кнопка «Отправить» — заявка направляется администратору.
5. Панель администратора
- Доступ: логин
Admin, парольKorokNET. - Отображаются все заявки пользователей.
- Начальный статус заявки: «Новая».
- Администратор может сменить статус на «Идёт обучение» или «Обучение завершено».
Необходимые приложения
👉 Скачать приложение к модулю 1
Инструкции для ГЭ
- Интернет на рабочих местах участников недоступен — используйте офлайн-справочник.
- Общий сервер используется для БД, бэкенда, хранения работ и индивидуальных репозиториев.
- В подготовительный день проверьте подключение к БД; в день экзамена БД проектируете самостоятельно.