Разработка конструктора цветочных букетов

Анализ программных средств для разработки трехмерных моделей. Выбор языка программирования, инструментов, технологий. Разработка приложения для конструирования цветочных букетов. Проверка возможностей конструктора и корректности отображения компонентов.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 28.05.2018
Размер файла 1,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

При изменении радиуса букета и смещения по вылету элемента букета используется DomElement Input Range, то есть слайдер. Перемещая ползунок Input Range в браузерах Google Chrome, Opera, Mozilla Firefox вызывается событие «input», однако в Internet Explorer это событие реализовано иначе - оно наступает при отпускании ползунка Input Range. Для устранения этого недостатка используется глобальная функция fixInputAndChangeEvents, которое переопределяет для всех Input Range событие «input» возникающее при перемещении ползунка и событие «change» возникающее при отпускании ползунка.

При масштабировании букета в обозревателе было выявлено что прокрутка колеса мыши над элементом Сanvas в браузере Internet Explorer инвертирована, этот недостаток был устранен в классе обозревателя, без использования дополнительных функций.

Скорость работы приложения в браузерах Google Chrome, Opera, Mozilla Firefox, не вызывает нареканий - загрузка изображений, файлов трехмерных объектов происходит без существенных задержек, в отличие от Internet Explorer, который использует устаревший браузерный движок. Internet Explorer выполняет все те же действия с большой задержкой, из за чего работа с конструктором в данном браузере порой становиться очень неудобной.

ЗАКЛЮЧЕНИЕ

В ходе выполнения дипломной работы был освоен язык программирования JavaScript, а так же язык каскадных таблиц стилей CSS, получен опыт в использовании интерфейсов прикладного программирования HTML5 - Canvas API, библиотеки Three JS, создании трехмерных моделей в редакторе Blender.

В итоге получено приложение, в котором реализованы все заданные возможности. Одно из главных достоинств приложения стоит в его эффективном интерфейсе, который делает работу с конструктором простой и понятной, легким для освоения и не создающего перед пользователем преграду, преодолев которую он сможет приступить к работе.

На данный момент приложение готово к импортированию на сайт. Но все же оно не является полностью законченным, так как пока оно использует только демонстрационные модели, но у него есть огромный потенциал - такое приложение могло бы стать удачным дополнением к сервису по продаже цветов.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Буркова О.Ю, Барабанова С.Н. Проблемы и перспективы цветочного бизнеса в России: Вопросы статистики, Финансы и статистика, №9, 2015 - 147 с.

2. fl3ur [электронный ресурс] // URL : http://fl3ur.com/home.html

3. WebStorm [электронный ресурс] // URL : https://www.jetbrains.com

4. GIMP [электронный ресурс] // URL : https://docs.gimp.org/ru/introduction.html

5. Википедия -- свободная энциклопедия [электронный ресурс] // URL : https://ru.wikipedia.org/wiki/Blender

6. Википедия -- свободная энциклопедия [электронный ресурс] // URL : https://ru.wikipedia.org/wiki/HTML

7. Википедия -- свободная энциклопедия [электронный ресурс] //URL : https://ru.wikipedia.org/wiki/CSS

8. Моррисон М. Изучаем JavaScript (Бестселлеры O'Reilly) :учебное пособие -- СПб.: Питер, 2012. -- 608 с.

9. Современный учебник JavaScript [электронный ресурс] // URL : https://learn.javascript.ru

10. Википедия - свободная энциклопедия [электронный ресурс] // URL : https://ru.wikipedia.org/wiki/JSON

11. Мацуда К., Ли Р., WebGL программирование трехмерной графики: учебное пособие, 2015 - 496 с.

12. Джос Д., Изучаем Three.js - JavaScript 3D библиотека для WebGL, 2015 - 422 с.

13. Википедия - свободная энциклопедия [электронный ресурс] // URL : https://ru.wikipedia.org/wiki/COLLADA

ПРИЛОЖЕНИЕ

Рис. 8. Букет из роз.

Рис. 9. Букет из лилий и роз.

Рис. 10. Букет из гербер.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.