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

Ескіз

Дата

2025

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Дипломна робота виконана на 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) для надійного хостингу та масштабування. Результат — функціональна веб-система, що надає змогу користувачам здійснювати реєстрацію, бронювання приміщень, керування власними об'єктами та перегляд власних і пов’язаних з об'єктами бронювань, управління системою за допомогою адміністративної панелі, передбачає гнучку логіку інтерфейсу відповідно до обраного режиму та ролі користувача, при цьому інтерфейс автоматично адаптується до обраного режиму та ролі, а хмарні сервіси гарантують безперебійну роботу й швидке масштабування.

Опис

Веб-систему для трьох категорій користувачів: клієнтів (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).

Ключові слова

ASP.NET CORE, RAZOR PAGES, система бронювання, MVC, Веб-система, ENTITY FRAMEWORK CORE, AMAZON WEB SERVIES, GOOGLE MAPS API, хмарні технології, POSTGRESQL, cloud technologies, BOOKING SYSTEM, Web system

Бібліографічний опис

Авраменко, О. В. Веб-система бронювання приміщень на основі хмарних технологій : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Авраменко Олег Вячеславович. – Київ, 2025. – 81 с.

ORCID

DOI