Разработка мобильного приложения для медиа-комплекса «Транспорт-ТВ»

Суковатицин, Александр Сергеевич Отделение информационных технологий (ОИТ)
Бесплатно
В избранное
Работа доступна по лицензии Creative Commons:«Attribution» 4.0

Цель работы – разработка и интеграция мобильного приложения в систему “Транспорт-ТВ”. В процессе выполнения выпускной квалификационной работы проводился сравнительный анализ технологий разработки мобильных приложении?, с целью выбора наиболее подходящей для решения поставленных задач данной работы. В результате выполнения выпускной квалификационной работы было разработано мобильное приложение для системы медиа-комплекса “Транспорт-ТВ”, а также был разработан алгоритм автоматического соединения пользователя с конкретным медиа-комплексом.

Список терминов, сокращений и условных обозначений ………………………….. 15

Введение ………………………………………………………………………………………………….. 17

Глава 1. Исследование предметной области ……………………………………………… 19

1.1 Описание предметной области …………………………………………………………. 19

1.2 Краткий обзор архитектуры системы «Транспорт-ТВ» и используемых
технологий ……………………………………………………………………………………………. 21

Глава 2 Проектирование и реализация программных модулей ………………….. 23

2.1 Требования и постановка задач ………………………………………………………… 23

2.2 Выбор программных средств, технологии программирования для
серверной части …………………………………………………………………………………….. 24

2.3 Выбор программных средств, технологии программирования для
клиентской части …………………………………………………………………………………… 27

2.4 Диаграмма вариантов использования мобильного приложения…………. 30

2.5 Диаграмма классов мобильного приложения ……………………………………. 31

2.6 Диаграмма последовательности ……………………………………………………….. 31

2.7 Модуль авторизации и регистрации …………………………………………………. 34

2.8 Навигация в мобильном приложении ……………………………………………….. 35

2.9 Реализация модуля профиля пользователя ……………………………………….. 36

2.10 Экран мобильного приложения «Эфир» …………………………………………. 39

2.11 Экран мобильного приложения «Избранное» …………………………………. 46

2.12 Экран мобильного приложения «История поездок» ………………………… 47

2.13 Экран мобильного приложения «Сообщения» ………………………………… 48

2.14 Разработка алгоритма автоматической идентификации пользователя
приложения в транспортном средстве ……………………………………………………. 50
2.14.1 Алгоритм, использующий Wi-Fi ……………………………………………….. 50

2.14.2 Алгоритм на основе технологии Bluetooth Low Energy ……………… 51

Глава 3 Тестирование и демонстрация ……………………………………………………… 54

3.1 Технология Test Driven Development – разработка через тестирование 54

3.2 Проведение тестирования мобильного приложения ………………………….. 54

3.3 Ручное тестирование………………………………………………………………………… 57

Вывод по разделу ………………………………………………………………………………….. 58

Глава 4. Финансовый менеджмент, ресурсоэффективность и
ресурсосбережения…………………………………………………………………………………… 59

4.1 Оценка коммерческого потенциала и перспективности проведения
научных исследований с позиции ресурсоэффективности и
ресурсосбережения ………………………………………………………………………………. 59

4.1.1 Потенциальные потребители результатов исследования ……….. 60

4.1.2 Анализ конкурентных технических решений …………………………… 60

4.1.3 Определение возможных альтернатив проведения научных
исследований ……………………………………………………………………………………… 61

4.2 SWOT-анализ…………………………………………………………………………………… 62

4.3 Планирование проектных работ …………………………………………………. 64

4.3.1 Структура работ в рамках проекта ………………………………………………. 64

4.3.2 Определение трудоемкости выполнения работ ……………………………. 65

4.3.3 Разработка графика проведение проекта……………………………………… 67

4.3.4 Бюджет научно-технического исследования (НТИ) ………………… 69

4.3.5 Расчет материальных затрат НТИ …………………………………………… 69

4.3.6 Основная заработная плата исполнителей темы ………………………….. 70

4.3.7 Дополнительная заработная плата ………………………………………………. 72
4.3.8 Отчисления во внебюджетные фонды (страховые отчисления) ……. 73

4.3.9 Накладные расходы ……………………………………………………………………. 74

4.3.10 Формирование бюджета затрат научно-исследовательского проекта
…………………………………………………………………………………………………………… 74

4.4. Определение ресурсной (ресурсосберегающей), финансовой,
бюджетной, социальной и экономической эффективности исследования .. 75

Выводы по разделу…………………………………………………………………………………… 78

Глава 6 Социальная ответственность ………………………………………………………… 79

Введение……………………………………………………………………………………………….. 79

6.1 Правовые и организационные вопросы обеспечения безопасности …… 79

6.2 Производственная безопасность ………………………………………………………. 81

6.2.1 Отклонение показателей микроклимата …………………………………………. 83

6.2.2 Недостаточная освещенность рабочей зоны …………………………………… 84

6.2.3 Превышение уровня шума …………………………………………………………….. 87

6.2.4 Опасные и вредные производственные факторы, связанные с
электромагнитными полями. …………………………………………………………………. 87

6.3 Психофизиологические факторы ……………………………………………………… 89

6.3.1 Повышенное значение напряжения в электрической цепи, замыкание
которой может произойти через тело человека ………………………………………. 90

6.4 Экологическая безопасность…………………………………………………………….. 91

6.5 Безопасность в чрезвычайных ситуациях …………………………………………. 92

Выводы по разделу ……………………………………………………………………………….. 93

Заключение ……………………………………………………………………………………………… 95

Список публикаций ………………………………………………………………………………….. 96

Список использованных источников ………………………………………………………… 97
Приложение А ……………………………………………………………………………………….. 100
Список терминов, сокращений и условных обозначений
В настоящей работе применяются следующие обозначения и
сокращения.
Стейкхолдеры – заинтересованные в продукте стороны.
Фреймворк – программное обеспечение, облегчающее разработку и
объединение разных компонентов большого программного проекта.
Контейнер-сервлетов – программа, представляющая собой веб-сервер,
основная цель которого поддержка сервлетов и обеспечение их жизненного
цикла в соответствии определенным правилам, которые определены в
спецификации.
Dependency-injection (внедрение зависимостей) – один из принципов инверсии
контроля
API (Application Programming Interface) – программный интерфейс
приложения, описание способов, которыми одна программа может
взаимодействовать с другой программой.
ГЛОНАСС – российская спутниковая система навигации, одна из двух
полностью функционирующих на сегодня систем глобальной спутниковой
навигации.
ТС – транспортное средство.
ОС – операционная система.
REST (Representational State Transfer) – стиль архитектуры программного
обеспечения для распределенных систем.
Rest-full сервис – веб-служба построенная с учетом REST.
Spring MVC – фреймворк для dependency-injection с открытым исходным
кодом
PostgreSQL – это объектно-реляционная система управления базами данных
WebSocket – протокол полнодуплексной связи (может передавать и принимать
одновременно) поверх TCP-соединения, предназначенный для обмена
сообщениями между браузером и веб-сервером в режиме реального времени.
Контейнер сервлетов Jetty – это контейнер предоставляющий поддержку
WebSocket, HTTP 2.0, JMX и другие интеграции
Cash-back – разновидности бонусной программы для привлечения клиентов и
повышения их лояльности.
AMQP (Advanced Message Queueing Protocol) – обеспечивает передачу
сообщений с низкой задержкой и на высокой скорости
Write Ahead Logging – упреждающая журнализация, техника для обеспечения
атомарности и устойчивости баз данных
HTML – стандартизированный язык разметки документов в сети Интернет.
JSON – текстовый формат обмена данными, основанный на JavaScript. Как и
многие другие текстовые форматы.
HTTP – протокол прикладного уровня передачи данных изначально в виде
гипертекстовых документов в формате «HTML»
Wi-Fi – технология беспроводной локальной сети с устройствами на основе
стандартов IEEE 802.11.

Целью представленной магистерской диссертации является разработка и
интеграция мобильного приложения для медиа-комплекса «Транспорт-ТВ»,
которое обеспечивает интерактивное взаимодействие с медиа-комплексом.
Медиа-комплексы «Транспорт-ТВ» предназначены для своевременного и
визуального информирования пассажиров общественного транспорта, а также
несут развлекательную составляющую.

Цель проекта расширить функционал существующей системы
«Транспорт-ТВ» с помощью разработки мобильного приложения, а также
реализовать алгоритм идентификации и автоматического соединения
пользователя приложения с конкретным медиа-комплексом. Приложение
разрабатывалась за персональным компьютером в офисе компании
«РосИнновация».
6.1 Правовые и организационные вопросы обеспечения
безопасности

В ходе выполнения диссертационного исследования было проведено
исследование и анализ предметной области, разработана архитектура
мобильного приложения с целью интеграции в систему «Транспорт-ТВ» и выбор
технологического стека. На этапе проектирования было произведено
функциональное моделирование разрабатываемых модулей с использованием
UML-диаграмм. Также в процессе выполнения дипломной работы были
проанализированы: два контейнер-сервлета Jetty и Tomcat, паттерны
проектирования MVP и VIPER. Был разработан алгоритм, реализующий
автоматическую идентификацию и соединение пользователя в транспортном
средстве с конкретным медиа-комплексом системы «Транспорт-ТВ» с
использованием BLE-маячков.
По результатам исследования и проектирования было создано
оригинальное мобильное приложение под ОС Android для системы медиа-
комплекса «Транспорт-ТВ», обеспечивающее интерактивное взаимодействие
между пользователем мобильного приложения и медиа-комплексом.
Приложение успешно прошло тестирование и было продемонстрировано
на выставке «Innotrans 2018», где получило положительные отзывы.
Поставленные задачи по функциональности мобильного приложения
были полностью реализованы.
Выполнены задания по разделам «Финансовый менеджмент,
ресурсоэффективность и ресурсосбережение» и «Социальная ответственность»,
показавшие реальность интеграции мобильного приложения в систему
«Транспорт-ТВ».

При написании магистерской диссертации, были закреплены
теоретические знания, получены практические навыки сбора и анализа
информации, проектирования и моделирования информационных систем.
Полученные навыки удовлетворяют описанным ранее планируемым результатам
обучения по профилю специальности «Прикладная информатика».
Список публикаций
1. Суковатицин А.С., Разработка мобильного приложения для медиа-
комплекса «Транспорт-ТВ» / А.С. Суковатицин; научный руководитель
В.В. Соколова // «Международный научно-практический электронный
журнал «Форум молодых ученых»»
2. Суковатицин А.С., Разработка мобильного приложения для медиа-
комплекса «Транспорт-ТВ» / А.С. Суковатицин; научный руководитель
В.В. Соколова // «Международный научно-практический электронный
журнал «Мировая наука»»
3. Суковатицин А.С., Разработка мобильного приложения для медиа-
комплекса «Транспорт-ТВ» / А.С. Суковатицин; научный руководитель
В.В. Соколова // «VII конференции МиПОИТиЭС, 2019»: сборник «Труды
Томского государственного университета», Томск 30 мая 2019 г. – Томск
30 мая 2019

1.Документация Spring MVC [Электронный ресурс] – режим доступа:
https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html (дата
обращения 13.05.2019)
2.Описание PosgreSQL [Электронный ресурс] – Режим доступа
https://habr.com/ru/post/340460/ (дата обращения 13.05.2019)
3.Официальный сайт Jetty [Электронный ресурс]. – Режим доступа:
https://www.eclipse.org/jetty/ (дата обращения 13.05.2019)
4.Описание RabbitMQ [Электронный ресурс] – Режим доступа
https://habr.com/ru/company/tensor/blog/341068/ (дата обращения 13.05.2019)
5.Описание паттерна MVP [Электронный ресурс] – Режим доступа
https://habr.com/ru/post/215605/ (дата обращения 13.05.2019)
6.«Введение в VIPER» [Электронный ресурс] – Режим доступа
https://habr.com/ru/post/273061/ (дата обращения 13.05.2019)
7.Описание Dagger2 [Электронный ресурс] – Режим доступа
https://habr.com/post/279125 (дата обращения 13.05.2019)
8.«Используем Retrofit2 в Android-приложение» [Электронный ресурс]
– Режим доступа https://habr.com/ru/post/429058/ (дата обращения 13.05.2019)
9.«Асинхронный веб, или что такое веб-сокеты» [Электронный ресурс]
–Режимдоступаhttps://tproger.ru/translations/what-are-web-sockets/(дата
обращения 13.05.2019)
10. Описание Bluetooth low energy [Электронный ресурс] – Режим
доступа https://en.wikipedia.org/wiki/Bluetooth_Low_Energy (дата обращения
13.05.2019)
11. Описание устройства MyBeacon 2450 [Электронный курс] – Режим
доступа http://my-beacon.ru/ibeacon-2450/ (дата обращения 13.05.2019)
12.TTD – test-driven development [Электронный ресурс].– Режим
https://en.wikipedia.org/wiki/Test-driven_development
13.Социальная ответственность: Методические указания по разработке
раздела «Социальная ответственность» выпускной квалификационной
работы магистра, специалиста и бакалавра всех направлений
(специальностей) и форм обучения ТПУ [Электронный ресурс] Сост.
Е.Н.Пашков,И.Л.Мезенцева.–Томск:Изд-воТомского
политехнического университета, 2019. – 24 с.
14.Трудовой кодекс Российской Федерации от 30.12.2001 N 197-ФЗ (ред.
от 01.04.2019)
15.Закон Томской области от 9 июля 2003 года №83-ОЗ «Об охране труда
в Томской области» (с изменениями на 4 июля 2014 года).
16.ГОСТ 12.2.032-78 ССБТ. Рабочее место при выполнении работ сидя.
Общие эргономические требования.
17.ГОСТ 12.2.061-81 ССБТ. Оборудование производственное. Общие
требования безопасности к рабочим местам.
18.ГОСТ 12.0.003-2015 ССБТ. Опасные и вредные производственные
факторы. Классификация.
19.СанПиН 2.2.4.548–96. Гигиенические требования к микроклимату
производственных помещений.
20.ГОСТ 12.1.005-88 ССБТ. Общие санитарно-гигиенические требования
к воздуху рабочей зоны.
21.СП52.13330.2016Естественноеиискусственноеосвещение.
Актуализированная редакция СНиП 23-05-95
22.СанПиН2.2.1/2.1.1.1278–03.Гигиеническиетребованияк
естественному, искусственному и совмещённому освещению жилых и
общественных зданий.
23.ГОСТ 12.1.003-2014 ССБТ. Шум. Общие требования безопасности.
24.СанПиН 2.2.4.1340-03 «Гигиенические требования к персональным
электронно-вычислительным машинам и организации работы».
25.СанПиН 2.2.4.3359-16 “Санитарно-эпидемиологические требования к
физическим факторам на рабочих местах”
26.ГОСТ 12.1.006-84 ССБТ. Электромагнитные поля радиочастот. Общие
требования безопасности.
27.ГОСТ 12.0.002-2014 Система стандартов безопасности труда (ССБТ).
Термины и определения
28.ГОСТ12.4.011-89ССБТ«Средствазащитыработающих.
Классификация»
29.ГОСТ 12.0.003-74 ССБТ «Опасные и вредные производственные
факторы. Классификация
30.ГОСТ Р 57740-2017 Ресурсосбережение. Обращение с отходами.
Требования к приему, сортировке и упаковыванию опасных твердых
коммунальных отходов
31.ГОСТ Р 51768-2001. Ресурсосбережение. Обращение с отходами.
Методика определения ртути в ртутьсодержащих отходах.

Заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 5 000 ₽

Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям

    Нажимая на кнопку, я соглашаюсь на обработку персональных данных и с правилами пользования Платформой

    Последние выполненные заказы

    Хочешь уникальную работу?

    Больше 3 000 экспертов уже готовы начать работу над твоим проектом!

    Елена Л. РЭУ им. Г. В. Плеханова 2009, Управления и коммерции, пре...
    4.8 (211 отзывов)
    Работа пишется на основе учебников и научных статей, диссертаций, данных официальной статистики. Все источники актуальные за последние 3-5 лет.Активно и уместно исполь... Читать все
    Работа пишется на основе учебников и научных статей, диссертаций, данных официальной статистики. Все источники актуальные за последние 3-5 лет.Активно и уместно использую в работе графический материал (графики рисунки, диаграммы) и таблицы.
    #Кандидатские #Магистерские
    362 Выполненных работы
    Татьяна С. кандидат наук
    4.9 (298 отзывов)
    Большой опыт работы. Кандидаты химических, биологических, технических, экономических, юридических, философских наук. Участие в НИОКР, Только актуальная литература (пос... Читать все
    Большой опыт работы. Кандидаты химических, биологических, технических, экономических, юридических, философских наук. Участие в НИОКР, Только актуальная литература (поставки напрямую с издательств), доступ к библиотеке диссертаций РГБ
    #Кандидатские #Магистерские
    551 Выполненная работа
    Логик Ф. кандидат наук, доцент
    4.9 (826 отзывов)
    Я - кандидат философских наук, доцент кафедры философии СГЮА. Занимаюсь написанием различного рода работ (научные статьи, курсовые, дипломные работы, магистерские дисс... Читать все
    Я - кандидат философских наук, доцент кафедры философии СГЮА. Занимаюсь написанием различного рода работ (научные статьи, курсовые, дипломные работы, магистерские диссертации, рефераты, контрольные) уже много лет. Качество работ гарантирую.
    #Кандидатские #Магистерские
    1486 Выполненных работ
    Татьяна П.
    4.2 (6 отзывов)
    Помогаю студентам с решением задач по ТОЭ и физике на протяжении 9 лет. Пишу диссертацию на соискание степени кандидата технических наук, имею опыт годовой стажировки ... Читать все
    Помогаю студентам с решением задач по ТОЭ и физике на протяжении 9 лет. Пишу диссертацию на соискание степени кандидата технических наук, имею опыт годовой стажировки в одном из крупнейших университетов Германии.
    #Кандидатские #Магистерские
    9 Выполненных работ
    Ольга Б. кандидат наук, доцент
    4.8 (373 отзыва)
    Работаю на сайте четвертый год. Действующий преподаватель вуза. Основные направления: микробиология, биология и медицина. Написано несколько кандидатских, магистерских... Читать все
    Работаю на сайте четвертый год. Действующий преподаватель вуза. Основные направления: микробиология, биология и медицина. Написано несколько кандидатских, магистерских диссертаций, дипломных и курсовых работ. Слежу за новинками в медицине.
    #Кандидатские #Магистерские
    566 Выполненных работ
    Дмитрий М. БГАТУ 2001, электрификации, выпускник
    4.8 (17 отзывов)
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал стать... Читать все
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал статьи, патенты, кандидатскую диссертацию, преподавал. Занимаюсь этим с 2003.
    #Кандидатские #Магистерские
    19 Выполненных работ
    Вики Р.
    5 (44 отзыва)
    Наличие красного диплома УрГЮУ по специальности юрист. Опыт работы в профессии - сфера банкротства. Уровень выполняемых работ - до магистерских диссертаций. Написан... Читать все
    Наличие красного диплома УрГЮУ по специальности юрист. Опыт работы в профессии - сфера банкротства. Уровень выполняемых работ - до магистерских диссертаций. Написание письменных работ для меня в удовольствие.Всегда качественно.
    #Кандидатские #Магистерские
    60 Выполненных работ
    Татьяна Б.
    4.6 (92 отзыва)
    Добрый день, работаю в сфере написания студенческих работ более 7 лет. Всегда довожу своих студентов до защиты с хорошими и отличными баллами (дипломы, магистерские ди... Читать все
    Добрый день, работаю в сфере написания студенческих работ более 7 лет. Всегда довожу своих студентов до защиты с хорошими и отличными баллами (дипломы, магистерские диссертации, курсовые работы средний балл - 4,5). Всегда на связи!
    #Кандидатские #Магистерские
    138 Выполненных работ
    Глеб С. преподаватель, кандидат наук, доцент
    5 (158 отзывов)
    Стаж педагогической деятельности в вузах Москвы 15 лет, автор свыше 140 публикаций (РИНЦ, ВАК). Большой опыт в подготовке дипломных проектов и диссертаций по научной с... Читать все
    Стаж педагогической деятельности в вузах Москвы 15 лет, автор свыше 140 публикаций (РИНЦ, ВАК). Большой опыт в подготовке дипломных проектов и диссертаций по научной специальности 12.00.14 административное право, административный процесс.
    #Кандидатские #Магистерские
    216 Выполненных работ

    Другие учебные работы по предмету

    Проектирование информационной системы для логистического центра
    📅 2018 год
    🏢 Национальный исследовательский Томский политехнический университет (ТПУ)
    Разработка автономной системы навигации для безэкипажного катера
    📅 2019 год
    🏢 Национальный исследовательский Томский политехнический университет (ТПУ)