Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otchet_po_kursovoy.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
581.12 Кб
Скачать

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.

3

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