Проект ПО предназначен для управления поадресной группой светофоров, имеет клиент-серверную архитектуру с возможностью управления человеком средством графического интерфейса пользователя.

Возможности взаимодействия пользователем с системой описаны моделью UML Use Case в сопутствующем файле.

  • На UI нажата кнопка «Тест»

Отправляется специальная команда «Тест» на сервер, система должна принять ответ о результатах тестирования клиента в виде информации на индикаторе «На связи».

  • На UI нажата кнопка «Моргающий жёлтый»

Любой запущенный режим работы безопасно прекращается и все объекты начинают моргать жёлтым

  • На UI нажата кнопка «Зелёная волна»

Любой запущенный режим работы безопасно прекращается и выбранные пользователем объекты начинают гореть зелёным

  • В выпадающем списке выбрана желаемая из предложенных программ и нажата кнопка «Принудительно задать программу»

Любой запущенный режим работы безопасно прекращается и запускается выбранная программа до тех пор, пока не нажата кнопка «Стандартная работа».

  • На UI нажата кнопка «Стандартная работа»

Любой запущенный режим работы безопасно прекращается и возвращается автоматическое управление режимами в соответствии с заданным расписанием рассчитанным на 24 часа.

  • Сервер отправляет пакет
  • Формирует и отправляет в локальной сети по протоколу TCP/IP команды управления к клиенту
  • Сервер принимает пакет
  • Принимает в локальной сети по протоколу TCP/IP команды отображения на сервер
  • На UI отображается переключение цветов светофора в реальном времени

Отдельная область виджетов для мониторинга работы объектов.

  • На UI отображается статус работы ПО

Индикатор «На связи»

Моргающий желтый индикатор означает, что сервер пытается установить связь с клиентом.

Красный индикатор означает, что тест завершился с ошибкой и работа возможна только в режиме «Мигающий жёлтый»

Зелёный индикатор означает, что система работает и готова к управлению.