Тип работы:
Предмет:
Язык работы:


Разработка веб-приложения для создания интерактивных сферических панорам

Работа №117526

Тип работы

Бакалаврская работа

Предмет

программирование

Объем работы47
Год сдачи2018
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
13
Не подходит работа?

Узнай цену на написание


Аннотация 2
ВВЕДЕНИЕ 5
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ И ПРОЕКТИРОВАНИЕ ВЕБ­-ПРИЛОЖЕНИЯ ДЛЯ СОЗДАНИЯ ИНТЕРАКТИВНЫХ ПАНОРАМ 7
1.1 Обзор отечественных веб-приложений, предлагающих создание интерактивных панорам 7
1.2 Сравнение зарубежного и отечественных веб-приложений, предлагающих создание интерактивных панорам 9
1.3 Анализ существующих решений задачи отображения и хранения панорам на сервере для последующего отображения и изменения 11
1.4 Формирование требований к веб-приложению для создания интерактивных панорам и анализ платформ для разработки 13
2 РЕАЛИЗАЦИЯ ВЕБ-ПРИЛОЖЕНИЯ ДЛЯ СОЗДАНИЕ ИНТЕРАКТИВНЫХ СФЕРИЧЕСКИХ ПАНОРАМ 22
2.1 Обзор структуры проекта 22
2.2 Реализация программных компонентов моделей 23
2.3 Реализация программных компонентов контроллера 28
2.4 Реализация программных компонентов представления 30
2.5 Работа с плеером панорам 33
3 ТЕСТИРОВАНИЕ РАЗРАБОТАННЫХ ПРОГРАММНЫХ РЕШЕНИЙ В ВЕБ- ПРИЛОЖЕНИИ 39
3.1 Обзор средств и методов тестирования 39
3.2 Тестирование пользовательского интерфейса 39
3.3 Модульное тестирование 41
ЗАКЛЮЧЕНИЕ 43
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 45

Интерактивные панорамы на данный момент используются большим количеством людей в самых разных целях: маркетинг, образование, развлечение, повышение качества виртуальных экскурсий. На сегодняшний день существует множество сайтов и компаний, использующих этот вид отображения информации для привлечения большего количества посетителей и потенциальных клиентов. Также в мире существуют сайты предлагающие функции создания интерактивных панорам со множеством различных улучшений, но конкурентоспособных аналогов на территории отечественных доменов нет.
Данная работа актуальна в связи с отсутствием отечественных конкурентоспособных аналогов веб -приложений, позволяющих создавать качественные информативные интерактивные панорамы.
Современное состояние теории и практики создания интерактивных панорам таково, что на сегодняшний день существует множество различных средств для отображения панорам, т. н. плееров панорам, некоторые из которых позволяют добавлять интерактивные элементы на панорамы, повышающие ее привлекательность для зрителя.
Проблемой является тот факт, что несмотря на количество и развитие инструментов в этой области и открывающиеся широкие возможности в развитии проектов по созданию интерактивных панорам, отечественные веб - приложения продолжают оставаться на прежнем уровне развития и не могут конкурировать с иностранными аналогами.
В связи с этим, объектом исследования данной работы является сфера создания и распространения интерактивных сферических панорам.
Предметом исследования является разработка веб-приложений для создания интерактивных панорам.
Цель работы - разработка веб-приложения для создания интерактивных сферических панорам в российской доменной зоне.
Для достижения поставлены следующие задачи:
1. Изучить существующие отечественные веб -приложения для создания интерактивных сферических панорам.
2. Разработать веб-приложение для создания интерактивных сферических панорам.
3. Протестировать разработанное веб-приложение.
В работе представлено выполнение поставленных задач, подробно описанное в главах. Структура работы обусловлена предметом, целью и задачами исследования, работа состоит из введения, трех глав и заключения.
В первой главе дан анализ существующих отечественных веб -приложений для создания интерактивных сферических панорам, включающий в себя их обзор и сравнение с зарубежным продуктом, анализируются существующие решения в отображении и хранении панорам и формализуются требования к разрабатываемому веб-приложению.
Во второй главе описан процесс разработки продукта, начинающийся с высказывания идеи и выбора методов решения задачи разработки, за которыми следует описание проектирования веб-приложения, разработка структуры алгоритмов решения поставленных задач и последующая их реализация.
В третьей главе описан процесс тестирования разработанного продукта и анализ его производительности перед загрузкой в сеть Интернет.
В заключении приведены итоги и выводы о проделанной работе.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Интерактивная сферическая панорама - один из видов панорамной фотографии, предназначенный для демонстрации при помощи специального программного обеспечения.
В основе сферической панорамы лежит эквидистантная панорама - изображение, собранное из отдельных кадров. Благодаря добавлению элементов взаимодействия панорама становится интерактивной и создает более глубокий эффект присутствия у зрителя.
Интерактивные сферические панорамы используются во многих сферах деятельности для разных целей - реклама, образование, развлечение и другие.
Во время исследования предметной области было установлено, что в пределах отечественной доменной зоны существуют только два приложения, предоставляющих функции создания интерактивных сферических панорам, и лишь одно из них удовлетворяет базовым требованиям и способно конкурировать с некоторыми зарубежными аналогами.
Для создания и демонстрации сферических панорам используется программное обеспечение, требующее установки на компьютер, либо веб - приложение, работающее через браузер.
В результате проведенной работы было разработано веб -приложение для создания интерактивных сферических панорам.
В разработанном веб-приложении добавлена возможность расширения структуры, что является основным преимуществом созданного продукта.
Изменен алгоритм хранения данных, который после изменения позволяет добавлять новый функционал в редактор интерактивных сферических панорам и избегать конфликтов при изменении структуры конфигурационных данных.
Разработан функционал для конвертации координат эквидистантной проекции при создании сферической панорамы, позволяющий значительно уменьшить трудоемкость настройки параметров панорамы.
Таким образом, создано веб -приложение имеющее большой потенциал на рынке программного обеспечения в сфере создания интерактивных сферических панорам, с учетом будущего развития функционала с применением актуальных технологий.


Научная и методическая литература
1. Тепляков С. Паттерны проектирования на платформе . NET [Текст]// СПБ.Питер 2015. - 320 с.
2. Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно - ориентированного проектирования. Паттерны проектирования. [Текст] // СПб.:Питер, 2015. — 368 с.
3. Фаулер M. Рефакторинг: улучшение существующего кода. - Пер. с англ. [Текст] // СПб: Символ Плюс, 2003. - 432 с
4. Мартин Р., Мартин М. Принципы, паттерны и методики гибкой разработки на языке C#. Пер. с англ. [Текст] // СПб.: Символ-Плюс, 2011. - 768 с
5. Рихтер Дж. Р55 CLR via С#. Программирование на платформе Microsoft .NET Framework 4.0 на языке С#. 3-е изд. [Текст] // СПб.: Питер, 201 2.- 928 с
6. Создание интерактивных кроссплатформенных туров [Текст] // Интерэкспо Гео-Сибирь - Том 10, С. 35-39.
Электронные ресурсы
7. Awwwards - Website Awards - Best [Электронный ресурс] // Web Design Trends Web Design Trends for 2017. URL: https://www.awwwards.com/webdesign-trends-for-2017.html (дата обращения: 05.04.2018)
8. Kamran Ahmed [Электронный ресурс] // Web Cache - Everything youneedtoknow-KamranAhmed. URL: http://kamranahmed.info/blog/2017/03/14/quick-guide-to-http-caching/?utm source=mybridge&utm medium=blog&utm campaign=read more (дата обращения: 05.0.5.2018)
9. GitHub [Электронный ресурс] // A collective list of public JSON APIs for use in web development. URL: https://github.com/toddmotto/public-apis?utm source=mybridge&utm medium=blog&utm campaign=read more (дата обращения: 05.0.5.2018)
10. ES6 for Everyone — The best way to learn modern ES6 JavaScript [Электронный ресурс] // ES6 for Everyone — The best way to learn modern ES6 JavaScript. URL: https://es6.io/ (дата обращения: 05.0.5.2018)
11. Wikipedia, the free encyclopedia [Электронный ресурс] // Stereographicprojection—Wikipedia. URL: https://en.wikipedia.org/wiki/Stereographic projection (дата обращения: 05.0.5.2018)
12. Pannellum [Электронный ресурс] // Pannellum. URL: https://pannellum.org/ (дата обращения: 05.0.5.2018)
13. GitHub [Электронный ресурс] // mpetroff/pannellum: Pannellum is a lightweight, free, and open source panorama viewer for the web. URL: https://github.com/mpetroff/pannellum/ (дата обращения: 05.0.5.2018)
Литература на иностранном языке
14. Reference Architecture and Classification of Technologies, Products and Services for Big Data Systems [Статья] / Pekka Paakkonen, Daniel Pakkala // Big Data Research - Vol. 2, Issue 4, Pages 166-186
15. Design and Programming Patterns for Implementing Usability Functionalities in Web Applications [Статья] / Francy D. Rodnguez, Silvia T. Acuna, Natalia Juristo // Journal of Systems and Software - Vol. 105, pp. 107-124.
...


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ