Дипломная работа Студента группы 259 Кудинова Дмитрия Сергеевича


НазваниеДипломная работа Студента группы 259 Кудинова Дмитрия Сергеевича
страница4/16
ТипДиплом
1   2   3   4   5   6   7   8   9   ...   16

Обзор программного обеспечения 3.




Стороннее программное обеспечение 3.1



В качестве основы для построения геоинформационной системы выбран программный продукт ESRI ArcView 3.1. Этот продукт обладает рядом важных достоинств, таких как: гибкость, удобство, совместимость, перспективность и т. д. (подробный обзор программного обеспечения смотрите в главе 7).
ArcView используется в качестве базового продукта для АРМов и для WEB-сервера. ArcView поддерживает DDE-стандарт (Dynamic Data Exchange), что позволило построить сложную систему взаимодействия между этим продуктом и нашими надстройками. Встроенный объектно-ориентированный язык, позволяет создавать мощные проекты с использованием стороннего программного обеспечения, работать с переменными операционной системы, работать в сети одновременно с множеством клиентов.
Атрибутивные данные, которые используются для связи с картами, находятся на серверах под управлением Oracle 8.x в сети MicroSoft. Связь с источниками данных осуществляется через ODBC-драйвера (Open Database Connectivity), в частности через Oracle ODBC Driver 8.00.05.00.
В качестве языка программирования для надстроек использовался язык Delphi 5.0. Именно на нем были написаны и Конструктор, и CGI-модуль WEB-сервера (WEB-сервер: далее просто Сервер).
При написании HTML-кода Сервера использовалась среда Macromedia DreamWeaver 4.0, VBScript, JavaScript. В качестве WWW-сервера для отладки и тестирования (здесь имеется ввиду сервер, осуществляющий публикацию контента в Интернете) использовался AnalogX SimpleServer 1.08

Собственные разработки 3.2



Для выполнения всех требований, описанных в формальной постановке задачи (смотрите пункт 2.1.2) собственную программную часть пришлось разбить на два отдельных проекта, которые связанны между собой лишь косвенно. Это Конструктор, занимающийся разработкой АРМов и CGI-модуль, реализующий механизм обмена данными через Интернет между сервером ArcView и клиентом с IE версии 3.0 или выше.

Конструктор 3.2.1



Представляет собой Stand Alone Executable программу, устанавливающуюся на сервере или на клиенте (может работать как в том, так и в другом варианте). Работает под управлением ОС Windows NT, 9x, ME, 2000. С помощью механизмов DDE, Конструктор формирует в ArcView законченный проект в зависимости от указаний пользователя. Предназначен для выбора карт и баз данных, которые будут использоваться в будущем проекте, связывании их между собой, а так же надлежащем оформлении полученных материалов. В сущности, Конструктор соответствует пунктам 1 – 8. Для реализации картографического сервера, Конструктор подготавливает, в соответствии с описанным ниже форматом, заданный проект и формирует набор конфигурационных файлов Сервера, HTML-документы и скрипты Avenue.
Более детальное описание Конструктора смотрите в главе 4.


Картографический WEB-сервер 3.2.2



Ядро сервера представляет собой Stand Alone Executable модуль, соответствующий стандарту CGI (Common Gateway Interface). Работает под управлением ОС Windows NT, 9x, ME, 2000. Кроме того, в состав Сервера входит набор HTML-документов, описывающих пользовательский интерфейс, набор шаблонов для Avenue скриптов, конфигурационные файлы, файлы логирования процессов.
Устанавливается на сервер с уже установленным ESRI ArcView 3.1.
Для более подробного описания Сервера смотрите главу 5.

Взаимодействие программного обеспечения 3.3




П
отоки данных 3.4



Таким образом, для формирования конечного проекта комбинируются два потока данных: картографические слои и атрибутивные данные с серверов баз данных (в частности Oracle).

Конструктор 4.



Как уже говорилось ранее, Конструктор – это программа, позволяющая средствами визуального конструирования строить законченные многофункциональные проекты для ESRI ArcView 3.1. Конструктор позволяет добавлять в формируемый проект связи с серверами баз данных, скрипты для периодического обновления баз, настраивать параметры отображаемых слоев и т. п.
Интерфейс Конструктора выполнен в виде обычного мастера Windows. При пошаговом прохождении мастера, пользователь указывает необходимый набор данных для формирования проекта:

На первом шаге пользователь выбирает шаблон интерфейса будущего проекта:

  • Администратор

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

  • Оператор

Ограничение на редактирование и сохранение данных. Возможности формирования атрибутивных и пространственных выборок. Сохранение выборок локально в виде Shape-файлов. Добавлены скрипты автоматического закрытия ArcView после закрытия проекта. Добавлены шаблоны для создания твердых копий отчетов;

  • WEB-Сервер

Полнофункциональный интерфейс без ограничений. Добавлены скрипты автоматического закрытия ArcView после закрытия проекта, скрипты калибровки вида под заданный размер возвращаемой карты. Цвет фона - $9999CC; Цвет выделенного объекта - $FF0000.

Кроме того, Конструктор автоматически находит локальный (или сетевой для спланированного диска) путь к ArcView, исходя из данных реестра. Если путь не найден, то пользователь может указать его самостоятельно.
На втором шаге пользователь выбирает картографические слои, сервер баз данных и таблицы (или виды), которые будут в дальнейшем использоваться в проекте. Также, здесь указывается порядок следования слоев, который влияет на их перекрытие при перерисовке.
На третьем шаге указываются пары однотипных полей в атрибутивных базах картографических слоев и в источниках данных. После этого, по каждой паре полей строится связь типа JOIN.
На четвертом шаге пользователь указывает параметры оформления картографических слоев, подписывает слои в соответствии со значениями заданного атрибутивного поля. Здесь же добавляются скрипты для периодического обновления данных.
На этом формирование проекта заканчивается – проект готов к самостоятельной работе.
1   2   3   4   5   6   7   8   9   ...   16

Похожие:

Дипломная работа Студента группы 259 Кудинова Дмитрия Сергеевича iconДипломная работа выполняется студентом самостоятельно по заданию руководителя работы
Дипломная работа является выпускной квалификационной работой (вкр) студента, которая показывает уровень его общетеоретической и профессиональной...

Дипломная работа Студента группы 259 Кудинова Дмитрия Сергеевича iconДипломная работа это квалификационное учебно-научное исследование...
Выполнение выпускной квалификационной (дипломной) работы (далее по тексту – дипломная работа) является завершающим этапом обучения...

Дипломная работа Студента группы 259 Кудинова Дмитрия Сергеевича iconДипломная работа это квалификационное учебно-научное исследование...
Выполнение выпускной квалификационной (дипломной) работы (далее по тексту – дипломная работа) является завершающим этапом обучения...

Дипломная работа Студента группы 259 Кудинова Дмитрия Сергеевича iconДипломная работа по своему содержанию, оформлению должна соответствовать...
Курсовая работа является формой учебно-исследовательской активности студента и призвана формировать навыки и умения исследователя....

Дипломная работа Студента группы 259 Кудинова Дмитрия Сергеевича icon1 общие положения выпускная квалификационная работа (дипломная работа)
Выпускная квалификационная работа (дипломная работа) представляет собой законченную разработку, в которой решается актуальная для...

Дипломная работа Студента группы 259 Кудинова Дмитрия Сергеевича iconДипломная работа студентки 5 курса 4 группы дневного отделения специальности «Юриспруденция»
Общая характеристика категории «добросовестность» в гражданском праве россии 7

Дипломная работа Студента группы 259 Кудинова Дмитрия Сергеевича iconДипломная работа базируется на таких методах экономического ана­лиза,...
Дипломная работа является государственной аттестационной работой и формой итогового контроля за обучением студентов экономического...

Дипломная работа Студента группы 259 Кудинова Дмитрия Сергеевича iconДиректора филиала Недбайлова Дмитрия Сергеевича, действующего на...

Дипломная работа Студента группы 259 Кудинова Дмитрия Сергеевича iconФинансы и кредит
В качестве таковой выступает дипломная работа, которая является показателем уровня знаний и профессиональной зрелости студента и...

Дипломная работа Студента группы 259 Кудинова Дмитрия Сергеевича iconИнститут парламентаризма и предпринимательства
Дипломная работа является заключительным этапом обучения студентов в вузе и представляет собой самостоятельное научное исследование,...

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск