Інформаційна система організації процесу тренувань в тренажерному залі
dc.contributor.advisor | Худий, Андрій Михайлович | |
dc.contributor.affiliation | Національний університет "Львівська політехніка" | |
dc.contributor.author | Оленюк, Олександр Миколайович | |
dc.contributor.author | Oleniuk, Oleksandr Mykolaiovych | |
dc.coverage.placename | Львів | |
dc.date.accessioned | 2025-06-18T12:05:20Z | |
dc.date.created | 2024 | |
dc.date.issued | 2024 | |
dc.description.abstract | Інформаційні системи є основним інструментом цифрової трансформації у сфері послуг. Однією з таких галузей є фітнес-індустрія, яка потребує автоматизації процесів запису на тренування, взаємодії між клієнтами, менеджерами та тренерами, а також формування персоналізованого розкладу. У роботі розроблено вебзастосунок FitTrack, що дозволяє ефективно організувати ці процеси у межах одного інформаційного середовища. Система реалізована за допомогою Flask (Python), PostgreSQL та бібліотеки Pypika для формування SQL-запитів. Передбачено три ролі користувачів: клієнт, менеджер та тренер, кожна з яких має свій набір функцій — від реєстрації та подання заявки до підтвердження тренування та його відображення в календарі. Клієнти переглядають спортзали та тренерів, менеджери керують заявками і формують графік, а тренери бачать призначені заняття. Система підтримує логічні зв’язки між таблицями бази даних, забезпечує валідацію введених даних та контроль доступу до функціоналу залежно від ролі користувача. Застосунок протестовано на контрольному прикладі, який підтвердив правильність реалізації бізнес-логіки. Отримані результати свідчать про відповідність функціоналу системи поставленим вимогам та перспективність її впровадження в реальні фітнес-заклади. Об’єкт дослідження – процес організації тренувань у тренажерному залі. Предмет дослідження – вебзастосунок для автоматизації подання заявок та формування графіку тренувань. Мета дослідження – розробка інформаційної системи, що забезпечує облік клієнтів, тренерів і взаємодію між ними. | |
dc.description.abstract | Information systems are a core tool of digital transformation in the service sector. One of the areas that requires automation is the fitness industry, where processes such as workout scheduling, interaction between clients, managers and trainers, and personal calendar generation can be optimized. This thesis presents the development of FitTrack, a web application designed to organize these processes within a single information environment. The system was implemented using Flask (Python), PostgreSQL, and the Pypika library for SQL query generation. Three user roles are supported: client, manager, and trainer, each with a specific set of features — from registration and request submission to workout confirmation and calendar visualization. Clients can browse gyms and available trainers, managers process requests and create schedules, while trainers view their assigned sessions. The system supports logical relationships between database tables, validates input data, and enforces access control based on user roles. The application was tested on a control example, which confirmed the correctness of the implemented business logic. The obtained results demonstrate that the system meets the stated requirements and has the potential to be implemented in real fitness centers. Object of research – the process of organizing training sessions in a gym. Subject of research – a web application for automating requests and workout scheduling. Purpose of research – development of an information system that ensures interaction and recordkeeping between clients, trainers, and managers. | |
dc.format.pages | 70 | |
dc.identifier.citation | Оленюк О. М. Інформаційна система організації процесу тренувань в тренажерному залі : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „6.126.00.01 — Інтелектуальні інформаційні технології“ / Олександр Миколайович Оленюк. — Львів, 2024. — 70 с. | |
dc.identifier.uri | https://ena.lpnu.ua/handle/ntb/67475 | |
dc.language.iso | uk | |
dc.publisher | Національний університет "Львівська політехніка" | |
dc.relation.references | ДСТУ 8302:2015. Інформація та документація. Бібліографічне посилання. | |
dc.relation.references | Flask Documentation. https://flask.palletsprojects.com | |
dc.relation.references | Pypika Documentation. https://pypika.readthedocs.io | |
dc.relation.referencesen | used. | |
dc.relation.referencesen | DSTU 8302:2015. Information and documentation. Bibliographic references. | |
dc.relation.referencesen | Flask Documentation. https://flask.palletsprojects.com | |
dc.relation.referencesen | Pypika Documentation. https://pypika.readthedocs.io | |
dc.rights.holder | © Національний університет "Львівська політехніка", 2024 | |
dc.rights.holder | © Оленюк, Олександр Миколайович, 2024 | |
dc.subject | 6.126.00.01 | |
dc.subject | – інформаційна система | |
dc.subject | фітнес-зал | |
dc.subject | тренування | |
dc.subject | заявка | |
dc.subject | календар | |
dc.subject | Flask | |
dc.subject | PostgreSQL | |
dc.subject | клієнт | |
dc.subject | менеджер | |
dc.subject | тренер | |
dc.subject | – information system | |
dc.subject | fitness club | |
dc.subject | training | |
dc.subject | request | |
dc.subject | calendar | |
dc.subject | Flask | |
dc.subject | PostgreSQL | |
dc.subject | client | |
dc.subject | manager | |
dc.subject | trainer | |
dc.title | Інформаційна система організації процесу тренувань в тренажерному залі | |
dc.title.alternative | Information system for organizing the training process in the gym | |
dc.type | Students_diploma |