Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/45493
Назва: Розробка веб-додатку круїзної компанії на Java з використанням Spring Framework
Інші назви: Development of a cruise line web application in Java using the Spring Framework
Автори: Марків, Катерина Андріївна
Markiv, Kateryna
Бібліографічний опис: Марків К. А. Розробка веб-додатку круїзної компанії на Java з використанням Spring Framework : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 121 - інженерія програмного забезпечення / наук. кер. М. Р. Петрик. Тернопіль :Тернопільський національний технічний університет імені Івана Пулюя, 2024. 95 с.
Дата публікації: чер-2024
Дата внесення: 27-чер-2024
Видавництво: Тернопільський національний технічний університет імені Івана Пулюя
Країна (код): UA
Місце видання, проведення: Тернопільський національний технічний університет імені Івана Пулюя
Науковий керівник: Петрик, Михайло Романович
Члени комітету: Фриз, Михайло Євгенович
УДК: 004.9
Теми: Spring Framework
Java
PostgreSQL
Hibernate
Кількість сторінок: 95
Короткий огляд (реферат): Кваліфікаційна робота бакалавра. Тернопільський національний технічний університет імені Івана Пулюя, кафедра програмної інженерії, спеціальність 121 «Інженерія програмного забезпечення». ТНТУ, 2024. Сторінок 95, таблиць 2, рисунків 26, додатків 3, презентація. Тема: Розробка веб-додатку круїзної компанії на Java з використанням Spring Framework. Основною метою роботи було розробити надійну, масштабовану та зручну у використанні систему, що забезпечує повний цикл обслуговування клієнтів, включаючи управління круїзами, бронювання квитків, керування маршрутами та лайнерами, а також автентифікацію та авторизацію користувачів. Для досягнення цієї мети було обрано технологію Spring Framework, яка дозволяє створювати масштабовані веб-додатки з чіткою архітектурою та високою продуктивністю. У ході роботи було розроблено багатошарову архітектуру додатку, яка включає контролери для обробки HTTP-запитів, сервіси для реалізації бізнес-логіки та репозиторії для взаємодії з базою даних. Користувацький інтерфейс було створено з урахуванням принципів зручності та інтуїтивності, що забезпечує легкість використання системи. Результати роботи показали, що розроблений веб-додаток є конкурентоспроможним продуктом, який може бути успішно використаний у сфері круїзних перевезень. Додаток забезпечує високу якість обслуговування клієнтів, має розширені функціональні можливості та простий у використанні інтерфейс. Подальший розвиток системи може включати додавання нових функцій та інтеграцію з іншими сервісами, що дозволить ще більше покращити якість обслуговування клієнтів та підвищити ефективність роботи компанії. Ключові слова: веб-додаток, круїзна компанія, Java, Spring Framework, багатошарова архітектура, аналіз, розробка, інтерфейс користувача.
Bachelor's certification work. Ternopil Ivan Puluj National Technical University, Department of Software Engineering, specialty 121 "Software Engineering". TNTU, 2024. Pages 95, tables 2, figures 26, appendices 3, presentation. Topic: Development of a cruise line web application in Java using the Spring Framework. The main goal of the work was to develop a reliable, scalable, and user-friendly system that provides a complete cycle of customer service, including cruise management, ticket booking, route and liner management, as well as user authentication and authorization. The Spring Framework technology was chosen to achieve this goal, as it allows the creation of scalable web applications with clear architecture and high performance. During the work, a multi-layered architecture of the application was developed, which includes controllers for processing HTTP requests, services for implementing business logic, and repositories for interacting with the database. The user interface was designed considering ease of use and intuitiveness, ensuring the system's usability. The results of the work demonstrated that the developed web application is a competitive product that can be successfully used in the cruise industry. The application ensures high-quality customer service, has extensive functional capabilities, and a simple user interface. Further development of the system may include adding new features and integrating with other services, which will further improve customer service quality and increase the company's operational efficiency. Keywords: web application, cruise company, Java, Spring Framework, multi-layered architecture, analysis, development, user interface.
Зміст: АНОТАЦІЯ 4 ANNOTATION 5 ВСТУП 7 1 ОГЛЯД ПРЕДМЕТНОЇ ОБЛАСТІ 9 1.1 Огляд конкурентів 9 1.2 Обґрунтування вибору напрямку дослідження 13 1.3 Технічний аспект проблеми 20 2 РОЗРОБКА МОДЕЛІ ТА ПРОГРАМНОГО КОМПЛЕКСУ 25 2.1 Проєктування 25 2.1.1. Розробка моделі предметної області 25 2.1.2. Розробка бізнес моделі 27 2.1.3. Проєктування архітектури 29 2.2 Конструювання 38 2.2.1. Реалізація ключових класів 38 2.2.2. Розробка GUI 48 2.2.3. Тестування програмного забезпечення та оцінка якості 51 2.2.4. Результати розробки 55 3 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 57 3.1 Управління та нагляд за безпекою життєдіяльності в Україні 57 3.2 Оцінка травмонебезпеки технологічного процесу 60 ВИСНОВКИ 64 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 65 ДОДАТКИ 67 ДОДАТОК А 68 ДОДАТОК Б 69 ДОДАТОК В 95
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/45493
Власник авторського права: © Марків Катерина Андріївна
Перелік літератури: Методичні вказівки до виконання атестаційної роботи магістра спеціальності 121 – Інженерія програмного забезпечення (Освітньо-професійна програма - «Програмне забезпечення систем», Освітньо-наукова програма -«Інженерія програмного забезпечення») для студентів усіх форм навчання / Упор.: М.Р. Петрик, Д.М. Михалик, О.Ю. Петрик, Г.Б. Цуприк - Тернопіль: ТНТУ, 2020-51с
Інформація про компанію FOUR GATES UKRAINE LTD [Електронний ресурс] – Режим доступу до ресурсу: https://4gates.com.ua/ukr/information/.
Chhetri Y. Global Tourism Statistics 2024:Facts and Forecasts [Електронний ресурс] / Yam Chhetri // WordPress Travel. – 2024. – Режим доступу до ресурсу: https://wptravel.io/global-tourism-industry-statistics/.
Java Language Specification [Електронний ресурс] – Режим доступу до ресурсу: https://docs.oracle.com/javase/specs/jls/se11/html/jls-1.html.
Spring [Електронний ресурс] – Режим доступу до ресурсу: https://spring.io/.
Hibernate ORM Documentation - 7.0 [Електронний ресурс] – Режим доступу до ресурсу: https://hibernate.org/orm/documentation/7.0/.
Maven Documentation [Електронний ресурс]. – 2024. – Режим доступу до ресурсу: https://maven.apache.org/guides/.
PostgreSQL: The World's Most Advanced Open Source Relational Database [Електронний ресурс]. – 2024. – Режим доступу до ресурсу: https://www.postgresql.org.
IntelliJ IDEA overview | IntelliJ IDEA Documentation [Електронний ресурс]. – 2024. – Режим доступу до ресурсу: https://www.jetbrains.com/help/idea/discover-intellij-idea.html.
Клієнт-серверна архітектура [Електронний ресурс]. – 2020. – Режим доступу до ресурсу: https://training.qatestlab.com/blog/technical-articles/client-server-architecture/.
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:121 — Інженерія програмного забезпечення (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
dyplom_Markiv_2024.pdf2,31 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора