Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Нужно сделать график на странице сайта, как показано на рисунке.

1.      Данные из БД по 40 параметрам – в БД они поступаютпостоянно с интервалом в 1 секунду.

2.      Догружаться должны последние данные, предыдущиеостаются в массиве.

3.      Кнопка экспорта всех данных из текущего массива вCSV

4.      Конопка вкл-выкл автообновления графика (паузапо получению данных).

5.      Показывать за 1-4 последних часа (возможностьменять параметр в коде, изменяя переменную рядом с комментарием «Настройки

параметров графика»)

6.      Слева от графика – меню с наименованием параметровпо цветам. При нажатии на значок цвета – показывать/не показывать этот график. Если

все графики одной шкалы отключить, шкала по ним тоже должна скрыться. Выводить по

 10 переметров (возможность менять этоколичество переменной в настройках рядом с п 5 в коде – рядом с комментарием «Настройки

параметров графика»). С навигацией по этому меню (стрелочки вверх-вниз). Если

графиков меньше 10, навигацию не выводить)

7.      При наведении на график линия графика становитсяжирнее в 2 раза, должны появляться крупная точка в этом месте, дата, время и

значение параметра (из БД). Другие графики и шкалы при этом должны бледнеть.

8.      По оси Y – слева от графика 1 вертикальная шкала,справа – 4 вертикальные шкалы. Приходящие данные можно разделить на 5 групп

(шкал), это получаем из БД при загрузке страницы и держим в массиве.

9.      В настройках (отдельное окно, вызывается кнопкойНастройки) указываем первоначальные пределы этих 5 шкал. При выходе хотя бы

одного из привязанных к шкале параметров за первоначальные пределы, эта шкала

масштабируется с увеличением в 1,33333 раза, выходит еще раз – снова масштабируется.

Если проходит время и пик проходит – возвращаемся к предыдущему состоянию. Все

графики, относящиеся к этой шкале тут же подстраиваются под новый масштаб.

10. График должен формироваться на том сервере, где установлен сайт. Без передачи данных на сторонние сервисы.

5 лет назад
nvrabotaru
49 летРоссия
14 лет в сервисе
Был
год назад