Авторские проекты
jmChamp
Скачать (zip, 73Kb)
Установить (jad)
Отзыв
jmChamp: программа для ведения статистики футбольных соревнований
Программа на Java для телефонов и смартфонов RSS  

Самостоятельное ведение статистики футбольных соревнований

7 июля 2010 - опубликована новая версия программы jmChamp v0.3.0

В новой версии:
  • Полная поддержка просмотра всех Чемпионатов Мира, в том числе - просмотр матчей за 3-е место в ЧМ 1974 и 1978, просмотр дополнительных матчей в групповой стадии ЧМ 1954 и 1958, правильная сортировка команд в группах при наличии доп.матчей в ЧМ 1954 и 1958.
  • Добавлен просмотр и ввод нереализованных пенальти, назначенных по ходу матчей.
  • Расширена сводная статистика по соревнованию, которая вызывается кнопкой [1].
  • Мелкие улучшения в интерфейсе
Опубликована полная статистика по ВСЕМ чемпионатам мира с 1930 по 2006 годы.
Опубликована полная статистика по Кубку Америки 2007 года. Изменения в версии 0.2.7:
  • Исправлена ошибка версии 0.2.6 при создании нового соревнования
  • Просмотр сводной статистики по соревнованию - команды, голы, бомбардиры и т.д.
  • Просмотр соревнований с двумя групповыми раундами (архивные ЧМ)
  • Просмотр дополнительных матчей (переигровок) в плей-офф в архивных ЧМ 1934 и ЧМ 1938
  • Просмотр составов и замен в матчах (без возможности ввода)
  • Просмотр команд и добавление игроков
  • Отключаемое кеширование соревнований для экономии памяти
  • Мелкие улучшения в интерфейсе
Возможности программы:
  • Поддержка большого количества футбольных соревнований: Чемпионаты Мира, Чемпионаты Европы, Лига чемпионов, национальные чемпионаты, отборочные циклы чемпионатов мира и Европы и другие.
  • Поддержка произвольного футбольного соревнования, имеющего групповую стадию и стадию плей-офф, либо только групповую стадию, либо только плей-офф.
  • Различные настройки отдельного соревнования: количество команд и групп, игра в 1 или 2 круга, формула выхода в плей-офф, наличие матча за 3-е место и др.
  • Автоматическая подкраска ячеек таблиц в зависимости от результатов матчей.
  • Ввод разноообраной информации по каждому матчу: счёт в основное время, счёт в дополнительное время, счёт в серии пенальти, авторы голов (и минуты), игроки, получившие предупреждения и удаления (и минуты), судья матча, город и стадион.
  • Полноценная поддержка сенсорных экранов
  • Переносимый формат файлов - при смене телефона вы не потеряете свои архивы соревнований.
  • Обмен файлами - можно открыть файл, присланный вам другим болельщиком.
  • Вместе с программой для ознакомления с её возможностями предоставляются три готовых файла со статистикой последних крупных соревнований: Лига чемпионов 2009/2010, Чемпионат Европы 2008, Чемпионат Мира 2006. (Статистика по авторам голов и предупреждений в этих файлах неполная.)

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

Программа jmChamp совместима со всеми не очень старыми телефонами и смартфонами, имеющими поддержку Java и в том числе поддержку профиля JSR-75 для работы с файлами. Вы можете бесплатно установить приложение jmChamp в ваш телефон или смартфон. Я буду признателен за все отзывы о работе программы на разных моделях телефонов и смартфонов. При возникновении вопросов пожалуйста указывайте свою модель телефона.

Скачать (zip, 73Kb)     |     Бесплатно установить в телефон     |     Написать письмо на russkij-programmist@narod.ru

Список файлов футбольных соревнований в формате jmChamp

Уважаемые болельщики,

Если вы захотите составить таблицы прошедших или предстоящих соревнований в формате jmChamp и поделиться ими с вашими коллегами, присылайте файлы *.champ мне на адрес russkij-programmist@narod.ru, а я выложу их на странице для свободного скачивания всеми желающими. С вашего согласия на странице может быть указано ваше имя (или ник) и/или адрес электронной почты. Помните, что программа jmChamp использует переносимый формат файлов, который может быть прочитан на большом количестве мобильных устройств с поддержкой Java. Таким образом, мы вместе сможем собрать библиотеку результатов футбольных сореванований.

Как создать новое соревнование в программе jmChamp и вести статистику соревнования

Сразу после запуска программы вы окажетесь в списке ваших соревнований. При первом запуске он будет пустой. Чтобы в списке появились соревнования нужно либо "Открыть" готовый файл, либо создать "Новое" соревнование. (В кавычках указаны кнопки меню.) Создание нового соревнования состоит из четырёх шагов.

  • Шаг 1. Введите название соревнования. Укажите есть ли у него групповая стадия и стадия плей-офф. Укажите количество команд. Нажмите "Дальше".
  • Шаг 2. Введите количество групп (для национальных чемпионатов надо написать 1). Введите количество кругов. Например, для чемпионатов мира и Европы - 1 круг, для Лиги чемпионов - 2 круга, для национальных чемпионатов - обычно 2 круга. Выберите способ нумерации групп. (Для международных соревнований обычно используются латинские буквы.) Укажите, с какой стадии начинаются игры плей-офф (на вылет). Например, для Чемпионатов Европы - с 1/4, для Чемпионатов Мира - с 1/8. Укажите, проводится лм матч за 3-е место. Нажмите "Дальше".
  • Шаг 3. Введите названия команд с указанием принадлежности к группе. Можно сразу ввести все команды одной группы через запятую. Название команды должно быть длиннее 2 символов. Нажмите "Дальше".
  • Шаг 4. Подтвердите или исправьте формулы выхода в плей-офф. Одна формула - это один матч на первой стадии плей-офф. Например, "A1-B2" будет означать, что в этом матче играет победитель группы А и команда, занявшая 2-е место в группе В. Количество формул должно соответствовать количеству матчей на первой стадии плей-офф из Шага 2. Например, для 1/8 финала - 8 матчей и 8 формул. Для упрощения ввода программа сама предложит некоторый набор формул, которые затем достаточно либо переместить вверх/вниз либо исправить. Порядок следования формул очень важен, т.к. из победителей пар будут автоматически определяться участники последующих стадий плей-офф. Нажмите "Дальше".
Если все было сделано правильно, после Шага 4 вы вернетесь к списку соревнований, в котором появится новая запись. Нажмите на созданное соревнование и вы перейдете к просмотру групповой стадии. Для ввода результата матча нажмите на соответствующую ячейку в "шахматке". Откроется форма ввода результатов матча. Укажите счёт матча и любую другую информацию, которую сочтете нужной: авторы голов, авторы предупреждений, дата проведения, судья, стадион, город. Когда все результаты матчей в группах будут заполнены, программа сможет определить участников стадии плей-офф. Нажмите "Дальше" и вы перейдете к стадии плей-офф. Ввод матча стадии плей-офф происходит точно так же, но для него дополнительно можно ввести счёт в дополнительное время, счёт в серии пенальти и исполнителей послематчевых пенальти.

Замечание о системе безопасности Java Micro Edition
В рамках программной платформы Java Micro Edition реализована строгая проверка прав Java-приложений, которые вы устанавливаете в свой телефон. При обращении Java-приложения к файловой системе и другим критичным ресурсам, телефон будет выдавать предупреждение и спрашивать пользователя, разрешать ли доступ Java-приложению к файлам и пр. Отключить эти запросы можно при наличии у Java-приложения сертификата, который разработчик (т.е. я) покупает у доверенных центров сертификации (Thawte, Verisign). Существует второй вариант самостоятельного отключения запросов - он подробно описан в интернете. В настоящее время приложение jmChamp не имеет сертификата и на неразблокированных телефонах будет выдавать запросы при первом доступе к файлам.

Снимки экранов


Список соревнований


Группы на Евро'2008


1/4 финала на Евро'2008


Финал ЧМ 2006, Прощальный матч Зинедина Зидана

Hosted by uCoz