Empreu aquest identificador per citar o enllaçar aquest ítem: http://elartu.tntu.edu.ua/handle/lib/52549
Registre complet de metadades
Camp DCValorLengua/Idioma
dc.contributor.advisorМудрик, Іван Ярославович-
dc.contributor.authorБуняк, Віталій Сергійович-
dc.contributor.authorBuniak, Vitalii-
dc.date.accessioned2026-06-22T11:17:07Z-
dc.date.available2026-06-22T11:17:07Z-
dc.date.issued2026-06-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/52549-
dc.description.abstractДана робота присвячена проєктуванню та розробці відкритої програмної системи автоматизованого тестування «PassIt» із модулем візуальної аналітики на базі платформи JavaFX. Об’єктом дослідження є процеси автоматизації контролю знань та візуалізації аналітичних даних. Метою роботи є створення надійного інструментарію для проведення тестування, який забезпечує інтелектуальну обробку відповідей та надання засобів статистичного аналізу результатів у реальному часі. У ході виконання роботи було спроєктовано та реалізовано багаторівневу архітектуру додатка на основі патерна MVC. Особливу увагу приділено оптимізації взаємодії з базою даних MySQL шляхом впровадження HikariCP, що суттєво підвищило продуктивність системи при інтенсивних запитах. Практична цінність розробки полягає у створенні аналітичного модуля для супервайзера, який використовує методи лінійної регресії для прогнозування активності користувачів та надає наочні інструменти візуалізації для оцінки успішності та популярності категорій тестів. Реалізований алгоритм нормалізації текстових даних забезпечує коректну автоматичну перевірку відкритих запитань, мінімізуючи вплив помилок регістру та зайвих пробілів.uk_UA
dc.description.abstractThis work is devoted to the design and development of the "PassIt" automated testing software system with a visual analytics module based on the JavaFX platform. The object of the study is the processes of automating knowledge control and visualization of analytical data in educational environments. The aim of the work is to create a reliable toolkit for conducting testing that provides intelligent processing of responses and provides the administrator with tools for real-time statistical analysis of results. During the research, a multi-tier application architecture based on the MVC pattern was designed and implemented, allowing for the separation of data processing logic from the user interface. Particular attention is paid to optimizing interaction with the MySQL database through the implementation of the HikariCP connection pool, which significantly increased system performance during intensive queries. The practical value of the development lies in the creation of an analytical module for the supervisor, which utilizes linear regression methods to forecast user activity and provides intuitive visualization tools to assess performance and the popularity of test categories. The implemented text data normalization algorithm ensures correct automated evaluation of open-ended questions, minimizing the impact of case sensitivity and redundant spaces.uk_UA
dc.description.tableofcontentsАНОТАЦІЯ 4 ABSTRACT 5 ВСТУП 8 РОЗДІЛ 1. АНАЛІЗ ВИМОГ ДО ПРОГРАМНОЇ СИСТЕМИ 9 1.1 Аналіз предметної області та концепція відкритої платформи 9 1.2 Аналіз існуючих рішень та обґрунтування розробки 91.3 Специфікація функціональних вимог 10 1.4 Аналіз нефункціональних вимог та технічних обмежень 12 1.5 Моделювання діаграми варіантів використання 12 1.6 Висновки до розділу 1 16 РОЗДІЛ 2. ПРОЄКТУВАННЯ ТА РОЗРОБКА ПРОГРАМНОЇ СИСТЕМИ 18 2.1 Архітектурна побудова системи на базі патерна MVC 18 2.2 Проєктування логічної та фізичної структури бази даних 19 2.3 Програмна реалізація, структура об'єктної моделі та контроль версій 20 2.4 Об'єктно-орієнтована модель та діаграма класів 22 2.5 Алгоритмічне забезпечення модуля прогнозування на основі лінійної регресії 24 2.6 Розробка інтерфейсу користувача та опис функціональних можливостей системи 27 2.7 Опис вкладки «Статистика» 43 2.8 Висновки до розділу 2 46 РОЗДІЛ 3. ТЕСТУВАННЯ, ВПРОВАДЖЕННЯ ТА ПІДТРИМКА 47 3.1 Методика та результати тестування програмних модулів 47 3.2 Впровадження системи та інструкція користувача 48 3.3 Системні вимоги та регламент підтримки 49 3.4 Висновки до розділу 3 51 3.5 Навантажувальне тестування 51 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 53 4.1 Надзвичайні ситуації, викликані пожежами, вибухами, техногенними та природними причинами 53 4.2 Навчання працюючих та інструктажі з охорони праці 56 ВИСНОВКИ 60 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 62 ДОДАТКИ 65 ДОДАТОК А. Повна діаграма класів згенерована Intellij Idea Ultimate ДОДАТОК Б. Тези для публікації на науково-технічну конференцію ДОДАТОК В. Лістинг коду для реалізації алгоритму відстані Лівенштейна ДОДАТОК Г. Лістинг коду для будування графіківДОДАТОК Д. Диск із кваліфікаційною роботою бакалавраuk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectнженерія програмного забезпеченняuk_UA
dc.subjectJavaFXuk_UA
dc.subjectvisual analyticsuk_UA
dc.subjectconnection pooluk_UA
dc.subjectsoftware engineeringuk_UA
dc.titleПроєктування та розробка програмної системи автоматизованого тестування з модулем візуальної аналітики результатів на базі JavaFXuk_UA
dc.title.alternativeDesign and Development of an Automated Testing Software System with a Visual Results Analytics Module Based on JavaFXuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Буняк Віталій Сергійович, 2026uk_UA
dc.contributor.committeeMemberРевнюк, Олександр Андрійович-
dc.coverage.placenameТернопільський національний технічний університет імені Івана Пулюя, факультет ФІСuk_UA
dc.format.pages70-
dc.subject.udc004.9uk_UA
dc.relation.referencesМетодичні вказівки до виконання атестаційної роботи магістра за спеціальністю 121 – Інженерія програмного забезпечення (Освітньо-професійна програма - «Програмне забезпечення систем», Освітньо-наукова програма - «Інженерія програмного забезпечення») для студентів усіх форм навчання / Упор.: М.Р. Петрик, Д.М. Михалик, О.Ю. Петрик, Г.Б. Цуприк - Тернопіль: ТНТУ, 2020- 51с.uk_UA
dc.relation.referencesUML [Електронний ресурс] – Режим доступу до ресурсу: https://www.uml.org/uk_UA
dc.relation.referencesJava Language Specification [Електронний ресурс] – Режим доступу до ресурсу: https://docs.oracle.com/javase/specs/jls/se11/html/jls-1.htmluk_UA
dc.relation.referencesMaven Documentation [Електронний ресурс]. – 2025. – Режим доступу до ресурсу: https://maven.apache.org/guides/.uk_UA
dc.relation.referencesПетрик М. Р. Моделювання програмного забезпечення: науково-методичний посібник [Електронний ресурс] / М. Р. Петрик, О. Ю. Петрик. – 2015. – Режим доступу: http://elartu.tntu.edu.ua/handle/123456789/17796uk_UA
dc.relation.referencesМетодичні вказівки для написання розділу “Безпека життєдіяльності, основи охорони праці” в кваліфікаційних роботах здобувачів освітнього ступеня ”бакалавр”. [Електронний ресурс] Режим доступу: https://elartu.tntu.edu.ua/bitstream/lib/35902/1/Metod._%20vkazivky_%20dlya_%2 0napysannnya_%20rozd._%20Bezp._%20zhyttyed._.pdfuk_UA
dc.relation.referencesApache Log4j [Електронний ресурс]. – 2025. – Режим доступу до ресурсу: https://logging.apache.org/log4j/2.x/uk_UA
dc.relation.referencesПасічник В. В., Резніченко В. А. Організація баз даних та знань : Підручник для студентів вищих навчальних закладів. – К. : Видавнича група BHV, 2022. – 384 с.uk_UA
dc.relation.referencesШаховська Н. Б., Нога Р. Ю. Системи управління базами даних : Навчальний посібник. – Львів : Видавництво Львівської політехніки, 2021. – 264 с.uk_UA
dc.relation.referencesСергій Г. Архітектура програмного забезпечення: все що треба знати. Wezom. URL: https://wezom.com.ua/ua/blog/arhitektura-programmnogo obespecheniyauk_UA
dc.relation.referencesBunyak V. PassIt : унікальний репозиторій вихідного коду програмного продукту на базі платформи GitHub. URL: https://github.com/vetalbunyak/PassItuk_UA
dc.relation.referencesД. Корба, І. Мудрик. Проєктування та розробка системи моніторингу рухомих об’єктів з використанням технологій Java, Spring та протоколу GTFS. Матеріали XI науково-технічної конференції „Інформаційні моделі, системи та технології“. Тернопіль: ТНТУ, 2023. С. 63.uk_UA
dc.relation.referencesO. Bryk, I. Mudryk, M. Holubovskyi, Y. Stoianov. Machine learning models and methods aspects of processing unstructured data. Proceedings of the 1st International Workshop on Bioinformatics and Applied Information Technologies (BAIT 2024),Zboriv, Ukraine, 2024. pp. 64–74.uk_UA
dc.relation.referencesHikariCP — A solid high-performance JDBC connection pool. URL: https://github.com/brettwooldridge/HikariCPuk_UA
dc.relation.referencesПетрик М. Р., Петрик О. Ю. Моделювання програмного забезпечення : навчально-методичний посібник. Тернопіль : Вид-во ТНТУ імені Івана Пулюя, 2015. 180 с.uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Буняк В. С. Проєктування та розробка програмної системи автоматизованого тестування з модулем візуальної аналітики результатів на базі JavaFX : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. І. Я. Мудрик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 70 с.uk_UA
Apareix a les col·leccions:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
dyplom_Bunaik_V_2026.pdf2,33 MBAdobe PDFVeure/Obrir


Els ítems de DSpace es troben protegits per copyright, amb tots els drets reservats, sempre i quan no s’indiqui el contrari.

Eines d'Administrador