Скачать 67.13 Kb.
|
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Кафедра _____ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ_____________ УТВЕРЖДАЮЗав.каф. Соболь Б.В. "______"________2010 г. ПОЯСНИТЕЛЬНАЯ ЗАПИСКАК курсовой работе хранилища и распределенные базы данных___________________ (наименование учебной дисциплины) на тему: создание базы данных средствами MS Access_________________________ ________________________________________________________________________ Автор работы ^ ________________________________ Специальность 230201 «Информационные системы и технологии»_______________ Обозначение курсовой работы ____________________Группа_ВИС- 31___________ Руководитель проекта____________________ Калайда А.В.___ (подпись) (Ф.И.О.) Работа защищена _______________________ ______________________________ (дата) (оценка) Члены комиссии ________________________ ______________________________ (подпись) (Ф.И.О) ________________________ ______________________________ (подпись) (Ф.И.О) ________________________ ______________________________ (подпись) (Ф.И.О) Ростов-на-Дону 2010 ^ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Кафедра ________^ _____________ УТВЕРЖДАЮЗав. каф. Соболь Б.В. "______"________2010 г. ЗАДАНИЕна курсовую работу Студент Мостовенко Антон Михайлович___________Код___________Группа ВИС - 31_ Тема: база данных «Футбольная лига»_______________________________________ __________________________________________________________________________________________ __________________________________________________________________________________________ Срок представления работы к защите "________"___________________________2010 г. Исходные данные для проектирования ^ _______________________________________________________________ _________________________________________________________________________________________________________________ 1 Содержание пояснительной записки курсовой работы 1. Оглавление 2. Постановка задачи 3. Описание таблиц_4. Описание запросов________ 5. Описание форм и отчетов 6. Тестовый________________________________________ пример._7.Список_литературы_________________________________________________________________ ________________________________________________________________________________________________________________ 2 Перечень графического материала: ___________________________________________ ________________________________________________________ ________________________________________________________ Руководитель работы _Калайда А.В.(______________)____________________________ подпись, дата (фамилия, инициалы) Задание принял к исполнению ________________________________________________ подпись дата Оглавление УТВЕРЖДАЮ 1 ^ УТВЕРЖДАЮ 2 ЗАДАНИЕ 2 Постановка задачи 4 Описание таблиц и связей. 5 Описание запросов. 6 Описание форм и отчетов. 8 Приложение 1. 9 Тестовый пример. 10 Список литературы. 13 ^ Спроектировать и реализовать базу данных для футбольной лиги. Основными функциями приложения должны быть — возможность хранения, изменения и представления в виде отчетов данных следующих типов: информация о командах, участвующих в играх лиги, об игроках, тренерах и стадионах. Таблица с информацией о командах должна содержать название, город, который представляет команда в чемпионате, имя главного тренера и название домашнего стадиона. Состав команд необходимо представить в виде таблицы игроков, содержащей фамилию, имя и отчество, дату рождения, номер, гражданство и амплуа. Сведения о главных тренерах представляются в виде: фамилия, имя, отчество, гражданство, дата рождения и назначения на пост и количество побед в лиге. При выводе информации в виде отчета, необходимо упорядочить список по значению количества побед. Стадионы, на которых команды играют свои домашние матчи могут быть описаны в свободной форме, ввиду небольшой значимости для общего вида базы. Главной функцией базы данных должна стать возможность создания протоколов матчей. Под протоколом матча понимается обобщенная информация об участниках игры (команды, игроки), событиях матча (голы, удаления и прочее), дате проведения игры и рефери, обслуживающем игру. Для реализации последнего пункта требований, при проектировании необходимо добавить таблицу «Судьи». Все данные, сопутствующие реализации функции протоколов, проектировщик должен сохранить в виде, приемлимом для создания приложений данного типа. Завершающей частью проекта должна стать возможность вывода статистики команд и игроков в виде отчетов. Для этого создайте несколько запросов для динамического обновления таблиц со статистикой, при помощи подсчета данных из других таблиц. Например, по таблице, содержащей результаты матча (участвующие команды и итоговый счет), создайте SQL запросы, позволяющие составить турнирную таблицу, отражающую текущие положения команд в лиге, в зависимости от набранных ими очков. Примечание: за победу начисляется 3 очка, при равном счете — 1 очко. В случае поражения — изменяется информация лишь в поле, отображающем их количество. Важно: турнирная таблица должна генерироваться независимо от того, завершился ли полностью игровой тур или нет. ^ В базе данных содержатся 9 таблиц. Более подробная информация представлена ниже:
Схема данных представлена в разделе «Приложения». ^ Функционирование данной БД осуществляется при помощи нескольких запросов на выборку данных и обновление существующих таблиц. Вот некоторые из них:
Листинг 1: Код запроса «Участники матча из протокола». ^ [Участники матчей].ID_Игрока, Игроки.Фамилия, Игроки.Номер FROM Игроки INNER JOIN [Участники матчей] ON Игроки.ID = [Участники матчей].ID_Игрока WHERE (((Игроки.[Код команды])=[Формы]![Создание протокола]![ID_Команды_1] OR (Игроки.[Код команды])=[Формы]![Создание протокола]![ID_Команды_2]) AND (([Участники матчей].ID_Матча)=[Формы]![Создание протокола]![ID_матча]));
Листинг 2: Код запроса «Статистика_Бомбардиры. SELECT Игроки.Фамилия, Count([События матчей].ID_Игрока) AS Г FROM Игроки ^ [События матчей] ON Игроки.ID = [События матчей].ID_игрока WHERE ((([События матчей].[Тип События])="Гол" OR ([События матчей].[Тип События])="Гол с пенальти")) GROUP BY Игроки.Фамилия, [События матчей].ID_Игрока ^ ([События матчей].ID_Игрока) DESC;
Листинг 3: Код запроса Update_ТурнирнаяТаблица_Победы. UPDATE [Результаты матчей], [Турнирная таблица] SET [Турнирная таблица].В = [Турнирная таблица].В+1 WHERE ((([Турнирная таблица].Код)=[Результаты матчей].ID_Команды_1) AND ([Результаты матчей].Голы_команды_1>[Результаты матчей].Голы_команды_2)) OR ((([Турнирная таблица].Код)=[Результаты матчей].ID_Команды_2 AND ([Результаты матчей].Голы_команды_1<[Результаты матчей].Голы_команды_2))); ^ Большинство форм и отчетов представляют собой простые средства для ввода и вывода информации. Исключение составляет форма «Протокол матча», которая позволяет формировать логически связанные данные сразу в 3 таблицах - «Результаты матчей», «Участники матчей» и «События матчей». Для корректной и удобной работы с этой формой, было создано несколько запросов, один из которых описан выше. Остальные формы и запросы были сформированны при помощи «мастеров» и не включают в себя особо сложной реализации. Для навигации и управления приложением, существует форма «Главное меню», которая содержит кнопки-ссыли на все формы и отчеты. Рис 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 с. |
![]() | Цель данной курсовой работы является разработать структурные автоматы в базисе трандъюсеров | ![]() | Цель данной курсовой работы является разработать структурные автоматы в базисе трандъюсеров ┐ |
![]() | ... | ![]() | В данной курсовой работе проводится логическое моделирование цифрового устройства с последующим анализом правильности его функционирования.... |
![]() | ![]() | Файл базы данных содержит запросы, отчеты и формы для базы данных, а также ссылки на базу данных, в которой хранятся записи. Сведения... | |
![]() | В данной курсовой работе разработан усилитель низких частот на основе цифро-аналогового преобразователя и операционного усилителя,... | ![]() | |
![]() | Техническое задание (ТЗ) … | ![]() | В курсовой работе разработан многоканальный коммутатор аналоговых сигналов, на 32 аналоговых сигнала. Разработана принципиальная... |