Автор работы: Пользователь скрыл имя, 12 Декабря 2014 в 14:39, дипломная работа
Целью данной работы является закрепление навыков работы с многотабличными базами данных в среде Access.
Основной задачей расчетно-графической работы является разработка базы данных фактографической информационной системы с использованием СУБД ACCESS.
ВВЕДЕНИЕ 3
1.ВЫПОЛНЕНИЕ РАБОТЫ 4
1.1 Создание таблиц 4
1.2 Создание связи между таблицами 6
1.3 Создание запросов 7
1.3.1 Запрос-выборка 8
1.3.2 Создание запроса-итога. 9
11 Создание запроса-действия. 9
1.4 Создание отчета 10
1.5 Создание диаграммы 12
1.6 Создание макросов и кнопочной формы 13
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 15
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ
Целью данной работы является закрепление навыков работы с многотабличными базами данных в среде Access.
Основной задачей расчетно-графической работы является разработка базы данных фактографической информационной системы с использованием СУБД ACCESS.
Выбор варианта задания:
№ варианта выбора исходных таблиц: 6
Предметная область: Продукция-поставки
Тип сортировки по возрастанию в числовом поле и убыванию в текстовом поле
Критерий для запросов на выборку с операторами NULL и NOT Критерий для запросов-итогов минимальное;
Критерий для запросов-действий на обновление;
Тип диаграммы Линейчатая
Тип итогов в полях отчета максимальное
Запустила приложение MS Access, используя главное системное меню: Пуск/ Программы/ МS Access. На экране появился рабочий экран программы МS Ассess, в верхней строке расположено Главное меню, а под ним панель инструментов. В средней части располагается начальное окно, состоящее из двух полей. В верхнем поле выбрала способ создания новой БД: с помощью конструктора (Новая база данных). В диалоговом окне задала имя файла. В появившемся окне БД перешел на вкладку Таблица и нажала кнопку Создать, далее выбрала способ создания Конструктор. В окне Конструктора таблицы задала имена, типы и свойства полей. Для определения свойств полей использовала бланк Свойства поля в нижней части окна конструктора таблиц и выбрала Обязательное поле, (Да). Ключевое поле определила, установив курсор в строке с именем поля № Поставки и нажав кнопку Определить ключ на панели инструментов. Командой Файл/ Сохранить сохранила структуру таблицы и ввела имя таблицы Продукция. (Рис.1)
Рисунок 1 Таблица продукция в режиме конструктор
Рисунок 2 Таблица Продукция
Аналогично создала вторую таблицу Поставки. При сохранении таблицы отказалась от создания ключевого поля (Рис.3).
Рисунок 3 Таблица Поставки в режиме конструктор
Рисунок 4 Таблица Поставки
Для определения связи между таблицами в окне БД на панели инструментов нажала кнопку Схема данных. В окне Добавление таблицы выделила имена таблиц Продукция и Поставки, нажала кнопку Добавить. В окне Схема данных выделила поле № Поставки в таблице Продукция при нажатой кнопкой мыши перетащила ее на поле № Поставки таблицы Поставки. В появившемся окне Связь щелкнула по флажкам Обеспечение целостности данных, Каскадное обновление связанных полей, Каскадное удаление связанных полей (Рис.5). Далее щелкнула по кнопке Создать
Рисунок 5 Схема данных
Для введения данных в окне БД выделила таблицу Продукция и щелкнула по кнопке Открыть. Ввела данные в таблицу. Для поля Наименование в таблице Продукция использовала Мастер подстановок, чтобы автоматически ввести данные в не ключевую таблицу. (Рис.6).
Рисунок 6 Мастер подстановок.
Сделала сортировку данных в соответствии с вариантом. Для этого открыла таблицу Поставки и выполнила команду Записи \ Фильтр / Расширенный фильтр. Выполнила команду Фильтр \ Применить фильтр. (Рис.7)
Рисунок 7 Расширенный фильтр
Для создания запроса в окне БД перешла на вкладку Запросы и нажала кнопку Создать. В окне Новый запрос выбрала способ построения – Конструктор.
Для того, чтобы создать Запрос-выборку, перешла на вкладку ЗапросыàСоздание запроса в режиме конструктора. Затем добавила таблицу Продукция. Выполнила команду Запрос/ Запуск. (Рисунок 8).
Рисунок 8 Запрос на выборку в режиме конструктора
Рисунок 9 Результат запроса на выборку
Для второго запроса, чтобы вычислить Минимальное сгруппировал данные по полю Количество с помощью команды Вид \ Групповая операция. Выбрал функцию Min. Таким образом, вычислил минимальное количество. (Рис.10).
Рисунок 10 Итоговый запрос в режиме конструктора
Рисунок 11 Итоговый запрос
Для создания запроса на обновление сделала копию таблицы Продукция. Затем создала запрос, выбрав таблицу Копия Продукция . Выполнила команду Запрос \ На Обновление. Затем нажала Запрос \Запуск. (Рис.12).
Рисунок 12 Запрос на обновление таблицы в режиме конструктора
Рисунок 13 Запрос на обновление таблицы.
Чтобы представить информацию из БД наилучшим способом создала отчет. Для этого в окне БД выбрала пункт Отчет на панели инструментов затем Создание отчета в режиме мастера. Выбрав в качестве источника данных таблицу «Продукция», нажала кнопку ОК затем из доступных полей перебросила нужные в выбранные. Выбрала порядок сортировки, итоговую функцию Count, вид макета (структура 1), а также требуемый стиль (полужирный). Задав имя отчета, нажала кнопку ГОТОВО. После предварительного просмотра, для дальнейшего редактирования отчета нажала кнопку Конструктор. (Рис.12).
Рисунок 14 Отчет Продукция в конструкторе.
Рисунок 15 Отчет Продукция.
Далее все таблицы, конструкторы таблиц, запросы, конструкторы запросы, отчет из MS Access скопировала в MS Word.
Для наглядности данных созданных таблиц сделала Гистограмму в соответствие со своим вариантом. Для этого выполнила команду Вид / Сводная диаграмма в качестве источника данных использовала таблицу Продукция . Рисунок 16
Рисунок 16 Диаграмма Дети сотрудников
Во вкладке Формы выбрала Создание формы с помощью конструктора. В открывшемся поле создала кнопки для открытия таблиц, запросов, а также для просмотра отчета.
Создала макросы для автоматического открытия кнопочный формы при запуске базы данных. Для этого зашла во вкладку МАКРОСЫ и кликнул в значок Создать, в макрокоманде выбрала Открыть форму и указала Наименование Формы. Далее сохранила макрос под название Autoexec. Рисунок 17
Рисунок 17 Кнопочная форма