04.Основные правила работы (Документация по КСАМ (КИСП))
Описание файла
Файл "04.Основные правила работы" внутри архива находится в следующих папках: Документация по КСАМ (КИСП), Документация. Документ из архива "Документация по КСАМ (КИСП)", который расположен в категории "". Всё это находится в предмете "структурное проектирование автоматизированных систем обработки информации и управления" из 10 семестр (2 семестр магистратуры), которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "структурное проектирование автоматизированных систем обработки информации и управления" в общих файлах.
Онлайн просмотр документа "04.Основные правила работы"
Текст из документа "04.Основные правила работы"
О сновные правила работы с формами КИСП
4. Основные правила работы с формами КИСП
4.1. Работа с меню
Во второй строке каждой формы КИСП отображается строка-меню. Каждый элемент этого меню представляет собой вложенное меню (рис. 4.1).
Рис. 4.1. Вложенные меню формы КИСП
Ниже приведено описание каждого меню.
4.1.1. Файл.
-
Сохранить. Эта команда сохраняет изменения в базе данных КИСП.
-
Печать. На экране появляется окно (рис. 4.2), с помощью которого можно выполнить настройку принтера (кнопка Printer)и вывести данные текущей формы на печать (кнопка ОК).
-
Откатить. Позволяет восстановить в базе данных КИСП данные, которые были изменены после последнего выполнения команды Сохранить, и завершить выполнение формы. При этом на экране появляется окно Oracle Forms (рис. 4.3), с помощью которого пользователь КИСП должен подтвердить (Нет) или опровергнуть (Да) своё желание откатить базу данных.
-
Выйти. Команда сохраняет изменённые данные в базе данных КИСП и завершает выполнение текущей транзакции. На экране появляется головная форма системы.
Рис. 4.2. Окно для выбора и настройки принтера.
Рис. 4.3. Окно "Oracle Forms"
4.1.2. Поле.
-
Следующее (Tab). Перейти к следующему полю строки таблицы. Для этой цели можно использовать "горячую" клавишу Tab.
-
Предыдущее (Shift Tab). Перейти к предыдущему полю строки таблицы. Можно использовать комбинацию клавишей Shift Tab.
-
Дублирование (F3). Дублирует значение поля столбца предыдущей строки в текущее поле (где установлен курсор ввода). "Горячая" клавиша - F3.
-
Очистить (Del). Удаляет поле. С помощью "горячей" клавиши Delete удаляется выделенный фрагмент поля. Для выделения фрагмента щёлкните на первый символ участка и, удерживая левую кнопку, переместите мышь к последнему символу фрагмента, отпустите кнопку мыши. Для выделения слова в поле дважды щёлкните на этом слове.
-
Ctrl Insert (копировать в буфер). Это не пункт меню, а подсказка о том, что для копирования выделенного фрагмента поля в буфер обмена Windows необходимо нажать комбинацию клавишей Ctrl Insert.
-
Shift Insert (восстановить из буфера). Это не пункт меню, а подсказка о том, что для восстановления буфера обмена в текущем поле (с текущей позиции) необходимо нажать комбинацию клавишей Shift Insert.
-
Редактировать. Если при вводе текст не умещается в поле, то левые символы сдвигаются влево за пределы поля (выполняется прокрутка поля). Эту команду можно использовать, чтобы посмотреть значение поля целиком (или большую его часть). На экране появляется окно Editor (рис. 4.4). Здесь можно отредактировать поле и заменить некоторые его старые фрагменты на новые (кнопка Search).
Рис. 4.4. Окно "Editor"
4.1.3. Запись.
-
Следующая. Перейти к следующей строке таблицы. "Горячая" клавиша - "стрелка вниз". Если текущая строка является последней, то
1) если в таблицу можно включать новые записи, то автоматически появляется новая пустая строка (которую можно заполнить); при повторном нажатии клавиши "стрелка вниз" в строке сообщений (предпоследняя строка экрана) появляется сообщение "Запись должна быть введена или удалена", при нажатии клавиши "стрелка вверх" это сообщение и пустая строка исчезают с экрана;
2) если в таблицу нельзя включать новые записи, то появляется сообщение "Запрещено включать записи в базу данных".
-
Предыдущая. Перейти к предыдущей строке таблицы. "Горячая" клавиша - "стрелка вверх". Если текущая строка является первой, то в строке сообщений появляется предложение "Это первая запись".
-
Скроллинг вниз (PgDn). Выполнить скроллинг (прокрутку) строк таблицы вниз. При этом последняя строка в окне, где отображается таблица, становится первой в этом окне PgDn.
-
Скроллинг вверх(PgUp). Выполнить скроллинг (прокрутку) строк таблицы вверх. При этом первая строка в окне, где отображается таблица, становится последней в этом окне. "Горячая" клавиша - PgUp.
-
Включить(F6). Включить в таблицу новую пустую строку (запись) за текущей. "Горячая" клавиша - F6.
-
Дублировать(F4). Копирует поля предыдущей строки в текущую новую запись. Как правило, используется после команды Включить в случае, если эти строки имеют много общих полей. "Горячая" клавиша - F4.
-
Удалить(Shift F6). Удалить текущую строку таблицы. "Горячая" клавиша - Shift F6. Следует отметить, что в КИСП используется каскадная схема удаления строк: при удалении какой-либо строки (записи) таблицы автоматически удаляются записи других таблиц, которые связаны с данной строкой.
-
Очистить(Shift F4). Очистить и удалить текущую строку таблицы (без удаления в БД). Для восстановления очищенных записей достаточно щёлкнуть кнопку Найти.
4.2. Основные кнопки, используемые в КИСП
Во всех формах КИСП назначение следующих трёх кнопок остаётся постоянным:
- посмотреть или определить детальные свойства текущего блока (объекта) окна. Под блоком понимается именованная (выделенная) совокупность полей окна или экрана;
- вернуться к предыдущему окну;
- посмотреть или определить элементы нечёткого столбца.
Назначение остальных кнопок рассматривается в соответствующих разделах руководства.
4.3. Организация поиска данных
Большая часть данных КИСП отображается на экране в виде разнообразных таблиц. В КИСП разработан приём, позволяющий выполнять поиск в таблице по любой совокупности отображаемых столбцов.
На рис. 4.5 в качестве примера приведена таблица, используемая для описания узлов РСОД. Чтобы выполнить поиск в этой таблице, необходимо в поле ввода (оно обычно располагается внизу таблицы) ввести условие поиска и щёлкнуть кнопку Найти.
Рис. 4.5. Пример таблицы КИСП
Условие поиска имеет следующий вид:
условие для столбца1 \ условие для столбца 2 \ условие для столбца 3 \ ... \ условие для последнего столбца
Здесь каждый элемент не является обязательным. Пустое условие поиска означает поиск всех строк таблицы. Символ '\' (обратная косая черта) выступает в качестве разделителя и играет роль логической операции 'И'. Рассмотрим правила кодирования условия поиска для столбца.
4.3.1. Условие поиска для символьного столбца.
Таблица 4.1
Условие | Когда значение в столбце удовлетворяет условию поиска |
контекст | Значение в столбце удовлетворяет условию поиска, если оно соответствует контексту (маске). Литеры (символы) контекста интерпретируются следующим образом: '_' - знак подчёркивания обозначает любой одиночный символ, '%' - знак процента обозначает любую последовательность символов, остальные символы обозначают сами себя. Перед поиском КИСП автоматически добавляет в конец контекста символ '%' . Заглавные и строчные буквы при поиске различаются. |
4.3.2. Условие поиска для числового столбца.
Таблица 4.2
Условие | Когда значение в столбце удовлетворяет условию поиска |
число | Значение в столбце равно числу |
=число | Значение в столбце равно числу |
<число | Значение в столбце строго меньше числа |
<=число | Значение в столбце не больше числа |
>число | Значение в столбце строго больше числа |
>=число | Значение в столбце не меньше числа |
!=число | Значение в столбце не равно числу |
between число1 and число2 | Значение в столбце не меньше числа1 и не больше числа2 |
is null | Значение в столбце является пустым (NULL) |
is not null | Значение в столбце не является пустым |
В условии поиска целая часть числа отделяется точкой от дробной части.
В следующей таблице приведены примеры кодирования условий поиска для формы на рис. 4.5.
Таблица 4.3
Что требуется найти | Условие поиска | Какие строки таблицы (рис. 4.5) будут отображаться |
Найти узлы, имена которых начинаются с букв "Сер". | Сер | 2-ая строка таблицы. |
Найти узлы, имена которых содержат сочетание букв "ер". | %ер | 2-ая и 3-я строки таблицы. |
Найти узлы с числом станций больше 3. | \>3 | 1-ая и 3-я строки. |
Найти узлы, в именах которых во 2-ой позиции закодирована буква "е" и имеющие непустое значение в столбце "% заполнения диска". | _е\\\is not null | 2-ая строка. |
Найти узлы, имена которых содержат букву "е", с числом станций в интервале от 4 до 100 и с процентом заполнения диска не меньше 90. | %е\between 4 and 100\\>=90 | 1-ая строка. |
Найти все строки таблицы. | Очистить поле ввода условия поиска и щёлкнуть кнопку Найти. | Все строки. |
4.4. Работа с нечёткими числами