Проектування хмарної архітектури і розробка cloud native сервісу для підтримки діяльності мережі спортивних комплексів

Альтернативна назва
Designing cloud architecture and developing a cloud native service for support the activities of a sports complexes network
Вантажиться...
Ескіз
Дата
2025
Науковий керівник
Укладач
Редактор
Назва журналу
ISSN
E-ISSN
Назва тому
Видавець
Одеський національний університет імені І. І. Мечникова
Анотація
Мета даної кваліфікаційної роботи – вдосконалення діяльності мережі спортивних комплексів шляхом проєктування хмарної архітектури та створення хмаро-орієнтованого застосунку для автоматизації виконання бізнес-процесів. У розробленому застосунку автоматизовані основні бізнес-процеси спортивних комплексів: ведення клієнтської бази, облік абонементів, тренерів, тренувань, управління спортивним обладнанням та локаціями спортивних комплексів, відслідковування клієнтських відгуків, а також формування аналітичних звітів для оцінки, аналізу та покращення різних аспектів діяльності спортивних комплексів, починаючи від завантаженості локацій та продуктивності тренерів до рейтингу клієнтів та послуг. Особливістю розробленого застосунку є забезпечення індивідуального підходу до клієнтів завдяки фіксації з боку тренера результатів кожного тренування, за допомогою яких клієнти можуть відслідковувати свій прогрес у досягненні мети тренувань та отримувати професійні рекомендації. Застосунок побудований із застосуванням мікросервісної архітектури, для його роботи реалізовано RESTful API на основі фреймворків Django та Django REST Framework, що відповідає принципам Cloud Native-підходу. Інтерфейс користувача створений із застосуванням мов HTML, CSS, JavaScript. Зберігання даних забезпечується за допомогою СУБД PostgreSQL. Хмарна інфраструктура базується на ресурсах провайдера хмарних інфраструктур DigitalOcean та відповідає моделі IaaS. Для організації контейнеризації використано інструменти Docker та Docker-compose. Завдяки використанню хмарних технологій досягається зменшення витрат мереж спортивних комплексів на організацію ІТ-інфраструктури, а також забезпечується висока надійність застосунку, підтримка горизонтального масштабування, автоматизація адаптування до змін навантаження та доступність у режимі 24/7.
The purpose of this qualification work is to improve the activities of a network of sports complexes by designing a cloud architecture and creating a cloud-oriented application to automate the execution of business processes. The developed application automates the main business processes of sports complexes: maintaining a client base, accounting for subscriptions, coaches, training, managing sports equipment and locations of sports complexes, tracking customer feedback, as well as generating analytical reports to assess, analyze and improve various aspects of the activities of sports complexes, ranging from the workload of locations and the productivity of coaches to the rating of clients and services. A feature of the developed application is to ensure an individual approach to clients due to the fixation by the coach of the results of each training session, with the help of which clients can track their progress in achieving the training goal and receive professional recommendations. The application is built using microservice architecture, for its operation, a RESTful API based on the Django framework and Django REST Framework has been implemented, which complies with the principles of the Cloud Native approach. The user interface is created using HTML, CSS, JavaScript. Data storage is provided using the PostgreSQL DBMS. The cloud infrastructure is based on the resources of the cloud infrastructure provider DigitalOcean and corresponds to the IaaS model. Docker and Docker-compose tools were used to organize containerization. The use of cloud technologies reduces the costs of sports complex networks for organizing IT infrastructure, and also ensures high application reliability, support for horizontal scaling, automation of adaptation to load changes, and 24/7 availability.
Опис
Ключові слова
123 комп’ютерна інженерія, бакалавр, хмарна архітектура, cloud native сервіс, мережа спортивних комплексів
Бібліографічний опис
Рирмак, К. М. Проектування хмарної архітектути і розробка native сервісу для підтримки діяльності мережі спротивних комплексів = Design of cloud architecture and development of a cloud native service to support a network of sports complexes : кваліфікаційна робота бакалавра / К. М. Рирмак. – Одеса, 2025. – 133 с.
DOI
ORCID:
УДК