Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб_методичка.doc
Скачиваний:
9
Добавлен:
09.11.2019
Размер:
542.21 Кб
Скачать

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

Пользовательский интерфейс - это инструмент, с помощью которого осуществляется взаимодействие пользователя с БД и который должен обладать следующими свойствами:

  • простота и доступность для понимания для пользователя, не являющегося специалистом в области баз данных и программных сред для их реализации

  • удобство в работе и достаточный сервис

  • дружественность в общении с пользователем

  • вывод понятных для пользователя сообщений

  • защита данных от несанкционированных и ошибочных действий пользователя

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

8. 1. Взаимодействие форм

Рассмотрим простой пример такого взаимодействия для работы пользователя с простой БД, состоящей из трех таблиц : Поставщики, Детали и Поставки. (см. раздел 4.7). Пусть при открытии БД на экране появится заставка, в которой будут указаны сведения о назначении БД, об авторах разработки и некоторые другие сведения. Примерно через 3- 5 секунд должно появится окно, в котором запрашивается пароль. Если пользователь вводит пароль неверно два или три раза подряд, то работа с БД завершается. Если пароль введен верно, то открывается главная форма с кнопочным меню примерно следующего вида:

По кнопке Просмотр должна закрываться форма Главная и открываться форма Просмотр со своим кнопочным меню, например такая:

По кнопке Поставщики должна открываться только для просмотра форма Поставщики, по кнопке Детали - форма Детали и по кнопке Поставки - форма Поставки. По кнопке Возврат в главную форму должна закрываться форма Просмотр и открываться форма Главная.

Аналогично по кнопке Редактирование должна закрываться форма Главная и открываться форма Редактирование со своим кнопочным меню и так далее. Реализация обработки данных (запросы, отчеты, макросы и пр.) определяется назначением и БД и может быть различной. Этот вопрос здесь рассматриваться не будет.

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

Имя макроса

Макрокоманда

Примечание

Открыть просмотр

Закрыть

(Тип объекта: Форма,

Имя объекта: Главная)

ОткрытьФорму

(Имя формы: Просмотр)

Закрыть просмотр

Закрыть

(Тип объекта: Форма,

Имя объекта: Просмотр)

ОткрытьФорму

(Имя формы: Главная)

Открыть редактирование

. . .

и так далее

Теперь кн. Просмотр в главной форме надо связать с макросом: