Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
финиш.doc
Скачиваний:
66
Добавлен:
08.02.2015
Размер:
2.56 Mб
Скачать

1.9. Разработка программного обеспечения Интернет – подсистемы для лабораторного исследования устойчивости разомкнутой и замкнутой сау

Программная реализация обучающей Интернет–подсистемы для лабораторного исследования устойчивости разомкнутой и замкнутой САУ на основе частотных критериев устойчивости проводилась на персональном компьютере семейства x86 под управлением операционной системы с установленной операционной системой Windows ХР и с установленным интернет-сервером Apache версии 2.2.4 for Windows. Среда реализации - язык программирования PHP, объектно-ориентированный язык программмирования JavaScript и гипертекстовый язык разметки HTML.

Скрипты, написанные на языке PHP, включаются непосредственно в тело html-документа, но выполнение программы происходит на стороне сервера, который создает html-страницы и передает их сторону клиента.

Собственно структура сайта, в страницы которого внедрены описанные выше скрипты, представляет собой дерево каталогов.

В корневом каталоге находятся следующие файлы:

index.php

Главный файл подсистемы. Он запускается при входе на сайт.

sau_output.php

sau _config.php

sau _about.php

styles.css

Файлы содержащие вспомогательные функции и конфигурацию подсистемы.

sau_lec.php

Файл отвечающий за вывод на экран курса лекций.

sau_literature.php

Вывод списка литературы

sau_metod.php

Файл отвечающий за вывод на экран методических указаний.

sau_dopusk.php

Файлы отвечающие за вывод и обработку форм в режиме допуска к лабораторной работе.

sau_laba.exe

Скачиваемый файл с лабораторным исследованием.

В подкаталоге img расположены графические файлы:

yes.gif

no.gif

Графика для обозначения правильных и неправильных ответов, схемы.

В подкаталоге data расположены файлы с данными для допуска к лабораторной работе:

saucont.txt

Файл с данными для режима допуска к лабораторной работе.

В подкаталоге lec расположены файлы с данными для вывода экран курса лекций:

lec_main.htm

Файлы c оглавлением курса лекций.

lec_*_*.htm

30 файлов с содержанием разделов и подразделов курса лекций.

Img_*_*.png

240 файлов с иллюстрациями к курсу лекций

1.10. Руководство разработчика Интернет – подсистемы для лабораторного исследования устойчивости разомкнутой и замкнутой сау

Понятие World Wide Web (WWW) относится к абстрактному информационному киберпространству. Под словом Internet обычно подразумевают физический уровень сети, т.е. аппаратное обеспечение, состоящее из компьютеров и кабелей. Основой WWW и Internet является использование протоколов, т.е. языка и правил, посредством которых компьютеры «общаются» между собой. Поскольку WWW использует стандартные протоколы Internet для передачи файлов и документов, термин Web часто используется как синоним понятия Internet и относится как к всемирной сети компьютеров. Так и собственно к информации.

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

Запуская программу «web-клиент» (обычно она называется web-браузером), пользователь может устанавливать соединение с другими компьютерами сети и посылать работающим на них web-серверам запросы на web-документы. Для установления соединения используется сетевой адрес компьютера, который называется универсальным указателем ресурса – URL (Uniform Resource Locator). Сервер в ответ на запрос посылает клиентскому компьютеру текст или другую запрашиваемую информацию, на которую в документе установлены гиперссылки. Сервер передает документы в формате HTML (HyperText Markup Language – язык разметки гипертекста). Документы на языке HTML, так же называемые web-документами, позволяют пользователю, указав на выделенное слово или фразу, получить доступ к файлу или перейти в другой HTML-документ, который связан с указанным участком текста гиперссылкой. Такие гипертекстовые связи между файлами и документами, физически расположенными на серверах по всему миру, позволяют системе работать так, будто она представляет собой огромную паутину информации.

Возможности форматирования текста, предусмотренные в HTML, существенно ограничены. Этот язык включает в себя элементы разметки заголовков, абзацев, различные виды выделения символов, возможности включения графики, создания гиперссылок, списков, текста заданного формата, а так же простые функции поиска. Существует множество программ, предназначенных для создания HTML-документов или преобразования уже готовых документов в HTML-формат. Существуют также средства для создания изображений-карт с «горячими точками». Щелкнув на такой точке мышью, пользователь может перейти к заданной позиции текущего или другого документа. Для разработки данного дипломного проекта используется программа HTML-верстки MacroMedia Dreamweaver.

Из-за нехватки возможностей обычного HTML в дипломном проекте используется еще и DHTML (Dyinamic HTML). DHTML – это развитие «традиционного» языка HTML. Новые возможности, которые появляются с его использованием:

  • все элементы страницы (теги, графика, текст и т.д.) теперь доступны для просмотра и управления

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

  • Абсолютное позиционирование элементов, включая третью координату (z-индекс), что позволяет создать индивидуальный стиль для страницы, и появление 2.5 мерности (виртуальной трехмерности) страницы.

  • Новые дополнения к объектной модели помогают по-новому использовать элементы, написанные с помощью кода сценария.

  • Динамическое перерисовывание любой части страницы позволяет сделать видимым процесс изменения. Больше не нужно полностью обновлять страницу для появления ее измененного вида.

  • Поддерживаются новые объектно-зависимые методы, включая прохождение событий сквозь объектную иерархию.

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

Кроме всего этого имеется возможность добавления в код страницы кода сценария, позволяющего обновлять позиции и стили элементов на странице. Язык сценария – это способ «научить» страницы реагировать на события, давая им возможность «общаться» с пользователем, чего не могут страницы, написанные лишь с помощью кода HTML. Сценарии могут быть написаны на разных языках программирования, но в данном дипломном проекте используется язык JavaScript.

Разметка HTML-документа.

Элемент разметки обычно состоит из пары кодов – открывающего и завершающего, которые называются тегами (tag). Завершающий тег начинается с символа «/», а в остальном повторяет открывающий.

Вся страница состоит из двух частей: «головы» (head) и «тела» (body), что обозначается соответствующими тегами:

<html> - тег начала документа

<head> - тег начала «головы»

<title> </title> - теги заголовка документа

</head> - тег конца «головы»

<body> - тег начала «тела»

дальше идет html-разметка в соответствии с необходимым содержанием документа при использовании различных тегов.

</body> - тег конца «тела»

</html> - тег конца документа

Практически у каждого тега существует набор атрибутов, которые можно использовать вместе с ним.

Использование PHP скриптов

Для разработки дипломного проекта использовался язык веб-программирования PHP. Cерверных сценарии на РНР, встраиваются непосредственно в текст документа HTML с помощью специальных тегов. Получив от браузера запрос на отображение страницы, Web – сервер находит на ней серверные сценарии РНР и выполняет их как интерпретируемый программный код.

Перед отправкой страницы HTML клиенту этот код может вставлять в нее произвольные символы или фрагменты или полностью формировать динамические страницы «с нуля» (в том числе с применением шаблонов), а также выполнять переадресацию браузера клиента на другой адрес URL.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]