Курсовая Основные компоненты WWW HTML, URL, HTTP, CGI
Работа добавлена на сайт bukvasha.net: 2015-10-25Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
от 25%
договор
Министерство образования и науки РФ
Федеральное агентство по образованию ГОУ ВПО
Всероссийский заочный финансово-экономический институт
Курсовая работа
По информатике на тему:
«Основные компоненты
WWW
(
HTML
,
URL
,
HTTP
,
CGI
)»
Преподаватель:
Студент:
Группа: Вечерняя Курс: 2
Личное дело №:
Факультет: Финансово - кредитный
Специальность: Финансы и кредит
Работа выполнена: 1 октября 2010 г.
Подпись: _________________________
Владимир 2010
Оглавление
Основные компоненты WWW (HTML, URL, HTTP, CGI) | |
1.1. Введение…………………………………………………….. | 3-4 |
1.2. Всемирная паутина WWW…………………………………. | 5-7 |
1.3. Архитектура WWW-технологии…………………………... | 8-10 |
1.4. Основные компоненты технологии World Wide Web……. | 11-14 |
1.5 Заключение…………………………………………………... | 15 |
Практическая часть | |
2.1. Общая характеристика задачи……………………………... | 16-18 |
2.2. Описание алгоритма решения задачи……………………... | 19-23 |
Список литературы…………………………………………………… | 24 |
Основные компоненты
WWW
(
HTML
,
URL
,
HTTP
,
CGI
)
1.1 Введение
Конец ХХ века ознаменован все более широким применением компьютеров и информационных технологий в самых разных сферах жизни. Компьютеры позволяют значительно повысить эффективность работы в различных видах деятельности и открывают человеку новые горизонты познания. Поэтому владение навыками работы с компьютером очень важно и для сегодняшней эффективной работы, и, особенно, для получения максимальной выгоды от подобного умения в будущем.
Всемирная паутина (World Wide Web или сокращенно WWW) - название самого распространенного на сегодняшний день приложения Интернет, построенного на использовании гипертекста. Гипертекстовой документ в компьютерном исполнении - это файл (текст, графическое изображение и любой другой фрагмент информации), имеющий в своей структуре ссылки на другие файлы (документы).
Сама эта технология известна довольно давно, но именно в условиях глобальных компьютерных сетей ее применение стало наиболее эффективным. Для реализации возможностей гипертекста в начале 1990 годов был разработан специальный язык программирования - HTML, с помощью которого обычный текст размечается особым образом, после чего документ и становится гипертекстовым.
За счет выгод от применения гипертекста World Wide Web создал неведомый ранеее информационный простор и комфорт для пользователей. Ныне практически все крупные и средние, и большинство мелких компаний, университеты, правительственные учреждения, общественные объединения и просто граждане по всему свету имеют собственные web-страницы, на которых размещают информацию о своей деятельности, предоставляют с их помощью сотни услуг. Развитие WWW уже привело к появлению новой профессии web-мастера, в задачу которого входит создание web-страниц с использованием огромного количества графических, видео и аудио эффектов.
WWW имеет систему адресации. Адрес любого web-сервера начинается с аббревиатуры http, обозначающий вид протокола передаваемых данных (в данном случае это Hyper Text Transmission Protocol - протокол передачи гипертекста).
Для путешествий по информационной паутине созданы специальные программы - браузеры (от английского «browse» - просмотр). Существует несколько десятков их разновидностей, но наиболее популярными сегодня являются производимый компанией Microsoft Internet Explorer и Netscape Navigator, созданный фирмой Netscape Inc. Именно последний браузер получил в нашей стране наиболее широкое распространение, благодаря простоте интерфейса и большим возможностям.
Самое простое путешествие по Всемирной паутине начинается с ввода какого-либо электронного адреса в строку Location (местоположение) и после нажатия кнопки Enter система переносит вас в виртуальный мир. Технологически при этом браузер устанавливает соединение с указанным в адресе сервером и скачивает с него затребованный фрагмент информации, которая передается пользователю и физически находится уже на его компьютере.
При этом можно не только читать, просматривать и прослушивать содержимое удаленных серверов, но и распечатать данные на принтере или сохранять информацию на жестком диске своего компьютера, или, к примеру, на дискете читателя библиотеки.
1.2 Всемирная Паутина
WWW
Интернет представляет собой международную компьютерную «сеть сетей», действующую на основе сотрудничества и соединяющую друг с другом самых разных пользователей, в том числе государственные организации, учебные заведения, библиотеки, корпорации, больницы, частных лиц и т.д. Не существует какой-либо одной организации, которая бы владела или управляла сетью Интернет или контролировала бы ее. Однако Интернет не является бесплатным. Основное бремя расходов на поддержание сети несут основные пользователи, а именно университеты, национальные исследовательские центры, высокотехнологичные корпорации и государственные учреждения.
Существующая в Соединенных Штатах система Интернета начиналась как программа Агентства передовых исследовательских проектов в области обороны (DARPA) при Министерстве обороны (DOD). Ее цель состояла в том, чтобы дать возможность подрядчикам, университетам и сотрудникам Министерства обороны, участвующим в исследованиях и разработках оборонного характера, поддерживать связь по компьютерным сетям и совместно использовать вычислительные ресурсы тех немногих на то время мощных компьютеров, которые находились в разных географических точках. В
На протяжении последних нескольких лет происходил стремительный рост подключений корпораций, государственных учреждений, учебных заведений и частных лиц к сети Интернет. Согласно данным издания Международного союза телекоммуникаций Telecommunication Indicators Update, к сети подключены более 407 миллиона компьютеров в 214 странах.
Наиболее мощным инструментом сети Интернет является «всемирная паутина»: используя соответствующую поисковое программное обеспечение, пользователи могут просматривать изображения, слушать аудио-файлы и даже смотреть видеофильмы.
Всемирная Паутина - это совокупность информационных ресурсов, связанных средствами телекоммуникаций и основанных на hypertext , разбросанных по всему миру. Всемирная Паутина также обозначается как WWW (World Wide Web), W3 или просто Web.
Единицей гипертекстовых данных Всемирной Паутины является Web- страница - минимальный фрагмент гипертекста, который можно загрузить и прочитать за один раз. Для идентификации гипертекстовой страницы в Сети используется так называемый url - Universal Resource Locator - Универсальный Локатор Ресурсов. В нем содержится информация о способе передачи данных между клиентом и сервером (протоколе), имени сервера, на котором находится страница, пути в дереве каталогов сервера, по которому находится страница и имени страницы.
Для представления Web - страниц используется специальный язык разметки гипертекста – html (Hypertext Markup Language). Конструкции этого языка – теги – позволяют управлять шрифтом, цветом текста и фона, определять ссылки, вставлять графику, аудио и видео и т.п. Сами теги при чтении страницы не видны, а видны только результаты их действия.
Клиента для WWW называют browsers. Браузер – это программа, которая загружает и, интерпретируя теги HTML, показывает в своем окне WWW- страницы. Браузер отображает картинки в теле страницы, проигрывает аудио и видео, загружает следующую страницу, когда пользователь щелкает мышью по ссылке и пр. для того, чтобы сделать путешествие по Всемирной Паутине как можно более комфортным.
Интернет предоставляет почти безграничные возможности для свободного обмена идеями, данными исследований и другой информацией, но в то же время существует ряд серьезных проблем делового и потребительского характера, связанных с доступом, стоимостью, конфиденциальностью, мошенничеством, безопасностью, авторскими правами и стандартизацией. Будущее сети Интернет связано с разработкой и внедрением определенных стандартов в целях создания стабильной инфраструктуры, которая бы сделала компьютерную сеть более надежной, доступной и простой для пользователя, приблизив ее к таким коммунальным услугам как электро- и водоснабжение и телефонная связь.
1.3 Архитектура WWW-технологии
WWW построена по хорошо известной схеме "клиент-сервер". На рисунке 1 показано, как разделены функции в этой схеме. Программа-клиент выполняет функции интерфейса пользователя и обеспечивает доступ практически ко всем информационным ресурсам Internet. В этом смысле она выходит за обычные рамки работы клиента только с сервером определенного протокола, как это происходит в telnet, например. Фактически, клиент - это интерпретатор HTML. И как типичный интерпретатор, клиент в зависимости от команд (разметки) выполняет различные функции. В круг этих функций входит не только размещение текста на экране, но обмен информацией с сервером по мере анализа полученного HTML-текст а, что наиболее наглядно происходит при отображении встроенных в текст графических образов. При анализе URL-спецификации или по командам сервера клиент запускает дополнительные внешние программы для работы с документами в форматах, отличных от HTML, например GIF, JPEG, MPEG, Postscript и т. п. Вообще говоря для запуска клиентом программ независимо от типа документа была разработана программа Luncher, но в последнее время гораздо большее распространение получил механизм согласования запускаемых программ через MIME-типы.
Рис.1 Разделение функций в схеме "клиент-сервер".
Другую часть программного комплекса WWW составляет сервер протокола HTTP, базы данных документов в формате HTML, управляемые сервером, и программное обеспечение, разработанное в стандарте спецификации CGI. До самого последнего времени (до образования Netscape) реально использовалось два HTTP-сервера: сервер CERN и сервер NCSA. Но в настоящее время число базовых серверов расширилось. Появился очень неплохой сервер для MS-Windows и Apachie-сервер для Unix-платформ. Существуют и другие, но два последних можно выделить из соображений доступности использования. Сервер для Windows - это shareware, но без встроенного самоликвидатора, как в Netscape. Учитывая распространенность персоналок в нашей стране, такое программное обеспечение дает возможность попробовать, что такое WWW. Второй сервер - это ответ на угрозу коммерциализации. Netscape уже не распространяет свой сервер Netsite свободно и прошел слух, что NCSA-сервер также будет распространяться на коммерческой основе. В результате был разработан Apachie, который, по словам его авторов, будет freeware, и реализует новые дополнения к протоколу HTTP, связанные с защитой от несанкционированного доступа, которые предложены группой по разработке этого протокола и реализуются практически во всех коммерческих серверах.
База данных HTML документов - это часть файловой системы, которая содержит текстовые файлы в формате HTML и связанные с ними графику и другие ресурсы. Особое внимание хотелось бы обратить на документы, содержащие элементы экранных форм. Эти документы реально обеспечивают доступ к внешнему программному обеспечению.
Прикладное программное обеспечение, работающее с сервером, можно разделить на программы-шлюзы и прочие. Шлюзы - это программы, обеспечивающие взаимодействие сервера с серверами других протоколов, например ftp, или с распределенными на сети серверами Oracle. Прочие программы - это программы, принимающие данные от сервера и выполняющие какие-либо действия: получение текущей даты, реализацию графических ссылок, доступ к локальным базам данных или просто расчеты.
Компоненты World Wide Web существуют практически для всех типов компьютерных платформ и свободно доступны в сети. Любой, кто имеет доступ в Internet, может создать свой WWW-сервер, или, по крайней мере, посмотреть информацию с других серверов.
1.4 Основные компоненты технологии World Wide Web
К 1989 году гипертекст представлял новую, многообещающую технологию, которая имела относительно большое число реализаций с одной стороны, а с другой стороны делались попытки построить формальные модели гипертекстовых систем, которые носили скорее описательный характер и были навеяны успехом реляционного подхода описания данных. Идея Т. Бернерс-Ли заключалась в том, чтобы применить гипертекстовую модель к информационным ресурсам, распределенным в сети, и сделать это максимально простым способом. Он заложил три краеугольных камня системы из четырех существующих ныне, разработав:
язык гипертекстовой разметки документов HTML (HyperText Markup Language);
универсальный способ адресации ресурсов в сети URL (Universal Resource Locator);
протокол обмена гипертекстовой информацией http (HyperText Transfer Protocol);
Позже команда NCSA добавила к этим трем компонентам четвертый:
универсальный интерфейс шлюзов CGI (Common Gateway Interface).
Идея HTML - пример чрезвычайно удачного решения проблемы построения гипертекстовой системы при помощи специального средства управления отображением. На разработку языка гипертекстовой разметки существенное влияние оказали два фактора: исследования в области интерфейсов гипертекстовых систем и желание обеспечить простой и быстрый способ создания гипертекстовой базы данных, распределенной на сети.
Обычно гипертекстовые системы имеют специальные программные средства построения гипертекстовых связей. Сами гипертекстовые ссылки хранятся в специальных форматах или даже составляют специальные файлы. Такой подход хорош для локальной системы, но не для распределенной на множестве различных компьютерных платформ. В HTML гипертекстовые ссылки встроены в тело документа и хранятся как его часть. Часто в системах применяют специальные форматы хранения данных для повышения эффективности доступа. В WWW документы - это обычные ASCII- файлы, которые можно подготовить в любом текстовом редакторе. Таким образом, проблема создания гипертекстовой базы данных была решена чрезвычайно просто.
В качестве базы для разработки языка гипертекстовой разметки был выбран SGML (Standard Generalised Markup Language). Следуя академическим традициям, Бернерс-Ли описал HTML в терминах SGML (как описывают язык программирования в терминах формы Бекуса-Наура). Естественно, что в HTML были реализованы все разметки, связанные с выделением параграфов, шрифтов, стилей и т. п., т.к. реализация для NeXT подразумевала графический интерфейс. Важным компонентом языка стало описание встроенных и ассоциированных гипертекстовых ссылок, встроенной графики и обеспечение возможности поиска по ключевым словам.
С момента разработки первой версии языка (HTML 1.0) прошло уже пять лет. За это время произошло довольно серьезное развитие языка. Почти вдвое увеличилось число элементов разметки, оформление документов все больше приближается к оформлению качественных печатных изданий, развиваются средства описания не текстовых информационных ресурсов и способы взаимодействия с прикладным программным обеспечением. Совершенствуется механизм разработки типовых стилей. Фактически, в настоящее время HTML развивается в сторону создания стандартного языка разработки интерфейсов как локальных, так и распределенных систем.
Вторым краеугольным камнем WWW стала универсальная форма адресации информационных ресурсов. Universal Resource Identification (URI) представляет собой довольно стройную систему, учитывающую опыт адресации и идентификации e-mail, Gopher, WAIS, telnet, ftp и т. п. Но реально из всего, что описано в URI, для организации баз данных в WWW требуется только Universal Resource Locator (URL). Без наличия этой спецификации вся мощь HTML оказалась бы бесполезной. URL используется в гипертекстовых ссылках и обеспечивает доступ к распределенным ресурсам сети. В URL можно адресовать как другие гипертекстовые документы формата HTML, так и ресурсы e-mail, telnet, ftp, Gopher, WAIS, например. Различные интерфейсные программы по разному осуществляют доступ к этим ресурсам. Одни, как например Netscape, сами способны поддерживать взаимодействие по протоколам, отличным от протокола HTTP, базового для WWW, другие, как например Chimera, вызывают для этой цели внешние программы. Однако, даже в первом случае, базовой формой представления отображаемой информации является HTML, а ссылки на другие ресурсы имеют форму URL. Следует отметить, что программы обработки электронной почты в формате MIME также имеют возможность отображать документы, представленные в формате HTML. Для этой цели в MIME зарезервирован тип "text/html".
Третьим в нашем списке стоит протокол обмена данными в World Wide Web - HyperText Transfer Protocol. Данный протокол предназначен для обмена гипертекстовыми документами и учитывает специфику такого обмена. Так в процессе взаимодействия, клиент может получить новый адрес ресурса на сети (relocation), запросить встроенную графику, принять и передать параметры и т. п. Управление в HTTP реализовано в виде ASCII-команд. Реально разработчик гипертекстовой базы данных сталкивается с элементами протокола только при использовании внешних расчетных программ или при доступе к внешним относительно WWW информационным ресурсам, например базам данных.
Последняя составляющая технологии WWW - это уже плод работы группы NCSA - спецификация Common Gateway Interface. CGI была специально разработана для расширения возможностей WWW за счет подключения всевозможного внешнего программного обеспечения. Такой подход логично продолжал принцип публичности и простоты разработки и наращивания возможностей WWW. Если команда CERN предложила простой и быстрый способ разработки баз данных, то NCSA развила этот принцип на разработку программных средств. Надо заметить, что в общедоступной библиотеке CERN были модули, позволяющие программистам подключать свои программы к серверу HTTP, но это требовало использования этой библиотеки. Предложенный и описанный в CGI способ подключения не требовал дополнительных библиотек и буквально ошеломлял своей простотой. Сервер взаимодействовал с программами через стандартные потоки ввода/вывода, что упрощает программирование до предела. При реализации CGI чрезвычайно важное место заняли методы доступа, описанные в HTTP. И хотя реально используются только два из них (GET и POST), опыт развития HTML показывает, что сообщество WWW ждет развития и CGI по мере усложнения задач, в которых будет использоваться WWW-технология.
1.5 Заключение
Web продолжат развиваться с поразительной скоростью. Теперь практически невозможно увидеть телевизионное шоу, где бы не было рекламы Web- страницы.
Web – site - это подсистема интернет, за фасадом которой стоит сервер. Web-сервер – это программное обеспечение, позволяющее получить доступ к Web-документам, находящимся в данной области Web.
Основная причина появления в последнее время большого количества Web-серверов заключается в том, что они сравнительно просты в установке и становятся все большим инструментом, который можно использовать в бизнесе. Вторая причина – появление большего количества улучшенных HTML - редакторов и конвертеров текста, позволяющих создавать новые Web-страницы
В течение последующих лет мы будем свидетелями быстрого развития Web. Тем не менее, Web станет еще более сложной для некоторых видов информационного поиска. Нужно заметить, что хотя достигнут значительный прогресс в стандартизации и упорядочении Web-данных, еще не до конца понятно, как ими пользоваться. Ведь, даже, если существуют правила пользования каталогом Web-данных, то это не значит, что они поддерживаются на всех Web-серверах.
Будущее Web также связанно с увеличением скорости передачи данных в Интернет, так как Web неразрывно связан с Интернет.
Вероятно, останется проблема несовместимости между браузерами и Web- серверами, так как компания Netscape Communications несколько расширила HTML, из-за чего не все браузеры отображают документы, написанные в новом формате HTML.
Практическая часть
2.1 Общая характеристика задачи
В течение текущего дня в салоне сотовой связи проданы мобильные телефоны, код, модель, и цена которых указаны в таблице на рис. 1. В таблице на рис.2 указан код и количество проданных телефонов различных моделей.
1.В итоговой таблице (рис.3) обеспечить автоматическое заполнение данными столбцов «Модель мобильного телефона», «Цена, руб.», «Продано, шт.», используя исходные данные таблиц на рис.1 и 2, а также функции ЕСЛИ (), ПРОСМОТР. Рассчитать сумму, полученную от продаж каждой модели, итоговую сумму продаж.
2.Сформировать ведомость продаж мобильных телефонов на текущую дату.
3.Представить графически данные о продаже мобильных телефонов за текущий день.
Код мобильного телефона | Модель мобильного телефона | Цена, руб. |
108 | Fly Z500 | 7899 |
109 | Fly X3 | 4819 |
209 | LG-C3400 | 6540 |
210 | LG-F1200 | 10419 |
308 | Motorola V180 | 3869 |
309 | Motorola V220 | 4459 |
301 | Motorola C115 | 1570 |
304 | Motorola C390 | 5149 |
406 | Nokia 3220 | 4299 |
407 | Nokia 3230 | 10490 |
408 | Nokia 5140 | 6349 |
503 | Pantech G-670 | 7659 |
504 | Pantech GB-100 | 3789 |
604 | Siemens A65 | 2739 |
605 | Siemens A75 | 2869 |
708 | Sony Ericsson T290i | 2569 |
709 | Sony Ericsson Z800i | 13993 |
Рис. 1. Данные таблицы «Модели и цены»
№ продажи | Код мобильного телефона | Продано, шт. |
1 | 109 | 4 |
2 | 209 | 2 |
3 | 304 | 1 |
4 | 406 | 5 |
5 | 408 | 3 |
6 | 503 | 4 |
7 | 605 | 8 |
8 | 708 | 6 |
Рис. 2. Список продаж
Код мобильного телефона | Модель мобильного телефона | Цена, руб. | Продано, шт. | Сумма, руб. |
109 | | | | |
209 | | | | |
304 | | | | |
406 | | | | |
408 | | | | |
503 | | | | |
605 | | | | |
708 | | | | |
Итого | | | | |
Рис. 3. Табличные данные ведомости продаж
2.2 Описание алгоритма решения задачи
1.Запустить табличный процессор MS Excel.
2.Создать книгу с именем «Вариант 16».
3.Лист 1 переименовать в лист с названием Модели и цены.
4.На рабочем листе Модели и цены MS Excel создать таблицу Данные таблицы «Модели и цены»
5.Заполнить таблицу Данные таблицы «Модели и цены» исходными данными (рис.1).
Рис. 1. Расположение таблицы «Модели и цены» рабочем листе Модели и цены MS Excel
6.Лист 2 переименовать в лист с названием Список продаж.
7.На рабочем листе Список продаж MS Excel создать таблицу, в которой будут содержаться список продаж.
8.Заполнить таблицу со списком продаж исходными данными (рис.2).
Рис. 2. Расположение таблицы «Список продаж» на рабочем листе Список продаж MS Excel
9.Лист 3 переименовать в лист с названием Ведомость продаж.
10.На рабочем листе Ведомости продаж MS Excel создать таблицу, в которой будет содержаться ведомость продаж (рис.3)
11.Заполнить графу Модели мобильного телефона таблицы «Табличные данные ведомости продаж», находящейся на листе Ведомость продаж следующим образом:
Занести в ячейку С3 формулу:
=ПРОСМОТР(B3;'Модели и цены'!B3:B19;'Модели и цены'!C3:C19)
Размножить введенную в ячейку С3 формулу для остальных ячеек (с С4 по С9) данной графы.
12. Заполнить графу цена, руб. таблицы «Табличные данные ведомости продаж», находящейся на листе Ведомость продаж следующим образом:
Занести в ячейку D3 формулу:
=ПРОСМОТР(C3;'Модели и цены'!C3:C19;'Модели и цены'!D3:D19)
Размножить введенную в ячейку D3 формулу для остальных ячеек (с D4 по D9) данной графы.
Занести в ячейку D10 формулу:
=СУММ(D3:D9)
13. Заполнить графу продано, шт. таблицы «Табличные данные ведомости продаж», находящейся на листе Ведомость продаж следующим образом:
Занести в ячейку Е3 формулу:
=ПРОСМОТР(B3;'Список продаж'!C3:C10;'Список продаж'!D3:D10)
Размножить введенную в ячейку E3 формулу для остальных ячеек (с E4 по E9) данной графы.
Занести в ячейку Е10 формулу:
=СУММ(E3:E9)
14. Заполнить графу сумма, руб. таблицы «Табличные данные ведомости продаж», находящейся на листе Ведомость продаж следующим образом:
Занести в ячейку F3 формулу:
=D3*E3
Размножить введенную в ячейку F3 формулу для остальных ячеек (с F4 по F9) данной графы.
Занести в ячейку F10 формулу:
=D10*E10
Рис. 3. Расположение таблицы «Ведомость продаж » на рабочем листе Ведомость продаж MS Excel
15. Лист 4 переименовать в лист с названием Ведомость продаж на текущую дату.
16. На рабочем столе Ведомость продаж на текущую дату MS Excel создать ведомость продаж на текущую дату (рис.4).
17. Заполнить таблицу Ведомость продаж на текущую дату аналогично заполнению предыдущей таблицы ведомость продаж.
Рис. 4. Расположение таблицы «Ведомость продаж на текущую дату» на рабочем листе Ведомость продаж на текущую дату MS Excel
18. Лист 5 переименовать в лист с названием График.
19. На рабочем листе График MS Excel данные таблицы Ведомость продаж на текущую дату представить графически (рис.5).
Рис. 4. Графические данные «Ведомость продаж на текущую дату» на рабочем листе График MS Excel
Список литературы
1. Енюков И.С. Статистический анализ и мониторинг научно – образовательных Интернет – сетей. – М.: Финансы и статистика, 2004.
2. Информатика: Методические указания по выполнению курсовой работы для самостоятельной работы студентов II курса (первое высшее образование). – М.: Вузовский учебник, 2006.
3. Экономическая информатика: Учебник под ред. В.П.Косарева. – М.: Финансы и статистика, 2005.
4. Экономическая информатика: Учебник под ред. В.П. Косарева и Л.В. Еремина – М.: Финансы и статистика, 2002.