Інформаційна система автоматизації обслуговування абонентів спортивних клубів

dc.contributor.advisorСадова, Марія Михайлівна
dc.contributor.affiliationНаціональний університет "Львівська політехніка"
dc.contributor.authorВольвенко, Іван Романович
dc.contributor.authorVolvenko, Ivan Romanovych
dc.coverage.placenameЛьвів
dc.date.accessioned2025-06-18T12:03:56Z
dc.date.created2024
dc.date.issued2024
dc.description.abstractУ сучасних умовах цифрової трансформації спортивні клуби активно впроваджують інформаційні технології для оптимізації процесів обслуговування клієнтів. Зростаюча потреба в безконтактній взаємодії, швидкому доступі до послуг та зниженні навантаження на персонал зумовлює актуальність створення спеціалізованих інформаційних систем. У цьому контексті автоматизація обліку абонементів, онлайн-оплат, планування розкладу тренувань і контролю доступу є ключовими напрямами розвитку ІТ-рішень для спортивної індустрії. Об’єктом дослідження є процеси обслуговування клієнтів у спортивному клубі, що включають реєстрацію, управління підписками, здійснення оплат, відображення актуального розкладу занять, видачу QR-кодів для доступу до залу та контроль адміністративної активності. Предметом дослідження виступає інформаційна система, яка дозволяє автоматизувати зазначені процеси, забезпечуючи гнучкий інтерфейс як для клієнтів, так і для адміністраторів. У системі реалізовано клієнтську частину з авторизацією, оплатами, переглядом розкладу і генерацією QR-кодів, а також адміністративну панель для контролю користувачів, перегляду журналу подій і роботи з тарифними планами. Метою роботи є розробка веб-застосунку з клієнт-серверною архітектурою, який забезпечує централізоване управління функціоналом спортивного клубу, підвищує якість обслуговування клієнтів, зменшує обсяг рутинної ручної роботи персоналу та відповідає сучасним вимогам безпеки й масштабованості. У результаті дослідження було розроблено повнофункціональну систему на базі FastAPI та Vue.js 3. Для реалізації бази даних використано PostgreSQL з ORM SQLAlchemy. Застосовано REST-архітектуру, авторизацію через JWT, серіалізацію даних за допомогою Pydantic, генерацію QR-кодів на основі бібліотеки qrcode. Інтерфейс реалізовано з використанням Naive UI та Vue Router. Тестування підтвердило стабільність системи для двох ролей — клієнта та адміністратора. Запропоноване рішення може масштабуватись та адаптуватись для інших сервісних закладів.
dc.description.abstractIn today's digital transformation, sports clubs are actively implementing information technology to optimize customer service processes. The growing need for contactless interaction, quick access to services, and reduced workload on staff makes it important to create specialized information systems. In this context, automation of season ticket accounting, online payments, training schedule planning, and access control are key areas of development of IT solutions for the sports industry. The object of the study is the customer service processes in a sports club, including registration, subscription management, payments, displaying the current training schedule, issuing QR codes for access to the gym, and controlling administrative activity. The subject of the study is an information system that allows automating these processes, providing a flexible interface for both customers and administrators. The system implements a client part with authorization, payments, schedule viewing and QR code generation, as well as an administrative panel for user control, viewing the event log and working with tariff plans. The purpose of the study is to develop a web application with a client-server architecture that provides centralized management of the functionality of a sports club, improves the quality of customer service, reduces the amount of routine manual work of staff and meets modern security and scalability requirements. As a result of the study, a full-featured system based on FastAPI and Vue.js 3 was developed. PostgreSQL with SQLAlchemy ORM was used to implement the database. REST architecture, authorization via JWT, data serialization using Pydantic, and QR code generation based on the qrcode library were used. The interface was implemented using Naive UI and Vue Router. Testing has confirmed the stability of the system for two roles - client and administrator. The proposed solution can be scaled and adapted for other service institutions.
dc.format.pages74
dc.identifier.citationВольвенко І. Р. Інформаційна система автоматизації обслуговування абонентів спортивних клубів : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „6.126.00.01 — Інтелектуальні інформаційні технології“ / Іван Романович Вольвенко. — Львів, 2024. — 74 с.
dc.identifier.urihttps://ena.lpnu.ua/handle/ntb/67362
dc.language.isouk
dc.publisherНаціональний університет "Львівська політехніка"
dc.relation.referencesen• How Can Information Technology Support a Company’s Business Processes? David Brin. [Electronic resource] – https://upcity.com/experts/how-information-technology-supports-companies/.
dc.relation.referencesen• What Is Python Used For? A Beginner’s Guide. Coursera Staff. [Electronic resource] – https://www.coursera.org/articles/what-is-python-used-for-a-beginners-guide-to-using-python.
dc.rights.holder© Національний університет "Львівська політехніка", 2024
dc.rights.holder© Вольвенко, Іван Романович, 2024
dc.subject6.126.00.01
dc.subjectінформаційна система
dc.subjectабонемент
dc.subjectспортивний клуб
dc.subjectавтоматизація
dc.subjectFastAPI
dc.subjectVue.js
dc.subjectQR-код. Перелік використаних джерел: • How Can Information Technology Support a Company’s Business Processes? David Brin. [Електронний ресурс] – https://upcity.com/experts/how-information-technology-supports-companies/. • What Is Python Used For? A Beginner’s Guide. Coursera Staff. [Електронний ресурс] – https://www.coursera.org/articles/what-is-python-used-for-a-beginners-guide-to-using-python
dc.subjectinformation system
dc.subjectsubscription
dc.subjectsports club
dc.subjectautomation
dc.subjectFastAPI
dc.subjectVue.js
dc.subjectQR code
dc.titleІнформаційна система автоматизації обслуговування абонентів спортивних клубів
dc.title.alternativeInformation system for automating customer service for sports clubs
dc.typeStudents_diploma

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2024_61260001_Volvenko_Ivan_Romanovych_272363.pdf
Size:
2.91 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.91 KB
Format:
Plain Text
Description: