Разработка мобильного приложения для android для управления
Заказать уникальную дипломную работу- 64 64 страницы
- 15 + 15 источников
- Добавлена 23.07.2020
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
ВВЕДЕНИЕ 6
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 7
1.1 Раскрытие понятия «умный дом» 7
1.2 Обзор аналогичных программ 11
1.3 Анализ требований к разрабатываемому программному продукту 13
2 ПРОЕКТНО-ТЕХНОЛОГИЧЕСКИЙ РАЗДЕЛ 14
2.1 Структурно-функциональный анализ 14
2.2 Составление технического задания на разработку программного продукта 20
2.3 Создание логической модели базы данных 22
2.4 Создание физической модели базы данных 24
2.5 Разработка мобильного приложения 35
3 ОРГАНИЗАЦИОННО-УПРАВЛЕНЧЕСКИЙ РАЗДЕЛ 46
3.1 Обзор пользователей приложения 46
3.2 Руководство пользователя 46
4 БЕЗОПАСНОСТЬ ЖИЗНЕДЕЯТЕЛЬНОСТИ 53
4.1 Требования к помещению при работе с ПЭВМ 53
4.2 Общие требования к организации рабочих мест пользователей ПЭВМ 54
4.3 Требования безопасности по окончанию работы 55
5 ЭКОНОМИЧЕСКАЯ ЧАСТЬ 56
5.1 Цели и задачи, решаемые в экономической части 56
5.2. Расчет амортизационных отчислений 56
5.3 Расчет расходов на энергопотребление 59
5.4 Расчет заработной платы программиста 59
5.5 Расчет общих затрат на создание приложения 60
5.6 Определение отпускной цены программы 61
ЗАКЛЮЧЕНИЕ 62
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 63
Приложение А. Листинг (обязательное) 65
Приложение не требует авторизации. Запускается сразу после установки.Для работы с приложением необходимо:установить приложение MySmartHome.apk;запустить его;заполнить справочник возможных типов устройств;заполнить справочник возможных устройств с указанием их типов;заполнить справочник возможных зон (помещений, мест расположений устройств, комнат);заполнить справочник возможных событий;назначить зонам их устройства;задать устройствам события, например, включить камеру;задать устройствам (физическим) настройки по отправке данных в базу данных FireBase;проверить корректность отображения событий на календаре главной формы либо в общей истории событий.В рамках выпускной квалификационной работы была создана программа под Android, позволяющая управлять «умнымдомом». Использование данной программы позволяет:увеличить комфорт жизни;упростить и автоматизировать мониторинг устройств;значительно повысить безопасность жилища.В процессе выполнения данной работы были выполнены следующие задачи:анализ предметной области;проектирование мобильного приложения;реализация мобильного приложения;тестирование и отладка мобильного приложения.Для представления формализованного описания логической структуры задачи использовался метод объектно-ориентированного проектирования с использованием языка UML.Стоимость разработанного программного продукта составляет примерно 50956 рублей. Благодарю за внимание!
1. Блох Д. «Эффективное программирование», 2014 г. – 485 с.
2. Брайан Харди, Билл Филлипс,Крис Стюарт, Кристин Марсикано. Программирование под Android. 2-е издание (2016 г., PDF)
3. Герберт Шилдт. «Java 8. Полное руководство 9-е издание», 2015 г. – 560 с.
4. Г. Шилдт «Java 8. Руководство для начинающих» (6-е издание), 2015 г. – 720 с.
5. Лебедева Ю.В., Шевченко Н.Ю., Бахтиаров К.Н. ТЕХНИЧЕСКОЕ СОСТОЯНИЕ ЭЛЕКТРИЧЕСКИХ СЕТЕЙ РОССИИ И ПЕРСПЕКТИВЫ ИХ РАЗВИТИЯ // Современные проблемы науки и образования. – 2013. – № 4.; URL: http://www.science-education.ru/ru/article/view?id=9808 (дата обращения: 18.02.2018).
6. МРСК ЦЕНТРА URL: https://www.mrsk-1.ru/customers/services/transmission/passports/inform/ (дата обращения: 18.02.2018).
7. Операционная система Android: Учебное пособие / Дмитриев М.А., Зуйков А.В., Кузин А.А. и др. - М.:НИЯУ "МИФИ", 2012. - 64 с.: ISBN 978-5-7262-1780-2
8. Пантилейкин Н. В. Мобильные приложения и их виды // Научно-методический электронный журнал «Концепт». – 2016. – Т. 26. – С. 776–780. – URL: http://e-koncept.ru/2016/46956.htm.
9. П. Дейтел, Х. Дейтел, А. Уолд. Android для разработчиков. 3-е издание (2016 г., PDF)
10. Рето Майер. Android 2. Программирование приложений для планшетных компьютеров и смартфонов,Эксмо, 2011 г – 360 с
11. РОССЕТИ URL: https://www.mrsk-cp.ru/for_consumers/consumer_service/consumer_service_quality/o-kachestve-obsluzhivaniya-potrebiteley/ (дата обращения: 18.02.2018).
12. Уроки по Android. URL: http://startandroid.ru/ru/ (дата обращения: 18.02.2018).
13. Школа Android. URL: https://android-school.ru (дата обращения: 18.02.2018).
14. Android Studio. URL: https://developer.android.com (дата обращения: 18.02.2018).
15. SQLite vs MySQL vs PostgreSQL: сравнение систем управления базами данных. URL: http://devacademy.ru/posts/sqlite-vs-mysql-vs-postgresql/ (дата обращения: 09.05.2018).
Вопрос-ответ:
Для какой операционной системы предназначено разрабатываемое мобильное приложение?
Разрабатываемое мобильное приложение предназначено для операционной системы Android.
Что включает в себя анализ предметной области в процессе разработки мобильного приложения?
Анализ предметной области включает раскрытие понятия умный дом, обзор аналогичных программ и анализ требований к разрабатываемому программному продукту.
Какой результата достигается на этапе составления технического задания на разработку программного продукта?
На этапе составления технического задания достигается определение основных требований к функционалу разрабатываемого приложения, его архитектуре и интерфейсу.
Что включает в себя разработка мобильного приложения для Android?
Разработка мобильного приложения для Android включает выполнение структурно-функционального анализа, создание технического задания, разработку логической и физической моделей базы данных, а также непосредственно программирование и тестирование приложения.
Какими возможностями обладает разрабатываемое мобильное приложение для управления умным домом?
Разрабатываемое мобильное приложение позволяет управлять освещением, отоплением, системами безопасности и энергосбережения в умном доме с помощью смартфона или планшета на базе операционной системы Android.
Что такое умный дом?
Умный дом - это система автоматизации, в которой различные устройства и сенсоры объединяются в одну сеть для удобного управления и контроля различными аспектами жизни в доме, такими как освещение, отопление, безопасность и т. д.
Какие аналогичные программы уже существуют?
Существуют различные программы для управления умным домом на платформе Android, такие как "SmartThings", "Google Home", "Amazon Alexa", "Xiaomi Mi Home" и другие.
Какие требования предъявляются к разрабатываемому приложению?
Требования к разрабатываемому приложению для управления умным домом могут включать: интуитивно понятный интерфейс, поддержку большого количества устройств, возможность удаленного доступа, надежность и безопасность передачи данных и другие.
Какие модели баз данных используются в разработке приложения?
В разработке мобильного приложения для управления умным домом можно использовать логическую модель базы данных, которая определяет структуру данных и связи между ними, а также физическую модель, которая определяет способ хранения данных на физическом носителе.