Визуальные модели
FRONTIER-logo

СИСТЕМА ОПЕРАТИВНОГО И УПРАВЛЕНЧЕСКОГО УЧЕТА

data-warehouse 03
  • Автоматизация торговых и
  • производственных процессов
  • Планирование материальных
  • потребностей на базе MRP II и TOC
  • Бесплатная рабочая версия для
  • оценки пригодности Системы

Не смотря на существование в Windows® большого разнообразия как простых, так и сложных визуальных компонентов, Combo, следуя принципу стандартизации, и опираясь на возможности такого мощного внутреннего компонента PowerBuilder®, как DataWindow, на самом деле оперирует лишь немногими, но очень функциональными, базовыми представлениями данных.

Среди такого набора компонентов можно выделить следующие:  

  • Одиночный DataWindow с возможностью отображения данных в различных стилях
  • Несколько связанных между собой объектов DataWindow (master – detail)
  • Несколько иерархически связанных между собой объектов DataWindow (treeview)
  • Окно выбора с закладками (tabpages)

 

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

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

Таким образом, базовый визуальный объект – это, прежде всего, способ представления информации на экране. Каждый базовый объект имеет собственный не визуальный класс-прототип, имитирующий его поведение (модель визуального объекта), и, возможно, прикрепленный класс-обработчик (контроллер) для взаимодействия с внешним миром.

Модели представления данных в зависимости от сложности образуют иерархию. Базовой, или основной, моделью представления в системе Combo является модель типа Запрос (Query), соответствующая одиночному элементу DataWindow. Большая часть комплексных (комбинированных) моделей, допускает применение в качестве одной из своих составных частей Query-модель. Во многом такой подход объясняется тем, что в приложениях, ориентированных на обработку информации из одной или нескольких таблиц базы данных, очень большое внимание уделяется именно способу отображения данных на экране, а модель-запрос именно для этого и предназначена. Стиль представления данных (Grid, FreeForm, Tabular, Graph) по большому счету для Query-модели значения не имеет, поскольку он не влияет или влияет незначительно на внутренний интерфейс, реализуемый этой моделью.

С моделями класса Query тесно связано такое понятие, как Атом. Описание базовой модели состоит из двух частей: заголовка и списка отображаемых атомов. Также, важным составным элементом модели Query является Главная таблица, или обновляемая таблица базы данных. В случае наличия ссылки на главную таблицу или источник данных, модель Query автоматически формирует соответствующий оператор языка SQL (SELECT/UPDATE/DELETE или вызов хранимой процедуры) при необходимости обращения к базе данных. При отсутствии главной таблицы, модель Query может выполнять функции ввода и изменения значений глобальных переменных текущей сессии приложения.