Главная страница
Навигация по странице:

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

  • Основы создания формы Однотабличная форма может быть создана пользователем в режиме Конструктора

  • Мастер форм

  • Формы

  • В один столбец

  • Табличная форма

  • Новая форма

  • Конструктора

  • Элементы управления

  • Связанный элемент

  • вычисляемого элемента

  • свободного элемента

  • Вопросы для самоконтроля

  • лекции по БД. Конспект лекций основы проектирования баз данных


    Скачать 0.61 Mb.
    НазваниеКонспект лекций основы проектирования баз данных
    Анкорлекции по БД
    Дата28.02.2023
    Размер0.61 Mb.
    Формат файлаdoc
    Имя файлалекции по БД.doc
    ТипКонспект лекций
    #959115
    страница9 из 12
    1   ...   4   5   6   7   8   9   10   11   12

    Лекция 11. Организация интерфейса с пользователем



    План:

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

    2. Основы создания формы

    3. Элементы управления


    Основные требования к разработке пользовательского интерфейса
    Создание пользовательского приложения требует разработки так называемого дружественного интерфейса пользователя, т.е. организации диалога между пользователем и компьютером (кли­ентом и сервером). 

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

    • для ввода данных в таблицы; 

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

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

    Формы для автоматизации работы с объектами базы данных имеют различное назначение, например это формы-заставки, формы-меню, кнопочные формы и др. 

    Все эти формы и представляют собой интерфейс пользователя. 

    Разработка форм может производиться различными средства­ми визуального проектирования, например:

    • с помощью языков программирования (C++, Delphi, VBA); 

    • с помощью специальных компонентов СУБД (конструкторов форм Microsoft Access, Oracle и др.). 

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

    • прежде чем приступать к проектированию форм, необходимо продумать «сценарий» пользовательского интерфейса, т.е. определить последовательность появления форм на экране компьютера пользователя в соответствии с выполняемыми задачами. Фактически разработчик форм должен научиться создавать сценарии аналогично сценаристу художественных фильмов;




    • каждая форма должна иметь название, которое однозначно определяет ее назначение;

    • форма должна иметь привлекательный внешний вид, но при этом не должна содержать информации, не относящейся к конкретной задаче;

    • формы для ввода данных в таблицы или параметров в запросах должны обеспечивать: минимизацию возможных ошибок при вводе данных пользователем за счет согласования терминов и сокращений, ввода дан­ных из списков и создания сообщений о допущенной ошибке;

    • оптимальные способы перемещения курсора (табуляцией, стрелками, указателем мыши); получение пояснительных сообщений или инструкций при вводе данных в поля таблиц или запросов; автоматическое закрытие формы и переход к следующей форме.


    Основы создания формы
    Однотабличная форма может быть создана пользователем в режиме Конструктора форм или с помощью Мастера. В первом случае создание начинается с пустой формы и конструирование полностью возлагается на пользователя. Для создания однотабличной формы целесообразно использовать Мастер форм или команды Автоформа.

    Чтобы начать создание формы, надо в окне базы данных выбрать закладку Формы и нажать кнопку Создать. Открывающееся диалоговое окно Новая форма представляет возможность выбрать один из режимов создания формы:

    • Конструктор; 

    • Мастер форм;

    • Автоформа: в столбец;

    • Автоформа: ленточная; 

    • Автоформа: табличная;

    • Диаграмма;

    • Сводная таблица 


    Формы, которые удовлетворяют любому, даже самому требовательному вкусу, можно создать с помощью Конструктора. 

    Эффективным способом работы является быстрое создание форм с помощью Мастера форм и дальнейшее их совершенствование с помощью Конструктора.

    Мастер форм может создавать форму для одной таблицы и для нескольких взаимосвязанных таблиц. 

    При выборе только одной таблицы могут быть созданы формы: 

    • В один столбец; 

    • Ленточная; 

    • Табличная.

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

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

    Табличная форма выводит данные обычным табличным способом, но в отличие от таблиц может выбирать поля для вывода.

    Мастер форм позволяет пользователю определить, какие поля таблицы включаются в форму, и выбрать стиль ее оформления. Выбор таблицы для создания формы может быть произведен как в окне Новая форма, так и в первом диалоговом окне мастера Создание форм.
    Команды Автоформа: в столбец, Автоформа: ленточная и Автоформа: табличная создают для заданной таблицы формы, которые отличаются от форм, создаваемых мастером, тем, что включают все поля таблицы и не предоставляют возможности выбора стиля оформления. Эти команды, не вступая в диалог с пользователем и не отображая формы в режиме конструктора, выводят ее на экран в режиме формы, то есть заполненную значениями из таблицы. 

    Заметим, что таблица, для которой строится форма, выбирается в окне Новая форма. Форма, созданная мастером, также как и форма, созданная любой командой Автоформа, может быть отредактирована в соответствии с требованиями пользователя. Редактирование выполняется в режиме Конструктора форм.

    Последние опции — Сводная таблица и Диаграмма — позволяют создавать достаточно специализированные по своим задачам формы и активно используют OLE-технологии.

    Элементы управления
    Все сведения в форме или отчете содержатся в элементах управления. 
    Элементы управления — это объекты формы или отчета, которые служат для вывода данных на экран, выполнения макрокоманд или оформления формы или отчета.

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

    В Microsoft Access существуют следующие типы элементов управления, которые содержатся на панели элементов в режиме конструктора формы или режиме конструктора запроса: 

    • надпись;

    • поле; 

    • группа;

    • выключатель; 

    • переключатель;

    • флажок; 

    • поле со списком; 

    • список; 

    • кнопка; 

    • рисунок; 

    • свободная рамка объекта; 

    • присоединенная рамка объекта;

    • разрыв страницы; 

    • набор вкладок;

    • подчиненная форма/отчет; 

    • линия;

    • прямоугольник; 

    • и дополнительные элементы ActiveX.

    Элементы управления могут быть

    • связанными; 

    • свободными;

    • вычисляемыми. 
       


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

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

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

    1. Какой режим представления данных обеспечивает максимальную гибкость для просмотра и ввода данных?

    2. Какие действия можно выполнять, работая с формой?

    3. Перечислите основные типы форм.

    4. Перечислите способы создания форм.
    1   ...   4   5   6   7   8   9   10   11   12


    написать администратору сайта