Dashboard (дашборд) – это графическая панель, наглядно отображающая данные, сгруппированные по смыслу, для легкого и удобного восприятия информации. Использование дашбордов позволяет упростить восприятие сложных наборов данных и оценить текущее состояние дел с одного взгляда. Дашборд помогает не только собрать данные на одном экране, но и визуализировать таблицы с результатами расчетов в виде понятных графиков (диаграмм, таблиц).
Используемые технологии
Фреймворк:
ASP.NET Core 3 – это веб-инфраструктура с открытым исходным кодом, оптимизированная для облачных вычислений, для разработки современных веб-приложений, которые можно разрабатывать и запускать на Windows, Linux и Mac. Он включает в себя инфраструктуру MVC, которая теперь объединяет функции MVC и веб-API в единую среду веб-программирования.
Язык:
С#, JavaScript
IDE:
Visual Studio
Базовые библиотеки:
- ChartJS – открытая JavaScript библиотека визуализации данных
- Leaflet – открытая JavaScript библиотека, предназначенная для отображения карт на веб-сайтах
- Flot – открытая JavaScript библиотека, предназначенная для рисования динамических графиков. С ее помощью можно легко и быстро создавать красивые графики, которые будут корректно работать в любом браузере независимо от того, какая ОС установлена у пользователя.
Серверная часть: MSSQL (SQLite), JSON
Публикация на Windows (Linux) выделенном сервере, виртуальном сервере или виртуальный хостинг (в случае выбора Linux, база данных SQLite).
Физическое представление событий на карте на базе Leaflet
В своих приложениях мы используем библиотеку Leaflet это одна из лучших библиотек JavaScript для создания mobile-friendly интерактивных карт. Эта библиотека также имеет множество доступных плагинов, то есть, вы можете добавить практически любой функционал, доступный в значительно более объемных библиотеках.
Данные и аналитика Table Chart
Табличная диаграмма (или Table Chart) – это средство размещения данных в строках и столбцах.
Круговая диаграмма (Pie Chart)
Круговая диаграмма (или Pie Chart) представляет собой круговой статистический график, который разделен на сектора, чтобы проиллюстрировать числовую пропорцию. На круговой диаграмме длина дуги каждого среза (и, следовательно, его центральный угол и площадь ) пропорциональна величине, которую он представляет.
Кольцевая диаграмма (Donut Chart)
Кольцевая диаграмма (также известная как Donut Chart) – это разновидность круговой диаграммы, за исключением того, что у нее есть круглое отверстие в центре, которое делает ее похожей на бублик. Это пустое пространство можно использовать для отображения дополнительных данных.
Линейный график (Area Chart)
Линейный график (или Line Chart) представляет собой тип диаграммы, который отображает информацию в виде последовательности точек данных, называемых «маркеров», соединенные прямыми линейными сегментами. Это основной тип диаграмм, распространенный во многих областях. Линейный график часто используется для визуализации тенденции данных за интервалы времени (временного ряда), поэтому линия часто проводится в хронологическом порядке.
Гистограмма (Bar Chart)
Гистограмма (или Bar Chart) представляет собой блок или график, который представляет категорические данные с прямоугольной решеткой с высотой или длинной пропорциональны значениям, которые они представляют. Полосы могут быть нанесены вертикально или горизонтально. Вертикальную гистограмму иногда называют столбчатой диаграммой.
Радиальный датчик (Gauge)
Радиальный датчик (или Gauge) представляет собой блок – радиальную индикаторную диаграмму имеющую дугу и показывающее одно значение, которое отражает ход достижения цели или значение ключевого показателя.
Подготовка данных
Хранилище данных (или Data Warehouse)
это предметно-ориентированная информационная база данных, специально разработанная таким образом, чтобы обеспечить к ним легкий доступ, эффективное управление и обновление. База данных состоит из таблиц, в которых хранится требуемая информация. Актуальность данных поддерживается с помощью автоматизированных последовательных обновлений.
Коннекторы к источникам данных
Для каждого коннектора используются индивидуальные параметры подключения. В качестве источников данных могут выступать сетевые устройства, приложения, а также любые источники информации доступные для обработки.
- Структурированные данные в формате XLS, TXT, JSON, XML
- Базы данных MSSQL
- API источников данных
- Парсеры данных
- Платформа Бухта
Интерфейсы
Дизайн
В типовых проектах мы используем стандартизированные шаблоны Dashboard, но ни кто не отменял уникальной разработки.
Администрирование и настройка прав
- Авторизация пользователяВход, регистрация, валидация пользователя по E-mail (SMS), редактор профиля (логин, пароль, сброс пароля).
- Модерация пользователей Реестр пользователей, редактор доступа профиля (роли, утверждения), реестр ролей пользователей (Role) – ограничения представления пользователя, утверждения (Claims) – персонализация данных пользователя, через настройку привязанных фильтров.