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

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

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

  • Мастер форм

  • Формы

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

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

  • Новая форма

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

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

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

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

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

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

  • ОПБД. Пояснительная записка 2 Лекция Основные понятия теории баз данных 3 Лекция 2 Технологии работы с базами данных 8


    Скачать 0.6 Mb.
    НазваниеПояснительная записка 2 Лекция Основные понятия теории баз данных 3 Лекция 2 Технологии работы с базами данных 8
    Дата18.11.2021
    Размер0.6 Mb.
    Формат файлаdoc
    Имя файлаОПБД.doc
    ТипПояснительная записка
    #275873
    страница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


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