Автор работы: Пользователь скрыл имя, 09 Сентября 2015 в 00:10, курсовая работа
Цель: разработать автоматизированную базу данных с использованием MS Access для решения задач заказчика.
Задачи:
Исследовать интересующую нас предметную область
Сведения из каждого источника должны сохраняться в отдельной таблице
Таблица 3.6 – Результаты олимпиады
Имя поля |
Тип данных |
Память (байт) |
КодСоревн |
Числовой |
4 |
НомПол |
Числовой |
6 |
Место |
Числовой |
1 |
КодПровед |
Числовой |
4 |
ИТОГО: |
15 |
Таблица 3.7 – Инвентарь
Имя поля |
Тип данных |
Память (байт) |
КодИнв |
Числовой |
4 |
НазвИнв |
Текстовый |
50 |
СтоимИнв |
Денежный |
10 |
ИТОГО: |
64 |
Таблица 3.8 – Инвентаризация
Имя поля |
Тип данных |
Память (байт) |
КодКр |
Числовой |
2 |
КодИнв |
Числовой |
4 |
Количество |
Числовой |
4 |
ИТОГО: |
10 |
Таблица 3.9 – Залы
Имя поля |
Тип данных |
Память (байт) |
НомЗал |
Текстовый |
4 |
ПлощадьЗал |
Числовой |
3 |
НомДом |
Числовой |
1 |
КодКр |
Числовой |
2 |
ИТОГО: |
11 |
Таблица 4 – ДЮСШ
Имя поля |
Тип данных |
Память (байт) |
НомДома |
Числовой |
1 |
Площадь |
Числовой |
5 |
Этажи |
Числовой |
1 |
Залы |
Числовой |
2 |
ИТОГО: |
9 |
Таблица 4.1 – Вид
Имя поля |
Тип данных |
Память (байт) |
КодПровед |
Числовой |
4 |
Вид |
Текстовый |
50 |
КодСоревн |
Числовой |
4 |
ИТОГО: |
58 |
Общая память, необходимая для нашей базы данных, показана в следующей таблице:
Таблица 4.2 – Общая память
Таблица |
1 запись |
Количество записей |
Память (байт) |
Преподаватели |
176 |
200 |
35200 |
Кружки |
62 |
10 |
620 |
Договор |
35 |
2000 |
70000 |
Обучающиеся |
51264 |
1000 |
364 |
Олимпиада |
28 |
10 |
280 |
Результаты олимпиады |
15 |
1000 |
15000 |
Инвентарь |
64 |
50 |
3200 |
Инвентаризация |
10 |
150 |
1500 |
Залы |
11 |
35 |
385 |
ДЮСШ |
9 |
3 |
27 |
Вид |
58 |
10 |
580 |
Итого: |
127126 0,12Мб |
Вся информация базы данных храниться в таблицах, пользоваться которыми трудно и неудобно для пользователей, не имеющих опыта работы в MS Access, также возникает вероятность ввода неверной информации. Следовательно, требуется некий объект, который мог бы предохранить от ошибок ввода и предоставить информацию в более понятной форме. Таким объектом является Форма.
Форма представляет собой объект базы данных, содержащий упорядоченный набор элементов управления, которые обеспечивают интерактивное взаимодействие с полями одной или нескольких таблиц. С помощью элементов управления можно вводить новые данные, редактировать и удалять существующие и осуществлять поиск информации.
Внешний вид формы выбирается в зависимости от того, с какой целью она создается. Формы Access позволяют выполнять задания, которые нельзя выполнить в режиме таблицы. Формы позволяют вычислять значения и выводить на экран результат. Источником данных для формы являются записи таблицы или запроса.
Форма предоставляет возможности для:
Создание формы показано на Рисунке 4.1.
Рисунок 4.1 Создание формы
Мы создавали формы с помощью конструктора. Создание формы с помощью конструктора представлено на Рисунке 4.2.
Рисунок 4.2 Создание формы с помощью конструктора
Подчиненные формы особенно удобны для отображения данных из таблиц или запросов с отношением «один-ко-многим». Отношение «один-ко-многим» представляет собой связь между двумя таблицами, при которой значение первичного ключа каждой записи в главной таблице соответствует значению в соответствующем поле или полях нескольких записей в связанной таблице.
Основная форма в данной курсовой работе была создана с помощью конструктора. Фоном была выбрана фотография с колесом обозрения. Также были созданы кнопки, для доступа к другим формам и самой таблице.
Основная кнопочная форма изображена на Рисунке 4.3.
Рисунок 4.3 Основная форма
При нажатии на кнопку «ДЮСШ» открывается форма с кнопками с информациях о домах и залах в ДЮСШ. Это показано на Рисунке 4.4.
Рисунок 4.4 Открытие таблицы «ДЮСШ»
При нажатии на кнопку «Обучение» открывается новая форма с информацией об обучающихся и преподавателях. Это показано на Рисунке 4.5.
Рисунок 4.5 «Обучение»
При нажатии на кнопку «Запросы» открывается окно с информацией о задачах сформулированных для каждой предметной области. Это показано на Рисунке 4.6.
Рисунок 4.6 «Запросы»
В среде Access отчет создается почти так же, как форма. Разница между этими двумя объектами базы данных состоит не в технологии их построения, а в их целевом назначении. Если с формой пользователь будет работать на экране, то отчет предназначен для печати и представляет ценность как материальная копия документа, полученного из базы данных.(смотри приложение)
Предусмотрены следующие стандартные способы формирования отчета:
Рассмотрим создание отчета «Премии»:
Для данного отчета специально был создан запрос «Премия», который показывает нам список преподавателей которые получают премию за обучение нескольких учеников.
Рисунок 4.7 Создание отчета
Макросы, или макрокоманды, представляют собой заранее созданные списки действий – программы, которые выполняются после щелчка пользователя по кнопке или после других определенных действий (возникновение ошибки, открытие, закрытие элемента управления и т. д.). Каждое действие макроса выполняет определенную операцию: например, установку значения, открытие и закрытие формы, диалогового окна и др. Макрос предназначен для объединения нескольких различных действий, представляемых макрооператорами, в одну процедуру, которая легко может быть вызвана. В макросах все команды выполняются по очереди. Макросы создаются в специальном окне макросов – Построитель макросов. Рассмотрим процесс создания макросов в нашей БД.
Покажем использование макросов на примере макроса «Стаж больше 10».
Создание макроса начинается в окне базы данных, где необходимо выбрать вкладку Макросы и нажать кнопку Создать. После этого открывается окно макроса.
Макрокоманды, составляющие макрос, вводятся в столбец Макрокоманда. Для ввода макрокоманды можно нажать в этом столбце кнопку раскрытия списка макрокоманд и выбрать нужную. Мы выбираем Открыть запрос. Затем в нижней части окна выводится список аргументов макрокоманды. Задаем значения аргументов путем выбора их из списка.
В строки столбца Примечание вводят необязательный комментарий, описывающий результат выполнения макрокоманды.
Пример создания макроса представлен на Рисунке 4.8.
В результате мы получим следующее:
Рисунок 4.8 Создание макроса
Данный макрос выполняет следующие действия: открывается запрос стаж больше 10.
Остальные макросы создаются аналогично предыдущему макросу.
Для решения задач, предусмотренных заказчиком, необходимо использование запросов. Большую часть запросов составляют запросы на выборку, которые реализуют в SQL командой SELECT. Для работы в режиме SQL необходимо в меню выбрать команду меню Вид, Режим SQL, после чего откроется диалоговое окно, в котором нужно записать запрос.
Общий вид ее такой:
SELECT Список столбцов
FROM Список таблиц
[WHERE Условия выбора строк]
[ORDER BY Спецификация сортировки].
Рассмотрим наши заказы:
SELECT О.ФамОб, О.ИмяОб, К.Цена
FROM Обучающиеся AS О, Кружки AS К, Договор AS Д
WHERE
К.Цена=[введите стоимость
Информация о работе Автоматизированная база данных с использованием MS Access