
- •Санкт-Петербургский
- •Оглавление
- •Запуск Access
- •Интерфейс пользователя Access
- •НастройкиAccess
- •Создание новой бд
- •Таблицы
- •Создание структуры таблицы
- •Типы данных
- •Свойства полей
- •Загрузка таблицы данными
- •Модификация структуры таблицы
- •Работа с макетом таблицы
- •Печать таблицы
- •Запросы
- •Типы запросов
- •Создание qde-запросов
- •Заполнение бланка запроса
- •Работа с построителем выражений
- •Примеры запросов
- •Запросы на выборку данных
- •Запросы на создание таблицы
- •Запросы на добавление записей
- •Insert into Det ( dim, cena )
- •Insert into Det ( dim, cena )
- •Values ("шайба", 40);
- •Insert into Новая ( pim, gor )
- •Запросы на удаление записей
- •Запросы на обновление полей записей
- •Перекрестные запросы
- •Вложенные запросы
- •Sql-запросы
- •Фильтрация данных
- •13.1. Создание однотабличной формы
- •13.2. Редактирование формы
- •13.3. Часто используемые свойства формы
- •13.4. Элементы управления на форме и их свойства
- •14. Отчеты
- •14.1. Создание отчета
- •14.2. Работа с отчетом в режиме конструктора
- •14.3. Сортировка и группировка данных
- •15. Макросы
- •15.1. Создание макросов
- •15.2. Краткая характеристика основных макрокоманд
- •15.3. Групповые макросы
- •15.4. Реализация ветвлений в макросах
- •15.4.1. Примеры макросов с односторонним ветвлением
- •15.4.2. Пример макроса с двусторонним ветвлением
- •15.5. Реализация циклов в макросах
- •16. Основы создания пользовательского интерфейса
- •16. 1. Взаимодействие форм
- •16. 2. Требования, предъявляемые к интерфейсу пользователя
- •Литература
16. Основы создания пользовательского интерфейса
Пользовательский интерфейс - это инструмент, с помощью которого осуществляется взаимодействие пользователя с БД и который должен обладать следующими свойствами:
простота и доступность для понимания для пользователя, не являющегося специалистом в области баз данных и программных сред для их реализации
удобство в работе и достаточный сервис
дружественность в общении с пользователем
вывод понятных для пользователя сообщений
защита данных от несанкционированных и ошибочных действий пользователя
Обычно пользовательский интерфейс реализуется в виде набора взаимосвязанных форм с собственными меню. В этом разделе будут рассмотрены основные вопросы, которые необходимо решать в процессе разработки и реализации пользовательского интерфейса, а именно, как создать заставку, как обеспечить взаимодействие форм, как создать собственное меню, как обеспечить защиту данных и пр.
16. 1. Взаимодействие форм
Рассмотрим простой пример такого взаимодействия для работы пользователя с простой БД, состоящей из трех таблиц: Post,DetиPD.(см. раздел 6).Пусть при открытии БД на экране появится заставка, в которой будут указаны сведения о назначении БД, об авторах разработки и некоторые другие сведения. Примерно через 3- 5 секунд должно появиться окно, в котором запрашивается пароль. Если пользователь вводит пароль неверно два или три раза подряд, то работа с БД завершается. Если пароль введен верно, то открывается главная форма с кнопочным меню примерно следующего вида:
По кнопкеПросмотрдолжна закрываться формаГлавнаяи открываться формаПросмотрсо своим кнопочным меню, например такая:
По кнопкеПоставщики должна открываться только для просмотра форма Post,по кнопкеДетали-формаDetи по кнопкеПоставки-формаPD.По кнопкеВозвратв главную форму должна закрываться формаПросмотри открываться формаГлавная.
Аналогично по кнопкеРедактированиедолжна закрываться формаГлавнаяи открываться форма Редактированиесо своим кнопочным меню и так далее. Реализация обработки данных (запросы, отчеты, макросы и пр.) определяется назначением и БД и может быть различной. Этот вопрос здесь рассматриваться не будет.
Взаимодействие форм обеспечивается программным путем. Некоторые задачи такого взаимодействия могут быть решены с использованием макросов.
16. 2. Требования, предъявляемые к интерфейсу пользователя
Определить двух – трех пользователей с разными правами доступа. Пользователя с минимальными правами (только просмотр и выполнение некоторых запросов) можно допускать работать с БД без пароля, а пользователи с большими правами допускаются к работе данных только при вводе правильного пароля. В качестве запросов использовать результаты соответствующей лабораторной работы.
Первой формой при открытии БД должна быть заставка, которая должна содержать название базы данных и информацию об авторе. Варианты заставок можно посмотреть в примерах БД, которые представлены в методических материалах по БД.
Пользователь с максимальными правами может делать всё: просмотр и выборку данных, а также их редактирование: ввод, добавление и удаление.
Все операции с данными должны выполняться через формы.
При вводе данных должна открываться только пустая запись.
Добавление и удаление данных должны осуществляться через поиск, то есть сначала нужно найти редактируемую запись, а затем ее редактировать.
Использовать навигационные кнопки для ввода и удаления записей не разрешается.
Интерфейс должен содержать хотя бы два отчета: один, источником данных для которого является таблица, а второй, источником данных для которого является запрос с параметром. Вместо пустого отчета нужно выдавать сообщение типа «Данных нет».
По возможности системные сообщения должны быть заменены сообщениями разработчика БД.
Интерфейс должен содержать хотя бы одну форму-диаграмму.
Работу интерфейса поддерживать с помощью макросов.