русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Сообщения.


Дата добавления: 2013-12-23; просмотров: 1031; Нарушение авторских прав


В диалоге информация передается в виде сообщений. В любом диалоге существует несколько типов сообщений: команда, данные – при вводе; подсказка, данные, состояние, ошибка, справка – при выводе.

Подсказка – это выходное сообщение системы, побуждающее пользователя вводить данные.

Реакция пользователя на подсказку может вызвать процесс выполнения задания или какую-нибудь функцию диалогового процесса – входное управляющее сообщение; или передать процессу выполнения задания входные данные – такой тип сообщений называется входными данными. Могут быть и сложные сообщения, которые за один сеанс ввода вызывают нужный процесс и вводят данные.

Обычно для диалогового процесса нужно проверять введенные пользователем данные на наличие ошибок. Характер проверки зависит от формата входного сообщения.

Управляющее сообщение проверяется на совпадение с одним из элементов списка возможных значений.

Входные данные проверяются на нахождение их в пределах допустимого диапазона.

Сообщение об ошибке – это сигнал диалогового процесса о том, что невозможно дальнейшее выполнение работы, т.к. вызванный процесс выполнения задания не может обработать сообщение, введенное пользователем.

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

Выходные данные – это данные, которые возвращает диалоговый процесс по окончании обработки.

Сообщение о состоянии системы – это информация для пользователя о том, что произошло или происходит в системе.



Справочная информация – выводится в тех случаях, когда пользователь не может ответить на запрос системы, потому что ему непонятен запрос или он забыл, что нужно вводить. Справочная информация поясняет, что делать дальше и почему.

Входные сообщения.

Диалог можно классифицировать с учетом формата входных сообщений и гибкости, позволяющей пользователю вводить входные сообщения, когда ему удобно. Входное сообщение позволяет:

- выбрать режимы диалога, например, получение справки;

- выбрать нужный процесс выполнения задания;

- ввести данные для выполнения задания.

Диалог, управляемый системой – это диалог, в котором процесс жестко задает, какое задание можно выбрать и какие данные вводить.

Диалог, управляемый пользователем – это диалог, в котором инициатива принадлежит пользователю, т.е. он непосредственно подает команду на выполнение нужного на данном этапе задания.

Диалог, управляемый системой, более удобен, потому что он лучше подстраивается под пользователя, но при этом имеет больше ограничений, чем диалог, управляемый пользователем. Предполагается также, что задания структурированы (обычно иерархически) и диалог ведется в соответствии с этой структурой.

Формат, в соответствии с которым пользователь вводит свои сообщения, называют грамматикой диалога (коды, цепочки ключевых слов, ограниченный ЕЯ, ЕЯ).

Подсказки.

Существует ряд форматов вывода подсказок в диалоге.

Самый сложный формат – меню, когда наряду с запросом на ввод сообщения выводятся допустимые форматы ввода.

Выводить меню в виде текста необязательно. Можно вывести пиктограммы различных возможностей. Формат меню правомерен в том случае, если диапазон правильных входных данных не слишком велик и может быть явно выведен на экран. С помощью меню обычно выводятся команды системы.

Система может с помощью вопроса уточнить, какой тип данных требуется. Подсказка может содержать указание на требуемый формат входного сообщения.

Если требуется ввести данные сложного формата, например, даты, можно использовать в качестве подсказки специальную форму ввода.

Еще один вид подсказки – запрос на ввод команды (данных).

 

Независимо от грамматики или способа ведения диалога, в его основе лежит следующий цикл:

Явный или неявный запрос на ввод данных

Ввод данных через процесс ввода

Проверка входных данных

 

Этот цикл повторяется, пока не будут приняты приемлемые входные данные.

Если выводится запрос на ввод команды, следующий шаг обработки будет зависеть от введенной команды.

 



<== предыдущая лекция | следующая лекция ==>
Процессы ввода-вывода. | Ввод-вывод информации различных типов.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.