Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PZ_ilinov_5_2.docx
Скачиваний:
9
Добавлен:
06.06.2015
Размер:
4.86 Mб
Скачать
  1. Схема функционирования программного средства

    1. Файл «paint.Php»

Глобальные переменные:

  • map - Объект JS, представляющий собой карту.

  • markers - Массив маркеров, отчеченных на карте.

  • ThisGrad - Переменная типа boolean, отмечающая переключение режима радиан и градусов.

  • textXML - Переменная, содержащая XML - код карты.

  • textINIFile - Переменная, содержащая текст буферного файла «init.txt».

Функции:

  • conv(alpha) - Преобразование из формата радиан в формат градусов.

  • unBlockInput - Разблокировка элемента формы dialog_window_1.

  • blockInput - Блокировка элемента формы dialog_window_1 .

  • convertGrad - Преобразование из формата градусов в формат радиан.

  • Initialize - Функция создания карты и назначения обработок событий (маркеров, перемещения карты), а так же добавления маркеров на карту.

  • addMarker(location, ICO_SET) - Функция добавления маркера в указанное место и с указанной иконкой.

  • $(document).ready -jQuery - функция инициализации.

  • generateTextFile -Создание текста дляфайл буфера «ini.txt» и XML - версии карты.

  • save_map - Отправление данных через интерфейс Ajax, сгенерированных generateTextFile и показ анимации загрузки.

  • print_result - Вывод ссылки на созданное изображение и показ кода XML и текста «ini.txt» . Прекращение анимации.

На рисунке 10.1.1 показан общий вид онлайн – редактора и красным, светло и темно-фиолетовым и синими цветами отмечены функциональные элементы.

Красным цветом отмечен лог, в котором выводит текущее место карты и её масштаб, а так же местоположение выбранного маркера. Этот лог меняется в функциях initialize, addMarker с помощью вызова анонимных функций при клике на маркере и изменений карты.

Светло-фиолетовым отмечен блок выбора типа изделия (тип маркера). При его выборе вызывается анонимная функция, прикрепленная к «#selectinput».

Темно-фиолетовым отмечен блок выбора сохраненного изображения. После его выбора происходит перезагрузка страницы, изменяется PHP– переменная «$NameFile» и в подключенном файле «loadPointFromXML.php» происходит загрузка из выбранногоXMLфайла настроек карты и маркеров.

Синим цветом отмечена кнопка, по нажатию которой запускается функция Save().

Рисунок 10.1.1 – Вид онлайн-карты. Файл paint.php.

    1. Файл«Ajax_start_exe.Php»

Порядок выполняемых действий:

  1. Производит запись буферного файла «ini.txt» .

  2. Производит запуск EXE приложения SavePage.EXE на сервере.

  3. Считывает последнюю запись в файле «names.txt» и запоминает ее в переменной «$NameImage» .

  4. Сохраняет конфигурационный файл карты под именем «<$NameImage>.xml».

  5. Отпечатывает $NameImage .

    1. Файл «maps_test.php»

Порядок выполняемых действий:

  1. Открывает карту с настройками, указанными в файле «ini.txt».

  2. Пребразует указанный текстовый файл в команды JS при подключении файла «loadPointFromINI.php» .

  3. Используется EXE приложением для Windows«SavePage.EXE».

    1. Файл «loadPointFromINI.php»

Порядок выполняемых действий:

  1. Открывает файл $NameFile,

  2. С помощью функции echo распечатывает JavaScript – коды (настройки карты и точки, отмеченные на карте).

  3. Первые 2 строчки содержат k, A и масштаб карты,в остальных через запятую указаны Title, k, A и ICO_URL

    1. Файл «loadPointFromXML.php»

Порядок выполняемых действий:

  1. открывает файл $NameFile, и преобразует файл XML в PHP – объект.

  2. С помощью функции echo распечатывает JavaScript - коды, (а именно настройки карты иточки, отмеченные на карте).

    1. Файл «gMap.php»

Порядок выполняемых действий:

  1. Выполняется запрос к БД на поиск объектов с типом «24».

  2. Выполняется запрос к БД на поиск «ID» объектов являющихся поддеревьями для текущих.

  3. Выполняется запрос к БД на поиск значений всех объектов.

  4. Распечатка полученной таблицы.

  5. Распечатка JSкодов полученных маркеров.

  6. Создание карты с полученными маркерами.

На рисунке 10.6.1 показан общий вид онлайн – карты.

Рисунок 10.6.1

ЗАКЛЮЧЕНИЕ

  • На данном этапе разработки реализовано:

  • Создан макет сайта в графическом редакторе.

  • Разработан общий стиль.

  • ИзученноCSS, HTML, Javascript.

  • Проведена работа в графическом редакторе.

  • В дальнейших планах:

  • Доработка таблицы стилей.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. АИС Археограф [Электронный ресурс]–URL:http://ardb.spb.ru/ru/about.htm, свободный. – Яз.рус. – (Дата обращ.25.02.14).

  2. GIMP – GNUImageManipulatorProgram[Электронный ресурс]– URL:http//www.gimp.org, свободный. – Яз.рус. –(Дата обращ.30.04.14).

  3. PHPСправочник(PHPinaNutshell) / Хадсон Пол // 2006

  4. PHP.net[Электронный ресурс]– URL:http://www.php.net, свободный. – Яз.рус. –(Дата обращ.18.02.14).

  5. PHP CookBook / David Sklar, Adam Trachtenberg //2002

  6. Документация к СУБД MySQL[Электронный ресурс] –URL:http://dev.mysql.com/doc/ свободный – Яз англ.,рус . – (Дата обращ. 18.02.14).

  7. Документация APIбиблиотекиjQuery[Электронный ресурс] –URL: http://api.jquery.com/, свободный. – Яз.англ.– (Дата обращ. 18.02.14).

  8. Справочник языка программирования JavaScript[Электронный ресурс] – URL:http://javascript.ru/manual, свободный. – Яз.рус.– (Дата обращ. 18.02.14).

  9. Подбор материалов по XMLот издательства технической литературыO'Reilly[Электронный ресурс] – URL: http://oreilly.com/xml/, свободный. – Яз.рус.–(Дата обращ.18.02.14).

  10. Справочные материалы по HTML,CSS[Электронный ресурс] –URL:http://htmlbook.ru, свободный – Яз. Рус.–(Дата обращ.18.02.14).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]