Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Основы проектир. баз данных

.pdf
Скачиваний:
44
Добавлен:
19.03.2015
Размер:
1.08 Mб
Скачать

Рис. 29. Запрос на создание меню

Результат предварительного просмотра отчета под названием «Меню ресторана» представлен на рис. 30.

Рис. 30. Предварительный просмотр отчета

Для работы с отчетами необходимо создать форму Форма_задания параметров в отчет, которая представлена на рис. 31. Создайте форму. Создайте отчеты «Меню ресторана», «Отчет о прибылях ресторана за отчетный период», «Отчет о прибылях конкретного официанта за отчетный период».

40

Рис. 31. Форма задания параметров в отчет.

Контрольные вопросы

1.Что такое отчет?

2.Какие виды отчетов можно создать с помощью построителя отчетов, мастера отчетов?

Список использованной и рекомендуемой литературы

1.Фуфаев, Д. Э. Разработка и эксплуатация автоматизированных информационных систем [Текст]: учеб. для СПО / Д. Э. Фуфаев, Э. В. Фуфаев. – М.: Академия, 2010. – 302 с.

2.Мезенцев, К. Н. Автоматизированные информационные системы [Текст]: учеб. для СПО / К. Н. Мезенцев. – М : Академия, 2010. – 171 с.

3.Гагарина, Л. Г. Разработка и эксплуатация автоматизированных информационных систем [Текст]: учеб. пособие для СПО / Л. Г. Гагарина, Д. В. Киселев, Е. Л. Федотова; под ред. Л. Г. Гагариной. – М.: ИД "ФОРУМ": ИНФРА-М,

2011. – 384 с.

4.Фуфаев, Э. В. Базы данных [Текст]: учеб. пособие для СПО / Э. В. Фуфаев, Д. Э. Фуфаев. – 5-е изд., стер. – М.: Академия, 2009. – 320 с.

Порядок отчета о практической работе

При отчете о практической работе необходимо:

1.Продемонстрировать выполненные задания по индивидуальному варианту, прокомментировать порядок их выполнения и объяснить полученные результаты.

2.Ответить на контрольные вопросы.

41

Практическая работа 6

Тема: Создание макросов в Microsoft Access

Цель практической работы: использование мыши при создании макросов, автоматический запуск макроса, изучение построителя макросов.

После выполнения практической работы студент должен: Знать: назначение макросов в проектировании БД, назначение

макроса Autoexec, назначение формы Панель управления формами.

Уметь: создавать макросы с помощью конструктора. Время выполнения – 4 часа.

Порядок выполнения практической работы:

1.Проработать все описанные упражнения самостоятельно, руководствуясь учебным пособием.

2.Выполнить задание, создать макросы для своего индивидуального варианта.

3.Проверить свои знания по контрольным вопросам и сдать отчет о практической работе.

Пояснения к работе

Пользователю нужен инструмент, с помощью которого он получал бы быстрый доступ к наиболее часто используемым формам и отчетам.

Задача:

Как, не прибегая к программированию, автоматизировать постоянно повторяющиеся операции?

Результат

Пользователь проектирует нужные формы и макросы, применяя технику буксировки с помощью мыши.

Решение

Открыть требуемые формы и отчеты можно при помощи кно-

пок, которые могут быть расположены на панели управления фор-

мами. Прежде чем создавать кнопки, сначала создадим макрос.

Вокне базы данных выберите пиктограмму Макрос, а затем нажмите кнопку Создать.

Access открывает пустое окно для создания макроса. Окно макроса имеет вид таблицы. Первый столбец таблицы предназначен для макрокоманд. Второй столбец содержит комментарии.

Вокне базы данных выберите пиктограмму Формы (например

42

Склад) и перетащите требуемую форму прямо в окно создания макроса.

В тот момент, когда левая кнопка мыши будет отпущена, в колонке «Макрокоманда» Access отображает макрокоманду ОткрытьФорму. При выборе данного макроса в нижней части окна появятся так называемые аргументы макрокоманды. В них, среди прочего, можно найти имя открываемой формы и режим, в котором необходимо открыть форму. Сохраните уже готовый макрос под произвольным именем.

Теперь нам понадобится форма для размещения кнопок. В окне базы данных выберите пиктограмму Форма и нажмите кнопку Создать в режиме конструктора.

Теперь снова перейдите в окно базы данных и выберите пиктограмму Макрос. Перетащите новый макрос из окна базы данных прямо в окно конструктора формы.

В тот момент, когда левая кнопка мыши будет отпущена, Access создаст кнопку. Надпись на кнопке совпадает с именем макроса (например «Склад»).

Если макрос имеет достаточно длинное имя, Access не может полностью отобразить его в пределах управляющего элемента. В таком случае следует увеличить размеры управляющего элемента по вертикали или по горизонтали настолько, насколько нужно. Сохраните новую форму под именем Панель кнопок.

Теперь можно перейти в режим созданной формы для тестирования действия новой кнопки. Нажатие кнопки, как и следовало ожидать, приводит к открытию формы «Склад» в режиме формы. Если закрыть данную форму, дважды нажав мышью кнопку системного меню, форма кнопок снова окажется на переднем плане. Возникает вопрос, почему все это происходит? Для выяснения ответа на этот вопрос перейдите в режим конструктора формы.

Откройте окно свойств. Нажмите созданную кнопку, чтобы на экране были отображены ее свойства. Среди них можно найти свойство «Нажатие кнопки». Access связал свойство с макросом. Следовательно, как только в режиме формы будет нажата кнопка, выполняется соответствующий макрос. Макрокоманда ОткрытьФорму приводит к открытию формы Склад.

Теперь можно создать другие кнопки для открытия наиболее часто используемых форм, запросов и отчетов. Последователь-

43

ность действий для отчетов и запросов идентична действиям при работе с формами.

Построитель макросов Пользователь создал в форме или отчете объекты (например,

кнопки), при помощи которых требуется вызвать макрос.

Задача

Как приписать макрос событию объекта?

Результат

Пользователь составляет макрос с помощью построителя, который автоматически создает новый макрос и связывает его с соответствующим событием.

Решение

Прежде всего следует открыть в режиме конструктора форму,

вкоторой находится соответствующий объект (например, кнопка). Поместите указатель мыши на объект (в данном случае на кнопку) и нажмите правую кнопку мыши. Объект будет выбран, и откроется контекстное меню, из которого следует выбрать элемент «Свойства». В окне свойств в верхнем поле выберите элемент «Свойства событий», после чего на экране будут отображены только свойства событий. Выберите то событие, в результате которого будет вызываться макрокоманда. В той же строке выполните щелчок мышью на кнопке вызова построителя, которая расположена рядом со строкой ввода значения свойства. Появляется диалоговое окно «Построитель», в котором для запуска построителя макросов необходимо выбрать Макросы и нажать ОК. Access создает новый макрос и предлагает пользователю ввести его имя. После этого указанное имя макроса будет автоматически внесено в строку ввода свойства события. Одновременно макрос открывается в режиме конструктора, и вы можете непосредственно приступить к его созданию. После завершения работы над макросом его следует сохранить и закрыть окно макроса. Теперь можно снова нажать кнопку вызова построителя. Однако Access не создает нового макроса, а открывает заданный, непосредственно готовый к редактированию

врежиме конструктора.

Автоматический запуск макроса

Пользователь убеждается в том, что каждый раз после открытия базы данных он выполняет одни и те же действия.

44

Задача

Как автоматизировать процесс таким образом, чтобы сэкономить время на выполнении одного или нескольких действий при открытии базы данных?

Результат

Пользователь создает макрос, который автоматически выполняется при открытии базы данных.

Решение

Как правило, при открытии базы данных постоянно выполняются одни и те же действия. Типичным примером этого является открытие формы Панель управления прикладной программой. Было бы удобно, если бы Access выполнял это действие автоматически. Все, что для этого нужно – это автоматически выполняемый макрос.

В окне базы данных выберите пиктограмму Макрос. Затем нажмите кнопку Создать, в результате чего Access откроет пустое окно макроса в режиме конструктора. Нажмите мышью самую верхнюю строку столбца «Макрокоманда». Access отображает на экране список макрокоманд. Осуществите прокрутку списка и выберите элемент ОткрытьФорму.

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

Если в исключительном случае потребуется подавить выполнение AutoExec-макроса, при открытии базы данных следует удержать нажатой клавишу [Shift].

Создайте форму Панель управления формами для своего варианта задания, с помощью которой можно будет просмотреть все объекты проектируемой базы данных.

Контрольные вопросы

1.Что такое макрос?

2.Как можно создать макрос с помощью построителя макроса?

45

3.Назначение формы Панель управления формами.

4.Для чего предназначен макрос AutoExec?

Список использованной и рекомендуемой литературы

1.Фуфаев, Д. Э. Разработка и эксплуатация автоматизированных информационных систем [Текст]: учеб. для СПО / Д. Э. Фуфаев, Э. В. Фуфаев. – М.: Академия, 2010. – 302 с.

2.Мезенцев, К. Н. Автоматизированные информационные системы [Текст]: учеб. для СПО / К. Н. Мезенцев. – М : Академия, 2010. – 171 с.

3.Гагарина, Л. Г. Разработка и эксплуатация автоматизированных информационных систем [Текст]: учеб. пособие для СПО / Л. Г. Гагарина, Д. В. Киселев, Е. Л. Федотова; под ред. Л. Г. Гагариной. – М.: ИД "ФОРУМ": ИНФРА-М,

2011. – 384 с.

4.Фуфаев, Э. В. Базы данных [Текст]: учеб. пособие для СПО / Э. В. Фуфаев, Д. Э. Фуфаев. – 5-е изд., стер. – М.: Академия, 2009. – 320 с.

Порядок отчета о практической работе

При отчете о практической работе необходимо:

1.Продемонстрировать выполненные задания по индивидуальному варианту, прокомментировать порядок их выполнения и объяснить полученные результаты.

2.Ответить на контрольные вопросы.

46

 

Содержание

 

Предисловие………………………………………….…….…..

3

1. Правила выполнения практических работ…………….……

4

2.

Описание рабочего места……………………………………

5

3.

Практические работы………………………………………..

5

 

Практическая работа № 1. Тема: Изобразительные сред-

 

ства, используемые в ER-моделировании…………………...

5

Контрольные вопросы…………………………………………..

11

Список использованной и рекомендуемой литературы………

11

Порядок отчета о практической работе………………………..

13

 

Практическая работа № 2. Тема: Особенности реляцион-

 

ной модели и проектирование баз данных ………………...

14

Контрольные вопросы…………………………………………..

22

Список использованной и рекомендуемой литературы………

23

Порядок отчета о практической работе………………………..

23

 

Практическая работа № 3. Тема: Проектирование форм

 

ввода данных в базу данных …………….…………………...

23

Контрольные вопросы…………………………………………..

32

Список использованной и рекомендуемой литературы………

32

Порядок отчета о практической работе………………………..

33

 

Практическая работа № 4. Тема: Использование языка

 

запросов для программного извлечения сведений из баз дан-

 

ных……………………………………………………..……...

33

Контрольные вопросы…………………………………………..

36

Список использованной и рекомендуемой литературы………

37

Порядок отчета о практической работе………………………..

37

 

Практическая работа № 5. Тема: Использование языка

 

запросов для создания отчетов……………………………...

37

Контрольные вопросы…………………………………………..

41

Список использованной и рекомендуемой литературы………

41

Порядок отчета о практической работе………………………..

41

 

Практическая работа № 6. Тема: Создание макросов в

 

Microsoft Access ……………………………….……………...

42

Контрольные вопросы…………………………………………..

45

Список использованной и рекомендуемой литературы………

46

Порядок отчета о практической работе………………………..

46

47

Учебное издание

Тамара Мухамедовна Мартиросова

ОСНОВЫ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ. ПРАКТИКУМ

Учебное пособие

Редактор Попова Л. В. Компьютерная верстка Сарафановой Н. М.

Темплан 2012 г., поз. № 16К Подписано в печать 17. 10. 2012 г. Формат 60×84 1/16.

Бумага листовая. Печать офсетная. Усл. печ. л. 2,79. Уч.-изд. л. 2,7.

Тираж 100 экз. Заказ №

Волгоградский государственный технический университет 400131, г. Волгоград, пр. Ленина, 28, корп. 1.

Отпечатано в КТИ 403874, г. Камышин, ул. Ленина, 5.

48