Інформаційна система організації процесу тренувань в тренажерному залі

dc.contributor.advisorХудий, Андрій Михайлович
dc.contributor.affiliationНаціональний університет "Львівська політехніка"
dc.contributor.authorОленюк, Олександр Миколайович
dc.contributor.authorOleniuk, Oleksandr Mykolaiovych
dc.coverage.placenameЛьвів
dc.date.accessioned2025-06-18T12:05:20Z
dc.date.created2024
dc.date.issued2024
dc.description.abstractІнформаційні системи є основним інструментом цифрової трансформації у сфері послуг. Однією з таких галузей є фітнес-індустрія, яка потребує автоматизації процесів запису на тренування, взаємодії між клієнтами, менеджерами та тренерами, а також формування персоналізованого розкладу. У роботі розроблено вебзастосунок FitTrack, що дозволяє ефективно організувати ці процеси у межах одного інформаційного середовища. Система реалізована за допомогою Flask (Python), PostgreSQL та бібліотеки Pypika для формування SQL-запитів. Передбачено три ролі користувачів: клієнт, менеджер та тренер, кожна з яких має свій набір функцій — від реєстрації та подання заявки до підтвердження тренування та його відображення в календарі. Клієнти переглядають спортзали та тренерів, менеджери керують заявками і формують графік, а тренери бачать призначені заняття. Система підтримує логічні зв’язки між таблицями бази даних, забезпечує валідацію введених даних та контроль доступу до функціоналу залежно від ролі користувача. Застосунок протестовано на контрольному прикладі, який підтвердив правильність реалізації бізнес-логіки. Отримані результати свідчать про відповідність функціоналу системи поставленим вимогам та перспективність її впровадження в реальні фітнес-заклади. Об’єкт дослідження – процес організації тренувань у тренажерному залі. Предмет дослідження – вебзастосунок для автоматизації подання заявок та формування графіку тренувань. Мета дослідження – розробка інформаційної системи, що забезпечує облік клієнтів, тренерів і взаємодію між ними.
dc.description.abstractInformation 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.pages70
dc.identifier.citationОленюк О. М. Інформаційна система організації процесу тренувань в тренажерному залі : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „6.126.00.01 — Інтелектуальні інформаційні технології“ / Олександр Миколайович Оленюк. — Львів, 2024. — 70 с.
dc.identifier.urihttps://ena.lpnu.ua/handle/ntb/67475
dc.language.isouk
dc.publisherНаціональний університет "Львівська політехніка"
dc.relation.referencesДСТУ 8302:2015. Інформація та документація. Бібліографічне посилання.
dc.relation.referencesFlask Documentation. https://flask.palletsprojects.com
dc.relation.referencesPypika Documentation. https://pypika.readthedocs.io
dc.relation.referencesenused.
dc.relation.referencesenDSTU 8302:2015. Information and documentation. Bibliographic references.
dc.relation.referencesenFlask Documentation. https://flask.palletsprojects.com
dc.relation.referencesenPypika Documentation. https://pypika.readthedocs.io
dc.rights.holder© Національний університет "Львівська політехніка", 2024
dc.rights.holder© Оленюк, Олександр Миколайович, 2024
dc.subject6.126.00.01
dc.subject– інформаційна система
dc.subjectфітнес-зал
dc.subjectтренування
dc.subjectзаявка
dc.subjectкалендар
dc.subjectFlask
dc.subjectPostgreSQL
dc.subjectклієнт
dc.subjectменеджер
dc.subjectтренер
dc.subject– information system
dc.subjectfitness club
dc.subjecttraining
dc.subjectrequest
dc.subjectcalendar
dc.subjectFlask
dc.subjectPostgreSQL
dc.subjectclient
dc.subjectmanager
dc.subjecttrainer
dc.titleІнформаційна система організації процесу тренувань в тренажерному залі
dc.title.alternativeInformation system for organizing the training process in the gym
dc.typeStudents_diploma

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2024_61260001_Oleniuk_Oleksandr_Mykolaiovych_272207.pdf
Size:
8.47 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: