霂瑞霂��撘����迨��辣: http://elartu.tntu.edu.ua/handle/lib/49078
Název: Розробка веб-порталу на основі технології Typescript для резервування та продажу квитків автотранспортної компанії
Další názvy: Development of a web portal based on TypeScript technology for booking and selling tickets for a motor transport company
Autoři: Шобський, Іван Володимирович
Shobskyi, Ivan
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна
Bibliographic description (Ukraine): Шобський І.В. Розробка веб-порталу на основі технології TypeScript для резервування і продажу квитків автотранспортної компанії : спец. 121 - інженерія програмного забезпечення / наук. кер. І. В. Коноваленко. Тернопіль: – Тернопільський національний технічний університет імені Івана Пулюя, 2025. 59 с.
Datum vydání: čer-2025
Submitted date: 9-čer-2025
Date of entry: 27-čer-2025
Nakladatel: ТНТУ ім. І. Пулюя
Country (code): UA
Place of the edition/event: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Supervisor: Коноваленко, Ігор Володимирович
Committee members: Шингера, Наталія Ярославівна
UDC: 004.9
Klíčová slova: інженерія програмного забезпечення
Typescript фреймворк
Full-Stack розробка
PostgreSQL база даних
проєктування
software engineering
Typescript framework
Full-Stack development
PostgreSQL database
design
Number of pages: 59
Abstrakt: Кваліфікаційна робота бакалавра на тему «Розробка веб-порталу на основі технології TypeScript для резервування і продажу квитків автотранспортної компанії». Метою даної роботи є розробка повноцінного веб-порталу, що дозволяє користувачам переглядати маршрути, бронювати та купувати квитки на автобусні рейси. Для досягнення цієї мети були використані сучасні веб-технології: NestJS, React, TypeScript, PostgreSQL, а також бібліотеки для генерації PDF і надсилання квитків на електронну пошту. Запропоноване рішення реалізує клієнтську та серверну частину, багаторівневу систему доступу (гість, користувач, адміністратор), функціонал керування маршрутами та квитками, інтеграцію з електронною поштою. Веб-портал забезпечує зручний інтерфейс, безпечну авторизацію та надійну роботу відповідно до сучасних стандартів розробки програмного забезпечення
The bachelor's qualification work on the topic "Development of a web portal based on TypeScript technology for booking and selling tickets for a motor transport company". The purpose of this work is to develop a full-fledged web portal that allows users to view routes, book and buy tickets for bus trips. To achieve this goal, modern web technologies were used: NestJS, React, TypeScript, PostgreSQL, as well as libraries for generating PDF and sending tickets to e-mail. The proposed solution implements the client and server parts, a multi-level access system (guest, user, administrator), route and ticket management functionality, and integration with e-mail. The web portal provides a user-friendly interface, secure authorization, and reliable operation in accordance with modern software development standards.
Content: ЗМІСТ: ВСТУП............................................................................................................................. 7 1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ............................................................................ 9 1.1 Аналіз наявних веб-систем................................................................................... 9 1.2 Аналіз вимог до системи..................................................................................... 10 1.3 Опис акторів та прецедентів системи................................................................ 12 1.4. Опис архітектури та технологій системи ......................................................... 14 2 ПРОЄКТУВАННЯ ТА РОЗРОБКА СИСТЕМИ..................................................... 18 2.1 Проєктування бази даних ................................................................................... 18 2.2. Розробка модулів системи ................................................................................. 20 2.3 Опис роботи системи та зв’язків між компонентами ...................................... 22 2.4 Реалізація функціональності .............................................................................. 28 3 ТЕСТУВАННЯ ТА ВЕРИФІКАЦІЯ ВИМОГ......................................................... 37 3.1 Тестування серверної частини веб порталу ...................................................... 37 3.2 Тестування клієнтської частини веб-порталу................................................... 43 3.3 Верифікація та валідація вимог.......................................................................... 45 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ ........................ 47 4.1 Надзвичайні ситуації: визначення причини, класифікація ............................. 47 4.2 Пожежна профілактика на робочому місці....................................................... 49 ВИСНОВОКИ ............................................................................................................... 51 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ..................................................................... 53 ДОДАТКИ ..................................................................................................................... 55 ДОДАТОК А – ЛІСТИНГ......................................................................................... 56 ДОДАТОК Б – Диск із кваліфікаційною роботою бакалавра ............................... 59
URI: http://elartu.tntu.edu.ua/handle/lib/49078
Copyright owner: © Шобський Іван Володимирович, 2025
References (Ukraine): 1. Busfor — Сервіс онлайн-бронювання автобусних квитків [Електронний ресурс]. — Режим доступу: https://busfor.ua
2. Infobus — Міжнародні автобусні перевезення [Електронний ресурс]. — Режим доступу: https://infobus.eu
3. Tickets.ua — Квитки на автобуси, літаки, поїзди онлайн [Електронний ресурс]. — Режим доступу: https://tickets.ua
4. Документація NestJS [Електронний ресурс]. — Режим доступу: https://docs.nestjs.com
5. Петрик М. Р., Петрик О. Ю. Моделювання програмного забезпечення: науково-методичний посібник. — Тернопіль: Вид-во ТНТУ імені Івана Пулюя, 2015. — 200 с.
6. Документація PostgreSQL [Електронний ресурс]. — Режим доступу: https://www.postgresql.org/docs/
7. Документація TypeScript [Електронний ресурс]. — Режим доступу: https://www.typescriptlang.org/docs/
8. React documentation [Електронний ресурс]. — Режим доступу: https://react.dev/
9. Swagger UI documentation [Електронний ресурс]. — Режим доступу: https://swagger.io/tools/swagger-ui/
10. Postman Learning Center [Електронний ресурс]. — Режим доступу: https://learning.postman.com/
11. Selenium IDE documentation [Електронний ресурс]. — Режим доступу: https://www.selenium.dev/selenium-ide/
12. Про затвердження Положення про класифікацію надзвичайних ситуацій техногенного та природного характеру : постанова Кабінету Міністрів України від 17 вересня 1998 р. № 1099 [Електронний ресурс]. – Режим доступу https://zakon.rada.gov.ua/laws/show/368-2004-%D0%BF#Text – Назва з екрана. 54
13. Про затвердження Правил пожежної безпеки в Україні : наказ МВС України від 30 грудня 2014 р. № 1417 [Електронний ресурс]. – Режим доступу: https://zakon.rada.gov.ua/laws/show/z0252-15#Text24 – Назва з екрана.
14. Безпека життєдіяльності, основи охорони праці : електронний курс / ТНТУ ім. І. Пулюя [Електронний ресурс]. – Режим доступу: https://dl.tntu.edu.ua/content.php?cid=299415 – Назва з екрана
15. Дистанційний курс «Кваліфікаційні роботи бакалаврів» сайту дистанційного навчання ТНТУ [Електронний ресурс]. – Режим доступу: URL: https://dl.tntu.edu.ua/bounce.php?course=5329
Content type: Bachelor Thesis
Vyskytuje se v kolekcích:121 — Інженерія програмного забезпечення (бакалаври)

Soubory připojené k záznamu:
Soubor Popis VelikostFormát 
dyplom_Shobskyi_2025.pdf1,94 MBAdobe PDFZobrazit/otevřít


Všechny záznamy v DSpace jsou chráněny autorskými právy, všechna práva vyhrazena.

蝞∠�極�