- •Отчет по курсовой работе
- •Содержание.
- •Введение
- •Основная часть
- •5.2 Структура html
- •5.3 Код и форма скрипта авторизации
- •5.4 Код и форма скрипта загрузки данных на сервер
- •5.5 Код скрипта сравнения на Ruby
- •6 Руководство пользователя
- •6.1 Общие сведения о сайте
- •6.2 Описание структуры сайта
- •6.3 Инструкция по работе программы
- •6.3.1 Добавление файлов на сервер
- •Заключение
- •Список используемых источников
5.5 Код скрипта сравнения на Ruby
require 'chunky_png'
include ChunkyPNG::Color
images = [
ChunkyPNG::Image.from_file('1.png'),
ChunkyPNG::Image.from_file('2.png')
]
output = ChunkyPNG::Image.new(images.first.width, images.last.width, WHITE)
diff = []
images.first.height.times do |y|
images.first.row(y).each_with_index do |pixel, x|
unless pixel == images.last[x,y]
score = Math.sqrt(
(r(images.last[x,y]) - r(pixel)) ** 2 +
(g(images.last[x,y]) - g(pixel)) ** 2 +
(b(images.last[x,y]) - b(pixel)) ** 2
) / Math.sqrt(MAX ** 2 * 3)
output[x,y] = grayscale(MAX - (score * MAX).round)
diff << score
end
end
end
6 Руководство пользователя
6.1 Общие сведения о сайте
Сайт находится на виртуальном сервере, поэтому не доступен в интернете. Расположен он по адресу – «kyrsovaya.ru» и предназначен для дистанционного мониторинга неурбанизированных территорий.
После ввода в браузере адреса сайта, на экране появляется окно, показанное на рисунке 1.
Рисунок 1 – Главная страница
6.2 Описание структуры сайта
Рисунок 2 – До авторизации
Рисунок 3 – После авторизации
1 – Форма авторизации.
2 – Навигационный блок для страницы, на которой в данный момент находится пользователь.
3 – Навигационный блок с ссылками на сайты, которыми пользовался.
4 – После авторизации, возможен logout(завершение сессии) .
5 – Навигационная панель сайта.
6.3 Инструкция по работе программы
6.3.1 Добавление файлов на сервер
Чтобы добавить файл на сервер необходимо нажать кнопку «Выберете файл», после чего вы должны выбрать необходимый файл со своего компьютера. Нажав кнопку «Закачать» вы добавите нужный файл на сервер.
Рисунок 4 – До закачки файла
Рисунок 5 – Процесс загрузки
Заключение
В процессе создания данного проекта разработан сайт. Который написан, при помощи HTML(структура сайта),CSS(макияж сайта), PHP и Ruby(функциональность сайта)
В ходе работы над курсовым проектом было выполнено следующее:
Описаны важные теоретические моменты, опираясь на которые была составлена постановка задачи к курсовой работе;
В соответствии с поставленной задачей разработан и реализован сайт;
Разработано руководство программиста, в котором отражены важные моменты реализации скриптов;
Разработано руководство пользователя, в котором описаны общие сведения о сайте и инструкция по работе;
Список используемых источников
1 Джон Дакетт. Основы веб-программирования с использованием HTML,XHTML и CSS.
2 http://www.google.com/earth/index.html - С помощью Google Планета Земля можно путешествовать по всей планете.
3 http://sasgis.ru/ - программа SAS.Планета, призванная унифицировать возможность загрузки и просмотра карт большого количества картографических on-line-сервисов.
4 http://habrahabr.ru/post/117789/ - статья с форума Habrahabr, в которой описывается скрипт сравнение изображений и генерация картинки отличий на Ruby.
