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

Суковатицин, Александр Сергеевич Отделение информационных технологий (ОИТ)
Бесплатно
В избранное
Работа доступна по лицензии 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 экспертов уже готовы начать работу над твоим проектом!

    Катерина В. преподаватель, кандидат наук
    4.6 (30 отзывов)
    Преподаватель одного из лучших ВУЗов страны, научный работник, редактор научного журнала, общественный деятель. Пишу все виды работ - от эссе до докторской диссертации... Читать все
    Преподаватель одного из лучших ВУЗов страны, научный работник, редактор научного журнала, общественный деятель. Пишу все виды работ - от эссе до докторской диссертации. Опыт работы 7 лет. Всегда на связи и готова прийти на помощь. Вместе удовлетворим самого требовательного научного руководителя. Возможно полное сопровождение: от статуса студента до получения научной степени.
    #Кандидатские #Магистерские
    47 Выполненных работ
    Вики Р.
    5 (44 отзыва)
    Наличие красного диплома УрГЮУ по специальности юрист. Опыт работы в профессии - сфера банкротства. Уровень выполняемых работ - до магистерских диссертаций. Написан... Читать все
    Наличие красного диплома УрГЮУ по специальности юрист. Опыт работы в профессии - сфера банкротства. Уровень выполняемых работ - до магистерских диссертаций. Написание письменных работ для меня в удовольствие.Всегда качественно.
    #Кандидатские #Магистерские
    60 Выполненных работ
    Анна Н. Государственный университет управления 2021, Экономика и ...
    0 (13 отзывов)
    Закончила ГУУ с отличием "Бухгалтерский учет, анализ и аудит". Выполнить разные работы: от рефератов до диссертаций. Также пишу доклады, делаю презентации, повышаю уни... Читать все
    Закончила ГУУ с отличием "Бухгалтерский учет, анализ и аудит". Выполнить разные работы: от рефератов до диссертаций. Также пишу доклады, делаю презентации, повышаю уникальности с нуля. Все работы оформляю в соответствии с ГОСТ.
    #Кандидатские #Магистерские
    0 Выполненных работ
    Мария А. кандидат наук
    4.7 (18 отзывов)
    Мне нравится изучать все новое, постоянно развиваюсь. Могу написать и диссертацию и кандидатскую. Есть опыт в различных сфера деятельности (туризм, экономика, бухучет... Читать все
    Мне нравится изучать все новое, постоянно развиваюсь. Могу написать и диссертацию и кандидатскую. Есть опыт в различных сфера деятельности (туризм, экономика, бухучет, реклама, журналистика, педагогика, право)
    #Кандидатские #Магистерские
    39 Выполненных работ
    Яна К. ТюмГУ 2004, ГМУ, выпускник
    5 (8 отзывов)
    Помощь в написании магистерских диссертаций, курсовых, контрольных работ, рефератов, статей, повышение уникальности текста(ручной рерайт), качественно и в срок, в соот... Читать все
    Помощь в написании магистерских диссертаций, курсовых, контрольных работ, рефератов, статей, повышение уникальности текста(ручной рерайт), качественно и в срок, в соответствии с Вашими требованиями.
    #Кандидатские #Магистерские
    12 Выполненных работ
    Александра С.
    5 (91 отзыв)
    Красный диплом референта-аналитика информационных ресурсов, 8 лет преподавания. Опыт написания работ вплоть до докторских диссертаций. Отдельно специализируюсь на повы... Читать все
    Красный диплом референта-аналитика информационных ресурсов, 8 лет преподавания. Опыт написания работ вплоть до докторских диссертаций. Отдельно специализируюсь на повышении уникальности текста и оформлении библиографических ссылок по ГОСТу.
    #Кандидатские #Магистерские
    132 Выполненных работы
    Олег Н. Томский политехнический университет 2000, Инженерно-эконо...
    4.7 (96 отзывов)
    Здравствуйте! Опыт написания работ более 12 лет. За это время были успешно защищены более 2 500 написанных мною магистерских диссертаций, дипломов, курсовых работ. Явл... Читать все
    Здравствуйте! Опыт написания работ более 12 лет. За это время были успешно защищены более 2 500 написанных мною магистерских диссертаций, дипломов, курсовых работ. Являюсь действующим преподавателем одного из ВУЗов.
    #Кандидатские #Магистерские
    177 Выполненных работ
    Родион М. БГУ, выпускник
    4.6 (71 отзыв)
    Высшее экономическое образование. Мои клиенты успешно защищают дипломы и диссертации в МГУ, ВШЭ, РАНХиГС, а также других топовых университетах России.
    Высшее экономическое образование. Мои клиенты успешно защищают дипломы и диссертации в МГУ, ВШЭ, РАНХиГС, а также других топовых университетах России.
    #Кандидатские #Магистерские
    108 Выполненных работ
    Лидия К.
    4.5 (330 отзывов)
    Образование высшее (2009 год) педагог-психолог (УрГПУ). В 2013 году получено образование магистр психологии. Опыт преподавательской деятельности в области психологии ... Читать все
    Образование высшее (2009 год) педагог-психолог (УрГПУ). В 2013 году получено образование магистр психологии. Опыт преподавательской деятельности в области психологии и педагогики. Написание диссертаций, ВКР, курсовых и иных видов работ.
    #Кандидатские #Магистерские
    592 Выполненных работы

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

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