Разработка конструктора цветочных букетов
Анализ программных средств для разработки трехмерных моделей. Выбор языка программирования, инструментов, технологий. Разработка приложения для конструирования цветочных букетов. Проверка возможностей конструктора и корректности отображения компонентов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 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
Подобные документы
Анализ методов разработки сайта с помощью веб-инструментов, конструктора, системы управления сайтом. Выбор языка веб-программирования, графического редактора. Разработка корпоративного сайта, его внедрение в интернет и тестирование на различных браузерах.
курсовая работа [2,5 M], добавлен 22.03.2017Общая характеристика интерфейса языка программирования Delphi. Рассмотрение окна редактора кода, конструктора формы, инспектора объектов и расширения файлов. Ознакомление с основными этапами создания и сохранения простого приложения; проверка его работы.
презентация [184,3 K], добавлен 18.03.2014Математическое описание операций преобразования плоских фигур. Выбор и обоснование языка программирования и среды разработки. Задание базовой фигуры. Разработка алгоритма работы программы. Проверка корректности работы программы в различных режимах.
курсовая работа [567,6 K], добавлен 13.10.2014Принципы разработки в системе программного обеспечения САПР. Выбор среды для формирования моделей и функций. Процесс создания моделей деталей. Разработка API-приложения для среды разработки. Тестирование разработанного функционала портала-хранилища.
курсовая работа [704,0 K], добавлен 18.01.2017Архитектура сети: одноранговая, клиент - сервер, терминал - главный компьютер. Разработка конструктора электронных моделей компьютерных сетей с функциями проектирования сети и её диагностики. Требования к проектированию структурированных кабельных систем.
курсовая работа [1,6 M], добавлен 19.11.2010Создание, изучение и разработка приложение на Android. Среда разработки приложения DelphiXE5. Установка и настройка среды программирования. Этапы разработки приложения. Инструменты для упрощения конструирования графического интерфейса пользователя.
курсовая работа [1,6 M], добавлен 19.04.2017Изучение основных методов разработки программ для операционных систем семейства Windows с применением технологий .NET. Анализ возможностей интегрированной среды разработки Microsoft Visual Studio, языка C# и создание приложения "пункт видеопроката".
курсовая работа [1014,7 K], добавлен 28.06.2011Разработка приложения на базе скриптового языка программирования JavaScript, с использованием каскадных таблиц стилей CSS в среде программирования Bluefish Editor. Обоснование выбора инструментов. Применение клавиш управления памятью калькулятора.
курсовая работа [3,8 M], добавлен 22.06.2015Проектирование удобного приложения для комфортной навигации по файлам облачного хранилища в одном файловом менеджере. Выбор интегрированной среды разработки. Выбор инструментов для визуализации приложения. Выбор средств отслеживания HTTPзапросов.
курсовая работа [3,6 M], добавлен 16.07.2016Интегрированная среда разработки Lazarus. Среда программных продуктов Lazarus, объекты программных компонентов. Палитра компонентов Standard, Additional. Разработка справочной системы: структура проекта, интерфейс программы, компоненты приложения.
курсовая работа [695,2 K], добавлен 08.01.2023