Создание программы для анализа и прогнозирования чемпионата мира по хоккею - Курсовая работа

бесплатно 0
4.5 139
Разработка программного обеспечения, используемого для анализа и прогнозирования хоккейных матчей. Описание интерфейса пользователя. Алгоритм сравнения двух команд, для прогноза матчей. Описание функций приложения и обработка данных, контрольный пример.


Аннотация к работе
Цель: Разработка программного обеспечения, используемого для анализа и прогнозирования хоккейных матчей. При разработке данной программы были поставлены задачи: 1)Изучить данную область спортивных событий (Хоккей)Требования к программе: Программа должна хранить файл статистики, путем анализа которой она проводит прогноз исхода игр. Требуется составить список команд по очкам по исходам матчей(1 тур чемпионата), с помощью которого определяются лидирующие команды, которые по правилам хоккея допускаются в следующий тур. После программа должна выбрать 3 победителей из них c помощью обработки уже измененной ранее сыгранными матчами статистики. Структура приложения очень проста: пользователь выбирает из списка по 8 предложенных команд в каждую группу(группа юг и группа север).Для правильности названия команд, создается специальный список из действующий стран в чемпионате, из которого пользователь выбирает те, что будут участвовать в чемпионате. Перед началом исследования чемпионата в программу загружается файл со статистикой команд последних 3 чемпионатов мира.Пользователь выбирает 16 команд из списка, предложенного ему, каждая из которых числится в чемпионате. В программу поступают данные о статистиках игр команд путем списка или вручную. В соответствии с занесенными данными о командах выводиться турнирная таблица и таблица результатов. Программа сама рассчитывает результаты всех матчей по правилам чемпионата и выводит результаты. Для работоспособности программы требуются данные с результатами всех команд(16 команд) прошлых 3 чемпионатов.Данная программа может обеспечить анализ и предугадать исход игр из анализа подготовки команды по определенной статистике. Хоккей - вид спорта, в котором две команды пытаются поразить ворота противника шайбой. Команда состоит из порядка 15 человек, на поле играют 5 игроков и 1 вратарь (возможна замена на 6-го игрока). Первый этап (групповой) - в этом этапе участвует 16 команд, они делятся на 2 группы: запад и восток, по 8 человек. За победу в основное время команда получает 3 очка, за победу в овертайме (дополнительное время в случае ничьи в основное время) или по буллитам(удары после овертайма) - 2 очка, за поражение в овертайме или по буллитам - 1 очко, за поражение в основное время - 0 очков.Т.к. данная программа писалась под определенные цели, а именно исследование чемпионата мира по хоккею, то область ее применения не велика. Сейчас век информационных технологий, что позволяет с помощью некоторых программ контролировать качество игр команд определенного вида спорта. Требуется готовить команду к чемпионату, но как это делать, если игры не сыграны, а предугадать исходы матчей надо.Файл, загружаемый перед началом работы программы, содержит характеристики по трем последним чемпионатам по каждой команде. Находится сумма коэффициентов за последние 3 чемпионата, считая сыгранные. В файле содержатся коэффициенты по всем характеристикам, отдельно для каждой команды, (И, В, П, ПО, ВБ, ПБ, ЗШ, ПШ, О).При начале работы показывается окно, в котором объясняется принцип работы с данной программой. Доступны кнопки (открыть файл со статистикой) или (создание статистики). Ссылка на сайт, откуда можно взять коэффициенты находится в правом углу, браузер сразу направляет на данный сайт. В случае открытия файла с количеством команд менее 16 программа выдает ошибку, требуется весь список стран, участвующих в чемпионате. Данное окно выводится при создании статистики или загрузке существующей и редактировании ее.База данных, требующаяся для анализа чемпионата, может быть загружена, в таком случае желательно проверить количество команд содержащихся там. При нажатии кнопки осуществляется проверка количества стран в списке, если их меньше 16, то программа выдает ошибку и просит пополнить список. И (сыгранные игры), В и П (выигрыш и проигрыш в основное время),ВО и ПО (выигрыш и проигрыш в овертайме), ВБ и ПБ (выигрыш и проигрыш по буллитам), ЗШ и ПШ (забитые и пропущенные шайбы), О (очки). Пользователь имеет возможность добавлять команды (названия стран), в 2 других добавляются строки с этими названиями. В других столбцах кроме “Команда” имеет место ввод только положительных чисел и нуля.if ((team11.B / team11.A) > (team22.B / team22.A)) n1 ; else if ((int)(team11.B / team11.A) != (int)(team22.B / team22.A)) n2 ; if ((team11.C / team11.A) <(team22.C / team22.A)) n1 ; else if ((int)(team11.C / team11.A) != (int)(team22.C / team22.A)) n2 ; if ((team11.D / team11.A) > (team22.D / team22.A)) n1 ; else if ((int)(team11.D / team11.A) != (int)(team22.D / team22.A)) n2 ; if ((team11.E / team11.A) <(team22.E / team22.A)) n1 ; else if ((int)(team11.E / team11.A) != (int)(team22.E / team22.A)) n2 ; if ((team11.F / team11.A) > (team22.F / team22.A)) n1 ; else if ((int)(team11.F / team11.A) != (int)(team22.F / team22.A)) n2 ;Table.Rows.Add(info[0], info[1], info[2], info[3], info[4], info[5], info[6], info[7], info[8], info[9], info[10]); DATAGRIDVIEW1.Rows.

План
Оглавление

1.Условие задачи

1.1 Постановка целей и задач

1.2 Структура работы с приложением

2. Анализ. Предметная область

2.1 Описание предметной области

2.2 Ознакомление

2.3 Назначения и условия использования программы

2.4 Описание используемых данных

3.Проектирование. Руководство пользователя.

3.1 Описание интерфейса пользователя

3.2 Статистика хоккейных команд

4. Программная часть. Руководство программиста

4.1 Описание полей и методов

4.2 Описание функций приложения и обработка данных

4.3 Возможность дальнейшего развития

4.4 Диаграмма классов

5.В заключении

5.1 Контрольный пример и описание проделанной работы

5.2 Итоги проделанной работы

Используемая литература

1. Условие задачи

1.1 Постановка целей и задач
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?