Директивно-диалоговая форма взаимодействия с программной системой Интерфейс командной строки (Command Line Interface - CLI)

Автор работы: Пользователь скрыл имя, 20 Ноября 2011 в 16:42, лабораторная работа

Описание

Цель работы: Изучение и приобретение навыков разработки директивно-диалоговых форм взаимодействия с программной системой на основе командных файлов.

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

Работа состоит из  1 файл

Лабор по ИКС русс.doc

— 740.50 Кб (Скачать документ)

От английского variable — переменная. Рекомендуется  использовать для написания имен переменных.

Пример

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

<html>

<head>

<title>Пример 5</title>

</head>

<body>

<H1>Шрифтовое  выделение фрагментов текста</H1>

<P>Теперь  мы знаем, что фрагменты текста  можно выделять 

<B>жирным</B> или <I>наклонным</I> шрифтом.  Кроме того, можно 

включать в текст фрагменты с фиксированной шириной символа

<TT>(имитация  пишущей машинки)</TT></P>

<P>Кроме того, существует ряд логических стилей:</P>

<P><EM>EM - от  английского emphasis - акцент </EM><BR>

<STRONG>STRONG - от английского strong emphasis - сильный акцент </STRONG><BR>

<CODE>CODE - для  фрагментов исходных текстов</CODE><BR>

<SAMP>SAMP - от  английского sample - образец </SAMP><BR>

<KBD>KBD - от  английского keyboard - клавиатура</KBD><BR>

<VAR>VAR - от  английского variable - переменная </VAR></P>

</body>

</html>

Создание  внешних и внутренних ссылок (связывание). /данный раздел наиболее тесно  связан с заданием лабораторной работы/

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

<A HREF="[адрес  перехода]">выделенный фрагмент  текста</A>

В качестве параметра [адрес перехода] может  использоваться несколько типов  аргументов. Самое простое — это  задать имя другого HTML-документа, к  которому нужно перейти. Например:

<A HREF="pr.htm">Перейти  к оглавлению</A>

Такой фрагмент HTML-текста приведет к появлению  в документе выделенного фрагмента Перейти к оглавлению, при нажатии на который в текущее окно будет загружен документ pr.htm. Обратите внимание: если в адресе перехода не указан каталог, переход будет выполнен внутри текущего каталога. Если в адресе перехода не указан сервер, переход будет выполнен на текущем сервере. Из этого следует одно очень важное практическое соображение. Если Вы подготовили к публикации некоторую группу HTML-документов, которые ссылаются друг на друга только по имени файла и находятся в одном каталоге на Вашем компьютере, вся эта группа документов будет работать точно так же, если ее поместить в любой другой каталог на любом другом компьютере, на локальной сети или... в Интернет! Таким образом, у Вас появляется возможность разрабатывать целые коллекции документов без подключения к Интернет, и только после окончательной готовности, подтвержденной испытаниями, помещать коллекции документов на Интернет целиком. На практике, однако, часто бывает необходимо дать ссылку на документ, находящийся на другом сервере. Например, если Вы хотите дать ссылку на это руководство со своей странички, Вам придется ввести в свой HTML-документ примерно такой фрагмент:

<A HREF="http://www.KSU.com/home/pr.htm">ПРИМЕР</A>

При необходимости  можно задать переход не просто к  некоторому документу, но и к определенному  месту внутри этого документа. Для  этого необходимо создать в документе, к которому будет задан переход, некоторую опорную точку, или анкер. Разберем это на примере. Допустим, что необходимо осуществить переход из файла 1.htm к словам "Переход закончен" в файле 2.htm (файлы находятся в одном каталоге). Прежде всего, необходимо создать вот такой анкер в файле 2.htm:

<A NAME="AAA">Переход  закончен</A>

Слова "Переход закончен" при этом никак не будут выделены в тексте документа. Затем в файле 1.htm (или  в любом другом) можно определить переход на этот анкер:

<A HREF="2.htm#AAA">Переход  к анкеру AAA</A>

Кстати  говоря, переход к этому анкеру можно определить и внутри самого документа 2.htm — достаточно только включить в него вот такой фрагмент:

<A HREF="#AAA">Переход  к анкеру AAA</A>

На практике это очень удобно при создании больших документов. В начале документа можно поместить оглавление, состоящее из ссылок на анкеры, расположенные в заголовках разделов документа. Во избежание недоразумений рекомендуется задавать имена анкеров латинскими буквами. Следите за написанием имен анкеров: большинство браузеров отличают большие буквы от маленьких. Если имя анкера определено как AAA, ссылка на анкер aaa или AaA не выведет Вас на анкер AAA, хотя документ, скорее всего, будет загружен корректно. Пока что мы обсуждали только ссылки на HTML-документы. Однако возможны ссылки и на другие виды ресурсов:

<A HREF="ftp://server/directory/file.ext">Выгрузить файл</A>

Такая ссылка, если ей воспользоваться, запустит протокол передачи файлов и начнет выгрузку файла file.ext, находящегося в каталоге directory на сервере server, на локальный диск пользователя.

<A HREF="mailto:user@mail.box">Послать письмо</A>

Если  пользователь совершит переход по такой  ссылке, у него на экране откроется  окно ввода исходящего сообщения  его почтовой программы. В строке To: ("Куда") окна почтовой программы будет указано user@mail.box. Разберем все, что мы знаем о связывании, с помощью примера :

<HTML>

<HEAD>

<TITLE>Пример</TITLE>

</HEAD>

<BODY>

<H1>Связывание </H1>

<P>С  помощью ссылок можно переходить к другим файлам

(например, к <A HREF="pr.htm">оглавлению этого 

руководства</A>).</P>

<P>Можно  выгружать файлы (например,

<A HREF="ftp://KSU.com/home/html-pr.doc">это

файл</A>) по FTP.</P>

<P>Можно  дать пользователю возможность  послать почту (например,

<A HREF="mailto:a@ksu.com">послать письмо</A>).</P>

</BODY>

</HTML>

Изображения в HTML-документе

Встроить  изображение в HTML-документ очень  просто. Для этого нужно только иметь это самое изображение  в формате GIF (файл с расширением *.gif) или JPEG (файл с расширением *.jpg или *.jpeg) и одну строчку в HTML-тексте. Допустим, нам нужно включить в документ изображение, записанное в файл picture.gif, находящийся в одном каталоге с HTML-документом. Тогда строчка будет вот такая:

<IMG SRC="picture.gif">

Метка <IMG SRC="[имя файла]"> может  также включать атрибут ALT="[текст]", например:

<IMG SRC="picture.gif" ALT="Картинка">

Встретив  такую метку, браузер покажет  на экране текст Картинка и начнет загружать на его место картинку из файла picture.gif. Атрибут ALT может оказаться необходимым для старых браузеров, которые не поддерживают изображений, а также на случай, если у браузера отключена автоматическая загрузка изображений (при медленном подключении к Интернет это делается для экономии времени). Файл, содержаций изображение, может находиться в другом каталоге или даже на другом сервере. В этом случае стоит указать его полное имя. Разберем все, что мы знаем об изображениях, с помощью примера

<HTML>

<HEAD>

<TITLE>Пример</TITLE>

</HEAD>

<BODY>

<H1>Изображения  </H1>

<P>Изображение  можно встроить очень просто: </P>

<P><IMG SRC="picture.gif"></P>

<P>Кроме того, изображение можно сделать "горячим", то есть 

осуществлять  переход при нажатии на изображение:</P>

<P><A HREF="pr.htm"><IMG SRC="picture.gif"></A></P>

</BODY>

</HTML>

Обратите  внимание на вторую часть примера. Если ссылка на изображение находится  между метками <A HREF="..."> и </A>, изображение фактически становится кнопкой, при нажатии на которую  происходит переход по ссылке.

При подготовке лабораторной работы использовалась литература:

1.Гультяев  А.К.,Машин В.А.Уроки WEB-мастера.Технология  и инструменты:Практическое пособие.-СПб.:КОРОНА  принт,2001.

2.Торрес  Роберт Дж. Практическое руководство  по проектированию и разработке  пользовательского интерфейса.Пер с англ. –М.: Издательский дом “Вильямс”,2002.

 

Лабораторная  работа N 3

Тема: «Компоненты пользовательского интерфейса на основе WUI (Web user interface)»

Цель: Отработать навыки создания в HTML-документе компонентов, позволяющих создавать интерактивное взаимодействие пользователя с WWW-сервером (HTTP - сервер).

Программное обеспечение: стандартное (HTML-броузер).

Пояснения: Компоненты пользовательского интерфейса на основе WUI обеспечивают взаимодействие пользователя в сетевых программных приложениях (например в Интернет).К одной из важнейших функций WEB-страниц (при наличии объектов WUI), помимо непосредственного отображения информации для пользователей, относится возможность посылать на WEB - узел определенные данные и производить их обработку на сервере. Для этих целей в код страницы включаются специальные тэги, определяющие в HTML - странице специальные объекты-формы, с помощью которых можно создавать интерактивный интерфейс.

При создании формы ее содержимое заключается  между тегами <FORM></FORM>. После открывающегося тега <FORM>, может быть указан сценарий или программа, которая будет обрабатывать запрос. Это определяется с помощью атрибута ACTION.

Например:

<FORM ACTION="/cgi-bin/primer.pl"> -для CGI

<FORM ACTION="/primer.php">

С помощью  атрибутов METHOD определяется способ передачи данных на сервер.

Например:

<FORM ACTION="/cgi-bin/primer.pl" METHOD = "POST" >

<FORM ACTION="/primer.php" METHOD = "GET" >

При использовании  метода GET информация из формы добавляется  в конец URL, который был указан в описании заголовка формы. CGI-программа (CGI-скрипт) получает данные из формы в виде параметра переменной среды QUERY_STRING. При POST вся информация о форме передается после обращения к указанному URL и CGI-программа получает данные из формы в стандартный поток ввода (STDIN). Сервер не пересылает сообщение об окончании пересылки данных. Вместо этого, используется переменная окружения CONTENT_LENGTH для определения количества переданных данных. Данные считываются из стандартного потока ввода.(Программный интерфейс взаимодействия по протоколу HTTP броузер-сервер будет рассмотрен более подробно в последующих лабораторных работах,рекомендуется разработанные по этому заданию программы сохранить для дальнейшего использования)

Когда пользователь заполняет форму и активизирует кнопку SUBMIT - специальный тип кнопки, информация, введенная пользователем в форму, посылается HTTP-серверу для обработки. Рассмотрим элементы формы, обеспечивающие ввод данных и отправку их на сервер. Основные элементы формы определяются атрибутами шести типов:

  • Кнопки
  • Однострочное текстовое поле
  • Текстовые блоки
  • Меню
  • Флажки
  • Переключатели

Информация о работе Директивно-диалоговая форма взаимодействия с программной системой Интерфейс командной строки (Command Line Interface - CLI)