|
|
 |
 |
| ПРОЕКТИРУЕМ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ> |
| |
В комплексе предполагается 3 варианта представления первичных документов: табличный вид, формы ввода и коррекции. Одним нажатием клавиш в любую из них помещаются поля документа. Каждое поле обладает собственными свойствами (формат, правила визуализации, значениями по умолчанию и т.п.) и обработчиками событий (при вводе, до и после коррекции и т.п.). После того, как определен перечень полей для форм ввода или коррекции, программа построит сами формы динамически, расположив поля одно под другим. В принципе, форма готова к эксплуатации. Но, при необходимости, форме можно придать внешний вид в соответствии с требованиями пользователя. Делается это при помощи визуального построителя форм со встроенным инспектором объектов. Для табличного представления информации могут быть применены т.н. "схемы визуализации" - шаблоны, в которых определены характеристики практически всех элементов таблицы: свойства шрифтов, цвета надписей и фона, типы разделителей и т.д. Очень важной особенностью является возможность функционально выделять цветом те или иные строки таблицы. Все это обеспечивает максимально наглядное представление информации.
|
 |
| SQLWARE |
| |
Среда SQLWARE содержит набор визуальных средств построения интерфейса между таблицами
ПК "Универсал", начиная от генерации SQL-выражения и заканчивая построением окна
визуализации запроса для выбора и просмотра запроса, добавлением и коррекцией документов.
|
 |
| |
 |
| |
SQLWARE - это хранилище предварительно подготовленных запросов. Каждый режим может
иметь свой набор запросов в SQLWARE. Генератор функций каждого документа режима имеет доступ
к этим запросам, и они могут быть использованы как для добавления и коррекции документов,
так и для ввода значений полей. В свою очередь, в генераторе функций SQLWARE открыт доступ
ко всем переменным режима, значениям полей документов, которые могут использоваться в качестве
констант в запросах
SQLWARE - иерархическая структура, на верхнем уровне которой располагаются SQL-запросы. SQL-запрос
также интерпретируется как древовидная структура.
Каждый запрос, может содержать подзапросы (если в запросе присутствует лексема UNION), каждый
подзапрос, как правило, содержит несколько логически связанных между собой таблиц, образующих
впоследствии лексему FROM. К каждой таблице могут быть присоединены другие таблицы, образующие
лексемы JOIN. Таблицы состоят из полей, образующих лексему SELECT. На том же уровне иерархии,
что и таблицы отображаются лексемы WHERE, GROUP BY, ORDER BY и HAVING.
|
 |
|
|
|
|
 |
  |
 |
|