Пояснительная записка к курсовой работе хранилища и распределенные базы данных




Скачать 67.13 Kb.
НазваниеПояснительная записка к курсовой работе хранилища и распределенные базы данных
Дата публикации08.04.2013
Размер67.13 Kb.
ТипПояснительная записка
odtdocs.ru > Право > Пояснительная записка
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра _____ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ_____________


УТВЕРЖДАЮ



Зав.каф. Соболь Б.В.
"______"________2010 г.


ПОЯСНИТЕЛЬНАЯ ЗАПИСКА



К курсовой работе хранилища и распределенные базы данных___________________

(наименование учебной дисциплины)
на тему: создание базы данных средствами MS Access_________________________
________________________________________________________________________

Автор работы ^ Мостовенко Антон Михайлович________________________________
Специальность 230201 «Информационные системы и технологии»_______________
Обозначение курсовой работы ____________________Группа_ВИС- 31___________
Руководитель проекта____________________ Калайда А.В.___

(подпись) (Ф.И.О.)
Работа защищена _______________________ ______________________________

(дата) (оценка)
Члены комиссии ________________________ ______________________________

(подпись) (Ф.И.О)

________________________ ______________________________

(подпись) (Ф.И.О)

________________________ ______________________________

(подпись) (Ф.И.О)


Ростов-на-Дону 2010

^ ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра ________^ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ_____________

УТВЕРЖДАЮ



Зав. каф. Соболь Б.В.
"______"________2010 г.


ЗАДАНИЕ


на курсовую работу
Студент Мостовенко Антон Михайлович___________Код___________Группа ВИС - 31_
Тема: база данных «Футбольная лига»_______________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
Срок представления работы к защите "________"___________________________2010 г.
Исходные данные для проектирования
^ Согласно полученному варианту_______________________________________________________________
_________________________________________________________________________________________________________________
1 Содержание пояснительной записки курсовой работы

1. Оглавление 2. Постановка задачи 3. Описание таблиц_4. Описание запросов________

5. Описание форм и отчетов 6. Тестовый________________________________________ пример._7.Список_литературы_________________________________________________________________
________________________________________________________________________________________________________________
2 Перечень графического материала: ___________________________________________

________________________________________________________

________________________________________________________
Руководитель работы _Калайда А.В.(______________)____________________________

подпись, дата (фамилия, инициалы)

Задание принял к исполнению ________________________________________________

подпись дата

Оглавление

УТВЕРЖДАЮ 1

^ ПОЯСНИТЕЛЬНАЯ ЗАПИСКА 1

УТВЕРЖДАЮ 2

ЗАДАНИЕ 2

Постановка задачи 4

Описание таблиц и связей. 5

Описание запросов. 6

Описание форм и отчетов. 8

Приложение 1. 9

Тестовый пример. 10

Список литературы. 13



^

Постановка задачи


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

Главной функцией базы данных должна стать возможность создания протоколов матчей. Под протоколом матча понимается обобщенная информация об участниках игры (команды, игроки), событиях матча (голы, удаления и прочее), дате проведения игры и рефери, обслуживающем игру. Для реализации последнего пункта требований, при проектировании необходимо добавить таблицу «Судьи». Все данные, сопутствующие реализации функции протоколов, проектировщик должен сохранить в виде, приемлимом для создания приложений данного типа.

Завершающей частью проекта должна стать возможность вывода статистики команд и игроков в виде отчетов. Для этого создайте несколько запросов для динамического обновления таблиц со статистикой, при помощи подсчета данных из других таблиц. Например, по таблице, содержащей результаты матча (участвующие команды и итоговый счет), создайте SQL запросы, позволяющие составить турнирную таблицу, отражающую текущие положения команд в лиге, в зависимости от набранных ими очков. Примечание: за победу начисляется 3 очка, при равном счете — 1 очко. В случае поражения — изменяется информация лишь в поле, отображающем их количество. Важно: турнирная таблица должна генерироваться независимо от того, завершился ли полностью игровой тур или нет.
^

Описание таблиц и связей.


В базе данных содержатся 9 таблиц. Более подробная информация представлена ниже:


  1. Игроки: ID (ключевое поле), Код команды, номер, фамилия, имя, дата рождения (тип «Дата/время»), гражданство, позиция(поле со списком фиксированных значений). таблицы — ID.

  2. Команды: Код (ключевое поле), название клуба, город, рейтинг FIFA.

  3. Стадионы: Код (ключевое поле), название, вместимость, год открытия, категория FIFA и размер поля (представлено в виде поля с маской ввода «nnn x mm», где nnn и mm — размеры в метрах).

  4. Тренеры: Код (ключевое поле), ФИО, гражданство, дата рождения, дата назначения, количество побед в ПЛ.

  5. Судьи: Код (ключевое поле), имя, место жительства (указывается только графство), год начала членства в судейской коллегии.

  6. Результаты матчей: ID_матча(ключевое поле), №_тура, ID_команды_1 и ID_команды_2, голы_команды_1 и голы_команды_2, ID_судьи, дата.

  7. События матчей: ID_события(ключевое поле), ID_матча, тип события (поле со списком значений: гол, голевой пас, гол с пенальти, нереализованный пенальти, предупреждение, удаление), ID_игрока, время события.

  8. Участники матчей: ID (ключевое поле), ID_матча, ID_игрока.

  9. Турнирная таблица: Код (ключевое поле), И, В, Н, П, О. Поля означают общее количество игр, выигранных матчей, ничьих, проигранных матчей и очков, соответственно.

Схема данных представлена в разделе «Приложения».
^

Описание запросов.


Функционирование данной БД осуществляется при помощи нескольких запросов на выборку данных и обновление существующих таблиц. Вот некоторые из них:

  1. «Участники матча из протокола». Запрос написан для улучшения работы формы «Протокол матча». При указании списка игроков, участвовавших в матче, позволяет отбирать только игроков команд-участниц.

Листинг 1: Код запроса «Участники матча из протокола».
^ SELECT [Участники матчей].ID_Игрока, Игроки.Фамилия, Игроки.Номер

FROM Игроки INNER JOIN [Участники матчей] ON Игроки.ID = [Участники матчей].ID_Игрока

WHERE (((Игроки.[Код команды])=[Формы]![Создание протокола]![ID_Команды_1] OR (Игроки.[Код команды])=[Формы]![Создание протокола]![ID_Команды_2]) AND (([Участники матчей].ID_Матча)=[Формы]![Создание протокола]![ID_матча]));


  1. «Статистика_Бомбардиры». Запрос подсчитывает количество голов, забитых игроками и выводит таблицу вида «Фамилия — количество голов», где данные упорядоченны по количеству голов. Проводится подсчет событий типа «Гол» и «Гол с пенальти» в таблице «События матчей».

Листинг 2: Код запроса «Статистика_Бомбардиры.
SELECT Игроки.Фамилия, Count([События матчей].ID_Игрока) AS Г

FROM Игроки ^ INNER JOIN [События матчей] ON Игроки.ID = [События матчей].ID_игрока

WHERE ((([События матчей].[Тип События])="Гол" OR ([События матчей].[Тип События])="Гол с пенальти"))

GROUP BY Игроки.Фамилия, [События матчей].ID_Игрока

^ ORDER BY Count([События матчей].ID_Игрока) DESC;


  1. «Update_ТурнирнаяТаблица_Победы». Обновление данных в «Турнирная таблица» на основе данных, полученных в результате подсчета количества побед команд на текущий момент времени, определяя победившую команду по количеству забитых голов.

Листинг 3: Код запроса Update_ТурнирнаяТаблица_Победы.
UPDATE [Результаты матчей], [Турнирная таблица] SET [Турнирная таблица].В = [Турнирная таблица].В+1

WHERE ((([Турнирная таблица].Код)=[Результаты матчей].ID_Команды_1) AND ([Результаты матчей].Голы_команды_1>[Результаты матчей].Голы_команды_2)) OR ((([Турнирная таблица].Код)=[Результаты матчей].ID_Команды_2 AND ([Результаты матчей].Голы_команды_1<[Результаты матчей].Голы_команды_2)));
^

Описание форм и отчетов.


Большинство форм и отчетов представляют собой простые средства для ввода и вывода информации. Исключение составляет форма «Протокол матча», которая позволяет формировать логически связанные данные сразу в 3 таблицах - «Результаты матчей», «Участники матчей» и «События матчей». Для корректной и удобной работы с этой формой, было создано несколько запросов, один из которых описан выше.

Остальные формы и запросы были сформированны при помощи «мастеров» и не включают в себя особо сложной реализации.

Для навигации и управления приложением, существует форма «Главное меню», которая содержит кнопки-ссыли на все формы и отчеты.


Приложение 1.




Рис 1. Схема данных.

^

Тестовый пример.






Рис 2. Форма «Главное меню»




Рис 3. Форма «Протокол матча»




Рис 4. Отчет «Турнирная таблица»
^

Список литературы.


1. Гончаров А.В. “Microsoft Access 7.0 в примерах”.. СПб – Питер, 1997. – 256 с.

2. Microsoft Access 2000. Шаг за шагом: Практическое пособие / Пер. с англ. – М.: ЭКОМ, 2000. – 352 с

3. Бакаревич Ю.Б., Пушкина Н.В. MS Access 2000 за 30 занятий. – СПб.: БХВ-Петербург, 2001. – 510 с.

4. Бакаревич Ю.Б., Пушкина Н.В. Самоучитель Microsoft Access 2002. – СПб.: БХВ-Петербург, 2002. – 720 с.

5. Леонтьев Ю. Microsoft Office 2000: Краткий курс. – СПб.: Питер, 2001. – 288 с.

6. Марченко А. П. Microsoft Access : Краткий курс. – СПб.: Питер, 2005. – 288 с.

7. Лазарев И.П.. “Microsoft Access для чайников”.. СПб – Питер, 2004. – 256 с.



Добавить документ в свой блог или на сайт

Похожие:

Пояснительная записка к курсовой работе по дисциплине «Теория Автоматов»
Цель данной курсовой работы является разработать структурные автоматы в базисе трандъюсеров

Пояснительная записка к курсовой работе по дисциплине «Теория Автоматов»
Цель данной курсовой работы является разработать структурные автоматы в базисе трандъюсеров ┐

Распределенные базы данных
...

Пояснительная записка к курсовой работе по дисциплине «моделирование»
В данной курсовой работе проводится логическое моделирование цифрового устройства с последующим анализом правильности его функционирования....

Пояснительная записка к курсовой работе принцип

Базы данных в OpenOffice org Base Просмотр базы данных
Файл базы данных содержит запросы, отчеты и формы для базы данных, а также ссылки на базу данных, в которой хранятся записи. Сведения...

Пояснительная записка к курсовой работе по дисциплине «Схемотехника»...
В данной курсовой работе разработан усилитель низких частот на основе цифро-аналогового преобразователя и операционного усилителя,...

Пояснительная записка к курсовой работе по дисциплине «Теория Автоматов»

Пояснительная записка к курсовой работе по дисциплине «Прикладная механика»
Техническое задание (ТЗ) …

Пояснительная записка к курсовой работе по дисциплине «Схемотехника...
В курсовой работе разработан многоканальный коммутатор аналоговых сигналов, на 32 аналоговых сигнала. Разработана принципиальная...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
odtdocs.ru
Главная страница