Курсовая по информационным системам и технологиям в НИЯУ МИФИ может быть заметно шире обычной веб-разработки. В актуальном наборе 2026 года направление 09.03.02 присутствует в структуре НИЯУ МИФИ и его филиалов, поэтому конкретный профиль нужно сверять со своим институтом и учебным планом.
Официальные страницы:
https://admission.mephi.ru/admission/baccalaureate-and-specialty/education/moscow
https://admission.mephi.ru/admission/baccalaureate-and-specialty/education/regional
Начните с информационной задачи
Плохо:
«Создание базы данных предприятия».
Сильнее:
«Разработка системы учёта состояния оборудования с историей событий и контролем сроков технического обслуживания».
Теперь понятны пользователи, данные и проверяемый результат.
Пользовательские роли
Определите:
- operator;
- engineer;
- manager;
- administrator.
Для каждой роли:
- что видит;
- что меняет;
- что подтверждает.
Не проектируйте одного универсального пользователя.
Требования
Разделите:
- functional;
- non-functional;
- constraints.
Например:
«Инженер регистрирует событие» - функция.
«p95 открытия карточки меньше 500 мс» - качество.
Acceptance criteria
Для важного требования задайте тест.
Например:
при попытке закрыть заявку без обязательного заключения система должна отказать и объяснить причину.
Так требования превращаются в проверяемое поведение.
Предметная модель
Сущности должны отражать реальный процесс.
Например:
- equipment;
- event;
- maintenance;
- document;
- user;
- status.
Не называйте таблицы `data1`, `data2`.
ER-диаграмма
Покажите:
- cardinality;
- keys;
- constraints.
M:N обычно требует отдельной таблицы.
Не храните список связанных ID строкой через запятую.
История состояния
Для инженерной системы часто важно знать не только текущий status, но и историю.
Сохраняйте:
- old value;
- new value;
- actor;
- time.
Это полезно и для анализа, и для аудита.
Справочники
Единые справочники нужны для:
- equipment type;
- department;
- failure code;
- status.
Без них аналитика быстро ломается.
Качество данных
Проверьте:
- missing;
- duplicate;
- impossible value;
- inconsistent dictionaries.
До дашборда нужно сначала сделать данные пригодными.
Импорт
Если источник Excel или CSV, валидируйте:
- schema;
- type;
- unit;
- duplicate.
Пользователь должен видеть конкретную ошибочную строку.
API
Опишите несколько ключевых операций.
Например:
POST /equipment
POST /events
GET /maintenance/overdue.
Для каждого покажите input, output и error.
Не вставляйте сотни endpoint.
Интеграция
Информационная система может получать данные из:
- sensor platform;
- ERP;
- external database;
- file exchange.
Определите owner данных.
Не создавайте вторую master-систему случайно.
ETL
Для загрузки:
extract -> validate -> transform -> load.
Лучше иметь staging layer, если исходные данные грязные.
Не грузите всё напрямую в боевую таблицу.
Идентификатор
Оборудование или документ должны иметь устойчивый ID.
Название может меняться.
Не используйте свободный текст как единственный ключ.
Временные данные
Для состояния оборудования важны timestamps.
Храните timezone осознанно.
Не смешивайте local time разных площадок без правила.
Асинхронная задача
Если отчёт или обработка длится долго, используйте job.
Пользователь получает ID и статус.
Не держите HTTP request бесконечно.
Очередь
Покажите:
queued -> running -> completed/failed.
Если worker падает, задача не должна исчезнуть без следа.
