Файл: Практическая работа Создание интерфейса пользователя.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 05.12.2023
Просмотров: 46
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Практическая работа 7.
Создание интерфейса пользователя
Цели:
Освоить технологию:
-
создания кнопочной формы с помощью Диспетчера; -
создания кнопочной формы в режиме конструктора.
Оглавление
Практическая работа 7. 1
Создание интерфейса пользователя 1
Задание 1. Создание кнопочной формы с помощью Диспетчера 2
Задание 2. Создание кнопочной формы в режиме конструктора 5
Дополнение 8
Задание 3. Создание макроса для автоматического открытия пользовательской формы. 8
Задание 4. Отключение стандартных элементов окна 9
Задание 5. Создание кнопок закрытия форм и кнопки завершения работы 10
Интерфейс пользователя представляет собой специально разработанную форму, на которой расположены элементы управления – кнопки с поясняющими надписями, вкладки, списки и пр. Нажатие на кнопку открывает соответствующую форму, запрос или отчет. Таким образом, пользователь не открывает таблицы, запросы, отчеты, формы непосредственно из главного окна базы данных, а получает доступ к ним через пользовательскую форму.
Рис. 1. Вид главного меню кнопочной формы
В форму включаются не все объекты, созданные в базе данных, а только те, которые необходимы пользователю для управления данными. Таблицы, как правило, не включаются в меню пользователя ни для просмотра, ни для ввода данных. Не включаются также подчиненные формы, вспомогательные запросы для создания отчетов.
Такое кнопочное меню - очень удобный инструмент работы с базой данных.
Кнопочное меню можно создать вручную в режиме конструктора "с нуля" или воспользоваться Диспетчером кнопочных форм. Конечно, меню, созданные вручную, обладают большими возможностями и выглядят более привлекательно, чем меню, созданные диспетчером. Однако для создания красивого меню вручную требуется достаточно много времени даже для опытного разработчика, а создать простое меню с помощью диспетчера можно за несколько минут. Диспетчер кнопочных форм позволяет создать форму, состоящую из нескольких страниц, на которых располагаются кнопки, сгруппированные по смыслу. Например, страница кнопок к формам для просмотра данных, страница кнопок к формам для ввода данных, страница для просмотра и печати отчетов.
Задание 1. Создание кнопочной формы с помощью Диспетчера
Разработать кнопочную форму Форма-меню, имеющую три страницы Главное меню, Отчеты и Формы и предоставляющую возможность просмотреть и работать с имеющимися в вашей базе данных объектами – отчетами и формами.
Технология работы
Рис. 2. Группа Работа с базами данных
-
Выполните команду вкладка Работа с базами данных/Группа Работа с базами данных/Диспетчер кнопочных форм. Появится сообщение, что в данной базе данных отсутствует кнопочная форма, создать ли ее? Подтвердите сообщение. Откроется окно (Рис. 2. Группа Работа с базами данныхРис. 2). Первоначально в окне присутствует по умолчанию страница кнопочной формы – Главная кнопочная форма. -
Создайте первую страницу своей формы (кнопка Создать). -
Введите имя страницы Главное меню и нажмите ОК. -
Создайте еще одну страницу и назовите ее Отчеты. -
Создайте еще одну страницу и назовите ее Формы.
Рис. 3. Окно страниц кнопочной формы
-
В списке страниц выберите Отчеты и нажмите Изменить. Откроется окно изменения страницы кнопочной формы (Рис. 3)
Рис. 4. Элементы кнопочной формы
-
Создайте элементы (кнопки с надписями) станицы Отчеты. Для этого
-
щелкните на кнопке Создать; -
в строке Текст запишите поясняющую надпись к кнопке – Итоги семестра -
в строке Команда выберите из списка команду Открыть отчет; -
в последней строке выберите из списка соответствующий отчет и нажмите ОК.
-
Аналогично создайте и другие элементы формы – кнопки для просмотра отчетов Списочный состав, Дни рожденья, Бэджи. -
Последним элементом страницы Отчеты будет кнопка возврата на страницу Главное меню. Для этого
-
щелкните на кнопке Создать; -
в строке Текст запишите поясняющую надпись – Назад в Главное меню; -
в строке Команда выберите из списка команду Перейти к кнопочной форме; -
в последней строке выберите из списка страницу Главное меню и нажмите ОК.
-
Если вы хотите изменить порядок следования элементов, то используйте кнопки Вверх и Вниз. Можно также удалить ненужные элементы (кнопка Удалить). -
Закройте страницу Отчеты (кнопка Закрыть). Вы вернетесь в окно Диспетчер кнопочных форм (Рис. 2). -
Выберите страницу Формы и нажмите кнопку Изменить. -
Создайте кнопки просмотра имеющихся в базе данных форм Преподаватели-форма, Дисциплины-форма, Студенты-форма, Оценки группы и др. Не надо создавать кнопки к подчиненным формам. -
Создайте на этой странице также кнопку возврата на страницу Главное меню. -
Создайте элементы страницы Главное меню: кнопку перехода к странице Отчеты, кнопку перехода к странице Формы, кнопку выхода из приложения. -
По завершении настройки страниц, в окне (Рис. 2) выделите страницу Главное меню и назначьте ее открытие по умолчанию (кнопка По умолчанию). -
Выделите страницу кнопочной формы MainSwitchboard и удалите. -
Закройте диспетчер (кнопка Закрыть). -
Найдите в окне форм созданную форму Switchboard и переименуйте ее в Форма-меню. Откройте ее и просмотрите отчеты и формы с использованием главного меню.
Дополнение
-
Для возврата из любой открытой формы или отчета в меню достаточно закрыть их. -
Список команд, которые предлагает диспетчер, невелик:
-
Перейти к кнопочной форме -
Открыть форму для добавления -
Открыть форму для изменения -
Открыть отчет -
Конструктор приложения -
Выйти из приложения -
Выполнить макрос -
Выполнить программу
-
Из списка видно, что диспетчер кнопочных форм напрямую может связать кнопку ТОЛЬКО с открытием формы или отчета, т.е., по сути, обеспечивает доступ к входным и к выходным данным. Запрос является инструментом обработки данных. Чтобы просмотреть результаты запроса, надо создать соответствующую форму или отчет на основе этого запроса. Тем не менее, можно включить в кнопочную форму доступ к таблицам или запросам, но для этого надо создавать соответствующий макрос и кнопку для него. -
Для изменения состава кнопочного меню вновь запустите Диспетчер кнопочных форм. -
Созданная форма имеет 3 страницы. Одна из страниц открывается по умолчанию. Переход между страницами, а также доступ к объектам базы данных осуществляется кнопками.
Задание 2. Создание кнопочной формы в режиме конструктора
Создать с помощью конструктора пользовательскую форму базы данных, обеспечивающую просмотр объектов базы данных: форм, отчетов, запросов.
Конструктор предоставляет множество инструментов для создания форм пользователя. Рассмотрим некоторые из них. Создадим форму с вкладками, на которых будут размещены кнопки перехода к объектам.
Примерный вид формы после выполнения задания (Рис. 5)
Рис. 5. Примерный вид пользовательского интерфейса
Технология работы
Этап 1. Создание формы
-
На ленте на вкладке Создание в группе Формы выберите кнопку Конструктор форм. -
Запустите режим создания формы с помощью этой кнопки конструктора. -
Обратите внимание, что открылась вкладка Конструктор, в которой представлена группа Элементы управления (Рис. 6).
Рис. 6. Элементы управления
-
Измените размеры пустого бланка формы, потянув за границы – правую и нижнюю. В дальнейшем, когда все объекты формы будут созданы и размещены, границы можно будет изменить (например, уменьшить). -
Сделайте видимой область заголовка формы, запустив специальную команду нажатием кнопки в группе Элементы управления (Рис. 7).
Рис. 7. Видимоcтъ области заголовка формы
-
Создайте заголовок формы – Деканат – инструментом Надпись Аа. -
Создайте надписи Базу данных разработал, Фамилия, Имя, Отчество, Группа, Год.
Этап 2. Создание вкладок
-
В группе Элементы управления выберите Вкладка. -
В центральной части бланка формы вытяните прямоугольник (его размеры в последствии можно изменить). Появится объект с двумя вкладками. -
Щелкните на корешок вкладки правой кнопкой и в контекстном меню выберите Вставить вкладку. Получится объект с тремя вкладками. -
Измените названия вкладок. Для этого
-
двойным щелчком на название вкладки откройте окно свойств объекта Вкладка; -
на вкладке Макет в строке подпись введите Отчеты. -
закройте окно свойств.
-
Назовите другие вкладки Формы и Запросы.
Примечание.
Следует различать подпись объекта (вкладка Макет) и имя объекта (вкладка Другие).
Этап 3. Создание кнопок на вкладках
-
Убедитесь, что в группе Элементы управления нажата кнопка Использовать мастера -
Выберите из группы Элементы управления элемент Кнопка. -
Щелкните в области первой вкладки Отчеты. Появится изображение кнопки и одновременно запустится мастер создания кнопок (Рис. 8).
Примечание.
Если мастер кнопок не запускается, значит, не включена кнопка Мастера на Панели элементов управления.
Рис. 8. Мастер создания кнопок
-
На первом шаге выберите в левом окне категорию – Работа с отчетом, в правом окне действие – Просмотр отчета. -
На следующем шаге выберите из списка отчет, который будет появляться при щелчке на кнопку. -
На следующем шаге можно задать либо надпись на кнопке, либо рисунок. Здесь же предложен перечень подходящих рисунков (при создании кнопок форм или запросов будут представлены другие рисунки). Выберите рисунок «Отчет MS Access».
Примечание.
Можно установить флажок Показать все рисунки и выбрать любой другой рисунок.
-
На последнем шаге название кнопки Кнопка<№> менять не рекомендуется. -
Перейдите в режим просмотра формы и посмотрите, как работает созданная кнопка. При переходе появится сообщение о сохранении формы. Назовите ее Меню пользователя. -
Создайте на вкладке Отчеты кнопки для просмотра и кнопки для печати всех имеющихся отчетов. -
Создайте на вкладке Формы кнопки всех имеющихся форм. Подчиненные формы в меню пользователя не включаются, т.к. они открываются в соответствующей главной форме. Для этого на первом шаге работы мастера кнопок надо выбирать категорию Работа с формой. -
Создайте на вкладке Запросы кнопки некоторых запросов, по которым не создавались отчеты или формы. Для этого на первом шаге мастера кнопок надо выбирать категорию Разное/Выполнить запрос. Сюда же включите кнопку макроса Увольнение.
Примечание.
Как правило, в базе данных на основе каждого рабочего запроса создается соответствующая форма. Поэтому вместо непосредственного запуска запроса, надо создавать кнопку открытия формы соответствующего запроса.