Автор работы: Пользователь скрыл имя, 29 Октября 2013 в 21:37, курсовая работа
Реляционные СУБД являются в настоящий момент самыми распространенными. Их реализации существуют на всех пригодных для этого платформах, для всех операционных систем и для всех применений от простейших продуктов, предназначенных для ведения картотек индивидуального пользования, до сложнейших распределенных многопользовательских систем.
СУБД в общем случае это собственно база данных, которая предполагает какой-либо метод сохранения информации на диске и возможности доступа и манипуляции с нею, и набор программных продуктов, представляющий пользователю все допустимые в базе средства работы с данными. Набор программных средств манипуляции данными СУБД удовлетворяет свойствам полноты (консистентности).
ВВЕДЕНИЕ 4
1 БАЗА ДАННЫХ «СПОРТИВНЫЕ СОРЕВНОВАНИЯ» 5
1.1 Обзор и анализ источников 5
1.2 Проектные решения 5
2 ПРОЕКТИРОВАНИЕ БД «СПОРТИВНЫЕ СОРЕВНОВАНИЯ» 7
2.1 Анализ предметной области и составление спецификаций к данным 7
2.2 Построение концептуальной и логической модели данных 9
2.2.1 Описание связей 9
2.2.2 Логическая модель базы данных 9
2.2.3 Концептуальная модель данных 10
2.3 Физическая база данных 12
3 РАЗРАБОТКА ПРИЛОЖЕНИЯ ПО РАБОТЕ С БАЗОЙ ДАННЫХ 15
3.1 Кнопочная форма, интерфейс пользователя, запросы и отчеты 15
3.1.1 Запросы и отчеты 15
3.1.2 Кнопочная форма. Интерфейс пользователя. Формы и макросы. 25
3.2 Руководство пользователя 30
Рисунок 9 - Отчет «Результаты до и после соревнований» в режиме «Представление отчета»
Как и в отчете «Весовой отчет» в ходе создания отчета «Результаты до и после соревнований» были так же созданы вычисляемые поля, которые должны подытоживать данный отчет. В данные поля вошли следующие формулы:
=Sum(IIf([Результат до и
=Sum(IIf([Результат до и
=Sum(IIf([Результат до и
В дополнение к этим вычисляемым полям были созданы поля, позволяющие склонять слово «Спортсмен» в нужном падеже. Специально для этого были разработаны следующие формулы:
=IIf([Поле45]=0;"Спортсменов";
Запрос «Количество спортсменов на город»
Этот запрос позволяет вычислить кол-во спортсменов, родившихся в том или ином городе. В данном запросе использовалась таблица «Спортсмены» и 2 атрибута: «Место рождения» и «Фамилия». Создание этого запроса происходило по аналогичной схеме с запросом «Спортсменов оценённых судьей», только на этот раз первой строкой стал атрибут «Место рождения», а 2-ым «Фамилия». Далее, с помощью группировки, в строке «Групповая операция» под вторым столбцом, в котором содержится атрибут «Фамилия», установлена команда Count. Таким образом в запросе будет вестись подсчет количества спортсменов, с условием отбора по месту рождения. Графический вид данного запроса изображен на рисунке 10.
Рисунок 10 – Запрос «Количество спортсменов на город» в режиме «Таблица»
Запрос «Учет спортсменов с условием весовая категория»
Этот отчет предназначен для вычисления весовой категории каждого спортсмена. В создании данного запроса участвовало 2 таблицы: «Спортсмены» и «Результаты». Изначально в запросе участвовала 1 таблица и 2 атрибута, но позже было решено, расширить назначение запроса и на основе его создать главный отчет, который учитывал бы результаты соревнований. Таким образом для первой строки была разработана формула, позволяющая определить весовую категорию спортсменов с весовым диапазоном от 55 кг до 85 кг:
Весовая категория: IIf([Спортсмены]![
В следующие 2 строки были добавлены атрибуты «Спортсмены» и «Результат».
Рисунок 11 – Запрос «Учет спортсменов с условием весовая категория» в режиме «Таблица»
Отчет «Отчет по выступлению»
На основе запроса «Учет спортсменов с условием весовая категория» был создан данный отчет, предназначение которого является вычисление победителя с учетом весовой категории. Для данного отчета потребовалось использовать группировку. Создание группировки начинается с кнопки , которая находиться во вкладке «Конструктор» на панели «Группировка и итоги». Включив данную кнопку, снизу появляется панель, изображенная на рисунке 12.
Рисунок 12 – Панель «Гуппировка, сортировка и итоги» в отчете «Отчет по выступлению»
На рисунке 12 видно, что у данного отчета уже есть группировка по атрибуту «Весовая категория». Для этого потребовалось нажать «Добавить группировку» и в появившемся окне выбрать «Весовая категория». Далее в появившееся группировке на панели была выбрана кнопка «Далее» и на расширенной панели выставить значение «с разделом примечания». Следующим шагом станет создание двух текстовых и одного вычисляемого поле(рис. 13) . Формула вычисляемого поля является:
=Max([Результат]).
Рисунок 13 – Примечание группы «Весовая категория»
Конечный вид данного отчета представлен на рисунке 14.
Рисунок 14 – Отчет «Отчет по выступлению» в режиме «Представление отчета»
3.1.2 Кнопочная форма. Интерфейс пользователя. Формы и макросы.
Для начала работы с кнопочной формой требуется убедиться в наличии кнопки
«Диспетчер кнопочный форм» на вкладке «Работа с базой данных». Если таковой нету, то необходимо перейти по вкладке «Параметры», потом в строке быстрого доступа найти кнопку «Диспетчер кнопочный форм» в перетащить вправо. Таким образом, кнопка появиться в строке быстрого доступа в левом верхнем углу.
На примере, приведенном в методическом пособии «Технологии управления базами данных» была создана следующая кнопочная форма, представленная на рисунке 15.
Рисунок 15 – Диспетчер кнопочной формы БД «Спортивные соревнования»
В структуру данной кнопочной формы входят все отчеты, запросы, макросы и таблицы, созданные ранее. Данная кнопочная форма состоит из следующих элементов:
Таблица 8 – Кнопочная форма БД «Спортивные соревнования»
Кнопочная форма |
Текст элемента |
Команда |
Объект |
Главная кнопочная форма (По умолчанию) |
Ввод и просмотр данных |
Перейти к кнопочной форме |
Ввод и просмотр данных |
Отчетность |
Перейти к кнопочной форме |
Отчетность | |
Справочная информация |
Перейти к кнопочной форме |
Справочная информация | |
Выход |
Выйти из приложения |
- |
Окончание таблицы 8
Кнопочная форма |
Текст элемента |
Команда |
Объект | |
Ввод и просмотр данных |
Спортсмены |
Открыть форму для изменения |
Спортсмены | |
Тренерский состав |
Открыть форму для изменения |
Тренерский состав | ||
Судейский состав |
Открыть форму для изменения |
Судейский состав | ||
Результаты |
Открыть форму для изменения |
Результаты | ||
Залы |
Открыть форму для изменения |
Залы | ||
Назад |
Перейти к кнопочной форме |
БД «Спортивные соревнования» | ||
Отчетность |
Весовой отчет |
Открыть отчет |
Отчет «Весовой отчет» | |
Рез-т до и после соревнований |
Открыть отчет |
Отчет «Результат до и после соревнований» | ||
Отчет по выступлению |
Открыть отчет |
Отчет «Отчет по выступлению» | ||
Назад |
Перейти к кнопочной форме |
БД «Спортивные соревнования» | ||
Справочная информация |
Справка по достижениям |
Выполнить макрос |
Справка по достижениям | |
Возраст спортсменов |
Выполнить макрос |
Возраст спортсменов | ||
Количество спортсменов с |
Выполнить макрос |
Количество спортсменов с | ||
Спортсменов оценено судьей |
Выполнить макрос |
Спортсменов оценено судьей | ||
Достижения |
Выполнить макрос |
Достижения | ||
Учет спортсменов |
Выполнить макрос |
Учет спортсменов | ||
Назад |
Перейти к кн. форме |
БД «Спортивные соревнования» |
Графический вид самой кнопочной формы представлен на рисунке 16.
Рисунок 16 – Главная кнопочная форма БД «Спортивные соревнования»
Исходя из таблицы 8, видно, что в базе данных появились новые элементы, такие как формы и макросы.
Новые формы были созданы специально в дополнение к данной кнопочной форме и для более удобного просмотра информации. Они были созданы специально в дополнение к данной кнопочной форме. За основу форм были взяты некоторые основные таблицы из данной базы данных. Процесс создание формы можно рассмотреть на примере формы «Спортсмены»
Форма «Спортсмены». Создание данной формы начиналось с открытия таблицы, на основе которой она и создавалась. Затем используя кнопку , которая расположена во вкладке «Создание» на панели «Формы». Далее, так как в таблице «Спортсмены» имеется более одной записи, для их просмотра создаются кнопки, позволяющие листать записи данной таблицы. Для этого понадобиться в режиме «Конструктор» воспользоваться элементом управления «Кнопка» , который расположен на вкладке «Конструктор». После выбора данного элемента, она располагается в любом удобном месте формы. После её расположения в открытом окне «Создание кнопок», требуется выбрать в строке «Категории» «Переходы по записям», а в строке «Действия» «Следующая запись» и нажать кнопку «Далее» . В появившемся окне поставить галочку в строке «Рисунок» и в последующем окне выбрать этот самый рисунок. Таким образом можно создать кнопку, посзволяющую листать вперед записи. Аналогичным способо создаеться вторая кнопка, позволющая мотать записи назад. Отличие заключаеться лишь в том, что в окне «Создание кнопок» в строке «Действия» требуеться выбрать «Предедущая запись». Так же для удобаства была создана кнопка, позволяющая при переходе на форму, вернуться обратно на кнопочную и создаеться она следующим отразом. После расположения элемента «Кнопка», в появившемся окне «Создание кнопок» в строке «Категории», выбирается «Работа с формой», а в строке «Действия» «Открыть форму». В следующем окне выбираеться нужна форма, которая будет открываться при задействовании созданной кнопки (в данном случае -«Кнопочная форма»). В следующем открывшемся окне ставим галочку в строке «Текст» и напротив её набирается текст «Назад» Так же данная кнопка была добавленна в отчеты и расположена в левом нижнем углу. Форма готова к эксплуотации (рис. 17).
Рисунок 17 – Форма «Спортсмены» в режиме «Режим формы»
Макросы.
Процесс создание макросов начинается с кнопки , расположенной на вкладке «Создание» на панели «Макросы и код». Все макросы данной БД были созданы по одной единственной схеме. С нажатием кнопки появляется список, в котором выбирается «Открыть запрос». Далее в появившейся строке «Имя запроса» выбрать нужный запрос. Пример создания макроса представлен на рисунке 18.
Рисунок 18 – Создание макроса на открытие запроса с использованием запроса «Весовой учет»
3.2 Руководство пользователя
При запуске БД «Спортивные соревнования»
будет автоматически
Главная кнопочная форма данной БД состоит из следующих элементов:
Элемент «Ввод и просмотр данных». Данный раздел состоит преимущественно из форм. Примером одной из них может стать форма «Спортсмены»(рис.17). Для просмотра записей, занесенных в неё, используются кнопки(в виде квадратов, внутри которых расположенны треугольники) для перехода по различны записям, которые расположены в правом нижнем углу на поле данной формы. Для перехода обратно в кнопочную форму, можно воспользоваться клавише «Назад», которая позволяет закрыть текущую форму и открыть кнопочную форму.
Элемент «Отчетность» состоит из из отчетов, созданных в базе данных «Спортивные соревнования». Для просмотра отчетности требуеться щелкнуть на один из элементов, которые содержаться в данном разделе, кроме кнопки «Назад», которая служит для перехода обратно на главную кнопочную форму. При открытии отчета и просморта содержащейся в ней информации можно вернуться обратно на главную кнопочную, путем использования кнопки «Назад», которая находиться в левом крайнем углу(рис. 19).
Рисунок 19 – Кнопка «Назад» в отчете «Результаты до и после соревнований»
Элемент «Справочная информация». Этот раздел состоит из запросов, запускаемых макросами. После ознакомление с представленной информацией, для перехода обратно на кнопочную форму, потребуется закрыть открытый запрос, нажав на крестик в верхнем правом углу открытого запроса(рис.20 и рис.21).
Рисунок 20 – Кнопка «Закрыть» при свернутом запросе
Рисунок 21 – Кнопка «Закрыть при развернутом запросе
Элемент «Выход». При активации данного элемента, база данных «Спортивные соревнования» закрывается.
Занесение новых данных в БД «Спортивные соревнования»
Например, для занесения нового участника и обеспечения связи со всеми элементами данной БД требуется сперва занести его данные в таблицу «Спортсмены». Далее занести его данные в Таблицу «Результаты», выбрав нового спортсмена из списка в новой строке под столбцом «Код спортсмена» и далее выставить остальные атрибуты для нового спортсмена и записать его результат.
ЗАКЛЮЧЕНИЕ
В процессе создания базы данных «Спортивные соревнования» были приобретены определенные навыки работы с программой Microsoft Access. Данная работа позволила ознакомиться с понятием «База данных» и её различными аспектами составления в Access.