Описание, характеристики и перспективы развития ArcGIS

Автор работы: Пользователь скрыл имя, 29 Ноября 2013 в 11:56, дипломная работа

Описание работы

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

Содержание работы

Введение 3
1.Понятие и разновидности геоинформационных систем 7
1.1 История развития геоинформационных систем и ГИС-технологий 7
1.2 Технологии геоинформационных систем 16
1.3 Разновидности геоинформационных систем 24
2. Описание, характеристики и перспективы развития ArcGIS 32
2.1 История создания геоинформационной системы ArcGIS 32
2.2 Основные возможности ArcGIS 41
2.3 Ценовые критериии и перспективы развития ArcGIS 49
Заключение 57
Глоссарий 61
Список использованных источников 00

Файлы: 1 файл

Попов управление веб-сайтами2.docx

— 2.39 Мб (Скачать файл)

В 2005 году появилась систему управления MODx написана на языке программирования PHP. Поддерживает базы данных MySQL или MsSQL. Распространялась она с открытым исходным кодом и открытой лицензией.

Постепенно  данная система стала распространяться и в 2010 году занимала 4 место в  рунете среди бесплатных CMS, по количеству сайтов использующих ее. В 2011 году занимает уже 3 место и распространяется быстрее. MODx завоевав популярность в Европе и России, заинтересовала и Азию, в частности Японию, которая тоже использует данную систему управления.

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

Впервые термин AJAX был публично использован 18 февраля 2005 года в статье Джесси Джеймса Гарретта (Jesse James Garrett) «Новый подход к веб-приложениям». Гарретт придумал термин, когда ему пришлось как-то назвать новый набор технологий, предлагаемый им клиенту.

Однако  в той или иной форме многие технологии были доступны и использовались гораздо раньше, например в подходе «Remote Scripting», предложенном компанией Microsoft в 1998 году, или с использованием HTML элемента IFRAME, появившегося в Internet Explorer 3 в 1996 году.

AJAX стал  особенно популярен после использования  его компанией Google в сервисах Gmail, Google Maps и Google Suggest.

Экономия  трафика

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

Уменьшение  нагрузки на сервер

Ускорение реакции интерфейса

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

Отсутствие  интеграции со стандартными инструментами  браузера

Динамически создаваемые страницы не регистрируются браузером в истории посещения  страниц, поэтому не работает кнопка «Назад», предоставляющая пользователям  возможность вернуться к просмотренным  ранее страницам, но существуют скрипты, которые могут решить эту проблему.

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

Усложнение  проекта

Требуется включенный JavaScript в браузере

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

При использовании  Google или веб-клиента Chrome уже приходилось сталкиваться с решением, основанном на AJAX. Это технология-конгломерат, которая обеспечивает динамическое и асинхронное поведение, где исключается обновление страниц. Посредством AJAX пользователь может взаимодействовать с web-страницами, подобно работе с клиентами с более богатыми возможностями.

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

Однако, чтобы просмотреть содержимое сообщения, необходимо отдельно щелкнуть на каждом сообщении, при этом страница должна обновляться каждый раз. На этом примере можно увидеть возможность осуществления более богатого поведения, подобно аналогичному в Outlook Express и Mozilla Thunderbird, при этом задействовав существующие веб-технологии AJAX.

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

Вывод: таким  образом, работу по созданию веб-сайта можно условно разделить на три основные составляющие:

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

разработка  элементов интерактивности (навигационная  поддержка, раскладка страниц, шаблоны, возможности поиска);

управление  процессом построения WEB-сайта.

Проблема  информационного наполнения является предметом отдельного обстоятельного обсуждения.

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

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

3. Анализ сайта на CMS Joomla

    1. Общая информация

Проанализировав предметную область и собрав необходимые  данные возможно создать предполагаемую модель сайта. Взаимодействие клиента с веб-сайтом представляет собой технологию «клиент-сервер». Клиент – это пользователь Интернет, осуществляющий доступ к серверу через интернет-обозреватель. Сервером является веб-сайт. Веб-сервер обрабатывает запросы интернет-обозревателя на получение веб-страниц и отсылает ему необходимые данные (рис 2.3). Обмен данными в Интернете происходит на основе протокола TCP/IP, а также протокола более высокого уровня (уровня приложений) HTTP.

Архитектура веб-приложений с модулями расширения сервера может включать в себя стандартные модули расширения DLL библиотеки, которые реализуют технологию ASP. В функцию веб-сервера входит также и обработка запросов интернет-обозревателей пользователей сети, загрузка необходимого модуля расширения веб-сервера и передача ему параметров запроса. После обработки запроса модулями расширения сервера формируется веб-документ при помощи HTML-шаблона. Собранный веб-документ веб-сервера отсылается обратно веб-обозревателю в формате протокола HTTP (рис. 3.1).

Интерфейс ODBC (Open Database Connectivity – совместимость открытых БД) используется операционной системой для доступа к источникам данных обычно к реляционным БД, которые используют язык структурированных запросов SQL, необходимых для организации управления данными.

С помощью веб-приложений и драйверов ODBC, входящих в состав служб узла веб, возможно:

• Создавать веб-страницы с информацией, содержащейся в БД.

• Предоставлять клиенту возможность записывать, обновлять, а также удалять сведения в БД напрямую с веб-страницы.

• Выполнять инструкции языка SQL (Structured Query Language).

Рис.3.1. Схема функционирования WEB-приложения

 

Рис.3.2. Архитектура WEB-приложения с модулем расширения сервера

Принцип работы служб веб-узла при осуществлении доступа к базе данных показан на рис. 3.2.

Веб-браузеры (например, приложение Mozilla Firefox) посылают запросы веб-серверу посредством протокола HTTP. Веб-сервер отвечает документом, форматируемым на языке разметки HTML.

Сайт разработан на базе системы  управления контентом Joomla.

На рисунке 3.3 показана главная страница панели администрирования Joomla.

Рисунок 3.3

У данной системы управления контентом сверху расположено горизонтальное меню и панель быстрого доступа, что позволяет оперативно и удобно разместить информацию на сайте. Редактор у CMS Joomla! расширенный, что позволяет отредактировать содержание так, как хочется разработчику. На рисунке 3.4 показан редактор Joomla!

Система управления создана  на языках программирования PHP и JavaScript.13 Первые версии используют базу данных MySQL, последние же перешли на MSSQL. CMS распространяется бесплатно, что в конечном счете сказывается на безопасности сайта.

На рисунке 3.5 на главной странице отображается основная информация о сайте, список предложений кафе и дополнительное меню. Согласно разработанной структуре и основной концепции дизайна была спроектирована главная страница сайта. Она содержит все основные структурные элементы (главное меню, информативную часть), переход по которым осуществляется с помощью гиперссылок.

Рисунок 3.5

Как и планировалось, сайт gildia.ru содержит все необходимые структурные и навигационные элементы.

Общая информация о сайте  содержится в таблица 3.1.

Таблица. 3.1. Общая информация о сайте

Страниц в поиске

29

 

Внешних ссылок на страницы сайта

13

Дата последнего посещения сайта  роботом

23.02.2013

Загружено роботом

552

Исключено роботом

162

ТИЦ 

10


 

 

Разработка сайта ведется  в системе управления контентом Joomla 2.5.

Выбор данного пакета обоснован  тем, что его освоение отнимает мало времени, доступно множество функций (организация интерактивных элементов  сайта, создание гиперссылок в несколько  нажатий мыши и т.п.), пакет поддерживает большое количество технологий (HTML, PHP, ASP, Java, XML, XSLT, CSS и др.).

При создании сайта использовался  доработанный шаблон RT Clarion.

Базовый пакет программных средств, установленных на виртуальный сервер, состоит из следующих компонентов:

  • Apache 2.2, SSI, SSL, mod_rewrite, mod_php.
  • PHP 5.3.1
  • MySQL 5.1.40.
  • phpMyAdmin 3.2.3.
  • Ядро Perl без стандартных библиотек
  • Эмулятор sendmail

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

Веб интерфейс терминала обеспечивает комфортную работу на скорости 512 Кбит/с.

    1. Инструкция  пользователю

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

Для эффективной работы с  панелью администрирования данного  веб-сайта требуется IBM-совместимый компьютер следующей конфигурации:

  •  тактовая частота процессора не менее 1 ГГц;
  •  оперативная память не менее 265 МВ;
  •  видеоадаптер SVGA;
  •  интернет-браузер;
  •  операционная система Microsoft Windows 95/98/NT/2000/XP/7/8;
  •  желательно наличие манипулятора типа «мышь».

Для обеспечения удобства для работы с данным веб-сайтом, желательно произвести следующие настройки экрана: минимальное разрешение экрана 800*600 точек на дюйм, цветовая палитра не ниже 16 бит, частота кадров монитора не менее 85 Гц.

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

  • Страница «Миссия» содержит статью о кафе.
  • Страница «Кейтеринг» содержит информацию о выездных мероприятиях.
  • Страница «Партнеры» содержит список партнеров заведения.
  • Страница «Доставка» содержит информацию по доставке обедов и ужинов, а также меню.
  • Страница «Отзывы» содержит отзывы о кафе.
  • Страница «Контакты» содержит контактную информацию, включая телефоны, адрес электронной почты и схему проезда.
  • Страница «Заказать звонок» содержит форму заказа звонка.

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

Установка CMS проходит быстро и удобно. Нужно  закачать через ftp файлы установки и прописать в адресной строке браузера www.имя_вашего_сайта/install/ и начинается установка программы, выбираете язык, базу данных или вводите название новой базы. После установки войти в систему можно написав в браузер www.имя_сайта/administrator/ после ввода логина и пароля появляется главная страница.

У представленной CMS имеется левое меню навигации, где показана иерархия сайта. Также имеется верхняя панель закладок, в которых можно подключать новые шаблоны, чанки, плагины, сниппеты.

Главное положительное преимущество CMS Joomla полный контроль над выводом HTML-кода, разделение логики работы системы управления и дизайна. В MODx используются шаблоны, благодаря им можно настроить для каждой страницы свой отдельный HTML-код. То есть на разных страницах на одном сайте, можно один контент предложить пользователем в разных вариантах сочетая CSS и HTML-код. Шаблоны можно редактировать отдельные страницы быстро и надежно. В системе используются плэйсхолдеры, например Заголовок страницы можно вывести в любом месте страницы достаточно написать в нужном месте структуры сайта [*title]. На рисунке 3.7 показаны стандартные плейсхолдеры новой страницы сайта.

Информация о работе Описание, характеристики и перспективы развития ArcGIS