Описание, характеристики и перспективы развития 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 Мб (Скачать файл)

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

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

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

В последнее  время идея объектно-ориентированного программирования (ООП), кардинально  новая идеология написания программ, все более занимает умы программистов.

PHP до  недавнего времени обеспечивал  лишь некоторую поддержку ООП.  Однако после выхода PHP5 поддержка  ООП в PHP стала практически  полной.8

Стратегию ООП лучше всего описать как  смещение приоритетов в процессе программирования от функциональности приложения к структурам данных. Это  позволяет программисту моделировать в создаваемых приложениях реальные объекты и ситуации. Технология ООП  обладает тремя главными преимуществами:

- она  проста для понимания: ООП позволяет  мыслить категориями повседневных  объектов;

- повышенно  надежна и проста для сопровождения  — правильное проектирование  обеспечивает простоту расширения  и модификации объектно-ориентированных программ. Модульная структура позволяет вносить независимые изменения в разные части программы, сводя к минимуму риск ошибок программирования;

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

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

Объектно-ориентированное  программирование основано на:

Инкапсуляции;

Полиморфизме;

Наследовании.

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

В Интернете популярными  сайтами являются блоги, некоторые системы управления контентом были ориентированы специально для них. Самые популярные CMS это WordPress, DataLife Engine и Joomla!

Многие  преимущества ООП обусловлены одним  из его фундаментальных принципов  — инкапсуляцией. Инкапсуляцией  называется включение различных  мелких элементов в более крупный  объект, в результате чего программист  работает непосредственно с этим объектом. Это приводит к упрощению  программы, поскольку из нее исключаются  второстепенные детали.9

Система управления контентом WordPress чаще всего используется для блогов или для небольших сайтов, домашних страниц пользователей. Чтобы зайти в CMS WordPress нужно в адресной строке написать http://ваш.сайт/wp-login.php и пользователь открывает административную панель системы управления контентом.  На рисунке 2.2 показана система управления WordPress.

Рисунок 2.2

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

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

Система управления WordPress чаще всего используются для блогов и небольших личный домашних страниц. Недостатков данной системы довольно много, например, чтобы настроить сайт на приемлемую работоспособность, необходимо установить большое число дополнительных расширений, но и у них много недоработок. Спамоборона слабая и не сильно справляется со своей работой. Но благодаря своей простоте и удобству CMS пользуется большой популярностью, на сегодняшний день более 50 миллионов сайтов используют данную систему управления контентом.

CMS DataLife Engine создана в России в 2004. Создана данная CMS на языке программирования PHP. (см Приложение Е). Представленный редактор не является расширенным, но в нем также можно вставлять гиперссылки, видео, картинки. В данном редакторе отображается код вставленных тегов для быстрого редактирования. Это отчасти является и минусом, так как пользователь, который пользуется этой CMS, должен иметь базовые знания в языке разметки HTML.

Безопасность системы  управления контентом DLE является не совершенной, по статистике более 50% сайтов, на которых установлена данная CMS.

Система управления Joomla! является самой распространенной CMS в русскоязычном Интернете, даже если учесть, что первая версия появилась в 2005 году. Более 70% процентов сайтов, у которых имеется Joomla! были взломаны.

2.2. Сложные системы управление

В интернете имеется большое  количество и сложноподчиненных  сайтов. Для таких сайтов необходимы также сложные системы управления. Например, интернет-магазин требует  большой работы программистов. Чаще всего для таких больших программ бесплатные CMS не подойдут, скорее всего, интернет-компании купят лицензионную версию системы управления, которая будет безопасной и удобной. Больше всего покупатели смотрят на безопасность, чем на удобство работы. В приложении 3 показана статистика, от сайта www.itrack.ru, использования платных CMS.

В рунете из всех платных систем управления контентом приложение 1С-Битрикс используют более 50% веб-сайтов. Изначально эта CMS была от компании Битрикс, начиная с 2000 года компания, сделала упор на разработку систем управления контентом. В 2007 году компании 1С и Битрикс объединились, и делит прибыли пополам. Компания Битрикс разрабатывает, а 1С продает.

Система управления 1С-Битрикс  имеет большое количество различных  пакетов для разных запросов, более 5 предложений. Данная CMS написана на языке программировании PHP. Поддерживает СУБД MySQl, MsSQL и Oracle. Работает система управления на операционной системе Microsoft Windows и UNIX‐подобных платформах, включая Linux. На рисунке 2.5 показана страница CMS 1С-Битрикс.

Рисунок 2.5. CMS 1С-Битрикс.

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

Чтобы работать в представленной CMS пользователю необходимы знания в HTML и PHP. Редактор позволяет добавлять картинки, ссылки, видео, что дает возможность, расширено размещать информацию на сайте.

 «1С-Битрикс:  Управление сайтом» продаётся  в одной из восьми составленных  фирмой-разработчиком редакций (Первый  сайт, Старт, Стандарт, Эксперт, Малый  бизнес, Бизнес, Веб-кластер, Бизнес веб-кластер), определяющих набор модулей и функциональность системы.

Идеология системы представляет собой разделение логики на модули и компоненты.Одной из самых привлекательных особенностей «1С-Битрикс: Управление сайтом» для вебмастера является механизм информационных блоков (инфоблоков).[9] Он позволяет легко создавать пользовательские типы данных (например для различных каталогов). При этом способы работы с инфоблоками Битрикс схожи со способами работы со справочниками платформы 1С:Предприятие.

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

Как пример будет взята  система управления контентом интернет-магазина www.sotmarket.ru. Представленный магазин пользуется огромной популярностью в рунете, более 100 000 посетителей ежедневно заходят на сайт.

Разработана CMS на языке программирования PHP. Поддерживает базу данных MySQL. Разработана система управления контентом для автоматизированного добавления товаров на сайт интернет-магазина.

Рисунок 2.6. Загрузка прайса.                                                                                                                         Имеется адрес электронной почты, на который поставщики товара загружают прайс-лист в формате excel, в котором отображается информация, в строго оговоренном порядке, о товаре. После чего информация обрабатывается встроенными функциями системы управления и отображается в разделе "Словарь". Также можно загрузить вручную прайс-лист поставщика. На рисунке 2.6 показана процедура ручной загрузки прайс-листа. Перед тем как загрузить нужно зайти в CMS, чтобы зайти в систему необходимо ввести логин и пароль. Для безопасности пароль меняется каждый месяц. После того, как прайс будет обработан, он появится в разделе Словарь, после этого контент-менеджер сможет работать и добавлять товары в соответствующий раздел. Также на (см Приложение Ж) видно, что можно сделать сортировку по возрастанию или по убыванию. Также имеется верхнее меню для поиска нужного в прайсе. В нем можно искать по Категориям, по Товарам, по Фирмам, по Названию в прайсе.

Слова в прайсе, также кнопка Сбросить все настройки. На рисунке 2.8.

показана левое меню навигации.10

Рисунок 2.8. Меню навигации.

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

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

При добавлении товара открывается  окно, в котором менеджер добавляет  название товара, Производителя, Модель и другие параметры, необходимые  для полноценной карточки товара, что дает товару лучший лоск, и потенциальные  покупатели чаще покупают и приходят обратно на сайт. Отображается статус товара, где он имеется или его  нет. Так же есть поле URL, что дает возможность задать нужный адрес  карточки в глобальном интернете это позволяет быстрее и выше выводить в поиске данный товар. (см Приложение З)

Также на рисунке (см Приложение И) виден редактор и 3 поля ввода информации. Редактор не полный, но позволяет форматировать текст. Первое поля – Короткое описание – это аннотация для раздела. Второе поле – Sotmarket.ru – это поле где отображается текст в самой карточке товара. Третье поле – Полное описание – это поле отображается на сайтах партнеров данного магазина.

Также в этом окне имеются  закладки Характеристики, Комплектации товара, Загрузки фото, Загрузки видео, Загрузка 3D, Загрузка файлов инструкции или других файлов. Имеется менеджер файлов, что позволяет быстро распределить картинки между одинаковыми товарами, но для разных моделей.12 К товару можно прикрепить аналоги, если товар пользователю не нравиться ему показывают аналоги. Можно задавать аналоги сортировкой для определенной модели, определенного производителя и для нужного каталога. Задаются сопутствующие товары, которые дают возможность остаться пользователю на сайте и купить какой либо товар. У интернет-магазина имеется плагины для оплаты различными электронными деньгами, либо карточками, система обратной связи, скидки и личный кабинет для покупателей. В интернет-магазине www.sotmarket.ru имеется более 350 000 товаров, т.е. можно сказать, что интернет-магазин большой и требует больших затрат, как технических, так трудовых. Но на создание и поддержку системы управления контентом трудится всего 5 программистов, если сравнивать с персоналом, который вводит нужную информацию, заполняет карточки товара, которого более 60 человек.

2.3. Универсальные CMS

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

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

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