Введение 3
Глава 1. Обзор существующих решений задачи 7
Глава 2. Реализация системы 9
2.1. Обзор инструментов, использованных для реализации системы 9
2.2. Структура системы 11
Глава 3. Разработка программного модуля «Данные пользователя» 12
3.1. Модель пользователя в базе данных 12
3.2. Интерфейс редактора пользователя 15
Глава 4. Разработка программного модуля «Редактор программ тренировок». .17
4.1 Представление «Программы тренировок» в реляционной базе данных 17
4.2 Представление упражнений в реляционной базе данных 18
4.3 Интерфейс «Редактора программ тренировок» 19
Глава 5. Разработка программного модуля «Редактор программ питания» 20
5.1 Представление «Программы питания» в реляционной базе данных 20
5.2 Интерфейс «Редактора программ питания» 22
Глава 6. Итоги реализации 23
6.1. Структура таблиц в базе данных 23
6.2 Функционал системы 24
6.3 Процесс работы 25
Заключение 28
Список использованных источников
Современная эра ознаменована ростом сферы услуг и увеличением спроса на них, а как следствие расширением объема отношений между потребителем и поставщиком этих услуг. В Казани по статистике, фитнес инструкторами работают около 10000, у которых занимается порядка 400000 жителей Казани. Отсюда очевидна необходимость компьютеризации работы как заведений, так и частных лиц, предоставляющих данные услуги.
Существует множество примеров удачной реализации идеи автоматизации работы с клиентами в области фитнеса и спорта: CRM системы, включающие различные системы аналитики, обучающие фитнес приложения с описаниями упражнений. Возможность открыв программу или веб-сервис на компьютере изучить программы тренировок и хранить данные о своем прогрессе позволяют заниматься спортом каждому, не имея большого опыта, средств и свободного времени, а тренерам позволяют улучшать свой продукт для каждого из своих подопечных.
Основной целью внедрения CRM, как правило, ставится увеличение степени удовлетворенности клиентов за счет анализа накопленной информации о клиентском поведении, регулирования тарифной политики, настройки инструментов маркетинга. Благодаря применению автоматизированной централизованной обработки данных появляется возможность эффективно и с минимальным участием сотрудников учитывать индивидуальные потребности заказчиков, а за счёт оперативности обработки — осуществлять раннее выявление рисков и потенциальных возможностей.
Все это делает спортивные приложения быстро развивающейся отраслью, взятой на вооружение в том числе и различными фитнес центрами для повышения производительности своих сотрудников. Рынок CRM-систем аналитиками Gartner [17] по результатам 2012 года оценен в объеме $18 млрд.
Однако, рынок компьютеризации фитнеса в большинстве своем ориентирован на операторов услуг, забывая при этом про тренеров и спортсменов. Между тем в секторах класса low-cost, бизнес и люкс, составляющих в Москве по данным “РБК Исследования” [21] 45% индустрии (рис. 1), данный показатель является решающим, в силу того, что в данных секторах клиенты идут в основном не в спорткомплекс, а к конкретному тренеру.
В системах Salesforce [29], NanoGym [24], Yclients [25], представленных в статье Gartner [17], прослеживается лишь две части — статистика продуктивности тренерского состава с коммерческой точки зрения и аналитика нагрузки на фитнес центр в различное время.
Между тем, журналирование тренировок спортсменов является одним из важных аспектов работы тренера или фитнес клуба. Потому существует необходимость в разработке программных средств, позволяющих облегчить учет посещения тренирующимся занятий их результатов и прогресса уровня подготовки. Вдобавок к этому, для спортсменов, подбирающих наставника, нужна единая база тренеров с отзывами об их работе, написанными другими спортсменами. Актуальность такого функционала подчеркивается обилием частных тренеров, не работающих на какого-либо оператора, а предоставляющих услуги лично.
Целью данной работы стало создание комплексного приложения для компьютеризации работы фитнес тренера. В своем пособии еще А. П. Панфилова в своем пособии [7, c.54] заостряла внимание на эмоциональном выгорании преподавателей. Она связывала эту проблему непосредственно с обилием рутинных действий в процессе педагогической деятельности. Данное приложение призвано удовлетворить требования как наставников, так и спортсменов. Вследствие чего, в рамках данной цели я решил выделить два направления.
Во-первых, это должна быть система способная упростить и автоматизировать работу фитнес инструктора в области составления программ тренировок и программ питания. При этом программа должна помогать тренеру учитывать индивидуальные особенности клиента, для достижения наиболее качественных результатов при минимальном риске для здоровья. Это позволит тренерам сосредоточиться на работе непосредственно с подопечными.
Во-вторых, программа должна помогать клиентам выбирать для себя тренеров, как на базе спортивных комплексов, так и среди частных преподавателей. Необходима организация обратной связи, чтобы информировать потенциальных клиентов о компетентности и моральных качествах тренера, а тренера о личных особенностях будущего подопечного.
На современном этапе развития фитнес - услуг, тренерская деятельность включает в себя множество неотъемлемых составляющих, как творческих, так и сугубо формальных, но имеющих не меньшую значимость для успешной работы с подопечными. На основании книги Основы тренерского мастерства [14, с.28] можно выделить следующие составляющие данной профессии требующие автоматизации:
— Знание личных особенностей своих подопечных. Адекватная оценка их возможностей, основанная на понимании образа жизни, медицинского состояния и предыдущего опыта тренирующегося.
— Составление программ тренировок для улучшения физических показателей спортсменов.
— Рекомендации по режиму питания спортсмена в разные периоды времени.
В свою очередь, спортсменам необходимо объективно оценивать своих будущих тренеров на этапе их выбора. Для удовлетворения этим требованиям, былв выделена задача разработать приложение предоставляющее пользователю следующие возможности:
— хранение данных о состоянии здоровья тренирующегося, и специфике образа жизни;
— хранение информации о физических данных спортсмена;
— возможность создания и просмотра программ тренировок;
— создание и просмотр программ питания;
— система отзывов пользователей приложения друг о друге.
По итогам разработки, поставленные задачи были выполнены в полном объеме. В ходе работы были реализованы возможности хранения и просмотра информации о физических данных, специфике работы и состоянии здоровья спортсмена, необходимой тренеру для создания общего впечатления о подопечном и корректировок тренировочного процесса.
Система предоставляет пользователям возможность создавать и просматривать программы тренировок с указанием целей и противопоказаний данной программы. Каждая программа содержит в себе список составляющих ее упражнений с указанием участвующих в процессе его выполнения мышц, техники упражнения и демонстрационных материалов.
Пользователи могут создавать и просматривать планы питания. В каждом плане есть возможность указать цели данной диеты, список составляющих ее продуктов, тип телосложения для которого подходит данный план и непосредственно описание данного плана.
Получившаяся система автоматизации в значительной мере облегчит процесс работы фитнес инструктора, взяв на себя рутинную составляющую процесса составления программ тренировок и рационов питания своих подопечных.
Тем не менее она не освобождает фитнес инструктора от участия в данных процессах полностью, так как в процессе занятий фитнесом всегда требуется корректировки, основанные на личных морально-волевых качествах, темпах улучшения спортивных показателей и изменениях состояния здоровья спортсмена.
Основные направления дальнейшей разработки - автоматизация получения и хранения текущих физических и медицинских показателей спортсмена для корректировки программ тренировок и питания в реальном времени. Стоит обратить внимание на различные электронные устройства для мониторинга состояния спортсмена в реальном времени и возможности их синхронизации с программными продуктами.
Так же при последующих усовершенствованиях стоит обратить внимание на мотивирующие качества подобных систем. В эру развития социальных сетей и стремления выделиться, не стоит пренебрегать такими возможностями, как поделиться с другими людьми информацией о ходе тренировок и их результатами.
1) Бизли Д. М. Python. Подробный справочник 4-е изд. /Д. М. Бизли.- СПб.: Символ-Плюс, 2012.- 864 с.- ISBN: 978-5-93286-157-8864
2) Гамма Э. Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес.- Санкт- Петербург: Питер, 2014. - 366 с.- ISBN 978-5-459-01720-5
3) Делавье Ф. Анатомия силовых упражнений для мужчин и женщин./ Ф. Делавье. - Москва: Рипол-классик, 2017.- 192 с.- ISBN 978-5-386-10027-8
4) Ингерлейб М. Б. Анатомия физических упражнений: справочное пособие / М. Б. Ингерлейб. - М. : Феникс, 2010. - 187 с. - ISBN 9785222174166
5) Лутц М. Изучаем Python 4-е изд. / М. Лутц.- СПб.: Символ-Плюс, 2012. - 1280 с.- ISBN 978-5-93286-159-2
6) Никитушкина Н.Н. Управление методической деятельностью спортивной школы: научно-методическое пособие/ Н.Н. Никитушкина, И.А. Водянникова
— М.: Советский спорт, 2012.— 200 с.
7) Панфилова А. П. Тренинг педагогического общения 2-е изд. / А. П. Панфилова. - М.: Академия, 2008. - 335 с. - ISBN 978-5-7695-5577-0
8) Семенихин Д. Фитнес. Гид по жизни. / Д. Семенихин.- Москва: АСТ, 2016.- 288 с.- ISBN: 978-5-17-095389-9
9) Столов И.И. Спортивная школа: начальный этап: учебное пособие / И.И. Столов, В.В. Ивочкин. - М.: Советский спорт, 2007. - 140 с.
10) Уорсли Дж. Postgre-SQL. Для профессионалов. / Дж. Уорсли, Дж. Дрейк.
— СПб.: Питер, 2003.- 496 с.- ISBN 5-94723-337-1
11) Форсье Дж. Django. Разработка веб-приложений на Python /Дж. Форсье, У. Чан, П. Биссекс.- СПб.: Символ-Плюс, 2009.- 456 с.- ISBN: 978-5-93286-167-7
12) Шварценеггер А. Новая энциклопедия бодибилдинга/ А. Шварценеггер.- Москва: Эксмо, 2008.- 790 с. - ISBN 978-5-699-25520-7
13) Шипилина И. А. Фитнес-спорт: учебник для образовательных учреждений среднего профессионального образования / И. А. Шипилина, И. В. Самохин.- Ростов-на-Дону: Феникс, 2004.- 240 с.- ISBN 5-222-05194-3
14) Якимов, А.М. Основы тренерского мастерства: учебно-метод. пособие для высш. учеб. заведений физ. культуры 2-е изд. / А.М. Якимов. — М.: Спорт, 2015.— 177 с.— ISBN 978-5-9906734-3-4
15) Shenoy A. Learning Bootstrap./ A. Shenoy — Packt, 2014. — 204 с. — ISBN 978-1-78216-185-1
16) Spurlock J. Bootstrap. Responsive Web-Development./ J. Spurlock — O'Reilly, 2013. — 128 с. — ISBN 978-1-4493-4460-3.
17) Thompson E. Predicts 2013: CRM Goes More Cloud, Becomes an App, Has a New Leader and Changes Name / E. Thompson, J. M. Correia, P. J. Sullivan, J. Jacobs.- Gartner.- December 2012.
18) Индекс массы тела — Википедия // https://ru.wikipedia.org.- Википедия — свободная энциклопедия.- https://ru.wikipedia.org/wiki/%D0%98%D0%BD %D0%B4%D0%B5%D0%BA%D 1%81_%D0%BC
%D0%B0%D 1%81 %D 1%81%D 1 %8B_%D 1%82%D0%B5%D0%BB%D0%B0
19) Индивидуальные различия. О чем наука предпочитает молчать // http://fitness-pro.ru.- Ассоциация Профессионалов Фитнеса FPA - Фитнес обучение в Москве.- http://fitness-pro.ru/biblioteka/individualnye-razlichiya-o- chem-nauka-predpochtaet-molchat.html
20) Организация персонального тренинга // http://fitness-pro.ru.- Ассоциация Профессионалов Фитнеса FPA - Фитнес обучение в Москве.- http://fitness- pro.ru/biblioteka/organizatsiya-personalnogo-treninga.html
21) Российский рынок фитнес услуг: итоги 2017 г., прогноз до 2020 г. :: РБК Магазин исследований // https://marketing.rbc.ru .- РБК Магазин исследований - продажа готовых маркетинговых исследований и бизнес-планов.- https://marketing.rbc.ru/research/34936/
22) Технологии в работе тренера: шесть программных приложений для совершенствования бизнеса // http://fitness-pro.ru .- Ассоциация
Профессионалов Фитнеса FPA - Фитнес обучение в Москве.- http://fitness- pro.ru/biblioteka/tekhnologii-v-rabote-trenera-shest-programmnykh-prilozheniy-dlya- sovershenstvovaniya-biznesa.html
23) Best App for Personal Trainers & Clients | TrainerFu //
http://www.trainerfu.com/
24) CRM автоматизация учета фитнес-клубов, бассейнов - «Nanogym» // http://ngym.ru/
25) CRM для фитнес-клуба: журнал онлайн-записи, учёт деятельности и клиентской базы | YCLIENTS // https://www.yclients.com/fitness
26) Django documentation | Django documentation | Django //
https://www.djangoproject.com/.- The Web framework for perfectionists with deadlines | Django.- https://docs.djangoproject.com/en/1.9/
27) Fit Clients - Personal Trainer Software for tracking fitness goals // https://fitclients.com/
28) My Trainers App - Home // http://www.mytrainersapp.com/
29) Salesforce.com: The Customer Success Platform To Grow Your Business // https://www.salesforce.com
30) Together | Flickr // https://www.flickr.com/
31) Trainerize | Personal Training Software for Fitness Professionals and Clubs // https://www.trainerize.com
32) Virtuagym Online Fitness Workout Plans, Nutrition Tracking & More // https://virtuagym.com/