Empreu aquest identificador per citar o enllaçar aquest ítem: http://elartu.tntu.edu.ua/handle/lib/52647
Registre complet de metadades
Camp DCValorLengua/Idioma
dc.contributor.advisorЦебрій, Олексій Романович-
dc.contributor.authorТолмачов, Сергій Олександрович-
dc.contributor.authorTolmachov, Serhii-
dc.date.accessioned2026-06-24T13:19:18Z-
dc.date.available2026-06-24T13:19:18Z-
dc.date.issued2026-06-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/52647-
dc.description.abstractКваліфікаційна робота присвячена аналізу, проєктуванню, розробці та тестуванню вебсервісу з прикладним програмним інтерфейсом для онлайн-бронювання приватних трансферів на основі мови програмування Python і мікрофреймворку FastAPI. У першому розділі досліджено предметну область та ринок приватних перевезень, проаналізовано конкурентні рішення, обґрунтовано вибір технологічного стеку й методології розробки, а також сформульовано вимоги до системи. У другому розділі обґрунтовано вибір шарової архітектури, спроєктовано хмарну інфраструктуру на платформі AWS і модель даних, наведено комплекс UML-діаграм та описано програмну реалізацію серверної логіки. У третьому розділі описано стратегію та реалізацію тестування розробленого вебсервісу, його впровадження засобами CI/CD і розгортання у хмарному середовищі, а також організацію підтримки та моніторингу. У четвертому розділі розглянуто питання безпеки життєдіяльності та основ охорони праці, зокрема надання долікарської допомоги при переломах і вимоги до режимів праці та відпочинку під час роботи з відеодисплейними терміналами.uk_UA
dc.description.abstractThe qualification work is devoted to the analysis, design, development, and testing of a web service with an application programming interface for online booking of private passenger transfers, built using Python and the FastAPI microframework. The first section examines the subject area and the private transportation market, analyses competitive solutions, justifies the choice of the technology stack and development methodology, and formulates the system requirements. The second section justifies the choice of a layered architecture, designs the cloud infrastructure on the AWS platform and the data model, presents a set of UML diagrams, and describes the software implementation of the server-side logic. The third section describes the testing strategy and its implementation, the deployment of the web service to the cloud via a CI/CD pipeline, and the organisation of support and monitoring. The fourth section covers life safety and occupational health issues, in particular first aid for fractures and the requirements for work and rest regimes when working with visual display terminals.uk_UA
dc.description.tableofcontentsВСТУП 9 1 АНАЛІЗ ВИМОГ ДО ПРОГРАМНОЇ СИСТЕМИ 12 1.1 Огляд конкурентів і ринку приватних перевезень 12 1.2 Порівняльний аналіз існуючих рішень 16 1.3 Обґрунтування вибору технологічного стеку 20 1.4 Вибір методології розробки 23 1.5 Формування вимог 25 2 ПРОЄКТУВАННЯ ТА РОЗРОБКА ПРОГРАМНОЇ СИСТЕМИ 28 2.1 Вибір архітектури проєкту 28 2.2 Хмарна інфраструктура AWS 31 2.3 UML-діаграми 33 2.4 Проєктування бази даних 39 2.5 Реалізація проєкту 40 3 ТЕСТУВАННЯ, ВПРОВАДЖЕННЯ ТА ПІДТРИМКА 44 3.1 Стратегія тестування 44 3.2 Тестування системи 46 3.3 Впровадження та автоматизація доставки 50 3.4 Підтримка та моніторинг 53 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ ТА ОХОРОНА ПРАЦІ 57 4.1 Долікарська допомога при переломах 57 4.2 Вимоги до режимів праці та відпочинку під час роботи з відеодисплейними терміналами 59 ВИСНОВКИ 61 СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ 63 ДОДАТКИ 65uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectREST APIuk_UA
dc.subjectFastAPIuk_UA
dc.subjectхмарна архітектураuk_UA
dc.subjectAWSuk_UA
dc.subjectбронювання трансферівuk_UA
dc.subjectшарова архітектураuk_UA
dc.subjectSQLAlchemyuk_UA
dc.subjectOpenAPIuk_UA
dc.subjectконкурентний доступuk_UA
dc.subjectCI/CDuk_UA
dc.titleРозробка вебсервісу для інтеграції клієнтів мовою програмування Python з використанням мікрофреймворку FastAPIuk_UA
dc.title.alternativeDevelopment of a web service for client integration in the Python programming language using the FastAPI microframeworkuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Толмачов Сергій Олександрович, 2026uk_UA
dc.contributor.committeeMemberТиш, Євгенія Володимирівна-
dc.coverage.placenameТернопільський національний технічний університет імені Івана Пулюя, факультет ФІСuk_UA
dc.format.pages74-
dc.subject.udc004.9uk_UA
dc.relation.referencesМаттес Е. Пришвидшений курс Python / Ерік Маттес. – Львів: Видавництво Старого Лева, 2021. – 600 с.uk_UA
dc.relation.referencesFastAPI Documentation [Електронний ресурс]. – Режим доступу: https://fastapi.tiangolo.com/uk_UA
dc.relation.referencesSQLAlchemy 2.0 Documentation [Електронний ресурс]. – Режим доступу: https://docs.sqlalchemy.org/uk_UA
dc.relation.referencesAlembic Documentation [Електронний ресурс]. – Режим доступу: https://alembic.sqlalchemy.org/uk_UA
dc.relation.referencesPydantic Documentation [Електронний ресурс]. – Режим доступу: https://docs.pydantic.dev/uk_UA
dc.relation.referencesКоул Р. Блискучий Agile / Роб Коул. – Київ: Фабула, 2020. – 192 с.uk_UA
dc.relation.referencesGuide to the Software Engineering Body of Knowledge (SWEBOK v3.0) / IEEE Computer Society. – 2014. – 335 p.uk_UA
dc.relation.referencesМартін Р. Чиста архітектура / Роберт Мартін. – Київ: Фабула, 2019. – 368 с.uk_UA
dc.relation.referencesAWS Well-Architected Framework [Електронний ресурс]. – Режим доступу: https://aws.amazon.com/architecture/well-architected/uk_UA
dc.relation.referencesAmazon Elastic Container Service (AWS Fargate) Developer Guide [Електронний ресурс]. – Режим доступу: https://docs.aws.amazon.com/ecs/uk_UA
dc.relation.referencesAmazon DynamoDB Developer Guide [Електронний ресурс]. – Режим доступу: https://docs.aws.amazon.com/dynamodb/uk_UA
dc.relation.referencesAmazon S3 User Guide [Електронний ресурс]. – Режим доступу: https://docs.aws.amazon.com/s3/uk_UA
dc.relation.referencesAWS Lambda Developer Guide [Електронний ресурс]. – Режим доступу: https://docs.aws.amazon.com/lambda/uk_UA
dc.relation.referencespytest Documentation [Електронний ресурс]. – Режим доступу: https://docs.pytest.org/uk_UA
dc.relation.referencesGitHub Actions Documentation [Електронний ресурс]. – Режим доступу: https://docs.github.com/actionsuk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Толмачов С.О.озробка вебсервісу для інтеграції клієнтів мовою програмування Python з використанням мікрофреймворку FastAPI : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. О. Р. Цебрій. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 74 с.uk_UA
Apareix a les col·leccions:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
dyplom_Tolmachov_S_2026.pdf2,32 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