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


Скачать 310.18 Kb.
НазваниеОбзор функциональных возможностей современных систем, позволяющих создавать и использовать электронные формы
страница4/5
ТипОбзор
filling-form.ru > Бланки > Обзор
1   2   3   4   5

Oracle Forms


Oracle Forms - это программный продукт корпорации Oracle, предназначенный для создания приложений баз данных, в котором создаются модули форм. Помимо этого, он включает в себя оболочку для разработки меню и библиотечных модулей PL/SQL [13].

Формы, создаваемые с помощью Oracle Forms могут иметь следующие элементы:

  • Модуль формы - основной компонент интерактивных приложений. С точки зрения внутренней структуры это самый сложный модуль, состоящий из отдельных объектов различных видов (триггеры, блоки, окна и т.д.), которые мы кратко рассмотрим ниже. Форма представляет собой приложение (файл с расширением .fmx), которое может выполняться в среде Oracle, либо приложение, сгенерированное на языке Java, которое может выполняться в среде интерпретирования этого языка. Модуль формы может содержать:

    • Элементы - первичные единицы для построения форм;

    • Триггеры - блоки PL/SQL, связанные с другими объектами: с формой, с блоком данных или с элементом блока данных. Триггер активизируется (fires), или выполняется, при наступлении конкретного события;

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

    • Отношения - специальные объекты, которые используются в Forms для структурирования форм типа "основа-деталь". Эти объекты принадлежат основному блоку данных и отражают взаимосвязи, существующие между основной и соответствующими подчиненными записями. Главными свойствами отношения являются имя подчиненного блока данных и условие соединения, используемое в Forms для управления отношением;

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

    • Объекты программирования - ряд объектов, используемых для структурирования программ. Такие объекты применяются как в модулях форм, так и в модулях меню, а некоторые из них - присоединенные библиотеки (attached libraries) и программные единицы (program units) - используются еще и в библиотечных модулях;

  • Модуль меню - представляет собой упорядоченный набор элементов, которые аналогичны элементам меню любой оконной среды разработки - это разделители, подменю, выбор вариантов, триггерные элементы и т.д.

Элементы формы могут быть следующих типов:

  • ActiveX Control (управляющий элемент ActiveX) - Отображает управляющий элемент ActiveX.

  • Display Item (элемент отображения) - Текстовые элементы "только для чтения", отображающие данные и запрещающие пользователям вносить изменения.

  • Image (изображение, образ) - Показывает растровое или векторное изображение.

  • List Item (списочный элемент) - Список строк текста, которые можно отобразить как очередь (всплывающий список), как список фиксированного размера или как поле со списком.

  • OLE Container (контейнер OLE) - Отображает объект OLE.

  • Push Button (командная кнопка) - Дает пользователю возможность выполнять триггер, связанный с данной кнопкой (When-Button-Pressed).

  • Radio Group (группа переключателей) - Дает пользователю возможность включать одну кнопку из группы, отключая при этом все остальные; данному объекту принадлежит набор элементов, называемых переключателями (radio buttons) и работающими в совокупности; каждый из этих элементов представляет конкретное значение группы; группа, в свою очередь, представляет столбец базы данных.

  • Sound (звук) - Отображает значок, представляющий звук; щелчок мыши на этом значке вызывает звуковое сопровождение.

  • Text Item (текстовый элемент) - Отображает текст в одно или многострочном поле индикации.

  • User Area (область пользователя) - Отображает все, что пользователь может разместить в этом пространстве с помощью программы.

Элементы формы могут оперировать с данными следующих типов:

  • Alpha - Любой буквенный символ верхнего или нижнего регистра;

  • Char - Любой буквенный или числовой символ (соответствует типу VARCHAR2 в Oracle?)

  • Date - Правильные дата и время (соответствует типу DATE в Oracle?)

  • Int - Любое целое значение со знаком или без знака

  • Long - Строка символов увеличенной длины

  • Number - Число с фиксированной или плавающей точкой, со знаком или без знака, в экспоненциальном или в обычном представлении (соответствует типу NUMBER в Oracle).

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

Характерным элементом Oracle Forms является блок данных. Блоки данных бывают двух видов [13]. Блок данных базовой таблицы (base-table data block) соответствует таблице или представлению базы данных и задает некоторое число записей - строк этой таблицы или этого представления. Управляющий блок (control block) не соответствует таблице или представлению, и его записи не соответствуют строкам базы данных. Управляющие блоки представляют собой, как правило, совокупность элементов, каждый из которых состоит из одного значения. Следовательно, для управляющего блока необходима лишь одна строка. Например, если для группы записей нужно отслеживать некоторое составное (скажем, итоговое или среднее) значение, то в управляющем блоке создается элемент, представляющий это значение, причем для данного элемента данного управляющего блока определено только одно это значение.

Основной функцией блоков данных базовой таблицы является установление связи с таблицей или с хранимой процедурой базы данных. В Developer/2000 предусмотрена программа-мастер (wizard) для блоков данных, которая позволяет строить эти блоки из схемы базы данных. Кроме того, мастер помогает создавать блоки данных типа "основа-деталь". Developer/2000 автоматически управляет информацией базы данных, конструируя SQL-операторы и беря при этом за основу блоки данных и их структуру.

С помощью блоков данных можно строить так называемые запросы по примеру (query-by-example). В этом случае пользователь устанавливает для блока режим Enter Query, а затем вводит критерии запросов в поля специальной записи-примера. Затем при выполнении запроса Forms создает из этих значений SQL-оператор SELECT. В комбинации с конструкциями WHERE и ORDER BY это предоставляет широкие возможности по конструированию запросов. Кроме того, в режиме Enter Query пользователь может вводить собственные дополнительные SQL-команды в условие и указывать количество записей для буфера памяти, а также максимальное время выполнения запроса и максимальное количество записей, считываемых в форму

Oracle Forms позволяет создавать формы с помощью визуального редактора форм. После редактирования формы необходимо сгенерировать исполняемый FMX-файл. Это связано с тем, что Oracle генерирует приложения в псевдокоде (файлы с расширением FMX), запуск которых возможен посредством Forms Runtime - небольшого пакета, устанавливаемого на клиентскую машину [14]. Сгенерированный FMX-файл можно поместить в любой каталог сервера приложений.
1   2   3   4   5

Похожие:

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

Обзор функциональных возможностей современных систем, позволяющих создавать и использовать электронные формы iconBing Maps Desktop с улучшенным пакетом содержимого 37
Использование одновременно нескольких продуктов или функциональных возможностей 23

Обзор функциональных возможностей современных систем, позволяющих создавать и использовать электронные формы iconОткрытого конкурса
«Расширение функциональных возможностей транспортной электронной карты «Тройка» для гуп «Московский Метрополитен»

Обзор функциональных возможностей современных систем, позволяющих создавать и использовать электронные формы iconРуководство пользователя Том 1 Москва 2007 Система кадрового делопроизводства «Кадры»
Документ содержит общее описание функциональных возможностей системы «Кадры», а также порядок работы с ней

Обзор функциональных возможностей современных систем, позволяющих создавать и использовать электронные формы iconРуководство пользователя Том 2 Москва 2007 Система кадрового делопроизводства «Кадры»
Документ содержит общее описание функциональных возможностей системы «Кадры», а также порядок работы с ней

Обзор функциональных возможностей современных систем, позволяющих создавать и использовать электронные формы iconПрактическая работа №1 «Создание таблицы с помощью конструктора»
Сборник практических работ предлагает изучение MicrosoftAccess 2007 методом кратких заданий, позволяющих изучить и использовать широкие...

Обзор функциональных возможностей современных систем, позволяющих создавать и использовать электронные формы iconОписание функциональных возможностей программного продукта "1С: Бухгалтерия...
С: Бухгалтерии сельскохозяйственного предприятия" редакции 0 на технологической платформе "1С: Предприятие 3" и содержит функции,...

Обзор функциональных возможностей современных систем, позволяющих создавать и использовать электронные формы iconМуниципалитеты стали чаще использовать электронные сервисы Росреестра
Росреестра, оказываемых через Интернет, в 2014 году должна составить 15 %. На территории Челябинской области данный показатель уже...

Обзор функциональных возможностей современных систем, позволяющих создавать и использовать электронные формы iconМетодические рекомендации по организации и проведению производственной...
«Прикладная морфология». Раздел «Морфология органов и их систем» («Система органов движения») [электронный ресурс] : Для студентов...

Обзор функциональных возможностей современных систем, позволяющих создавать и использовать электронные формы iconЛабораторная работа №2 Сетевые офисы. Совместное редактирование документов
С развитием сети Интернет появляется возможность создавать своеобразный Интернет-офис, где можно хранить, создавать и редактировать...

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск