Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://elartu.tntu.edu.ua/handle/lib/49079
Назва: | Розробка системи візуального моніторингу показників компʼютерного обладання з використанням JavaFX |
Інші назви: | Development of a system for visual monitoring of computer hardware indicators using JavaFX |
Автори: | Муц, Назар Романович Muts, Nazar |
Приналежність: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна |
Бібліографічний опис: | Муц Н.Р. Розробка системи візуального моніторингу показників компʼютерного обладання з використанням JavaFX: кваліфікаційна робота бакалавра за спеціальністю 121 «Інженерія програмного забезпечення» / наук. кер. І. Я. Мудрик – Тернопільський національний технічний університет імені Івана Пулюя – Тернопіль, ТНТУ, 2025. – 70 с. |
Дата публікації: | чер-2025 |
Дата подання: | 9-чер-2025 |
Дата внесення: | 27-чер-2025 |
Видавництво: | ТНТУ ім. І. Пулюя |
Країна (код): | UA |
Місце видання, проведення: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
Науковий керівник: | Мудрик, Іван Ярославович |
Члени комітету: | Марценко, Сергій Володимирович |
УДК: | 004.9 |
Теми: | інженерія програмного забезпечення javaFX штучний інтелект проєктування системна аналітика software engineering artificial intelligence design system analytics |
Кількість сторінок: | 70 |
Короткий огляд (реферат): | У даній атестаційній роботі бакалавра розроблено систему для візуального моніторингу стану компʼютерного обладнання в режимі реального часу. Проєкт реалізований із використанням 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. |
Зміст: | АНОТАЦІЯ 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 |
Власник авторського права: | © Муц Назар Романович, 2025 |
Перелік літератури: | 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 Безпека в надзвичайних ситуаціях. Надзвичайні ситуації природні. Чинники фізичного походження. Терміни та визначення. |
Тип вмісту: | Bachelor Thesis |
Розташовується у зібраннях: | 121 — Інженерія програмного забезпечення (бакалаври) |
Файли цього матеріалу:
Файл | Опис | Розмір | Формат | |
---|---|---|---|---|
dyplom_Muts_2025.pdf | 2,98 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.
Інструменти адміністратора