Техническое задание на разработку аналитического веб-приложения
Общее описание проекта
Необходимо разработать веб-приложение для среднего состава, предназначенное для анализа и управления данными о полётах беспилотных летательных аппаратов (БПЛА). Ключевой акцент - на визуализацию ключевых показателей эффективности (KPI) и удобный интерфейс для работы с планами и отчётами.
Структура и функциональные блоки приложения
1. Главный экран (Dashboard)
- Верхняя панель: Выбор периода (кнопки: День, Неделя, Месяц, Квартал, Год, Произвольный период) с отображением выбранного диапазона дат.
- Центральная область - карточки KPI:
- Количество полётов: запланировано / выполнено.
- Налёт (часы): запланировано / выполнено.
- Процент выполнения плана.
- Интерактивный график: Линейный или столбчатый график, отображающий динамику показателей по дням. Должна быть реализована возможность выделения интервала на графике для детального анализа.
- Боковая панель (справа):
- Список быстрых отчётов для генерации.
- Фильтры для данных: выбор конкретного оператора или типа БПЛА.
2. Экран детализации по оператору
- Отображение профиля выбранного оператора.
- Таб-интерфейс с вкладками:
- История полётов: Таблица с детальной информацией о выполненных заданиях.
- Статистика: Графики, отражающие активность оператора (распределение по времени, типам задач и т.д.).
- Кнопка «Сравнить с планом»: При нажатии открывается сравнительный анализ плановых и фактических показателей оператора с визуальным выделением расхождений.
3. Экран «Планы и задания»
- Функционал для создания планов:
- Выбор периода планирования.
- Назначение плана на оператора или направление деятельности.
- Указание целевых показателей: количество запланированных полётов и часов налёта.
- Привязка планов к конкретным учебным упражнениям или задачам.
- Система статусов для каждого задания с цветовой индикацией:
- Запланировано
- В процессе
- Выполнено
- Перенесено
Требования к пользовательскому опыту (UX)
- Интерактивные карточки KPI: При клике на карточку она должна раскрываться, показывая детализированную информацию. Должна быть возможность отметить задание как выполненное прямо из карточки.
- Цветовая кодировка: Статусы заданий и показатели должны визуально выделяться цветом (например, зелёный - норма/выполнено, жёлтый - внимание, красный - критично/не выполнено).
- Интерфейс должен быть интуитивно понятным, с чёткой навигацией между разделами.