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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 месяцев

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

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

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

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

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

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

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

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

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

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

Страница-источник на сайте falconspace.ru