霂瑞霂��撘����迨��辣: http://elartu.tntu.edu.ua/handle/lib/49528
摰����漯敶�
DC �������霂剛��
dc.contributor.advisorЛитвиненко, Ярослав Володимирович-
dc.contributor.advisorLytvynenko, Iaroslav-
dc.contributor.authorГрех, Володимир Володимирович-
dc.contributor.authorHrekh, Volodymyr Volodymyrovych-
dc.date.accessioned2025-07-03T16:33:54Z-
dc.date.available2025-07-03T16:33:54Z-
dc.date.issued2025-06-25-
dc.date.submitted2025-06-11-
dc.identifier.citationГрех В. В. Створення веб-сервісу для бронювання та оренди житлових приміщень : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. Я. В. Литвиненко. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. 65 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/49528-
dc.descriptionРоботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 25.06.2025р. на засіданні екзаменаційної комісії №30 у Тернопільському національному технічному університеті імені Івана Пулюяuk_UA
dc.description.abstractКваліфікаційна робота присвячена розробці веб-сервісу для бронювання та оренди житлових приміщень, аналогічного до платформ Airbnb чи Booking.com, з використанням сучасних вебтехнологій, нереляційних баз даних і фінтех-інтеграцій. У першому розділі кваліфікаційної роботи подано аналіз предметної області оренди житла, розглянуто сучасні рішення на ринку, висвітлено основні функціональні вимоги до веб-сервісів такого типу. Проаналізовано архітектурні особливості веб-сервісів для розміщення та пошуку пропозицій житла, включно з механізмами оплати, відгуків і безпеки. У другому розділі досліджено технічні та методичні підходи до розробки веб-сервісу обґрунтовано вибір платформи ASP.NET і шаблону MVC, сформовано модель даних із використанням NoSQL СУБД MongoDB, окреслено логіку взаємодії основних сутностей сервісу. У третьому розділі виконується реалізація та тестування веб-сервісу, розроблено ключові підсистеми сервісу, серед них авторизація з ролями, створення оголошень, пошук, інтерактивне бронювання, онлайн оплата через Stripe. Проведено тестування функціональних сценаріїв та перевірку продуктивності системи. У розділі “Безпека життєдіяльності, основи охорони праці” висвітлено питання безпеки умов праці ІТ-спеціаліста, охороні праці в IT-компаніях, а також ризики, пов’язані з роботою в умовах воєнного часу.uk_UA
dc.description.abstractThe qualification work is dedicated to the development of a web service for booking and renting residential premises, similar to platforms such as Airbnb or Booking.com, using modern web technologies, non-relational databases, and fintech integrations. The first chapter presents an analysis of the domain of short-term housing rental, a review of existing market solutions, and an overview of the main functional requirements for systems of this type. Architectural features of web services for listing and searching for housing offers are examined, including payment mechanisms, reviews, and security aspects. The second chapter explores the technical and methodological approaches to web application development the choice of the ASP.NET platform and the MVC pattern is justified, a data model is created using the NoSQL database MongoDB, and the logic of interaction between the main entities of the service is outlined. The third chapter presents the development of the service's key subsystems role-based authorization, listing creation, search, interactive booking, and online payment via Stripe. A user dashboard interface for different user types is proposed, as well as basic administrative tools. Functional scenario testing and performance evaluation of the system have been carried out. The section “Life safety, basics of labor protection” covers the issues of safe working conditions for IT specialists, labor protection in IT companies, as well as the risks associated with working in wartimeuk_UA
dc.description.tableofcontentsРОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ПОСТАНОВКА ЗАВДАННЯ 9 1.1 Аналіз сучасного стану ринку веб-сервісів з бронювання та оренди житлових приміщень 9 1.2 Аналіз аналогічних програмних рішень 11 1.3 Визначення вимог до веб-сервісу для бронювання та оренди житлових приміщень 13 1.4 Постановка завдання кваліфікаційної роботи 16 РОЗДІЛ 2. ПРОЄКТУВАННЯ ВЕБ-СЕРВІСУ ДЛЯ БРОНЮВАННЯ ТА ОРЕНДИ ЖИТЛОВИХ ПРИМІЩЕНЬ 18 2.1 Вибір архітектури веб-сервісу 18 2.2 Технології розробки 23 2.3 Проєктування бази даних 29 2.4 Управління бронюванням і орендою житлових приміщень та моделювання структури компонентів фронтенду 35 2.5 Опис взаємодії клієнт-сервер 38 РОЗДІЛ 3. РЕАЛІЗАЦІЯ ТА ТЕСТУВАННЯ ВЕБ-СЕРВІСУ 42 3.1 Реалізація функціоналу реєстрації, авторизації користувачів 42 3.2 Реалізація системи створення та бронювання оголошень 46 3.3 Інтеграція платіжної системи (Stripe) 52 3.4 Тестування веб-додатку 54 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 60 4.1 Безпека умов праці ІТ-спеціаліста 60 4.2 Безпека життєдіяльності та фактори воєнного часу 61 4.3 Охорона праці в IT компаніях 64 ВИСНОВКИ 66 ПЕРЕЛІК ДЖЕРЕЛ 67uk_UA
dc.format.extent65-
dc.language.isoukuk_UA
dc.publisherТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.subject122uk_UA
dc.subjectоренда житлаuk_UA
dc.subjectвебсервісuk_UA
dc.subjectбронювання онлайнuk_UA
dc.subjectплатіжна інтеграціяuk_UA
dc.subjectкористувацький інтерфейсuk_UA
dc.subjectінформаційна безпекаuk_UA
dc.subjectinformation securityuk_UA
dc.subjectrental housinguk_UA
dc.subjectweb serviceuk_UA
dc.subjectasp.netuk_UA
dc.subjectmongodbuk_UA
dc.subjectonline bookinguk_UA
dc.subjectpayment integrationuk_UA
dc.subjectuser interfaceuk_UA
dc.titleСтворення веб-сервісу для бронювання та оренди житлових приміщеньuk_UA
dc.title.alternativeCreation of a Web Service for Booking and Renting Residential Premisesuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Грех Володимир Володимирович, 2025uk_UA
dc.coverage.placenameТернопільuk_UA
dc.subject.udc004.04uk_UA
dc.relation.references1. Booking vs Airbnb: The battle of the vacation rental giants // EL PAÍS – 27.02.2024. [Електронний ресурс]. – Режим доступу: https://english.elpais.com/economy-and-business/2024-02-27/booking-vs-airbnb-the-battle-of-the-vacation-rental-giants.html.uk_UA
dc.relation.references2. 2024 Vacation Rental Stats Roundup / Paris Achen // Rent Responsibly – 03.03.2025. [Електронний ресурс]. – Режим доступу: https://www.rentresponsibly.org/2024-vacation-rental-stats-roundup.uk_UA
dc.relation.references3. Airbnb to offer free housing to 100,000 Ukrainian refugees // The Guardian. – 28.02.2022. – [Електронний ресурс]. – Режим доступу: https://www.theguardian.com/technology/2022/feb/28/airbnb-to-offer-free-housing-to-100000-ukrainian-refugeesuk_UA
dc.relation.references4. MongoDB Advantages & Disadvantages – GeeksForGeeks. – [Електронний ресурс]. – Режим доступ: https://www.geeksforgeeks.org/mongodb/mongodb-advantages-disadvantages/uk_UA
dc.relation.references5. Steve Smith. Overview of ASP.NET MVC – Microsoft Learn, updated 17.06.2024. [Електронний ресурс]. – Режим доступ: https://learn.microsoft.com/en-us/aspnet/core/mvc/overview?view=aspnetcore-9.0uk_UA
dc.relation.references6. Adrián Bailador. Complete Guide to Integrating Stripe in a .NET Application – DEV Community, 17.07.2024. – [Електронний ресурс]. – Режим доступ: https://dev.to/adrianbailador/complete-guide-to-integrating-stripe-in-a-net-application-48d9uk_UA
dc.relation.references7. The Ultimate Guide on How to develop Your Own Airbnb Clone / Creole Studios – Medium, 2023. – [Електронний ресурс]. – Режим доступу: https://medium.com/@creolestudios/the-ultimate-guide-on-how-to-develop-your-own-airbnb-clone-ffa42edd5d89uk_UA
dc.relation.references8. Future Market Insights. Short-Term Rental Market Report 2024 – [Електронний ресурс]. – Цит. за: https://www.rentresponsibly.org/2024-vacation-rental-stats-roundupuk_UA
dc.relation.references9. Official Stripe API documentation – Stripe Docs. – [Електронний ресурс]. – Режим доступу: https://dev.to/adrianbailador/complete-guide-to-integrating-stripe-in-a-net-application-48d9uk_UA
dc.relation.references10. AirDNA. 2025 Short-Term Rental Trends Report – AirDNA, 2025. – [Електронний ресурс]. – Режим доступу: https://www.rentresponsibly.org/2024-vacation-rental-stats-roundupuk_UA
dc.relation.references11. State of the Short-Term Rental Industry Report 2024 – Hostaway, 2024. – [Електронний ресурс]. – Цит. за: https://www.rentresponsibly.org/2024-vacation-rental-stats-roundupuk_UA
dc.relation.references12. Adam Freeman. Pro ASP.NET 6 MVC. – Apress, 2022. – 1040 p. (Розділ 7: Security, с. 250–275).uk_UA
dc.relation.references13. Search Logistics. Airbnb Statistics 2024. – [Електронний ресурс]. – Режим доступу: searchlogistics.comuk_UA
dc.relation.references14. Microsoft Learn. Create a web API with ASP.NET and MongoDB. – [Електронний ресурс]. – Режим доступу: https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-mongo-appuk_UA
dc.relation.references15. MongoDB Blog. How To Use MongoDB Atlas With .NET/.NET. – [Електронний ресурс]. – Режим доступу: https://www.mongodb.com/developer/products/atlas/dotnet-core-atlas/uk_UA
dc.relation.references16. CodeWithMukesh. Working with MongoDB in ASP.NET Core – Ultimate Guide. – 2021. – [Електронний ресурс]. – Режим доступу: https://codewithmukesh.com/blog/mongodb-in-aspnet-core/uk_UA
dc.relation.references17. Okta Developer Blog. Build a Basic CRUD App with ASP.NET Core 3.0 and MongoDB. – 2020. – [Електронний ресурс]. – Режим доступу: https://developer.okta.com/blog/2020/06/23/crud-app-aspnetcore-mongodbuk_UA
dc.relation.references18. Okta Developer Blog. Build a Basic CRUD App with ASP Core 3.0 and MongoDB. – 2020. – [Електронний ресурс]. – Режим доступу: https://developer.okta.com/blog/2020/06/23/crud-app-aspnetcore-mongodbuk_UA
dc.relation.references19. C Sharp Corner. Integrating Stripe Payment Gateway in ASP.NET Core MVC. – 2025. – [Електронний ресурс]. – Режим доступу: https://www.c-sharpcorner.com/article/integrating-stripe-in-asp-net-core-mvc/uk_UA
dc.relation.references20. Medium. How to integrate Stripe payment gateway in ASP.NET web applications. – 2023. – [Електронний ресурс]. – Режим доступу: https://medium.com/@techinsights/stripe-integration-dotnetuk_UA
dc.relation.references21. WireFuture. How To Integrate Stripe in ASP.NET Core? – 2024. – [Електронний ресурс]. – Режим доступу: https://www.wirefuture.com/articles/integrate-stripe-in-aspnet-core/uk_UA
dc.relation.references22. Kaushik Roy Chowdhury. Stripe Payment Gateway for Product Cart – Part 3. – 2021. – [Електронний ресурс]. – Режим доступу: https://www.c-sharpcorner.com/article/stripe-integration-in-asp-net-core-part-3/uk_UA
dc.relation.references23. W3Techs. Usage statistics and market share of ASP.NET – 2025. – [Електронний ресурс]. – Режим доступу: https://w3techs.com/technologies/details/ws-aspnetuk_UA
dc.relation.references24. OWASP Foundation. OWASP Top Ten Web Application Security Risks 2023. – [Електронний ресурс]. – Режим доступу: https://owasp.org/www-project-top-ten/uk_UA
dc.relation.references25. OWASP Foundation. OWASP Top Ten Web Application Security Risks 2023. – [Електронний ресурс]. – Режим доступу: https://owasp.org/www-project-top-ten/uk_UA
dc.relation.references26. Uptime Institute. Global Data Center Survey 2024 – Uptime Institute, 2024. – [Електронний ресурс]. – Режим доступу: https://uptimeinstitute.com/research-reportsuk_UA
dc.relation.references27. Booking.com. Terms of Service – [Електронний ресурс]. – Режим доступу: https://www.booking.com/terms.en.htmluk_UA
dc.relation.references28. European Commission. Data Protection Rules as a Business Opportunity – EU Publications, 2023. – [Електронний ресурс]. – Режим доступу: https://commission.europa.eu/data-protection_enuk_UA
dc.relation.references29. Booking.com. Terms of Service – [Електронний ресурс]. – Режим доступу: https://www.booking.com/terms.en.htmluk_UA
dc.relation.references30. Безпека життєдіяльності, основи охорони праці – [Електронний ресурс]. – Режим доступу: https://dl.tntu.edu.ua/content.php?cid=299414uk_UA
dc.relation.references31. ІНСТРУКЦІЇ З БЕЗПЕКИ ЖИТТЄДІЯЛЬНОСТІ ПІД ЧАС ДІЇ ВОЄННОГО СТАНУ (КПІ ім. Ігоря Сікорського) – [Електронний ресурс]. – Режим доступу: https://ela.kpi.ua/server/api/core/bitstreams/7363fbbf-f61f-4988-88ee-c0853b7da70a/contentuk_UA
dc.relation.references32. Охорона праці в IT компаніях – [Електронний ресурс]. – Режим доступу: https://pro-op.com.ua/article/17850-okhorona-pratsi-v-it-kompaniyakhuk_UA
dc.relation.references33. Семенюк В. О. Огляд методів захисту текстової інформації / В. О. Семенюк, Я. В. Литвиненко // ІМСТТ, 13-14 грудня 2023 року. — Т. : ТНТУ, 2023. — С. 112. — (Інформаційні системи та технології, кібербезпека).uk_UA
dc.relation.references34. Дубчак А. О. Напрямки використання штучного інтелекту в сучасних умовах / А. О. Дубчак, Я. В. Литвиненко // Матеріали міжнародної наукової конференції „Іван Пулюй: життя в ім’я науки та України“ (до 175-ліття від дня народження), 28-30 вересня 2020 року. — Т. : ФОП Паляниця В. А., 2020. — С. 64–65. — (Важливі аспекти практичного застосування здобутків сучасної науки і новітніх технологій).uk_UA
dc.relation.references35. Concept of design, requirements and generalized architectures of components of the integrated onto-oriented information environment of simulation and processing of cyclic signals / Serhii Lupenko, Iaroslav Lytvynenko, Volodymyr Hotovych, Andrii Zozulia, Nnamene Chizoba, Oleksandr Volyanyk // Scientific Journal of TNTU. — Tern. : TNTU, 2021. — Vol 102. — P. 147–160.uk_UA
dc.relation.references36. Церковний В. О. Взаємодія систем стеження для задачі контролю перевезення багажу / В. О. Церковний, Я. В. Литвиненко // ⅩⅠ Міжнародна науково-практична конференція молодих учених та студентів „Актуальні задачі сучасних технологій“, 7-8 грудня 2022 року. — Т. : ТНТУ, 2022. — С. 56–57. — (Сучасні технології в будівництві, машино- та приладобудуванні).uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
�蝷箔����:122 — Компʼютерні науки (бакалаври)

��辣銝剔�﹝獢�:
獢�獢� ��膩 憭批���撘� 
2025_KRB_SN-41_Hrekh_VV.pdfДипломна робота1,88 MBAdobe PDF璉�閫�/撘��


�DSpace銝剜�������★��������雿��.

蝞∠�極�