Denne identifikatoren kan du bruke til å sitere eller lenke til denne innførselen: http://elartu.tntu.edu.ua/handle/lib/49079
Tytuł: Розробка системи візуального моніторингу показників компʼютерного обладання з використанням JavaFX
Inne tytuły: Development of a system for visual monitoring of computer hardware indicators using JavaFX
Authors: Муц, Назар Романович
Muts, Nazar
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна
Bibliographic description (Ukraine): Муц Н.Р. Розробка системи візуального моніторингу показників компʼютерного обладання з використанням JavaFX: кваліфікаційна робота бакалавра за спеціальністю 121 «Інженерія програмного забезпечення» / наук. кер. І. Я. Мудрик – Тернопільський національний технічний університет імені Івана Пулюя – Тернопіль, ТНТУ, 2025. – 70 с.
Data wydania: cze-2025
Data archiwizacji: 9-cze-2025
Date of entry: 27-cze-2025
Wydawca: ТНТУ ім. І. Пулюя
Kraj (kod): UA
Place edycja: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Promotor: Мудрик, Іван Ярославович
Członkowie Komitetu: Марценко, Сергій Володимирович
UDC: 004.9
Słowa kluczowe: інженерія програмного забезпечення
javaFX
штучний інтелект
проєктування
системна аналітика
software engineering
artificial intelligence
design
system analytics
Strony: 70
Abstract: У даній атестаційній роботі бакалавра розроблено систему для візуального моніторингу стану компʼютерного обладнання в режимі реального часу. Проєкт реалізований із використанням JavaFX — сучасного фреймворку для створення графічних інтерфейсів у середовищі Java. Система надає користувачеві зручний інтерфейс для перегляду ключових апаратних показників, зокрема: завантаження процесора, обсягу доступної оперативної памʼяті, температури компонентів та стану накопичувачів. Крім того, інтегровано модуль штучного інтелекту, що дозволяє не лише аналізувати зібрані дані, але й відповідати на запитання користувача. У розробці використано багаторівневу архітектуру, реалізовано збір даних через низькорівневі API, забезпечено масштабованість і стабільність системи. Особливу увагу приділено візуалізації: всі графіки, гістограми та діаграми оновлюються в реальному часі, забезпечуючи зрозуміле представлення технічної інформації. Система може бути корисною для ІТ-спеціалістів, системних адміністраторів, ентузіастів та користувачів, які хочуть контролювати стан свого компʼютера у зручній формі. Також робота демонструє інтеграцію елементів штучного інтелекту у прикладні десктопні застосунки.
In this bachelor's certification work, a system for visual monitoring of computer equipment in real time has been developed. The project was implemented using JavaFX, a modern framework for creating graphical interfaces in the Java environment. The system provides a user-friendly interface for viewing key hardware indicators, including CPU utilization, available RAM, component temperatures, and the status of drives. In addition, an artificial intelligence module is integrated, which allows not only analyzing the collected data but also answering user questions. The development used a multi-level architecture, implemented data collection via low-level APIs, and ensured scalability and stability of the system. Particular attention is paid to visualization: all graphs, histograms, and charts are updated in real time, providing a clear presentation of technical information. The system can be useful for IT professionals, system administrators, enthusiasts, and users who want to monitor their computer in a convenient way. The work also demonstrates the integration of artificial intelligence elements into desktop applications. Keywords: system monitoring, JavaFX, artificial intelligence, hardware resources, visualization, data analysis, system analytics.
Content: АНОТАЦІЯ 4 ABSTRACT 5 ВСТУП 6 РОЗДІЛ 1. ОГЛЯД ПРЕДМЕТНОЇ ОБЛАСТІ 7 1.1 ОПИС КОНЦЕПЦІЇ РОЗРОБКИ 7 1.2 ОГЛЯД КОНКУРЕНТІВ 8 1.3 ОБГРУНТУВАННЯ ВИБОРУ НАПРЯМКУ ДОСЛІДЖЕННЯ 11 РОЗДІЛ 2. АНАЛІЗ ВИМОГ ДО СИСТЕМИ 12 2.1 ФУНКЦІОНАЛЬНІ ВИМОГИ 12 2.2 НЕФУНКЦІОНАЛЬНІ ВИМОГИ 16 2.3 ВИМОГИ ДО ІНТЕРФЕЙСУ 17 2.4 ПІДСУМКИ АНАЛІЗУ ВИМОГ 18 РОЗДІЛ 3. РОЗРОБКА МОДЕЛІ ТА ПРОГРАМНОГО КОМПЛЕКСУ 18 3.1 РОЗРОБКА МОДЕЛІ ПРЕДМЕТНОЇ ОБЛАСТІ 18 3.2 ДІАГРАМА ПОСЛІДОВНОСТЕЙ 19 3.3 ПРОЄКТУВАННЯ АРХІТЕКТУРИ 21 3.4 РЕАЛІЗАЦІЯ КЛЮЧОВИХ КЛАСІВ 25 3.5 РОЗГОРТАННЯ ПРОГРАМНОГО КОМПЛЕКСУ 41 3.6 ПРИКЛАД РОБОТИ ПРОГРАМНОГО КОМПЛЕКСУ 43 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 50 4.1 НАДЗВИЧАЙНІ СИТУАЦІЇ, ВИКЛИКАНІ ПОЖЕЖАМИ, ВИБУХАМИ, ТЕХНОГЕННИМИ ТА ПРИРОДНИМИ ПРИЧИНАМИ 50 4.2 ОЦІНКА ТЕХНОЛОГІЧНОГО ПРОЦЕСУ, ОБЛАДНАННЯ, ЩОДО УМОВ ЕЛЕКТРОБЕЗПЕКИ, БЕЗПЕКИ 53 ВИСНОВКИ 56 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 57 ДОДАТКИ 59 ДОДАТОК А. ПОВНА ДІАГРАМА КЛАСІВ ЗГЕНЕРОВАНА ПОМІЧНИКОМ INTELLIJ IDEA ULTIMATE 60 ДОДАТОК Б. ТЕЗИ ДЛЯ ПУБЛІКАЦІЇ НА НАУКОВО-ТЕХНІЧНУ КОНФЕРЕНЦІЮ 61 ДОДАТОК Г. ДИСК ІЗ КВАЛІФІКАЦІЙНОЮ РОБОТОЮ БАКАЛАВРА 69
URI: http://elartu.tntu.edu.ua/handle/lib/49079
Właściciel praw autorskich: © Муц Назар Романович, 2025
Wykaz piśmiennictwa: 1. Методичні вказівки до виконання дипломної роботи освітнього рівня “бакалавр” студентами усіх форм навчання для напряму підготовки 121 – Інженерія програмного забезпечення / М.Р. Петрик, Д.М. Михалик, Я.І. Кінах, С.В. Гладьо, Г.Б. Цуприк – Тернопіль: ТНТУ, 2016 – 28 с.
2. Сергій Г. Архітектура програмного забезпечення: все що треба знати. Wezom. URL: https://wezom.com.ua/ua/blog/arhitektura-programmnogo obespecheniya.
3. Петрик М. Р. Моделювання програмного забезпечення: науково-методичний посібник [Електронний ресурс] / М. Р. Петрик, О. Ю. Петрик. – 2015. – Режим доступу: http://elartu.tntu.edu.ua/handle/123456789/17796
3. UML [Електронний ресурс] – Режим доступу до ресурсу: https://www.uml.org/
4. Overview (JavaFX 24) [Електронний ресурс] – Режим доступу до ресурсу: https://openjfx.io/javadoc/24/.
5. oshi-core 6.8.2 API [Електронний ресурс] – Режим доступу до ресурсу: https://javadoc.io/doc/com.github.oshi/oshi-core/latest/index.html.
6. Java Language Specification [Електронний ресурс] – Режим доступу до ресурсу: https://docs.oracle.com/javase/specs/jls/se11/html/jls-1.html.
7. Maven Documentation [Електронний ресурс]. – 2025. – Режим доступу до ресурсу: https://maven.apache.org/guides/.
8. Apache Log4j [Електронний ресурс]. – 2025. – Режим доступу до ресурсу: https://logging.apache.org/log4j/2.x/.
9. Методичні вказівки для написання розділу “Безпека життєдіяльності, основи охорони праці” в кваліфікаційних роботах здобувачів освітнього ступеня ”бакалавр”. [Електронний ресурс] Режим доступу: https://elartu.tntu.edu.ua/bitstream/lib/35902/1/Metod._%20vkazivky_%20dlya_%20napysannnya_%20rozd._%20Bezp._%20zhyttyed._.pdf
10. Закон України «Про охорону праці». [Електронний ресурс] Режим доступу: https://zakon.rada.gov.ua/laws/show/2694-12
11. Сокуренко В.В. Безпека життєдіяльності та охорона праці : Підручник. Харків: Харків. нац. ун-т внутр. справ. 2021. 308 с
12. Бедрій Я.І. Основи охорони праці : навч. посіб. 4-е вид. перероб. і доп. Тернопіль : Навчальна книга – Богдан, 2018. 240 с
13. ДСТУ 4933:2008 Безпека у надзвичайних ситуаціях. Техногенні надзвичайні ситуації. Терміни та визначення основних понять.
ДСТУ 3994-2000 Безпека в надзвичайних ситуаціях. Надзвичайні ситуації природні. Чинники фізичного походження. Терміни та визначення.
Typ zawartości: Bachelor Thesis
Występuje w kolekcjach:121 — Інженерія програмного забезпечення (бакалаври)

Pliki tej pozycji:
Plik Opis WielkośćFormat 
dyplom_Muts_2025.pdf2,98 MBAdobe PDFPrzeglądanie/Otwarcie


Pozycje DSpace są chronione prawami autorskimi

Administrasjonsverktøy