adfun.ru
| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
вводите выражение вывода. Далее на рисунке показан вид блока диалога
Conclusion (Вывод):
Рис.5.5 Блок диалога Conclusion (Вывод):
1 - Вывод для поля Shipping Method (Метод отгрузки); 2 - Вклеить в
Вывод; 3 - Функция; 4 - Поле; 5 - Выполнить; 6 - Отменить
Вы можете вклеить имя поля или функции в свое выражение вывода
путем выбора команды Paste Field (Вклеить поле) или Paste Function
(Вклеить функцию). Однако, на сей раз лишь введите выражение вывода.
3. Введите выражение Commercial Carrier (Коммерческие перевозки) и
нажмите клавишу Enter.
Инструментальное окно дерева (Tree Tool) отображает дерево
принятия решений. Заметьте, что добавленный Вами узел вывода,
который маркирован перевернутым треугольником, заменил пустой
узел. Далее Вы добавите два других вывода.
4. Выберите команду Objects| Conclusion (Объекты| Вывод). Введите
с клавиатуры >1 в качестве условия и Regular UPS (Обычной
всемирной почтовой службой) в качестве вывода.
5. Выберите команду Objects| Conclusion (Объекты| Вывод). Введите
с клавиатуры Otherwise (В ином случае) в качестве условия и
'2-day Express ('Экспресс-службой с 2-х дневной доставкой) в
59
качестве вывода. Заметьте, что апостроф должен предшествовать
______
выводу 2-day Express (Экспресс-службой с 2-х дневной
_______________________________________________________
доставкой), поскольку без него система ObjectVision
___________
интерпретирует введенное как выражение. Это выражение привело
бы к созданию нового поля с именем day Express (Дневной
______________________
экспресс), и система ObjectVision попыталась бы вычесть
__________
значение поля day Express (Дневной экспресс) из 2.
______________________________
Теперь Вы полностью описали дерево принятия решений поля
Shipping Method (Метод отгрузки). Рисунок 5.2 показывает, как теперь
должен выглядеть Ваш экранный кадр (за исключением того, что на
рисунке 5.2 селектирующий прямоугольник окружает корневой узел, а не
узел вывода Otherwise (В ином случае).
Порядок расположения выводов
--------------------------------------------------------------------
Важным аспектом, касающимся создания Вами дерева принятия
решений, является порядок, в котором Вы вводите выводы. Данный
раздел описывает порядок расположения выводов.
Когда Вы добавляете к дереву принятия решений более одного
вывода, порядок, в котором Вы располагаете их, указывает системе
ObjectVision, как вычислять соответствующее поле. Система
ObjectVision проверяет условия, которые следуют за узлом ветви, в
направлении сверху вниз. То дерево, которое Вы только что добавили к
полю Shipping Method (Метод отгрузки), указывает системе
ObjectVision, что для выявления значения поля она должна действовать
в следующем порядке:
1. Получить значение поля Quantity (Количество).
2. Обратиться к верхнему условию: Действительно ли значение поля
Quantity (Количество) больше 25? Если это так, то возвратить
значение Commercial Carrier (Коммерческие перевозки) в поле
Shipping Method (Метод отгрузки). Если нет, вычислить следующее
условие.
3. Действительно ли значение поля Quantity (Количество) больше 1?
Если это так, то возвратить значение Regular UPS (Обычной
всемирной почтовой службой) в поле Shipping Method (Метод
отгрузки). Если нет, вычислить следующее условие.
4. Возвратить значение 2-day Express (Экспресс-службой с 2-х
дневной доставкой) в поле Shipping Method (Метод отгрузки).
Если Вы изменили порядок, в котором располагаются эти выводы,
система ObjectVision может сформировать неверное значение в поле
Shipping Method (Метод отгрузки). Предположим, например, что Вы
поместили второй вывод Regular UPS (Обычной всемирной почтовой
службой) в начале набора узлов выводов. Тогда система ObjectVision
возвратит значение Regular UPS (Обычной всемирной почтовой службой)
во всех случаях, когда значение поля Quantity (Количество) больше 1
(и не возвратит значение Commercial Carrier (Коммерческие перевозки)
для значений, больших 25).
Если Вы хотите изменить порядок вычисления узлов вывода,
которые уже были добавлены, то для их переупорядочения Вы можете
60
использовать команды Edit| Cut (Редактировать| Вырезать) и Edit|
Paste (Редактировать| Вклеить).
Тестирование дерева принятия решений
--------------------------------------------------------------------
Перед тем, как добавить другие деревья принятия решений, Вам
следует протестировать дерево поля Shipping Method (Метод отгрузки),
чтобы убедиться, что его логика работает точно так, как Вы
предполагали.
Если пользователь переопределяет вычисляемое значение, то
введенное пользователем значение заменяет вычисленное значение, не
удаляя логику дерева принятия решений, закрепленную за этим полем.
Чтобы восстановить вычисленное значение этого поля, селектируйте это
поле, а затем выберите команду Field| Calculate (Поле| Вычислить).
+++> Ваши дальнейшие действия:
1. Выберите команду Tree| Close Tool (Дерево| Закрыть
инструментальное окно), чтобы закрыть инструментальное окно
дерева (Tree Tool) и возвратиться к режиму заполнения формы.
2. Селектируйте поле Shipping Method (Метод отгрузки).
Заметьте, что поле Shipping Method (Метод отгрузки) отображает
список выбора, что показано на представленном ниже рисунке:
Рис.5.6 Список возможных значений поля Shipping Method (Метод
отгрузки):
1 - Заказ на покупку (Цель); 2 - Имя; 3 - Компания; 4 - Адрес; 5 -
Город, штат и код почтовой зоны; 6 - Элемент; 7 - Метод отгрузки;
8 - Коммерческие перевозки; 9 - Обычной всемирной почтовой службой;
10 - Экспресс-службой с 2-х дневной доставкой; 11 - Количество; 12 -
Скидка; 13 - Цена за штуку; 14 - Дата заказа; 15 - Тип клиента; 16 -
Дистрибьютор; 17 - Дилер; 18 - Преподаватель; 19 - Другой; 20 -
Базовая цена; 21 - Уменьшенная скидка; 22 - Итоговая цена; 23 -
Налог на продажу; 24 - Следующий; 25 - Предыдущий; 26 - Сохранить в
базе данных; 27 - Стоимость отгрузки; 28 - Увеличенная цена; 29 -
Список возможных значений
Поле Shipping Method (Метод отгрузки) попрежнему отображает
свой список выбора, поскольку оно попрежнему селектировано, а
система ObjectVision пытается получить значение этого поля.
Поскольку поле Quantity (Количество) не содержит значения,
ObjectVision не может вычислить значение поля Shipping Method (Метод
отгрузки) и просит пользователя ввести данные.
3. Выделите световым маркером поле Quantity (Количество), введите
значение 13 и нажмите клавишу Enter.
4. Убедитесь в том, что система ObjectVision отображает значение
Regular UPS (Обычной всемирной почтовой службой) в поле
Shipping Method (Метод отгрузки).
5. Продолжайте изменять значение поля Quantity (Количество),
убеждаясь в том, что система ObjectVision каждый раз вычисляет
верное значение поля Shipping Method (Метод отгрузки). (Если
61
узлу вывода 2-day Express (Экспресс-службой с 2-х дневной
доставкой) не предшествовал апостроф, то ввод значения 1 в поле
Quantity (Количество) приведет к тому, что значение поля
Shipping Method (Метод отгрузки) возвращено не будет.)
Вы завершили текущую часть руководства. Теперь Вы можете
покинуть систему ObjectVision и вернуться к Учебнику позже, либо
продолжить работу над ним сейчас. Если Вы предполагаете работать
дальше, то сначала Вам следует сохранить свою форму.
|
adfun.ru
|
|
|
|