- •Введение
- •Постановка задачи
- •Изучение предметной области
- •Аналоги
- •Система
- •Онлайн - карты
- •Актуальность
- •Функциональные требования к программному продукту
- •Функциональные требования к онлайн – карте
- •Характеристика выбранных программных сред и средств
- •Диаграмма взаимодействия проектов
- •Возможные способы реализации:
- •Описание входных/выходных данных
- •Входные данные
- •Выходные данные
- •Описание структуры базы данных
- •Файл «paint.Php»
- •Файл«Ajax_start_exe.Php»
- •Список использованных источников
- •Приложения Приложение а.
- •Приложение б
- •Приложение в
- •Приложение г
- •Приложение д
- •Приложение е
Список использованных источников
АИС Археограф [Электронный ресурс]–URL:http://ardb.spb.ru/ru/about.htm, свободный. – Яз.рус. – (Дата обращ.25.02.14).
GIMP – GNUImageManipulatorProgram[Электронный ресурс]– URL:http//www.gimp.org, свободный. – Яз.рус. –(Дата обращ.30.04.14).
PHPСправочник(PHPinaNutshell) / Хадсон Пол // 2006
PHP.net[Электронный ресурс]– URL:http://www.php.net, свободный. – Яз.рус. –(Дата обращ.18.02.14).
PHP CookBook / David Sklar, Adam Trachtenberg //2002
Документация к СУБД MySQL[Электронный ресурс] –URL:http://dev.mysql.com/doc/ свободный – Яз англ.,рус . – (Дата обращ. 18.02.14).
Документация APIбиблиотекиjQuery[Электронный ресурс] –URL: http://api.jquery.com/, свободный. – Яз.англ.– (Дата обращ. 18.02.14).
Справочник языка программирования JavaScript[Электронный ресурс] – URL:http://javascript.ru/manual, свободный. – Яз.рус.– (Дата обращ. 18.02.14).
Подбор материалов по XMLот издательства технической литературыO'Reilly[Электронный ресурс] – URL: http://oreilly.com/xml/, свободный. – Яз.рус.–(Дата обращ.18.02.14).
Справочные материалы по HTML,CSS[Электронный ресурс] –URL:http://htmlbook.ru, свободный – Яз. Рус.–(Дата обращ.18.02.14).
Приложения Приложение а.
Формат XMLфайла:
<?xmlversion="1.0"encoding="utf-8" ?>
<RecentBooks>
<CenterA> «X» </CenterA>
<Centerk> «Y» </Centerk>
<Zoom> «zoom» </Zoom>
<Bools>
<Title> «Title» </Title>
<Description> «Description» </Description>
<Position>
<A> «X» </A>
<k> «Y» </k>
</Position>
<Icon> «URLICO» </Icon>
</Bools>
</RecentBooks>
Формат файла «delay.txt»:
задержка при открытии
задержка на отрисовку карты
задержка при закрытии приложения
порядковый номер изображения
URL страницы, которой надо сделать скрин
Формат файла «ini.txt»
«Xцентра карты», «Yцентра карты»5
«Title», «Xметки», «Yметки», «ссылка на изображение», 0
Функции
Приложение б
Файл «paint.php»:
include_once «loadPoint.php» – подключениефайла «loadPoint.php».
conv(alpha) – преобразование из координат вида (k,A) в вид (<>°<>`<>``,<>°<>`<>``).
unBlockInput – разблокировка всех полей ввода формы задания кооринат.
blockInput –блокировка всех полей ввода формы задания кооринат.
convertGrad (A, k) – обратное преобразование функции conv.
Initialize – создание карты и установка маркеров, указанных в «ini.txt».
addMarker(location, ICO_SET) –добавление маркера на карту.
$(document).ready – вызов анонимной функции после загрузки страницы.
generateXML() – создание XML– текста, а так же текста в файле «ini.txt».
print_result– распечататьXML, «ini.txt», а так же вывести ссылку на полученное изображение.
save_map() – сохранение карты в формате JPGиXML.
Приложение в
Файл «Ajax_start_exe.php»:
if (!empty($_POST))
{
$fg = fopen("ini.txt","w");
fwrite($fg, $_POST['initFile']);
// Запись «ini.txt», текст передан в массиве $_POST.
$fg = fopen("bools.xml","w");
fwrite($fg, $_POST['xml']);
// Запись «bools.xml», текстпереданвмассиве $_POST.
echo system('start SavePage.exe');
// Запуск программы на стороне сервера.
$NameImage = ''; $NameImage_next = '';
$File = fopen('names.txt','r');
while (!feof($File))
{
$NameImage = $NameImage_next;
$NameImage_next=fgets($File);
}
// Получение имени последнего созданного файла.
fclose($File);
echo( $NameImage);
// Отправка имени последнего созданного файла в файл «paint.php».
}