Ссылка на кабинет: 1497
Тип проекта: Программный
Статус проекта: В работе с 30.01.2023
Разработать пользовательский web-интерфейс управления станцией лазерной связи
- Необходимо разработать программный продукт, формирующий пользовательский интерфейс управления, в виде web-приложения (в браузере).
- Взаимодействие между программой формирующей web-интерфейс и управляющей программой станции (получение информационных данных для визуализации, и передача команд управления) осуществляется при помощи API (основанном на GET/POST запросах)
- Web-приложение, при переходе на адрес станции, должно полностью разворачиваться в браузере (загружать всю графическую и логическую часть), а также сохранять её между сессиями в cookies браузера (для более быстрой повторной загрузки). При этом во время работы, web-приложения должен осуществляться обмен минимальным объемом данных (только полезные данные, без графических элементов)
- Web-приложение должно содержать несколько разделов (6 разделов не считая авторизации), каждый из которых отображает свою информацию, при этом обновление информации должно осуществляться в фоновом режиме, по мере выдачи обновленных данных от API.
- Web-приложение должно иметь функции контроля доступа (авторизации, с логином и паролем, и журналированием сессий пользователей; для обслуживания функций авторизации выделяется несколько таблиц в общей БД станции)
- В случае потери связи со станцией (ip адресом станции) Web-приложение должно отобразить это и совершать попытки повторного подключения.