ВВЕДЕНИЕ 4
1 Обоснование актуальности разработки 6
1.1 Актуальность использования мобильных устройств в работе
дизайнера помещений 6
1.2 Использование мобильных приложений для помощи в работе
дизайнера 9
2 Выбор средств разработки 14
2.1 Выбор операционной системы 14
2.2 Выбор среды разработки 19
2.3 Выбор языка программирования 24
3 Определение функционала приложения 26
3.1 Обзор аналогов 26
3.2 Требования к приложению 31
4 Проектные решения 33
4.1 Общий состав приложения 33
4.2 Логическая структура приложения 34
4.3 Структура базы данных 38
5 Контрольный пример 45
5.1 Установка приложения 45
5.2 Пример работы приложения 46
ЗАКЛЮЧЕНИЕ 53
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 54
ПРИЛОЖЕНИЕ A 56
Украшением помещений люди занимались с древних времен. На сегодняшний день все чаще для разработки дизайна дома или квартиры приглашаются дизайнеры интерьеров. Дизайнеры в своей работе часто сталкивается с необходимостью выезда к клиентам, поэтому для него очень важно иметь под рукой удобные инструменты для своей работы.
Перед созданием проекта интерьера дизайнер должен обмерить помещение, определить освещенность помещения, выполнить предварительный расчет количества необходимых дополнительных источников света, согласовать с заказчиком палитру цветов.
Для своей работы дизайнер может использовать простые ручку и бумагу, а также носить с собой карточки с палитрой цветов, но если дизайнер едет на несколько объектов или не имеет возможности сразу перенести информацию в компьютер, есть большой риск перепутать или потерять записи.
Другим вариантом работы может стать использование мобильных приложений для телефонов или планшетов. На рынке программного обеспечения есть разнообразные инструменты, которые решают некоторые из поставленных задач. Однако, ни одна из программ не объединяет в себе все эти функции.
Приложение, которое сможет сохранять информацию о помещениях по каждому клиенту, предоставлять функции расчета освещения и освещенности будет удобным помощником в работе любого дизайнера интерьеров и позволит ему в любую минуту посмотреть информацию по любому из его заказов.
Целью выпускной квалификационной работы является разработка мобильного приложения на OC Android для дизайнеров интерьера. Для достижения поставленной цели необходимо решить ряд задач:
- провести обоснование актуальности разработки мобильного приложения;
- провести выбор средств разработки;
- определить функции разрабатываемого приложения;
- разработать мобильное приложение;
- рассмотреть пример работы приложения.
Объектом исследования выпускной квалификационной работы является использование мобильных технологий в работе дизайнера интерьера.
Предметом исследования является мобильное приложение на OC Android для дизайнеров интерьера.
Выпускная квалификационная работа состоит из введения, пяти глав, заключения и списка использованных источников. Общий объем выпускной квалификационной работы 58 страниц.
В процессе написания выпускной квалификационной работы было разработано мобильное приложение на OC Android для дизайнеров интерьера. Для достижения поставленной цели были решены следующие задачи:
- проведено обоснование актуальности разработки мобильного приложения;
- проведен выбор средств разработки;
- определены функции разрабатываемого приложения;
- разработано мобильное приложение;
- рассмотрен пример работы приложения.
Для разработки приложения в рамках выпускной квалификационной работы была использована интегрированная среда разработки Android Studio. Эта среда создана непосредственно для разработки приложений, которые будут работать под управлением операционной системы Android.
Для хранения информации внутри приложения была разработана база данных, состоящая из четырех таблиц. В качестве СУБД использована SQLite.
Приложение для дизайнера интерьеров включает в свой состав семь Activity и выполняет следующие функции:
- работа с информацией о клиенте;
- работа с информацией о помещении;
- расчет количества светильников для каждого помещения;
- добавление информации о цвете помещения;
- замер освещенности для каждого помещения.
В дальнейшем приложение можно доработать, добавив возможность выгружать информацию о клиентах и помещениях в облако.
1. СТО 4.2-07-2014 Система менеджмента качества. Общие требования к построению, изложению и оформлению документов учебной деятельности.
- Введ. 9.01.2014. - Красноярск : ИПК СФУ, 2014. - 60 с.
2. Аллан А. Программирование для мобильных устройств на iOS: Профессиональная разработка приложений для iPhone, iPad, and iPod Touch / А. Аллан.. - Санкт-Петербург: Питер, 2013. - 416 c.
3. Бушуев А.П. Практичный планшет на ANDROID. Самоучитель в вопросах и ответах / А.П. Бушуев, Р. Прокди. - Санкт-Петербург: Наука и техника, 2015. - 336 с.
4. Голощапов А.Л. Google Android: Создание приложений для смартфонов и планшетных ПК / А.Л. Голощапов. - Санкт-Петербург: БХВ- Петербург, 2013. - 832 с.
5. Голощапов А.Л. Google Android программирование для мобильных устройств. 2-е изд., перераб. и доп. Санкт-Петербург: БХВ-Петербург, 2012. — 448 с.: ил.
6. Дейтел П., Дейтел X., Уолд A. Android для разработчиков. 3-е изд. — Санкт-Петербург: Питер, 2016. — 512 с.: ил.
7. Дэрси Л. Разработка приложений для Android-устройств. Т. 1: Базовые принципы / Л. Дэрси, Ш. Кондер. - Москва: Лори, 2014. - 402 с.
8. Майер Р. Android 4. Программирование приложений для планшетных компьютеров и смартфонов / Р. Майер. - Москва: Эксмо, 2013. - 816 с.
9. Машнин Т. С. Eclipse: разработка RCP-, Web-, Ajax- и Android - приложений на Java / Т.С. Машнин. - Москва: БХВ-Петербург, 2013. - 384 c.
10. Машнин Т. С. Google App Engine Java и Google Web Toolkit: разработка Web-приложений / Т.С. Машнин. - Санкт-Петербург: BHV, 2014. - 352 c.
11. Осипов Д. Delphi. Программирование для Windows, OS X, iOS и Android / Д. Осипов. - Москва: "БХВ-Петербург", 2014. - 464 с.
12. Харди Б., Филлипс Б., Стюарт К., Марсикано К. Android. Программирование для профессионалов. 2-е изд. — Санкт-Петербург: Питер,
2016. — 640 с.: ил.
13. Хеффельфингер Д. Разработка приложений Java EE 6 в NetBeans 7 / Д. Хеффельфингер. - Москва: ДМК Пресс, 2013. - 330 с.
14. Анализ популярности языков программирования и СУБД в 2017
году [Электронный ресурс] - Режим доступа:
https: //www.opennet.ru/opennews/art. shtml?num=47869
15. Microsoft Visual Studio [Электронный ресурс]. - Режим доступа: https://msdn.microsoft.com/ru-ru/library/dd831853.aspx
16. Среда разработки Eclipse [Электронный ресурс]. - Режим
доступа: https://eclipse.org/
17. Embarcadero RAD Studio [Электронный ресурс]. - Режим
доступа: https: //www. embarcadero. com/ru/products/rad-studio
18. Android Studio [Электронный ресурс]. - Режим доступа:
http: //www.opennet.ru/opennews/art. shtml