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


Разработка мобильного приложения для диагностики автомобиля

Работа №105336

Тип работы

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

Предмет

информатика

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

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


ВВЕДЕНИЕ 6
1 ФУНКЦИОНАЛЬНОЕ МОДЕЛИРОВАНИЕ ПРИЛОЖЕНИЯ ДЛЯ
ДИАГНОСТИКИ АВТОМОБИЛЯ 8
1.1 Анализ исследуемых задач 8
1.2 Характеристика работы сканера и бортовой диагностической
системы 10
1.3 Анализ известных приложений для диагностики автомобиля 13
1.4 Требования к программному продукту 14
1.5 Обзор и выбор средств программирования 16
2 РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ ДИАГНОСТИКИ АВТОМОБИЛЯ 21
2.1 Архитектура разрабатываемого мобильного приложения 21
2.2 Методы разработки программного продукта 23
2.3 Создание интерфейса 25
2.4 Организация настроек для передачи данных через Bluetooth 30
2.5 Реализация хранения данных в приложении 35
3 ТЕСТИРОВАНИЕ ПРИЛОЖЕНИЯ ДЛЯ ДИАГНОСТИКИ АВТОМОБИЛЯ 38
3.1 Метод тестирования 38
3.2 Выполнение тестирования и вывод 39
ЗАКЛЮЧЕНИЕ 43
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 45
ПРИЛОЖЕНИЕ А. Программный код

Актуальность бакалаврской работы заключается в том, что объем мобильного рынка постоянно растет, а современный человек все время в движении. Создаются все новые приложения для мобильных устройств, которые экономят время и упрощают многие аспекты жизни современного человека, такие как, уход за автомобилем. С каждым годом автомобили приобретают все более сложные и обширные функции. Для осуществления работы всей электроники автомобиля отвечает множество систем и датчиков, работу которых надо отслеживать. И для того что бы следить за состоянием автомобиля существуют мобильные приложения для диагностики. С помощью него можно самостоятельно, продиагностировать автомобиль на наличие неисправностей.
Задание, полученное на бакалаврскую квалификационную работу - разработать приложение по диагностике автомобиля: приложение которое, с помощью Bluetooth подключается к OBD2 адаптеру. Считывает коды ошибок из памяти ЭБУ (электронного бортового устройства), а за тем передает данные на мобильное устройство. Это помогает точно идентифицировать множество неисправностей. Приложение создается для мобильных устройств.
Целью бакалаврской работы является создание мобильного приложения для диагностики автомобиля.
Объект бакалаврской работы: методы разработки мобильного приложения, реализующие диагностику электронного блока управления автомобиля.
Предмет бакалаврской работы: разработка приложения для диагностики автомобиля.
Решаемые задачи:
• рассмотрение работы текущих популярных диагностических мобильных утилит для автомобиля и установка требований для разрабатываемого приложения;
• выбор необходимых для разработки инструментов и методов
• разработка программного продукта для диагностики автомобиля соответствующего поставленным требованиям
• тестирование и анализ работы разработанного программного продукта
В первом разделе изложен анализ предметной области, используемые программы для реализации приложения, описано как работает адаптер и приведены требования к программному продукту.
Во втором разделе приведена разработка самого приложения, создание интерфейса и установление связи между устройствами.
В третьем разделе проводится тестирование и анализ работы программного продукта.
В заключении подводятся итоги разработки приложения, формируются окончательные выводы по рассматриваемой теме.

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

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

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


Темой бакалаврской работы является: «Разработка мобильного приложения для диагностики автомобиля».
В процессе выполнения бакалаврской работы была выделена актуальность исследуемой темы, определены объект, предмет исследования, цели и задачи работы.
При разработке программы были решены следующие задачи:
1. Были изучены методы разработки мобильного приложения, реализующие диагностику электронного блока управления автомобиля.
2. Были рассмотрены работы текущих популярных диагностических мобильных утилит для автомобиля и установка требований для разрабатываемого приложения;
3. Были выбраны необходимые инструменты для разработки
4. Был разработан программный продукт для диагностики автомобиля, соответствующего поставленным требованиям
5. Были выполнены тестирование и анализ работы разработанного программного продукта
6. На языке Java была разработана и протестирована программа для диагностики автомобиля на платформе Android. Приложение, которое посредством сети Bluetooth подключается к OBD2 адаптеру. Считывает данные из памяти ЭБУ и выводит их на экран мобильного устройства.
Для дальнейших продвижений в разработке данного программного продукта, необходимо адаптировать его под другие платформы, для расширения круга пользователей данного приложения.
Реализация поставленных задач в бакалаврской работе привела к созданию удобного мобильного приложения. Программный продукт со своей задачей справляется и работает стабильно. Главная особенность разработанной программы в ее простоте, так как основную функцию - поиск кодов ошибок, пользователь может совершить всего в пару кликов . Для улучшения качества диагностики помимо поиска кодов программой осуществляется вывод дополнительных параметров, такие как уровень топлива, температура охлаждающей жидкости, температура всасываемого воздуха и так далее.



2. Харди, Б. Android. Программирование для профессионалов / Б.
Харди, Б. Филлипс, К. Стюарт, К. Марсикано. - СПб.: Питер, 2016. - 640.
3. Макграт, М. Создание приложений на Android для начинающих / М. Макграт. - М.: Эксмо, 2016. - 192 с.
4. Дейтел, П. Android для разработчиков / П. Дейтел, Х. Дейтел, Э. Дейтел, М. Моргано. - СПб.: Питер, 2015. - 384 с.
5. Дарвин, Я. Ф. Android. Сборник рецептов. Задачи и решения для разработчиков приложений / Я. Ф. Дарвин. - М.: Вильямс, 2017. 768 с.
6. Ёранссон А. Эффективное использование потоков в операционной системе Android. Технологии асинхронной обработки данных / А. Ёранссон. - М.: ДМК Пресс, 2017. 304 с.
7. Лонг, Ф. Руководство для программиста на Java: 75 рекомендаций по написанию надёжных и защищённых программ / Лонг Ф. - М.: Вильямс, 2014. - 256 с.
8. Гонсалвес, Э. Изучаем Java EE 7 / Э. Гонсалвес. - СПб.:Питер, 2016.- 640.
9. Клифтон, Ян. Проектирование пользовательского интерфейса в Android / Я. Клифтон. - М.:ДМК Пресс, 2017. 452 с.
10. Голощапов, А. Google Android: системные компоненты и сетевые коммуникации / М.: БХВ-Петербург, 2014. 384 с.
11. Машнин, Т. С. Google App Engine Java и Google Web Toolkit: разработка Web-приложений / Т. С. Машнин. - М.: БХВ-Петербург, 2013. - 352 c.
12. Сеттер, Р.В. Изучаем Java на примерах и задачах / Р.В. Сеттер. - СПб.: Наука и техника, 2016. - 240 с.
13. Вязовик, Н. А. Программирование на Java / Н. А. Вязовик. - 2-е изд., - М.: Интуит, 2016. - 600 с.
14. Daum, B. System Architecture with XML / Berthold Daum, Udo Merten, 2016. - 458 p.
15. Griffiths, D. Head First Android Development / Dawn Griffiths, David Griffiths. - O'Reilly Media, 2015. - 734 p.
16. Delessio, C. Hello, Android Application Development in 24 Hours, Sams Teach Yourself / Carmen Delessio. - Sams Publishing, 2013. - 448 p.
17. Chan, J. Java: Learn Java in One Day and Learn It Well. Java for Beginners with Hands-on Project / Jamie Chan. - LCF Publishing. 2016. -236 p.
18. Oaks, S. Java Performance: The Definitive Guide: Getting the Most Out of Your Code 1st Edition / Scott Oaks. - O'Reilly Media, 2014. - 426 p.
19. Jinseong K. Efficient Protection of Android Applications through User Authentication Using Peripheral Devices, 2018.
20. Lindholm Т., Yellin F., Bracha G., Buckley A. Inside Java :The Java Virtual Machine, 2015.

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



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


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