Таки собрался духом написать
Знач так.
Система прошла обкатку в бою на любительском этапе Метро-Джекпот Ралли в Чернигове и прошла, успешно
Режим тестирования был правда выбран не самый агрессивный - т.е. данные вводились не параллельно с маршалами, а по мере поступления протоколов. Хотя на старте был опробован и полевой режим с телефона итого за 27 (вроде 27-м) экипажей, на отсылку данных о старте каждого, ушло около 200кб траффика, что по расценкам среднего киевстара примерное 1грн - проблем никаких не было. Ульяна выпускала машины, визируя карнеты и отмечая в протоколе время, а я с телефона (коммуникатора) отправлял данные - вообщем этот тест пройден
Начал немного не сначала.
Сначала.
Регистрация и управление списками, ну тут проблем никаких не возникало все отработало замечательно, и замечаний и претензий со стороны участников и оргов, тоже не было - тест пройден
Далее была закрыта регистрация, и один экипаж зареган уже организатором после - проблем никаких не возникло
После окончания всех регистраций, на основе полученных сведений, были автоматически сгенирированны и распечатаны заполеные бланки заявок и техкома для участников - тоже работает. Номера тоже были присвоены автоматически в соотвествии с классами, т.е. первые номера получали участники самого сильного класса, в соответствии с датой/временем регистрации. Возможность поменять номер тоже предусмотрена и проверенна, но в жизни пока не пригодилась
По мере прохождения техкома, народ подходил к Ульяне и менял бланк прохождения техкома на карнет и дорожную книгу, а мы отмечали прохождение техкома в системе, на базе чего автоматически создвалась стартовая ведомость со временами стартов. Которую можно было загрузить как pdf и распечатать, но увы, с принтером у нас тогда не сложилось - не успели организоваться, поэтому заполнили от руки с экрана
Далее был описанный старт, ну и внесение протоколов.
Итак, на данный момент "оно" умеет:
Регистрация:
- автоматическое открытие/закрытие регистрации по установленому оргами времени
- указание обязательных/необязательных полей для регистрации
- автоматическое разбиение по указаным классам
- редактирование данных/удаление со стороны экипажа с помощью сервис кода
- редактирование данных/удаление/восстановление экипажей со стороны оргов
- удаление/восстановление экипажей (никакие данные не теряются)
- формирование основного списка (в соответсвии с указаным оргами кол-вом мест) и листа ожидания, автоматический перенос из листа ожидания в основной в случая освободившихся мест
- информирование оргов и участников при помощи e-mail и sms (у кого разрешенно)
- утверждение/не утверждение экипажа, лично оргом, после просмотра данных
- проверка дубликатов (невозможно зарегистрировать два экипажа, у которых повторяются лицензии, номер авто)
- шаблонность лицензий (невозможно ввести что попало)
- формирование классов, с учетом состоятельности класса, т.е. если класс не состоялся, участники присоединяются к состоявшемуся выше классу, пока класс не состоится, либо так и останутся в классе выше
- формирование предварительных стартовых номеров
- формирование анкет-заявок, и бланков техкома в виде pdf файлов
- ведение журнала-лога всего происходящего с указанием даты-времени
- развернутая статистика посещений (для оргов)
- работа в реальном времени без участия людей
Предстартовый
- фиксация прохождения предстартового контроля
- утверждение бортового номера
- возможность кустомного стартового номера
- автоматическое формирование стартовой ведомости, в соответствии с указанным временем старта и интервалом
- формирование стартовой ведомости в pdf формате, для удобства и красоты печати
Боевой
- возможность создавать любые конфигурации гонки из дорожных секций и разных типов СУ
- возможность вводить данные с нескольких источников одновременно
- исключение конфликтов данных (фиксируются все данные, учитывается последнее - можно поднять "журнал" и все отследить)
- возможность хаотичного поступления данных (т.е. они могут вводиться в любом порядке спецучастков, КВ и т.д. и в любом порядке участников)
- протоколирование всех поступающих данных, с указанием времени и источника
- автоматический расчет пенализаций по дорожным секциям (КВ)
- возможность различного формата ввода данных СУ (чистое время или время старта/время финиша)
- автоматизированные пенализации (маршалам необходимо указывать только причину, время вычисляется автоматически, согласно регламенту)
- автоматический расчет времени в случае "непроезда" СУ
- возможность следить за результатами в процессе гонки
- возможность следить за прогнозируемыми местами в абсолюте и классе
- расчет мест в абсолюте и классе по мере прохождения гонки по след алгоритму - по суммарному времени СУ и пенализаций, но с учетом количества пройденных СУ (т.е. первее всегда будут те, кто проехал больше СУ, несмотря на то что время у них может быть больше)
- автоматический расчет сходов и фиксация непроездов КВ
- по финишу последней машины предварительные результаты готовы
- развернутая таблица с пенализациями по КВ
- развернутая общая таблица
- возможность формирования pdf файла с результатами для печати
- возможность изменения данных после обжалований
Ну вроде все вспомнил
Что планируется сделать:
- добавить возможность загрузки фоток пилотов и авто
- автоматическое формирование идентификационных карт (pdf)
- добавить регистрацию и зачет команд
- добавить возможность формировать отчеты о пенализациях каждого экипажа
- добавить возможность просматривать результаты каждого СУ отдельно
- добавить полезностей в интерфейс
- сделать "большую" и мобильную версию
- добавить мини-форум в одну ветку, чтоб не размазывать инфу и вопросы по куче форумов
Чернигов автоматически получает все апдейты
Кому эта штука тоже интересна, если конечно такие есть - пишите, пообщаемся
Свои отзывы и замечания тоже пишите, ведь изначально эта штука расчитана на "зрителей" и экипажи