PDA

Просмотр полной версии : Существует ли Компьютерная программа для обсчета результатов соревнований?



Belk
12.04.2007, 12:22
Собственно говоря, вопрос задан в названии темы. Однако хочется узнать ваше мнение, насколько актуально использование компьютера. Ради интереса попытались с другом написать подобную программу. Обкатка - в 1С.Бухгалтерии, будет актуально - перепишем в ассемблере например.
Если тема получит развитие, начну задавать вопросы по правилам.

Belk
12.04.2007, 21:42
Давайте по пунктам.

RainBow: Эксель, даже с макросами, - это не программа. Не нужна, поскольку в 1С-ке уже почти готово. Идея-то была (и есть, если актуально это) не для себя, а для всех...

belyaewaa: см. 1 часть предыдущего ответа. Акцесс - уже лучше, но если ОпенОфис стоит?

Starnak: (выдохнув:) ) Дима, я все понимаю. Ассемблер был написан в контексте как пример, может быть несколько неудачный. А макросами лично-командные соревнования с присутствием личников легко обсчитать?

Обобщаю.
Преимущества программы перед экселем: (я не собираюсь, в случае написания удачного варианта, получать из этого какую либо выгоду)
1. После взвешивания последнего участника можно строиться на награждение.
2. Готовая база данных спортсменов (разок загнать их всех из рейтинга matchfishing.ru - и большинство всегда под рукой).
3. Всевозможные развороты (личные, командные, юноши, женщины, по проценту в зоне, спортсмены, любители и т.п.)

Продолжайте кусать:) .

Starnak
12.04.2007, 22:24
А макросами лично-командные соревнования с присутствием личников легко обсчитать?
В твоем вопросе на самом деле больше спрошено, чем даже ты сам представляешь :)

1. Насколько сложен алгоритм подсчета результатов.
2. Насколько сложно его реализовать на выбранном средстве программирования
3. Нужна ли отдельная программа (как отдельное приложение)

Ответы.
1. Алгоритм яйца выеденного не стоит. См. 2 часа с разборами полетов.
2. Никаких проблем. Даже на ассемблере, если все же задержать дыхание :)
3. Я считаю, что отдельная программа как самостоятельное приложение только для этого - нет, не нужна.

Остальное - в привате.

Belk
13.04.2007, 11:34
3. Я считаю, что отдельная программа как самостоятельное приложение только для этого - нет, не нужна.

Позволю себе несколько не согласиться. Сразу оговорюсь, в программировании я не ас, но что-то понимаю.
Самостоятельное приложение нужно по нескольким причинам.
1. Двухтуровых соревнований на этот год я насчитал в Москве - 6 (это без отборов), в Ростове н/Д - 7, в Краснодаре - 3, не вызывает сомнений, что "их есть еще".
2. Все это считается в "разных" экселях, достаточно посмотреть протоколы прошлого года.
3. Не думаю, что у Юры и у тебя (если ты этим занимаешься) есть достаточно времени на систематизацию и тупую работу по переносу результатов из протоколов в тот же рейтинг.

Отсюда.
1. Необходима программка для подсчета результатов "на местах".
2. Она должна быть полезна для организаторов соревнований.
3. Она должна формировать выходной файлик.
4. Плюс "центральная" прога в Интернете для сбора этих файликов.
Конечно же, программа уже будет не "только для этого".
Громадный минус данной ситуации я уже вижу. Неправильно написав фамилию участника мы получим кучу его клонов. В фамилиях грандов может ошибок и не будет, но "Вася Пупкин" может сильно размножиться. Опять же, базу участников изначально можно забить в центральной проге, а оттуда предусмотреть возможность скачивания.

belyaewaa
13.04.2007, 11:47
Из опыта: как только начинаешь писать подобный продукт, сразу возникает необходимость реорганизации федерации по виду спорта.

Серьезно.

Опыт: волейбол, баскетбол, гандбол, хоккей...

Kostia
03.05.2007, 14:54
Плюсы любой базы данных:
1) хранение данных - можно посмотреть рез-ты прошлого года, а лет через 10 возможно будет интересно посмотреть на историю :)
2) обработка данных - всегда можно провести анализ например по спортсмену или региону, организации и т.д.
3) Обработать результаты соревнований на месте имея БД значительно быстрее.
4) Понятный и ЕДИНЫЙ алгоритм подсчета результатов.

ну и т.д. и т.п. плюсов много.

Минусы:
1) Стоимость ПО.
2) Стоимость разработки (если программа локальная - не оч. дорого, можно даже даром :) , а вот если по настоящему распределенная с сервером например в инете, то уже посложнее и подороже)
3) на соревнованиях нужен ноут (несущественный минус...)
4) БД ДОЛЖЕН кто-нить обслуживать (админ БД)

P.S. расписывать более красиво нет ни надобности ни желания :p