Разработка виртуальной экскурсии
Требования к пользовательскому интерфейсу программного продукта. Выбор инструментальных средств разработки программы. Описание функциональной схемы, модульной структуры, структурной схемы. Технология разработки справочной системы программного продукта.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 12.05.2016 |
Размер файла | 2,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
За дополнительной информацией обращайтесь к администрации сайта.
ПРИЛОЖЕНИЕ 2
- руководство оператора;
Разработка программного обеспечения -- это род деятельности (профессия) и процесс, направленный на создание и поддержание работоспособности, качества и надежности программного обеспечения, используя технологии, методологию и практики из информатики, управления проектами, математики, инженерии и других областей знания.
Чтобы сделать виртуальное путешествие удобным и информативным необходимо собрать его из множества элементов:
? горячая точка (hotspot-переходы между турами);
? кнопка и панель управления;
? интерактивный список туров и миниатюры;
? карта виртуального путешествия и радар;
? всплывающие окна с текстом, видео;
? звуковое сопровождение.
Под термином «горячая точка» (производная от английского hotspot) понимают изображение, текст или область путешествий. При наведении курсора на горячую точку всплывает подсказка, а нажатие активирует загрузку соответствующего виртуального тура или открывает всплывающее окно.
Под терминами «кнопка» и «панель управления» понимают основной элемент управления виртуальным путешествием. На кнопке может быть представлен текст, графическое изображение в формате jpg, bmp, gif, png или swf-файл. Можно кнопкам присвоить несколько значений одновременно, если они не противоречат друг другу и использовать следующие значения:
? управление движением панорамы (включение/отключение вращения, увеличение/уменьшение изображения, сброс, и т.п.);
? переключение между панорамами;
? включение/отключение полноэкранного режима;
? включение/отключение звукового сопровождения;
? открытие/закрытие всплывающего окна;
Процесс создания виртуальных путешествий можно разделить на четыре этапа:
? фотосъемка объекта;
? обработка полученных изображений;
? сшивание панорамной фотографии
? создание виртуального тура и монтаж виртуального путешествия.
Первый этап создания виртуальных туров -- выбор фототехники, съемка объекта. Основные аспекты при выборе фототехники:
? зеркальную камеру со сменным объективом;
? объектив «рыбий глаз»;
? штатив с панорамной головкой.
Для получения высококачественных панорам с минимальными искажениями следует придерживаться ряда правил:
? камера устанавливается таким образом, чтобы при выбранной диафрагме все кадры в серии оказались в фокусе;
? набор сшиваемых снимков нужно снимать таким образом, чтобы места швов будущей сферической панорамы находились на достаточно однотонных местах;
? для всех снимков обязательно следует осуществлять синхронизацию камеры на горизонтальной и вертикальной плоскостях, выравнивание камеры осуществляется с помощью уровней;
? углы кругового поворота камеры должны быть равны 120°, что регулируется шкалой поворотника.
Во время второго этапа полученные фотографии обрабатываются при помощи графических редакторов, например Adobe Photoshop Lightroom, Adobe Photoshop, Photoscape. Графические редакторы позволяют выполнить цвето и свето коррекцию, выровнять угол горизонта. Пример работы в программе Adobe Photoshop представлен на рисунке 1.
Рисунок 1- Работа в программе Adobe Photoshop.
На третьем этапе фотографии объединяются из выбранного материала при помощи специальных компьютерных программ например Autopano Giga, Panorama Factory, Hugin. Благодаря этим программа фотографии объединяются в одно пано.
Четвертый этап состоит из конечного создания виртуального туров путем компоновки панорамных фотографий в одно интерактивное путешествие. Программы для создания виртуальных путешествий называются построителями виртуальных туров, например Kolor Panotour Pro, Krpan, Pano2QTVR free. Пример работы в программе Pano 2VR показан на рисунке 2.
Рисунок 2- Работа в программе Pano2VR.
Виртуальное путешествие собирается из виртуальных туров на основе панорамных фотографий. Каждый виртуальный тур связывается с последующим с помощью плавных переходов за счет создания в них так называемых активных зон, которые имеют функцию перехода от одного тура к другому.
После создания виртуальной экскурсии, её можно оставить просто в качестве SWF файла или же создать программу-оболочку для работы с ней. В нашем случае будет создан html документ с прикрепленной экскурсией. Верстка сайта будет осуществляться с помощью программы Share Point Designer пример работы, в которой, представлен на рисунке 3, по образу и подобию сайта МБОУ СОШ №2.
Рисунок 3- Работа в программе Microsoft Share Point Designer.
<object type="application/x-shockwave-flash" data="out.swf" style="width: 99%; height: 87%;">
<param name="movie" value="out.swf.swf">
<param name="quality" value="high">
<param name="wmode" value="transparent">
<param name="bgcolor" value="#ffffff">
</object>
Код для отображения SWF
Рекомендуется для создания новых SWF роликов, во избежание некорректного отображения информации, использовать то же программное обеспечение, что и при создании первых версий экскурсии.
При добавлении SWF ролика необходимо согласовать название с уже имеющимися в экскурсии файлами, Определить входной и выходной файлы. Уже существующий SWF ролик необходимо переписать с переходом на новый файл. При создании нового файла, желательно прописать в нем переход на предыдущий ролик.
При обновлении существующих файлов рекомендуется изучить заменяемый файл, запомнить входы и выходы из него. Лишь после подробного изучения выбранного для замены фрагмента начать создание нового с использованием полученной из устаревшей версии информации. Переходы в новый SWF файл и из него должны вводить пользователя в заблуждение, и создавать эффект присутствия. Желательно при объединении в SWF использовать снимки только высокого качества, выполненные в одно время суток, с одного места, и с частотой не менее 1 кадров на15 градусов, с наложением не менее 7% на каждую фотографию.
ПРИЛОЖЕНИЕ 3
- набор тестов;
Тестирование сайта заключается в двух методах тестирования: «белого ящика» и «черного ящика».
В процессе создания дополнительных модулей использовалось тестирование «белого ящика», чтобы выявлять ошибки, которые появлялись в процессе их написания.
При тестировании черного ящика использовались следующие методы тестирования:
- эквивалентное разбиение;
- анализ граничных значений;
- предположение об ошибке.
Эквивалентное разбиение, основу метода составляют два положения:
- исходные данные необходимо разбить на конечное число классов эквивалентности. В одном классе эквивалентности содержатся такие тесты, что, если один тест из класса эквивалентности обнаруживает некоторую ошибку, то и любой другой тест из этого класса эквивалентности должен обнаруживать эту же ошибку.
ПРИЛОЖЕНИЕ 4
- текст программы (модуля) или блок-схема модуля;
Фрагмент кода «Панель навигации»
<p style="width: 343px; height: 106px;"><span class="style7"><strong>1 этаж </strong></span> <span class="style7">
<a href="sheet/102.html"><img alt="" src="images/102.jpg" width="81" height="53" class="style5" title="102 кабинет"></a><a href="sheet/учительская.html"><img alt="" src="images/учительская.jpg" width="81" height="53" class="style5" title="преподавательская"></a><a href="sheet/106.html"><img alt="" src="images/106.jpg" width="83" height="53" class="style5" title="Кабинет 106"></a><a href="sheet/103.html"><img src="images/103.jpg" width="81" height="53" title="103" class="style5"></a></span></a><a href="sheet/stolov.html"><img src="images/столовка.jpg" class="style5" width="81" height="53"title="столовая"></a><a href="sheet/obg.html"><img src="images/obg.jpg" class="style5" width="81" height="53"></a></a><a href="><img src="images/master.jpg" width="81" height="53" class="style5"></a><a href="sheet/trud%20m.html"><img src="images/труды%20м.jpg" width="81" height="53" class="style5"></a></a><a href="sheet/trud%20g.html"><img src="images/trud%20g.jpg" width="81" height="53" class="style5"></a></p> <a href="102/html/"><p style="widt: 343px; height: 51px; width: 343px;"></a><span class="style7"><strong></p>
<p style="width: 344px; height: 133px"> <span class="style7">2 этаж
</span> </strong><a href="sheet/202.html">
<img alt="" src="images/202.jpg" width="81" height="53" title="Кабинет 202" class="style5"></a><a href="sheet/спортзал.html"><img alt="" src="images/спортзал.jpg" width="81" height="53" class="style5" title="Спортивный зал"></a><a href="sheet/химия.html"><img alt="" src="images/химия.jpg" width="81" height="53" class="style5" title="Кабинет химии"></a><a href="sheet/act.html"><img src="images/act.jpg" width="81" height="53" class="style5" title ="Актовый зал"></a></span></a><a href="sheet/minisport.html"><img src="images/minisport.jpg" width="81" height="53" class="style5" title="Малый спортзал"></a><a href="sheet/205.html"><img src="images/205.jpg" width="81" height="53" class="style5" title="Кабинет 205"></a></a><a href="sheet/210.html"><img src="images/210.jpg" width="81" height="53" class="style5" title="Кабинет 210"></a></p>
<p style="width: 343px; height: 106px;"><span class="style7"><strong>3 этаж </strong></span></span>
<a href="sheet/информационный%20зал%20библиотеки.html"><img alt="" src="images/информационный%20зал%20библиотеки.jpg" width="81" height="53" class="style5" title="Информационный зал библиотеки"></a><a href="sheet/библиотека.html"><img alt="" src="images/библиотека.jpg" width="81" height="53" class="style5" title="Библиотека"></a><a href="sheet/304.html"><img alt="" src="images/304.jpg" width="81" height="53" class="style5" title="Кабинет 304"></a><a href="sheet/305.html"><img src="images/305.jpg" width="81" height="53" class="style5" title="Кабинет 305"></a></a><a href="sheet/310.html"><img src="images/310.jpg" width="81" height="53" class="style5" title="Кабинет 310"></a></p></td>
Размещено на Allbest.ru
Подобные документы
Диаграмма прецедентов взаимодействия игрока и программного продукта. Требования к пользовательскому интерфейсу. Диаграмма состояний проектируемого приложения. Выбор инструментальных средств разработки. Проектирование алгоритмов и иерархии классов.
дипломная работа [9,9 M], добавлен 20.03.2017Общее описание разрабатываемого программного обеспечения, требования к его функциональности и сферы практического применения. Выбор инструментальных средств разработки. Проектирование структур баз данных и алгоритмов, пользовательского интерфейса.
дипломная работа [3,1 M], добавлен 19.01.2017Обзор существующих решений и обоснование выбора языка программирования. Разработка структурной схемы, интерфейса программного продукта. Технические требования к оборудованию, тест программного продукта, руководство системного программиста и оператора.
дипломная работа [2,0 M], добавлен 10.07.2012Анализ требований к программному продукту. Требования к информационной и программной совместимости. Проектирование архитектуры программного продукта. Виды программ и программных документов. Общие сведения о С++. Технология разработки программного модуля.
дипломная работа [1,2 M], добавлен 05.08.2011Анализ предметной области разрабатываемого программного продукта. Разработка интерфейса пользователя и структурной схемы игровой программы "Крестики-нолики". Отладка и тестирование. Проведение исследования компонентов программной среды Borland Delphi 6.0.
курсовая работа [660,4 K], добавлен 08.03.2015Технологии разработки программного обеспечения. Процедура постановки задачи, определения требований. Последовательность действий логической, разветвленной и циклической структуры. Терминология программирования. Этапы создания программного продукта.
презентация [793,8 K], добавлен 15.11.2010Разработка программного продукта "Автоматизация учета правонарушений в УВД Миноблисполкома". Требования к аппаратному обеспечению и конфигурации, пользовательскому интерфейсу. Принципы инсталляции программного средства, порядок проведения его испытаний.
дипломная работа [1,1 M], добавлен 09.09.2010Архитектура программного продукта и требования к платформе, обоснование выбора разработки. Закономерности и основные этапы алгоритмизации и программирования, а также отладка и тестирование продукта. Разработка и содержание руководства пользователя.
дипломная работа [2,3 M], добавлен 19.01.2017Краткое описание этапов разработки программного продукта. Анализ поставленных задач и определение основных функций программы. Разработка пользовательского интерфейса. Составление программной документации. Техническое задание на разработку проекта.
дипломная работа [1,5 M], добавлен 06.04.2013Инструментальные средства разработки сайта. Таблицы базы данных, их описание. Общие принципы разработки программного продукта. Структура программного продукта клиента. Страница информации о пользователе и его заказов, информационная безопасность.
дипломная работа [3,5 M], добавлен 14.06.2012