Utilize este identificador para referenciar este registo:
http://elartu.tntu.edu.ua/handle/lib/49078
Titolo: | Розробка веб-порталу на основі технології Typescript для резервування та продажу квитків автотранспортної компанії |
Titoli alternativi: | Development of a web portal based on TypeScript technology for booking and selling tickets for a motor transport company |
Autori: | Шобський, Іван Володимирович Shobskyi, Ivan |
Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна |
Bibliographic description (Ukraine): | Шобський І.В. Розробка веб-порталу на основі технології TypeScript для резервування і продажу квитків автотранспортної компанії : спец. 121 - інженерія програмного забезпечення / наук. кер. І. В. Коноваленко. Тернопіль: – Тернопільський національний технічний університет імені Івана Пулюя, 2025. 59 с. |
Data: | giu-2025 |
Submitted date: | 9-giu-2025 |
Date of entry: | 27-giu-2025 |
Editore: | ТНТУ ім. І. Пулюя |
Country (code): | UA |
Place of the edition/event: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
Supervisor: | Коноваленко, Ігор Володимирович |
Committee members: | Шингера, Наталія Ярославівна |
UDC: | 004.9 |
Parole chiave: | інженерія програмного забезпечення Typescript фреймворк Full-Stack розробка PostgreSQL база даних проєктування software engineering Typescript framework Full-Stack development PostgreSQL database design |
Number of pages: | 59 |
Abstract: | Кваліфікаційна робота бакалавра на тему «Розробка веб-порталу на основі технології 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 |
È visualizzato nelle collezioni: | 121 — Інженерія програмного забезпечення (бакалаври) |
File in questo documento:
File | Descrizione | Dimensioni | Formato | |
---|---|---|---|---|
dyplom_Shobskyi_2025.pdf | 1,94 MB | Adobe PDF | Visualizza/apri |
Tutti i documenti archiviati in DSpace sono protetti da copyright. Tutti i diritti riservati.
Ferramentas administrativas