Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум в Access / Лабораторный практикум в Access / Разработка интерфейса приложения.doc
Скачиваний:
231
Добавлен:
01.03.2016
Размер:
185.86 Кб
Скачать

7

Задания

Для лабораторного практикума

«Системы управления базами данных»

Лабораторная работа № 3. Разработка интерфейса приложения

  1. Создать главную (переключательную) форму;

  2. На основе созданных форм разработать интерфейс приложения. Работа с базой данных должна производится только через созданный интерфейс (окно базы данных должно быть скрыто от пользователей);

  3. Задать параметры запуска;

  4. Автоматизировать работу приложения с помощью макросов и программирования на VBA. Требования: научиться динамически менять свойства объектов, научиться выполнять операции открытия и закрытия объектов, поиска и фильтрации.

Самостоятельная работа. Совершенствование интерфейса приложения

  1. Имплементировать пользовательский поиск (с помощью комбинированного списка);

  2. Имплементировать пользовательскую фильтрацию данных (задать поле ввода и кнопку(и) включения/выключения фильтрации);

  3. Имплементировать пользовательский поиск данных (задать поле ввода и кнопку(и) поиска);

  4. Связать две формы по отображению данных;

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

При создании распространяемой версии необходимо исключить доступ пользователей к объектам БД в режиме разработки. Если этого не сделать, то БД может быть легко повреждена при неквалифицированных действиях пользователей или даже случайно. Для этого в первую очередь необходимо отключить появление окна БД, содержащего список всех объектов БД и предоставляющего доступ к ним в режиме разработки. Работа с базой данных должна быть организована через интерфейс пользователя. Создание удобного и интуитивно понятного интерфейса, предоставляющего доступ ко всем объектам БД и автоматизирующего выполнение основных задач, является неотъемлемой частью разработки любой БД, даже если вы ее не планировали распространять. Интерфейс пользователя в Access реализуется с помощью форм, панелей инструментов и меню. Поскольку Access является СУБД и предоставляет полный набор операций, доступных через меню и встроенные панели инструментов, то создание пользовательского меню и панелей инструментов не является первоочередной задачей. Гораздо более важно научиться создавать удобные в работе и богатые функциональными возможностями формы. Если разрабатываемая БД небольшая и фактически предназначена для выполнения одной или небольшого количества взаимосвязанных задач, то достаточно создать одну главную форму, автоматически вызываемую при открытии БД, и ряд вспомогательных форм, открываемых обычно с помощью командных кнопок, размещенных на главной форме. Закрытие этой формы можно связать с закрытием всего приложения. Если же разрабатываемая БД большая и предназначена для выполнения ряда задач, то не обойтись без создания главной переключательной формы, которая автоматически вызывалась бы при открытии БД и оставалась открытой все время работы приложения. Создать такую форму можно самостоятельно в режиме конструктора или с помощью мастера создания переключательных форм, а задать ее автоматическое появление на экран наряду с заданием названия приложения, значка приложения и т.п. можно с помощью диалогового окна Параметры запуска, вызываемого по одноименной команде меню.

Автоматизация приложения в Access достигается за счет обработки событий, происходящих в формах и отчетах с помощью макросов и модулей. Макросы и программы, написанные на языке VBA и входящие в состав модулей, позволяют выполнить ряд запрограммированных действий и изменять состояние любого объекта БД. Из макросов и модулей можно ссылаться на любой объект, читать и менять его свойства.