Empreu aquest identificador per citar o enllaçar aquest ítem: http://elartu.tntu.edu.ua/handle/lib/50859
Registre complet de metadades
Camp DCValorLengua/Idioma
dc.contributor.advisorПетрик, Михайло Романович-
dc.contributor.authorТихович, Богдан Петрович-
dc.contributor.authorTykhovych, Bogdan-
dc.date.accessioned2026-01-02T13:19:40Z-
dc.date.available2026-01-02T13:19:40Z-
dc.date.issued2025-12-
dc.identifier.citationТихович Б. П. Розробка багатоплатформеного застосунку для моніторингу стану та витрат обслуговування автомобіля : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „121 — інженерія програмного забезпечення“ / Б. П. Тихович. — Тернопіль: ТНТУ, 2025. — 101 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/50859-
dc.description.abstractМагістерська кваліфікаційна робота присвячена розробці багатоплатформенного програмного застосунку для моніторингу стану автомобіля та обліку витрат на його обслуговування. Актуальність теми зумовлена необхідністю автоматизації процесів ведення історії експлуатації транспортних засобів, контролю фінансових витрат і підвищення зручності користування подібними системами в умовах зростаючої мобільності користувачів. Метою роботи є проєктування та реалізація програмної системи, яка забезпечує зручний облік витрат, технічного обслуговування, пробігу автомобіля, а також надає аналічну інформацію та статистику для підтримки прийняття рішень. У процесі виконання роботи проведено аналіз предметної області, сформульовано функціональні та нефункціональні вимоги, визначено основних акторів і сценарії використання системи. У роботі спроєктовано архітектуру клієнтської та серверної частин застосунку з використанням сучасних підходів і технологій. Серверна частина реалізована на базі Node.js та NestJS із використанням реляційної бази даних PostgreSQL, а клієнтська частина з використанням Ionic React, що забезпечує кросплатформенність та можливість розгортання у вигляді PWA. Для моделювання системи застосовано UML-діаграми класів і діаграми послідовностей. Окрему увагу приділено реалізації та тестуванню основного функціоналу системи. Проведено ручне та модульне тестування серверної частини, що підтвердило коректність роботи реалізованих модулів і відповідність системи початково визначеним вимогам. Отримані результати можуть бути використані для подальшого розвитку програмного продукту та його впровадження у практичну експлуатацію.uk_UA
dc.description.abstractThe master’s qualification thesis is devoted to the development of a cross-platform software application for monitoring the technical condition of a vehicle and tracking maintenance-related expenses. The relevance of the topic is determined by the need to automate the processes of maintaining vehicle operation history, controlling financial expenses, and improving user convenience in conditions of increasing user mobility. The aim of the work is to design and implement a software system that provides convenient accounting of expenses, maintenance activities, and vehicle mileage, as well as analytical information and statistics to support decision-making. In the course of the work, the subject area was analyzed, functional and non-functional requirements were defined, and the main actors and system use cases were identified. The architecture of the client and server parts of the application was designed using modern approaches and technologies. The server side was implemented using Node.js and NestJS with a relational PostgreSQL database, while the client side was developed using Ionic React, which ensures cross-platform compatibility and the possibility of deployment as a Progressive Web Application (PWA). UML class diagrams and sequence diagrams were used to model the system. Special attention was paid to the implementation and testing of the core system functionality. Manual and unit testing of the server-side components was conducted, confirming the correctness of the implemented modules and compliance of the system with the initially defined requirements. The obtained results can be used for further development of the software product and its practical deployment.uk_UA
dc.description.tableofcontentsВСТУП.............................................................................................................................. 9 1 АНАЛІЗ ВИМОГ ТА ПРЕДМЕТНОЇ ОБЛАСТІ .................................................... 11 1.1 Аналіз предметної області.................................................................................. 11 1.2 Постановка задачі та цілей розробки ................................................................ 12 1.3 Визначення функціональних та нефункціональних вимог............................. 15 1.4 Визначення акторів та варіантів використання системи ................................ 16 2 ПРОЄКТУВАННЯ ТА КОНСТРУЮВАННЯ ПРОГРАМНОЇ СИСТЕМИ ......... 22 2.1 Вибір процесу розробки ..................................................................................... 22 2.2 Проєктування архітектури системи .................................................................. 28 2.3 Проєктування структури бази даних................................................................. 32 2.4 Побудова UML-діаграм системи ....................................................................... 39 2.5 Оцінка технологічних рішень і структури даних ............................................ 51 3 РОЗРОБКА ТА ТЕСТУВАННЯ СИСТЕМИ........................................................... 52 3.1 Реалізація основного функціоналу системи..................................................... 52 3.2 Тестування системи та оцінка якості реалізації............................................... 60 3.3 Аналіз результатів тестування та верифікація вимог...................................... 68 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ ТА ОСНОВИ ОХОРОНИ ПРАЦІ................... 70 4.1 Охорона праці...................................................................................................... 70 4.2 Організація цивільного захисту на об’єктах промисловості та виконання заходів щодо запобігання виникненню надзвичайних ситуацій техногенного походження ................................................................................................................ 73 ВИСНОВКИ................................................................................................................... 76 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ..................................................................... 78 ДОДАТКИ...................................................................................................................... 83 Додаток А Лістинг коду системи............................................................................. 84 Додаток Б Публікація у науковій конференції..................................................... 100uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subject121uk_UA
dc.subjectінженерія програмного забезпеченняuk_UA
dc.subjectбагатоплатформенний застосунокuk_UA
dc.subjectавтомобільuk_UA
dc.subjectмоніторинг витратuk_UA
dc.subjectтехнічне обслуговуванняuk_UA
dc.subjectIonicuk_UA
dc.subjectReactuk_UA
dc.subjectNestJSuk_UA
dc.subjectPostgreSQLuk_UA
dc.subjectPWAuk_UA
dc.subjectUMLuk_UA
dc.subjectтестуванняuk_UA
dc.subjectcross-platform applicationuk_UA
dc.subjectvehicleuk_UA
dc.subjectcost monitoringuk_UA
dc.subjectmaintenanceuk_UA
dc.subjecttestinguk_UA
dc.titleРозробка багатоплатформеного застосунку для моніторингу стану та витрат обслуговування автомобіляuk_UA
dc.title.alternativeDevelopment of a cross-platform application for monitoring vehicle condition and maintenance costsuk_UA
dc.typeMaster Thesisuk_UA
dc.rights.holder@ Тихович Богдан Петрович, 2025uk_UA
dc.contributor.committeeMemberКозак, Руслан Орестович-
dc.coverage.placenameТернопільський національний технічний університет імені Івана Пулюя, факультет ФІСuk_UA
dc.format.pages101-
dc.subject.udc004.9uk_UA
dc.relation.references1. JavaScript [Електронний ресурс]. – Режим доступу: https://developer.mozilla.org/en-US/docs/Web/JavaScriptuk_UA
dc.relation.references2. TypeScript is JavaScript with syntax for types [Електронний ресурс]. – Режим доступу: https://www.typescriptlang.orguk_UA
dc.relation.references3. About Node.js [Електронний ресурс]. – Режим доступу: https://nodejs.org/en/aboutuk_UA
dc.relation.references4. NestJS Documentation [Електронний ресурс]. – Режим доступу: https://docs.nestjs.com/uk_UA
dc.relation.references5. PostgreSQL Documentation [Електронний ресурс]. – Режим доступу: https://www.postgresql.org/docs/current/uk_UA
dc.relation.references6. TypeORM Documentation [Електронний ресурс]. – Режим доступу: https://typeorm.iouk_UA
dc.relation.references7. REST API як спосіб спілкування компонент веб-додатків [Електронний ресурс]. – 2023. – Режим доступу: https://foxminded.ua/shcho-take-rest-api/uk_UA
dc.relation.references8. Jest Documentation [Електронний ресурс]. – Режим доступу: https://jestjs.io/docs/getting-starteduk_UA
dc.relation.references9. Manual Testing in Software Testing [Електронний ресурс]. – Режим доступу: https://www.geeksforgeeks.org/software-testing/software-testing-manualtesting/uk_UA
dc.relation.references10. UML Documentation [Електронний ресурс]. – Режим доступу: http://www.uml.org/uk_UA
dc.relation.references11. Relationships in SQL [Електронний ресурс]. – Режим доступу: https://blog.devart.com/types-of-relationships-in-sql-server-database.htmluk_UA
dc.relation.references12. OpenAI. GPT-4 Vision Guide [Електронний ресурс]. – Режим доступу: https://platform.openai.com/docs/guides/images-visionuk_UA
dc.relation.references13. Unit Testing in Software Testing [Електронний ресурс]. – Режим доступу: https://www.geeksforgeeks.org/software-testing/unit-testing-software-testing/uk_UA
dc.relation.references14. SSL [Електронний ресурс]. – Режим доступу: https://uk.wikipedia.org/wiki/SSLuk_UA
dc.relation.references15. HTTPS [Електронний ресурс]. – Режим доступу: https://uk.wikipedia.org/wiki/HTTPSuk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.coverage.countryUAuk_UA
Apareix a les col·leccions:121 — інженерія програмного забезпечення

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
dyplom_Tyhovych_2025.pdf1,96 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