Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_BD.doc
Скачиваний:
49
Добавлен:
17.09.2019
Размер:
1.74 Mб
Скачать

27.Генераторы экранных форм. Назначение. Классификация

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

Генераторы экранных форм являются мощным средством автоматизации проектирования информационных систем.

Генератор экранных форм - специальный инструмент (программу), которая двумя способами может сформировать выборку данных из разных таблиц базы в простой табличный отчет:

  • Первый способ - стандартное написание SQL- текстов

  • Второй способ - графическое построение структуры необходимого отчета без программирования.

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

Одновременно можно наложить условия для отфильтровки данных по каким-либо критериям.

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

Генераторы экранных форм являются компонентом языков 4-го поколения.

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

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

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

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

Классификация экранных форм.

  1. По характеру связи с таблицами:

    1. Связанные экранные формы (форма отражает какие-либо данные из таблиц баз данных).

По числу используемых таблиц: однотабличные и многотабличные формы.

По характеру соподчинения отдельных частей многотабличные формы: простые (не имеют в своем составе соподчиненных частей), иерархические (в форму в ее общей части выводятся данные из одной записи ведущей таблицы, а в табличной части - множество связанных с ней записей ведомого (зависимого) файла) и синхронизированные (данные из зависимого файла выводятся в отдельной «зоне», которая открывается «при нажатии» соответствующей управляющей кнопки).

    1. Не связанные экранные формы.

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

  2. По распределению данных по экранам (страницам): одностраничные и многостраничные формы; одной из разновидностей многостраничных форм можно считать формы с вкладками.

  3. По способу реализации:

    1. Всплывающие экранные формы. Всплывающая форма располагается поверх других открытых форм, даже если активной является другая форма.

Всплывающая форма может быть немодальной или модальной. Если всплывающая форма - модальная, пользователь имеет возможность получить доступ к другим объектам и командам меню, пока форма открыта. Если всплывающая форма является немодальной, нельзя получить доступ к любым другим объектам или командам меню, пока форма открыта. Пользователь должен выполнить какое-либо действие, чтобы фокус был переключен на другую форму (или окно).

    1. Невсплывающие экранные формы.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]