Личный кабинет для курсов: как школа боевых искусств Будосан автоматизировала запись и оплату тренировок

Время чтения - 6 мин.
Дата публикации 23.06.2026

Когда детей в школе единоборств становится больше 100, учёт посещений и оплаты превращается в ад. Родители забывают записать ребёнка на завтра, тренеры не помнят, кто сколько должен, бухгалтерия в Excel путает фамилии. Так было и в академии «Будосан».

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

Проблема: бумажки, звонки, Excel

«Будосан» — академия боевых искусств (дзюдо, самбо, каратэ) с несколькими филиалами. До внедрения системы учёт был такой:

  • Родители записывали детей на тренировку по телефону — администратор вносил в Excel.
  • Оплата — наличными или переводом на карту, потом фиксация в другой таблице.
  • Тренеры в конце месяца сдавали бумажные журналы посещаемости.
  • Родители не видели прогресса ребёнка, не знали, сколько занятий осталось по абонементу.
  • Постоянные ошибки: ребёнка записали не на ту группу, забыли отметить оплату, тренер не получил данные.

Руководство хотело автоматизировать процессы и дать родителям удобный онлайн-инструмент.

Решение: Falcon Service + доработки

Мы взяли за основу готовое решение Falcon Service (личные кабинеты для клиентов и сотрудников). Адаптировали его под школу единоборств. Проект занял 5 месяцев (первая версия — 3 месяца), бюджет около 350-400 тыс. рублей. Сейчас системой пользуются более 300 семей.

Вот как выглядят роли и их возможности.

Личный кабинет родителя (клиента)

  • Профиль семьи — можно добавить нескольких детей, указать их даты рождения, разряды.
  • Расписание — таблица тренировок по дням, группам, возрастам. Родитель выбирает группу, нажимает «Записать ребёнка».
  • Онлайн-оплата — покупка абонемента (4, 8, 12 занятий) или разового занятия. Интеграция с Тинькофф Эквайринг. После оплаты счётчик занятий в кабинете увеличивается.
  • Баланс занятий — сколько осталось занятий по абонементу, когда заканчивается.
  • История посещений — отметки тренера (был/не был). Родитель видит, ходил ли ребёнок на прошлой неделе.
  • Успеваемость — раздел, где тренер может выставить оценку по технике, написать комментарий.
  • Уведомления — при записи, напоминании о тренировке за 2 часа, окончании абонемента приходят push/PWA или Telegram.

Личный кабинет тренера

  • Список групп — какие группы ведёт тренер, сколько учеников.
  • Журнал посещаемости — таблица на текущую тренировку: галочки напротив каждого ученика. Можно отметить опоздание, причину отсутствия.
  • Личные карточки учеников — история посещений, заметки тренера, прогресс.
  • Расписание — тренер видит свои занятия, может перенести или отменить (с уведомлением родителей).
  • Связь с родителями — чат в рамках группы или личный.

Кабинет администратора (менеджера филиала)

  • Управление группами и расписанием — создание, изменение, назначение тренеров.
  • Работа с абонементами — ручное списание занятий (если пришёл без записи), заморозка абонемента (по болезни).
  • Финансы — отчёт по оплатам за месяц, кому нужно продлить абонемент, кто должен.
  • Запись родителей — если родитель не может сам (пожилые люди), администратор записывает через свой интерфейс.

Кабинет директора

  • Дашборд с показателями: количество активных учеников, загрузка групп, выручка по филиалам, популярность тренеров.
  • Может выгружать отчёты для налоговой.
  • Назначает администраторов, смотрит логи действий.

Технические детали: учёт занятий и баланса

Ключевая логика — это списание занятий с абонемента при посещении. Хранимые процедуры считают остатки и блокируют запись, если занятий нет.

CREATE PROCEDURE [app].[mark_attendance]
    @student_id int,
    @schedule_id int,
    @attended bit
AS
BEGIN
    IF @attended = 1
    BEGIN
        -- Проверяем, есть ли занятия на балансе
        DECLARE @balance int;
        SELECT @balance = remaining_lessons FROM student_balances 
        WHERE student_id = @student_id AND is_active = 1;
        
        IF @balance <= 0
            SELECT 'error' AS result, 'Нет занятий на абонементе' AS message;
        ELSE
        BEGIN
            -- Списываем одно занятие
            UPDATE student_balances SET remaining_lessons = remaining_lessons - 1;
            
            -- Логируем посещение
            INSERT INTO attendance_log (student_id, schedule_id, date) VALUES (...);
        END
    END
END

Интеграция с Тинькофф Эквайринг: при нажатии «Оплатить» вызывается внешнее действие, которое создаёт платёжную ссылку. После успешной оплаты банк присылает вебхук, система обновляет баланс занятий родителя.

PWA-уведомления: родители получают напоминания о предстоящей тренировке за 2 часа. Это снизило количество пропусков на 30%.

Результаты через 6 месяцев

По отзывам заказчика и нашим наблюдениям:

  • Количество пропусков без предупреждения сократилось на 40% (благодаря напоминаниям).
  • Загрузка администратора по приёму платежей и записи снизилась на 70% — родители всё делают сами.
  • Увеличилась лояльность родителей — они видят прогресс детей, могут скачать электронный дневник.
  • Выручка выросла на 15-20% (родители стали чаще покупать абонементы онлайн, а не разовые занятия).
  • Тренеры экономят 2-3 часа в неделю на бумажной отчётности.

Из отзыва на Startpack: «Платформа Falcon Space удачно занимает промежуточную нишу между коробочным, но негибким решением и функциональной, но дорогостоящей разработкой "под заказ". Грамотная команда разработчиков и чёткое выдерживание сроков проекта. Оптимальное решение для стартапа». Полный отзыв.

Что можно улучшить во второй очереди

После запуска MVP можно добавить:

  • Личный кабинет ученика (для подростков) — своя учётная запись, расписание, домашние задания по ОФП.
  • Тестирование и разряды — модуль для сдачи нормативов, автоматическое присвоение поясов/разрядов.
  • Видеоуроки — загрузка видео тренировок для домашних занятий.
  • Интеграция с умными браслетами — пульс, калории (для продвинутых школ).

Всё это делается как отдельные доработки, не ломая основную систему.

Сколько стоит такая система для вашей школы

Для секций, студий, школ искусств, спортивных клубов мы предлагаем:

  • Лицензия Falcon Space — от 150 000 руб.
  • Адаптация Falcon Service под вашу специфику — от 100 000 до 250 000 руб (в зависимости от сложности учёта, количества ролей, интеграций).
  • Интеграция с платежным шлюзом — 30 000 — 50 000 руб.
  • Настройка PWA и уведомлений — 20 000 руб.

Итого: 300 000 — 500 000 руб. Окупаемость за счёт снижения ручного труда, уменьшения пропусков и роста выручки — обычно 6-8 месяцев.

Мы также можем сделать систему в рассрочку на этапы. Первый этап — онлайн-расписание и запись (без оплаты) за 150 тыс. руб. Потом добавите оплату, потом отчёты.

P.S. У нас есть отдельная статья про создание личных кабинетов для школ и секций — читайте здесь. А также вы можете запросить демо нашего готового решения Falcon Service, адаптированного под образовательные учреждения.

Насколько полезной была статья?
Falcon Space, автор блога

Автор статьи - Руслан Раянов

Cоздатель платформы Falcon Space
Запрос расчета стоимости веб-проекта на базе Falcon Space
Если видео Youtube плохо грузится, то попробуйте найти видео в ВК видео на канале Falcon Space
Сайт использует Cookie, Яндекс Метрику. Используя сайт, вы соглашаетесь с правилами сайта. См. Правила конфиденциальности и Правила использования сайта OK