Создание и внедрение программного продукта "Объектно-ориентированный менеджер структуры универсальной системы хранения данных"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?сновными типами объектов Oracle Forms - блоками и элементами. Элементы - это такие объекты интерфейса, которые выводят на экран информацию для пользователей и позволяют им взаимодействовать с прикладной программой. Oracle Forms поддерживает стандартные элементы интерфейса, включая кнопки, переключатели, радио-группы, элементы списка, элементы неизменного текста, элементы изображения, а также OLE-контейнеры, элементы диаграмм Oracle Graphics и VBX Controls.
Каждый элемент принадлежит блоку. Блок данных - это логический контейнер для элементов. Он также является отдельным объектом с собственным набором свойств. Свойства блока определяют то, как конечные пользователи будут взаимодействовать с теми элементами, которые он содержит.
Блок может иметь прямую связь с таблицей или обзором базы данных. Это значит, что элементы текста, переключатели и другие элементы в блоке могут быть ассоциированы с определенными колонками в базовой таблице этого блока. По умолчанию это отношение позволяет операторам запрашивать, обновлять, вставлять и удалять записи в соответствующей таблице.
Блоки - это только логические группировки. Элементы в блоке формы могут выстраиваться в любом порядке и могут даже выводиться на экран в разных окнах. Форма может включать любое количество блоков, и блок может включать любое количество элементов.
О программировании, управляемом событиями. Oracle Forms поддерживает модель программирования, управляемую событиями. Определив однажды основную структуру и функциональность прикладной программы путем создания объектов и установки их свойств, возможно расширять и улучшать ее функциональность по умолчанию написанием программного кода.
Программы в Oracle Forms пишутся на языке PL/SQL, процедурном языковом расширении Oracle для SQL. PL/SQL объединяет возможности манипулирования данными и обработки транзакций с конструкциями, обычно встречающимися в процедурных языках программирования, такими как объявления переменных и констант, присвоения, циклы и условное ветвление.
Oracle Forms включает интегрированную интерактивную среду отладки, позволяющую отслеживать и прерывать выполнение программы, совершать пошаговое движение, контролировать и устанавливать значения переменных.
О триггерах. Первый способ добавления в форму программного кода - посредством триггеров. Триггер - это блок программы PL/SQL, подсоединяемый к определенному объекту и который исполняется в ответ на определенное событие. Например, для создания командной кнопки нужно создать на форме кнопку, затем подсоединить триггер When-Button-Pressed, который исполнит нужную программный код. Как предполагает его название, триггер When-Button-Pressed исполняется, или срабатывает, всякий раз при нажатии этой кнопки.
Oracle Forms предоставляет множество событий, на которые вы можете реагировать с помощью триггеров. Вместе со стандартными интерфейсными событиями, такими как щелчок мыши в кнопке или на переключателе, Oracle Forms предоставляет доступ к множеству событий внутренней обработки. Например, триггер When-Validate-Item срабатывает тогда, когда Oracle Forms проверяет достоверность значения в элементе текста. По умолчанию проверка достоверности происходит согласно определенному набору правил событий. Поняв однажды эти правила, то есть модель событий Oracle Forms, возможно писать триггеры для управления любым аспектом поведения вашей прикладной программы.
О встроенных подпрограммах. Для облегчения написания программ Oracle Forms включает свыше 150 встроенных процедур и функций, выполняющих множество стандартных функций прикладных программ, включая навигацию, обработку, фиксирование и программного получения и установки свойств объектов.
В дополнение к встроенным подпрограммам Oracle Forms возможно также писать собственные процедуры, функции и пакеты. Эти объекты, собирательно именуемые как программные модули, могут определяться в модулях форм, меню или библиотек. Определив однажды процедуру или функцию, можно вызывать ее в триггерах, командах меню и других программных модулях.
О делении прикладных программ. PL/SQL - это язык, используемый как для прикладных программ Oracle Forms со стороны клиента, так и для триггеров и сохраненных процедур со стороны базы данных сервера, и двигатель PL/SQL имеется как в Oracle Forms Runform, так и в Oracle Server. Это означает, что возможно разделять программный код прикладной программы для исполнения или на клиенте (компьютере пользователя), или на сервере. Деление прикладной программы позволяет оптимизировать работу и использование ресурсов путем сохранения и исполнения процедур локально или на сервере, в зависимости от того, что наиболее выгодно для конкретной прикладной программы и конфигурации.
При работе в Oracle Forms Designer, возможно использовать интегрированные редакторы сохраненных процедур и триггеров базы данных для программирования логики на стороне сервера в то же время, когда пользователь разрабатывает свои прикладные программы для стороны клиента.
Чтобы еще более облегчить деление прикладных программ, Oracle Forms позволяет перетаскивать процедуры между прикладной программой и сервером одной простой операцией мышью. С помощью деления перетаскиванием можно быстро перемещать процедуры между прикладной программой и сервером, не изменяя никаких программ в прикладной программе [8].
2.2.4 Ожидаемые технико-экономические показатели
Внедрение данной программы на предприятии позволит:
-автоматизировать труд архитекторов баз данных при проектировании структуры хранилища для ряда задач (например, для