Главная / Категории / Типы работ

Интернет-приложение для сбора и обработки статистической информации о спортивных мероприятиях

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



этапом создания проекта базы данных, при выполнении которого проектировщик принимает решения о способах реализации разрабатываемой базы данных. Во время предыдущего этапа проектирования была определена логическая структура базы данных (которая описывает отношения и ограничения в рассматриваемой прикладной области). Хотя эта структура не зависит от конкретной целевой СУБД, она создается с учетом выбранной модели хранения данных, например реляционной, сетевой или иерархической. Однако, приступая к физическому проектированию базы данных, прежде всего необходимо выбрать конкретную целевую СУБД. Поэтому физическое проектирование неразрывно связано с конкретной СУБД. Между логическим и физическим проектированием существует постоянная обратная связь, так как решения, принимаемые на этапе физического проектирования с целью повышения производительности системы, способны повлиять на структуру логической модели данных. Необходимо создать описание таблиц базы данных и методов доступа, которые будут использоваться для эффективного доступа к данным (Таблица 3).

Таблица 3 - Описание таблиц базы данных

Имя поляТип поляПризнак ключаКомментарийChampionshipIdInt*Идентификатор чемпионатаNamenvarchar (512) Название чемпионатаStateIdIntИдентификатор состояния чемпионатаChampionshipStateIdInt*Идентификатор состояния чемпионатаNamenvarchar (64) Название CoachIdInt*Идентификатор тренераNamenvarchar (50) Имя тренераLastNamenvarchar (50) Фамилия тренераCategoryIdIntИдентификатор категории тренераCoachCategoryIdInt*Идентификатор категории тренераNamenvarchar (50) НазваниеGameIdInt*Идентификатор игрыChampoinshipIdIntИдентификатор чемпионата к которому относится играDatedatetimeДата и время проведения игрыStateIdIntИдентификатор состояния игрыTeam1IdIntИдентификатор первой командыTeam2IdIntИдентификатор второй командыGameStateIdInt*Идентификатор состояния игрыNamenvarchar (64) НазваниеGameStatisticIdInt*Идентификатор игровой статистикиGameIdIntИдентификатор игры по которой проводится статистикаPlayerIdIntИдентификатор игрокаPlayerIdInt*Идентификатор игрокаNamenvarchar (50) ИмяLastNamenvarchar (50) ФамилияPositionIdIntИдентификатор позицииCategoryIdIntИдентификатор разрядаPlayerCategoryIdInt*Идентификатор разряда игрокаNamenvarchar (50) Название разрядаPlayerInTeamTeamIdInt*Идентификатор командыPlayerIdInt*Идентификатор игрокаNumberIntНомер игрока в командеPositionIdInt*Идентификатор позицииNamenvarchar (50) Название позицииTeamIdInt*Идентификатор командыNamenvarchar (50) Название командыChampionshipIdIntИдентификатор чемпионатаCoachIdIntИдентификатор тренера

Целью этого этапа также является создание базовой функциональной схемы реляционной базы данных на основе глобальной логической модели данных (Рисунок 12).

Рисунок 12 - Схема реляционной базы данных

2.2 Руководство пользователя

Данная программа предназначена для сбора и просмотра статистической информации по спортивным мероприятиям.

2.2.1 Приложение для пользователя "Зритель"

Любой пользователь, вошедший на сайт, считается зрителем. Для данной группы пользователей представлена следующая структура меню (Рисунок 13):

Статистика:

текущие игры

игры за неделю

игроки

архив

О сайте

Рисунок 13 - Главная страница сайта

В меню "Статистика" представлены ссылки на страницы, на которых представлена статистика игр и игроков выбранная по определенным параметрам.

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

На странице "Статистика игр за последнюю неделю" представлен список игр завершившихся в течение последних семи дней до текущего дня. Зритель может просмотреть статистику по любой из этих игр.

На странице "Статистика по игрокам" зритель может узнать статистику игрока за всю его карьеру.

На странице "Архив игр" представлена форма поиска по базе игр по следующим критериям:

1)Название чемпионата

2)Период провидения игры

)Участвующая команда

)Участвующий игрок

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

На странице "О сайте" представлена информация о проекте, данные о разработчиках и контактные данные администрации сайта.

2.2.2 Приложение для пользователя "Оператор"

В структуре меню для группы пользователей "Оператор" представлены те же пункты, что и для группы "Зритель". В дополнение к ним представлены следующие пункты (Рисунок 14):

Статистика

Сбор статистики

Справочники

Пользователи

Разряды

Игроки

Тренеры

Чемпионаты

Рисунок 14 - Главная страница для пользователя оператор

На странице "Сбор статистики" операторы представлены игры, которые проходят в данный момент. Выбрав игру, по которой ему необходимо собрать статистику, оператор перейдет на страницу редактирования статистики игры.

На странице "Справочник игроков" (Рисунок 15) представлен список существующих игроков. Оператор может добавить нового игрока либо отредактировать данные уже существующего. Удалить игрока возможно только при условии, что игрок не отнесен еще ни к одной команде. Также на этой странице представлены списки игров