Please use this identifier to cite or link to this item: http://elartu.tntu.edu.ua/handle/lib/45467
Title: Розробка вебсайту для автосервісу з використанням Spring
Other Titles: Development of a website for a car service using Spring
Authors: Лаповець, Ярослав Андрійович
Affiliation: Тернопільський національний технічний університет імені Івана Пулюя
Bibliographic description (Ukraine): Лаповець Я. А. Розробка вебсайту для автосервісу з використанням Spring : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 121 - інженерія програмного забезпечення / наук. кер. В. М. Бревус. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 60 с.
Issue Date: Jun-2024
Date of entry: 26-Jun-2024
Publisher: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопільський національний технічний університет імені Івана Пулюя
Supervisor: Бревус, Віталій Миколайович
Committee members: Лещишин, Юрій Зіновійович
UDC: 004.9
Keywords: Spring Framework
Spring Boot
Java
об'єктно-орієнтоване програмування
PostgreSQL
HTML
CSS
JavaScript
Docker
JWT
аутентифікація
PostMan
Maven
Abstract: Кваліфікаційна робота бакалавра за спеціальністю 121 – Інженерія програмного забезпечення. Тернопільський національний технічний університет ім. Івана Пулюя, факультет комп'ютерно-інформаційних систем і програмної інженерії, кафедра програмної інженерії, група СПс-42, 2024 рік. Опис кваліфікаційної роботи бакалавра складається з 60 сторінок і включає 41 рисунок, 2 таблиці і 2 додатки. Метою цієї роботи є створення веб-сайту для автосервісу з допомогою Spring Framework. Основною метою цієї роботи було розробити ефективний та функціональний веб-сайт, який би автоматизував процес управління автомобільними послугами. Для цієї роботи було використано Spring Framework, популярний інструмент для розробки Java-додатків. Цей інстумент забезпечує ефективну інтеграцію системних компонентів, управління залежностями та простоту розробки та тестування програмного забезпечення. Основні функції розробленого веб-сайту демонструють управління замовленнями на діагностику та ремонт транспортних засобів, управління послугами автосервісу та надання зручного інтерфейсу для клієнтів і техніків автосервісу. У процесі розробки було використано принципи об'єктно-орієнтованого програмування (ООП) та шаблони дизайну для створення гнучкої та розширюваної системи. В якості бази даних вибирається PostgreSQL, що дозволяє зберігати і отримувати доступ до різних типів інформації, що відноситься до обслуговування автомобілів.
Bachelor's Thesis in the specialty 121 – Software Engineering. Ternopil Ivan Puluj National Technical University, Faculty of Computer-Information Systems and Software Engineering, Department of Software Engineering, Group SPs-42, 2024. The description of the bachelor's thesis consists of 60 pages and includes 41 figures, 2 tables, and 2 appendices. The aim of this work is to create a website for an auto service using the Spring Framework. The primary objective of this work was to develop an efficient and functional website that automates the management process of automotive services. The Spring Framework, a popular tool for developing Java applications, was used for this project. This tool provides efficient integration of system components, dependency management, and ease of software development and testing. The main functions of the developed website demonstrate the management of orders for diagnostics and repair of vehicles, management of auto service services, and providing a user-friendly interface for clients and auto service technicians. Object-oriented programming (OOP) principles and design patterns were used to create a flexible and extensible system. PostgreSQL was chosen as the database, allowing for the storage and retrieval of various types of information related to car maintenance.
Content: АНОТАЦІЯ 4 ANNOTATION 5 ВСТУП 7 1 АНАЛІЗ ВИМОГ 9 1.1 Актуальність програмного забезпечення 9 1.2 Пошук основних акторів системи та варіантів використання 12 1.2.1 Виявлення основних акторів системи 12 1.2.2 Виявлення варіантів використання 13 1.2.3 Розробка варіантів використання 14 1.3 Діаграми послідовності 15 1.4 Вибір технологій розробки 17 2 ПРОЕКТУВАННЯ СИСТЕМИ 25 2.1. Проектування бази даних 25 2.2. Проектування архітектури системи 28 3 КОНСТРУЮВАННЯ 33 3.1 Реалізація класів 33 3.2 Забезпечення якості 36 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 45 4.1 Долікарська допомога при ушкоджені м’яких тканин, суглобів і кісток 45 4.2 Використання сучасних методів техніки безпеки в машинобудуванні 47 ВИСНОВКИ 50 СПИСОК ПОСИЛАНЬ 51 ДОДАТКИ 53 ДОДАТОК А. Лістинг моделей 54 ДОДАТОК Б. Диск із програмними файлами 60
URI: http://elartu.tntu.edu.ua/handle/lib/45467
Copyright owner: © Лаповець Ярослав Андрійович 2024
References (Ukraine): 1. Методичні вказівки до виконання атестаційної роботи магістра за спеціальністю 121 – Інженерія програмного забезпечення (Освітньо-професійна програма - «Програмне забезпечення систем», Освітньо-наукова програма «Інженерія програмного забезпечення») для студентів усіх форм навчання / Упор.: М.Р. Петрик, Д.М. Михалик, О.Ю. Петрик, Г.Б. Цуприк - Тернопіль: ТНТУ, 2020-51с.
4. Fowler M. UML Distilled: A Brief Guide to the Standard Object Modeling Language. Pearson Education, Limited, 2018.
3. Офіційний сайт Mitchell. URL: https:// mitchell1.com
5. Клієнт-серверна архітектура. URL: https://www.wikiwand.com/uk/Клієнт-серверна_архітектура
6. Офіційна документація Java. URL: https://docs.oracle.com/javase/specs/jls/se11/html/jls-1.html
Офіційна документація Spring. URL: https://spring.io
8. Software architecture patterns / Mark Richards. URL: www.oreilly.com/ideas/software-architecture-patterns/page/2/layered-architecture
Docker. URL: https://www.docker.com
JWT. URL: https://uk.wikipedia.org/wiki/JSON_Web_Token
Content type: Bachelor Thesis
Appears in Collections:121 — Інженерія програмного забезпечення (бакалаври)

Files in This Item:
File Description SizeFormat 
dyplom_Lapovets_2024.pdf1,63 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Admin Tools