Материал: Интерфейсы интерактивного взаимодействия в информационных системах

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Рассмотрим пример и разберём подробнее HTTP запрос клиента. Он может выглядеть, например, так:

http://localhost/ HTTP/1.1: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*Language: ruAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0): localhostConnection: Keep-Alive=l&param2=2

Из примера видно, что запрос начинается со слова "POST". Это слово означает метод передачи данных на сервер, в котором дополнительные данные запроса (строка "param1=1&param2=2") передаются после заголовка.

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

<form action="http://localhost/" method="post">

<input type=hidden name="param1" value="1">

<input type=hidden name="param2" value="2">

<input type=submit></form>

Как видно из примера, параметры записываются в виде

[имя параметра1] = [значения параметра1] & [имя параметра2] = [значения параметра2] &.

Часто употребим метод запроса - "GET". Фактически все запросы, не требующие отправки данных - например запрос страницы, производятся этим способом. Изменим форму запроса:

<form action="http://localhost/" method="get"> <input type=hidden name="param1" value="1">

<input type=hidden name="param2" value="2">

<input type=submit></form>

получим следующий HTTP запрос:

GET http://localhost/? param1=1&param2=2 <http://localhost/?param1=1&param2=2> HTTP/1.1: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*Language: ruAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0): localhostConnection: Keep-Alive

Как видно, строка "paraml=l&param2=2" переместилась выше и добавилась к строке "http://localhost/" после знака"?". Так же изменилось первое слово в HTTP заголовке, остальное осталось без изменения.

Существенным недостатком метода GET является то, что длина отправляемых данных лимитирована - некоторые серверы и браузеры имеют ограничение на длину адреса запрашиваемого документа. Соответственно адрес с длинной строкой запроса может быть либо срезан, либо сервер возвратит ошибку "414 Request-URI Too Long". К достоинством же метода GET можно отнести то, что данные, которые были отправлены отображаются в строке браузера.

Заключение

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

Применение многоуровневой модели, позволяет разбить проблему перемещения информации на более простые и легко решаемые проблемы. Многоуровневая модель даёт четкое описание тому, как информация проделывает путь через среду сети, от одной прикладной программы к другой, расположенной на другом конце сети.

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

Список использованных источников

1. Келецкий Я. Энциклопедия языка Си/ Пер. с англ. - М.: Мир, 2011.

. Керниган Б., Ричи Д., Фьюер А. Язык программирования Си. Задачи по языку С / Пер. с англ. - М.: Финансы и статистика, 2005.

. Ю.И. Шемакин. "ТЕОРЕТИЧЕСКАЯ ИНФОРМАТИКА" - Учебное пособие. 2010г.

. Организация взаимодействия человека с техническими средствами АСУ, том 4: "Отображение информации", редакция В.Н. Четверикова, Москва, "Высшая Школа" 2009.

. Организация взаимодействия человека с техническими средствами АСУ, том 7: "Системное проектирование взаимодействия человека с техническими средствами", редакция В.Н. Четверикова, Москва, "Высшая Школа" 2009.

. "Кибернетические диалоговые системы", И.П.Кузнецов. 2008г.

. Интернет-журнал «Школа жизни»: [Каким будет пользовательский интерфейс будущего?] / URL: http://shkolazhizni.ru/archive/0/n-47067

. Дж. Раскин Интерфейс: новые направления в проектировании компьютерных систем - Символ плюс, 2009

. Мандел Тео. Разработка пользовательского интерфейса. М.: ДМК Пресс, 2011.