Веб-система бронювання приміщень на основі хмарних технологій

dc.contributor.advisorТихоход, Володимир Олександрович
dc.contributor.authorАвраменко, Олег Вячеславович
dc.date.accessioned2025-10-03T12:05:00Z
dc.date.available2025-10-03T12:05:00Z
dc.date.issued2025
dc.descriptionВеб-систему для трьох категорій користувачів: клієнтів (Customer), орендодавців (Landlord) та адміністратора (Admin). Неавторизовані користувачі мають доступ до домашньої сторінки з картками приміщень, фільтрацією та інтерактивною картою Google Maps. Клієнти після реєстрації працюють у власному кабінеті, де можуть редагувати персональні дані, бронювати приміщення з валідацією дат і автоматичним розрахунком суми, а також переглядати історію бронювань. Орендодавці, окрім функцій клієнта, керують своїми об’єктами із вибором адреси на карті, а адміністратор через спеціальну панель виконує пошук, фільтрацію, CRUD-операції над усіма сутностями та приховування записів. Інтерфейс реалізовано на Razor Pages і JavaScript із Google Maps API, серверна логіка побудована на ASP.NET Core (C#) з Entity Framework Core та PostgreSQL, а для хостингу й масштабування використовуються AWS (Aurora RDS, EC2 з Docker, ECR, API Gateway).
dc.description.abstractДипломна робота виконана на 67 сторінках, містить 44 ілюстрації, 0 таблиць, 1 додаток, 20 джерел у переліку посилань. Мета роботи — розробка та створення веб-системи бронювання приміщень на основі хмарних технологій для автоматизації процесів оренди нерухомості. Методи та засоби: архітектурна модель MVC, технології ASP.NET Core, Razor Pages, фреймворк Entity Framework Core, мова програмування C#, клієнтські сценарії роботи на JavaScript, мапи Google Maps API, засоби валідації моделей, а також система авторизації на основі ролей з використанням ASP.NET Identity, а також хмарні сервіси AWS (RDS, EC2, ECR, API Gateway) для надійного хостингу та масштабування. Результат — функціональна веб-система, що надає змогу користувачам здійснювати реєстрацію, бронювання приміщень, керування власними об'єктами та перегляд власних і пов’язаних з об'єктами бронювань, управління системою за допомогою адміністративної панелі, передбачає гнучку логіку інтерфейсу відповідно до обраного режиму та ролі користувача, при цьому інтерфейс автоматично адаптується до обраного режиму та ролі, а хмарні сервіси гарантують безперебійну роботу й швидке масштабування.
dc.description.abstractotherThe thesis consists of 67 pages, contains 44 illustrations, 0 tables, 1 appendix, and 20 sources in the list of references. The purpose of the work — develop and create a web-based system for booking premises based on cloud technologies to automate real estate rental processes. Methods and tools: MVC architectural model, ASP.NET Core technologies, Razor Pages, Entity Framework Core framework, C# programming language, JavaScript client scripts, Google Maps API maps, model validation, a role-based authorization system using ASP.NET Identity, as well as AWS cloud services (RDS, EC2, ECR, API Gateway) for reliable hosting and scaling. The result — functional web system that allows users to register, book rooms, manage their own facilities and view their own and related facility reservations, manage the system using the administrative panel, provides flexible interface logic according to the selected mode and user role, while the interface automatically adapts to the selected mode and role, and cloud services guarantee uninterrupted operation and rapid scaling.
dc.format.extent81 с.
dc.identifier.citationАвраменко, О. В. Веб-система бронювання приміщень на основі хмарних технологій : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Авраменко Олег Вячеславович. – Київ, 2025. – 81 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/76557
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectASP.NET CORE
dc.subjectRAZOR PAGES
dc.subjectсистема бронювання
dc.subjectMVC
dc.subjectВеб-система
dc.subjectENTITY FRAMEWORK CORE
dc.subjectAMAZON WEB SERVIES
dc.subjectGOOGLE MAPS API
dc.subjectхмарні технології
dc.subjectPOSTGRESQL
dc.subjectcloud technologies
dc.subjectBOOKING SYSTEM
dc.subjectWeb system
dc.titleВеб-система бронювання приміщень на основі хмарних технологій
dc.title.alternativeВеб-система бронювання приміщень на основі хмарних технологій
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Avramenko_bakalavr.pdf
Розмір:
3.01 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: