Разработка WEB-приложения для спортивного клуба с возможностью составлять персональную программу тренировок

На сегодняшний день цели посещения спортивных клубов людьми различны и для того, чтобы угодить каждому клиенту, необходимо индивидуально составлять графики персональных тренировок.  Для экономии времени, а также для того, чтобы лучше изучить желания потребителей и выяснить, какая программа тренировок им больше подходит, необходимо создание web-приложения для спортивного клуба с возможностью составлять персональную программу тренировок.

Для того чтобы обеспечить пользователю комфортное пребывание на сайте и желание посетить заявленный спортивный клуб, необходимо выполнить следующие условия:

– Приложение должно иметь неброский, но запоминающийся и красивый дизайн [1, 58].

– Интерфейс в приложении должен быть оформлен таким образом, чтобы пользователю было удобно работать с ним [2, 81]. На главной странице должна быть размещена информация о спортивном клубе, а также его фотографии. Слева необходимо разработать кнопку: «Подобрать персональную тренировку», нажав на которую можно будет пройти опрос, в результате которого человек узнает, какой индивидуальный график тренировок лучше подойдет для его организма.

После того, как пользователь перейдет по ссылке на подбор персональной программы тренировок, должна открываться отдельная web-страница, на которой представлена форма с опросом и кнопками «Получить комплекс» либо «Отмена». Макет опроса представлен на рисунке 1.

1Рисунок 1 – Макет опроса

Для того чтобы данный макет на сайте заработал, и пользователь имел возможность ознакомиться с результатами опроса сразу же после нажатия кнопки «Получить комплекс», необходимо организовать базу данных в phpMyAdmin –  веб-приложении с открытым исходным кодом, написанном на языке PHP и представляющим собой веб-интерфейс для администрирования баз данных MySQL. В данном приложении имеется возможность создавать и удалять базы данных, а также создавать, копировать, удалять, переименовывать и изменять таблицы, выполнять SQL-запросы, осуществлять поиск в базе данных или в её разделах и многое другое [3, 835].

Для данного макета опроса необходимо создать несколько таблиц, в которых будут храниться данные. Преимущественные типы данных в таблицах – Primary Kay (первичный ключ), Set (символьный, список до 64 элементов) и Enum (целые числа из списка) [4, 326].

После создания таблиц необходимо программно подключиться к созданной базе данных. Осуществить проверку на правильное соединение с ней возможно при помощи PHP. [4, 431].  Файл php с необходимым для подключения кодом представлен на рисунке 2.

2Рисунок 2 – Код подключения к БД

Для получения данных из БД используются запросы [5, 206]. Примером запроса может быть: «получить данные из таблицы ‘boli’, отсортированные по алфавиту» или «получить возраст из таблицы ‘osnovniyparametry’». Но для исследуемого опроса для подбора программы тренировок необходимо установить критерии SQL-запроса для выборки данных, например, если нам нужны только те ряды, в которых есть конкретный возраст, пол или определенный стаж тренировок.

Пример запроса из БД людей женского пола представлен на рисунке 3.

3

Рисунок 3 – Пример запроса

После написания необходимых запросов пользователь будет иметь возможность получить индивидуальный комплекс упражнений с необходимым описанием и нюансами.

С помощью разработанного приложения пользователь имеет возможность, не выходя из дома, на сайте спортивного клуба подобрать себе индивидуальный комплекс упражнений в тренажёрном зале. Ему необходимо просто заполнить анкету. Это довольно удобно и полезно для пользователей сайта, а также привлечет новых посетителей на сайт, а, следовательно, и в рассматриваемый спортивный клуб.