Материал: gLPWlXfs02

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

9.Занесите в таблицу Экзамены результаты сдачи последней экзаменационной сессии членами бригады. Попытайтесь выполнить операции по удалению отдельных записей связанных таблиц.

10.Составьте логическую структуру (схему) базы данных Dekanat. На схеме изобразите структуру всех таблиц и связи между ними.

Содержание отчета:

1.Рисунок логической структуры базы данных Dekanat.

2.Структуры всех таблиц базы данных и примеры их заполнения для нескольких экземпляров записей.

3.Связи между конкретными экземплярами записей.

4.Выводы по работе.

Лабораторная работа 2. ПРОЕКТИРОВАНИЕ ФОРМУЛЯРОВ В СРЕДЕ MS ACCESS

Цель работы – проектирование формуляров для ввода, редактирования и просмотра таблиц базы данных в среде универсальной СУБД Microsoft Access.

2.1. Основные положения

Работа с банком данных в виде таблицы в режиме заполнения дает пользователю возможность оценить базу как единое целое, сравнить записи и т. п. Часто, однако, возникает необходимость работы с отдельными записями или полями таблиц банка. В этом случае присутствие на экране других записей (как это имеет место в режиме заполнения) нежелательно. Работа с отдельными полями или записями посредством формуляров позволяет сделать доступной только относящуюся к делу информацию.

Формуляр можно спроектировать на базе существующей Accessтаблицы или запроса. Имена полей берутся из спецификации таблицы, расположение полей на экране определяет пользователь в соответствии с требуемой формой представления информации. При этом он определяет, какие поля и в какой последовательности появляются в формуляре, объединяет логически взаимосвязанные поля в группы, вносит в формуляр элементы оформления. На базе одной таблицы возможно построение нескольких формуляров для различного представления информации.

Формуляр можно изготовить «вручную» или с помощью Конструктора формуляров. Конструктора формуляров руководит процессом проектирова-

ния формуляра. Он задает пользователю вопросы о структуре и оформлении

11

формуляра, предлагая на выбор несколько вариантов. В ходе конструирования пользователь может вернуться на несколько шагов назад, чтобы изменить принятые решения или выбрать другой вариант из числа предложенных. Результатом диалогового взаимодействия пользователя и Конструктора формуляров является «готовый к употреблению» формуляр.

2.2.Процедуры создания формуляра

2.2.1.Проектирование формуляра с помощью Конструктора

Чтобы приступить к изготовлению формуляра с помощью Конструктора формуляров, следует в окне банка данных щелкнуть мышью на пиктограмме формуляра и выбрать командную кнопку New (новый). Открывается диалоговое окно New Form (новый формуляр). В поле Select a Table/Query (выберите таблицу/запрос) необходимо ввести имя исходной таблицы, на базе которой будет строиться формуляр, или выбрать имя из списка. Далее следует щелкнуть по кнопке FormWizard (Конструктор формуляров) и на каждом шаге процесса создания формуляра отвечать на задаваемые вопросы.

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

Формуляр

Особенности

Single-column

Для каждого блока данных использует одну страницу формуляра.

(В одну колонку)

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

Tabular

Каждый блок данных представляется в одной табличной строке.

(Таблица)

Дает наглядный обзор одновременно многих блоков данных

Graph (Диаграмма)

Из числовых значений одного или нескольких полей создает

диаграмму

 

Main/Subform

Изготавливает главный формуляр с данными из одной таблицы

и в подчиненном формуляре индицирует зависимые блоки

(Главный/Подформуляр)

 

данных другой таблицы

Формуляр типа «в одну колонку» позволяет просмотреть на экране содержимое одного блока данных (одной записи), причем отдельные поля записи располагаются вертикально в один столбец. Листание отдельных блоков данных в окне формуляра выполняется с помощью навигационных манипуляторов в нижней части окна. Для одновременного просмотра записей различных таблиц сначала следует создать запрос, который объединяет нужные поля из нескольких таблиц. После этого можно будет получить формуляр, базирующийся на данном запросе.

12

При выборе табличного типа формуляра пользователь получает в свое распоряжение конструкцию, близкую к оригинальной таблице. Преимуществом этого типа формуляра является хорошая обозримость: возможность наблюдать на экране одновременно несколько блоков данных. Для каждого блока данных резервируется по одной целой строке. Недостатком этого представления можно считать то, что при большом количестве полей они могут не поместиться на экране. В этом случае для перемещения в невидимую область формуляра следует воспользоваться горизонтальной линейкой прокрутки. Лучше всего табличная форма подходит для просмотра обзорной информации.

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

Конструктора формуляров предусматривает возможность создания достаточно сложных конструкций из нескольких связанных таблиц с использованием опции Main/Subform (главный/подчиненный формуляр). В этом случае используются две таблицы, связанные отношением 1:n. В главном формуляре индицируется содержимое некоторой записи главной таблицы, а в подформуляре появляются зависимые блоки данных связанной таблицы. При этом подформуляр встраивается в главный формуляр так, что оба они видны в общем окне.

2.2.2. Проектирование формуляра пользователем

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

Для этого следует вызвать диалоговое окно New Form (новый формуляр) на экран и задать таблицу, которая должна лежать в основе формуляра, после чего щелкнуть на кнопке Blank Form (пустой формуляр). Access в режиме проектирования иницирует окно формуляра, и в нем можно разместить поля и другие элементы.

Включаемые в формуляр поля можно выбрать из списка полей, который будет виден на экране после обращения к директиве Filed List (список полей) в меню View.

13

При проектировании формуляра в него можно вставить управляющие элементы. Речь идет, например, о командных кнопках, списках, иллюстрациях и пр. Каждый управляющий элемент может быть независимым, т. е. несвязанным, или зависимым – связанным. Элемент может быть связан с некоторым объектом (полем) в таблице (или запросе), на котором базируется форма. Например, связанное с некоторым полем блока таблицы текстовое поле формуляра будет постоянно отображать содержимое «своего» поля активной записи таблицы. Выбранные и размещенные в окне проектирования формуляра элементы управления приобретают свой реальный вид только в режиме заполнения или при просмотре прототипа распечатки (режим Preview). В режиме же проектирования они обычно представлены условными обозначениями, зачастую близкими к реальному виду обозначаемых элементов.

Выбор типа управляющего элемента осуществляется с помощью Toolbox (Инструментального окна). Для размещения в формуляре несвязанного управляющего элемента следует вызвать на экран инструментальное меню (View/Toolbox), щелкнуть в нем «мышью» на кнопке с изображением выбранного элемента и разместить элемент в окне проектирования с помощью фиксации курсора «мыши» в нужном месте в прототипе формуляра. В результате таких действий в прототип формуляра будет помещен выбранный контрольный элемент с характеристиками по умолчанию. Для создания управляющего элемента «нестандартного» размера после фиксации курсора мыши следует, не отпуская кнопку «мыши», перемещать ее, обозначая тем самым новые размеры и положение прямоугольника, охватывающего размещаемый контрольный элемент.

Внешний вид, структура и режимы работы отдельных управляющих элементов и формуляров определяются значениями характеристик этих объектов. Характеристики объектов доступны пользователю через окно характеристик. Для установки или изменения характеристик надлежит маркировать элемент и вызвать директиву Properties (Характеристики) из меню View. Можно также выполнить щелчок правой кнопкой мыши на элементе, свойства которого необходимо вывести на экран.

Ниже приведен список элементов, доступных в Инструментальном окне:

Надпись, Текстовое поле, Группа, Двухпозиционный переключатель, Селекторная кнопка, Контрольный индикатор, Комбинированный список, Список, Диаграмма, Подформа/подотчет, Рамка несвязанного объекта, Рамка связанного объекта, Линия, Прямоугольник, Конец страницы, Командная кнопка, Блокировка.

14

При конструировании формуляра возможно добавление шапок и подстрочных элементов. Существует две разновидности верхних и нижних колонтитулов в формуляре: страничные Page Hdr/Ftr и общие Form Hdr/Ftr.

Последние называются шапками (Form Hdr) и резюме (Form Ftr). Они появляются на верхнем и нижнем краях окна формуляра и при необходимости могут добавляться или удаляться попарно. Шапки формуляра можно использовать для индикации дополнительной информации, такой как заголовок или дата. Резюме формуляра используются для инструкций по заполнению, индикации общей суммы в счетах и другой информации. При печати формуляра его шапка появляется один раз в начале распечатки, а резюме – один раз в конце.

Верхние (Page Hdr) и нижние (Page Ftr) страничные колонтитулы появляются в начале и в конце каждой отпечатанной страницы; однако при работе с формулярами они на экран не выводятся.

Готовый прототип формуляра следует сохранить с помощью директивы Save меню File, и затем закрыть окно проектирования посредством директи-

вы Close меню File.

2.3.Порядок выполнения работы

Впроцессе выполнения работы требуется разработать ряд формуляров для заполнения и просмотра таблиц базы данных Dekanat, созданной в лабораторной работе 1.

1. Войдите в среду Windows и вызовите СУБД Access. Откройте в рабочем каталоге базу Dekanat.

2. Вызовите Мастер форм с помощью команд меню:

Создание → Другие формы → Мастер форм.

Создайте формуляр Карточка_студента типа «в один столбец» для отоб-

ражения содержимого таблицы Студенты. Выполните операции по просмотру, вводу, удалению и редактированию записей таблицы Студенты с помо-

щью формуляра Карточка_студента. С помощью Конструктора форм добавь-

те в заголовок формы Карточка_студента логотип университета и название базы данных Деканат. Измените дизайн формы по своему усмотрению.

3. С помощью Мастер форм создайте на базе таблицы Дисциплины формуляр Список_дисциплин ленточного типа и на базе таблицы Преподаватели – формуляр Список_преподавателей. Последовательно откройте разработанные формы в режиме просмотра и попытайтесь выполнить операции по редактированию и удалению записей связанных таблиц.

15