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


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

Клиентская часть 5.3



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



LeftFrame:

Query.htm

TopFrame:

Header.htm


MainFrame:

Intro.htm;

Map.htm;

SelItem.htm

Интерфейс написан на HTML с помощью JavaScript и VBScript. В основе пользовательского интерфейса лежат три фрейма (рис. 9):

  1. TopFrame

Содержит Header.htm

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

  1. LeftFrame

Содержит Query.htm

  • Обеспечивает навигацию по карте и поиск данных;

  1. MainFrame

В зависимости от ситуации может содержать:

  • Intro.htm

  • Map.htm

  • SelItem.htm


Описание файлов клиентской части:


  1. Header.htm

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

  1. Intro.htm

  • Загружается в MainFrame при входе пользователя на начальную страницу Сервера. Встроен автоматический форвард на вывод начальной карты;

  1. Map.htm

  • Загружается в MainFrame для отображения карты и Атласа;

  • Содержит скрипты формирования запроса к серверу при нажатии на карту или Атлас.

  • Хранит данные о пользовательском экстенте, масштабе, выборке.

  • Тэги: (смотрите Приложения)

<#SCALE>

<#MAP>

<#VISRECTL>

<#VISRECTT>

<#VISRECTR>

<#VISRECTB>

<#SCALE>

<#SELECTEDLIST>

<#ATLAS>

<#VALUES>

  1. SelItem.htm

  • Загружается в MainFrame при поиске записи по значению поля. Возвращает все возможные результаты (Field like ‘value%’)

  • Тэги:

<#ITEMS>

  • Скрипты:

4.1 ToNavi(val) - передает управление Серверу на поиск значения val

  1. Query.htm

  • Загружается только в LeftFrame

  • Содержит скрипты, обрабатывающие навигацию по карте, поиск по значению и включение / отключение картографических слоев

  • Скрипты:

5.1 CallingRCS1(Path, Scale, Value)

5.2 CallingRCS2(Path,Scale,ELeft,ETop,ERight,EBottom,PanX,PanY)

5.3 CallingRCS3(Path,ELeft,ETop,ERight,EBottom)

5.4 CallingRCS4(Path)

  • интерфейсы вызова Сервера

5.5 GoMap_onclick(FlagPath)

  • формирование запроса в зависимости от FlagPath

5.6 BuildLegendFlags

  • Cтроим флаги для отображения слоев в mainframe.mapform.legendflags

5.7 ThemesRef_onClick

- Запрос для перестройки легенды

  1. Index.htm

  • Описание фреймов.
Пользовательский Интерфейс


В данном примере пользователь работает с картой Приморского края, на которой точками показаны населенные пункты. Здесь же показаны слои автомобильных дорог, железных дорог и изолинии с интервалом 500 м. Пользователь может осуществлять поиск нужного населенного пункта по названию. Если населенный пункт с таким названием существует, то Сервер автоматически покажет его на карте с заданным масштабом и указанными картографическими слоями. Если населенных пунктов с указанным названием несколько, то масштаб вида будет автоматически изменен так, чтобы все они попали в отображаемый экстент. Если же населенных пунктов с таким названием не существует, то Сервер выдает все возможные варианты и предлагает выбрать один из них. Возможные варианты формируются по правилу [Field] like %’.
П
ользователь может использовать для получения информации о некотором населенном пункте, указав мышью его на карте. При этом, Сервер автоматически центрирует Вид на выбранный объект, поместит его в пользовательскую выборку и покажет данные из атрибутивной таблицы (см. рис. 10)
В левой части страницы находится «панель управления». С помощью этой панели осуществляется:

  1. Поиск в атрибутивной таблице

  2. Смена масштаба карты (ближе / дальше)

  3. Перемещение по карте без изменения выборки (стрелки навигации)

  4. Определение видимости картографических слоев


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



1   ...   5   6   7   8   9   10   11   12   ...   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

Поиск