Розроблення програмної системи візуалізації великих даних
Loading...
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Бакалаврська робота на тему - Розроблення програмної системи візуалізації великих даних.
Метою роботи є розроблення високопродуктивної настільної системи
DataViz Pro для інтерактивної візуалізації великих даних на основі Java 21,
JavaFX 21 та ChartFX 11.2.7.
Об'єкт дослідження: процеси імпорту, фільтрації та інтерактивної
візуалізації великих наборів даних у настільних аналітичних застосунках.
Предмет дослідження: методи, архітектурні патерни та інструменти
розробки застосунку для візуалізації великих даних, включаючи модульну
Maven-архітектуру, власний IoC-контейнер, фільтрацію та Canvas-рендеринг.
Результати дослідження: розроблено застосунок DataViz Pro, який
забезпечує локальний імпорт даних у форматах CSV, JSON і JDBC, фільтрацію
та інтерактивну Canvas-візуалізацію з експортом у PDF, PNG і SVG.
У першому розділі досліджено концепцію великих даних (5V) та
виконано порівняльний аналіз сучасних засобів візуалізації, обґрунтовано вибір
JavaFX і ChartFX.
У другому розділі спроєктовано модульну п'ятирівневу JPMSархітектуру та визначено архітектурні патерни MVP, Facade й Observer.
У третьому розділі розроблено незмінні моделі даних, обґрунтовано
алгоритми децимації RDP і LTTB та спроєктовано рівень доступу до даних.
У четвертому розділі описано реалізацію DIContainer із захистом від
циклічних залежностей, паралельного FilterEngine та анімованої JavaFX-панелі.
У п'ятому розділі викладено методологію модульного тестування (JUnit
5, Mockito), описано 22 тест-кейси та наведено результати бенчмарків.
Висновок: розроблений застосунок DataViz Pro повністю реалізований і
відповідає вимогам до сучасних інструментів аналітики великих даних.
