Sports Performance Accounting System

Федерация Танцевального Шоу — некоммерческая организация, занимающаяся организацией серий российских и международных соревнований по различным направлениям (от акробатики до танцевального шоу). Результаты участников этих соревнований накапливаются в течение года, после чего спортсмены, занявшие лидирующие позиции в рейтинге, получают ценные призы и награды.

Основной задачей стало переработать и автоматизировать уже имеющуюся систему учета оценок, использующую для работы таблицы Microsoft Excel и язык программирования VBA.

Task: Переработать и автоматизировать систему учета спортивных результатов участников турниров Федерации Танцевального Шоу

Project manager Valery Shapovalov Programmer Valery Shapovalov

Было

Первая версия программы использовала громоздкие таблицы для хранения данных и требовала большого количества ручного труда для регистрации участников на каждый турнир:
Старая версия списка участников

Стало

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

Было

Старая версия заходов участников

Стало

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

Было

Старая версия бегунков

Стало

Бегунки (таблицы оценок, заполняемые судьями после каждого захода) были упрощены как для судей, так и для счетной бригады турнира: генерация и печать бегунков по всем подгруппам происходит одной кнопкой:
Новая версия бегунков

Было

Старая счетная таблица с результатами спортсменов была крайне тяжела для заполнения:
Старая версия счетной таблицы

Стало

В новой версии счетные таблицы генерируются последовательно для каждой подгруппы участников, не содержат лишних полей и максимально облегчают работу оператора:
Новая версия счетной таблицы
Помимо индивидуальных зачетов, в рамках соревнований проходят выступления групп танцоров (формейшн). Для этой категории участников была сделана отдельная система оценивания: как в целом за номер, так и отдельно по каждому участнику:
Таблица формейшн
Индивидуальные оценки вносятся в отдельную таблицу:
Таблица формейшн — детали
Печатная версия таблицы также генерируется одним кликом:
Таблица формейшн — печать
По итогам всей серии соревнований генерируется рейтинг участников, учитывающий все возможные бонусы (за участие во всех соревнованиях серии, за исполнение основной и дополнительной программы и пр.). Генерация происходит по клику на большую красную кнопку. Которая зеленая, да.
Таблица формейшн