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

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

    Анна Н. Государственный университет управления 2021, Экономика и ...
    0 (13 отзывов)
    Закончила ГУУ с отличием "Бухгалтерский учет, анализ и аудит". Выполнить разные работы: от рефератов до диссертаций. Также пишу доклады, делаю презентации, повышаю уни... Читать все
    Закончила ГУУ с отличием "Бухгалтерский учет, анализ и аудит". Выполнить разные работы: от рефератов до диссертаций. Также пишу доклады, делаю презентации, повышаю уникальности с нуля. Все работы оформляю в соответствии с ГОСТ.
    #Кандидатские #Магистерские
    0 Выполненных работ
    Татьяна М. кандидат наук
    5 (285 отзывов)
    Специализируюсь на правовых дипломных работах, магистерских и кандидатских диссертациях
    Специализируюсь на правовых дипломных работах, магистерских и кандидатских диссертациях
    #Кандидатские #Магистерские
    495 Выполненных работ
    Екатерина Б. кандидат наук, доцент
    5 (174 отзыва)
    После окончания института работала экономистом в системе государственных финансов. С 1988 года на преподавательской работе. Защитила кандидатскую диссертацию. Преподав... Читать все
    После окончания института работала экономистом в системе государственных финансов. С 1988 года на преподавательской работе. Защитила кандидатскую диссертацию. Преподавала учебные дисциплины: Бюджетная система Украины, Статистика.
    #Кандидатские #Магистерские
    300 Выполненных работ
    Татьяна П. МГУ им. Ломоносова 1930, выпускник
    5 (9 отзывов)
    Журналист. Младший научный сотрудник в институте РАН. Репетитор по английскому языку (стаж 6 лет). Также знаю французский. Сейчас занимаюсь написанием диссертации по и... Читать все
    Журналист. Младший научный сотрудник в институте РАН. Репетитор по английскому языку (стаж 6 лет). Также знаю французский. Сейчас занимаюсь написанием диссертации по истории. Увлекаюсь литературой и темой космоса.
    #Кандидатские #Магистерские
    11 Выполненных работ
    Сергей Н.
    4.8 (40 отзывов)
    Практический стаж работы в финансово - банковской сфере составил более 30 лет. За последние 13 лет, мной написано 7 диссертаций и более 450 дипломных работ и научных с... Читать все
    Практический стаж работы в финансово - банковской сфере составил более 30 лет. За последние 13 лет, мной написано 7 диссертаций и более 450 дипломных работ и научных статей в области экономики.
    #Кандидатские #Магистерские
    56 Выполненных работ
    Анастасия Л. аспирант
    5 (8 отзывов)
    Работаю в сфере метрологического обеспечения. Защищаю кандидатскую диссертацию. Основной профиль: Метрология, стандартизация и сертификация. Оптико-электронное прибост... Читать все
    Работаю в сфере метрологического обеспечения. Защищаю кандидатскую диссертацию. Основной профиль: Метрология, стандартизация и сертификация. Оптико-электронное прибостроение, управление качеством
    #Кандидатские #Магистерские
    10 Выполненных работ
    Катерина В. преподаватель, кандидат наук
    4.6 (30 отзывов)
    Преподаватель одного из лучших ВУЗов страны, научный работник, редактор научного журнала, общественный деятель. Пишу все виды работ - от эссе до докторской диссертации... Читать все
    Преподаватель одного из лучших ВУЗов страны, научный работник, редактор научного журнала, общественный деятель. Пишу все виды работ - от эссе до докторской диссертации. Опыт работы 7 лет. Всегда на связи и готова прийти на помощь. Вместе удовлетворим самого требовательного научного руководителя. Возможно полное сопровождение: от статуса студента до получения научной степени.
    #Кандидатские #Магистерские
    47 Выполненных работ
    Александр О. Спб государственный университет 1972, мат - мех, преподав...
    4.9 (66 отзывов)
    Читаю лекции и веду занятия со студентами по матанализу, линейной алгебре и теории вероятностей. Защитил кандидатскую диссертацию по качественной теории дифференциальн... Читать все
    Читаю лекции и веду занятия со студентами по матанализу, линейной алгебре и теории вероятностей. Защитил кандидатскую диссертацию по качественной теории дифференциальных уравнений. Умею быстро и четко выполнять сложные вычислительные работ
    #Кандидатские #Магистерские
    117 Выполненных работ
    Елена С. Таганрогский институт управления и экономики Таганрогский...
    4.4 (93 отзыва)
    Высшее юридическое образование, красный диплом. Более 5 лет стажа работы в суде общей юрисдикции, большой стаж в написании студенческих работ. Специализируюсь на напис... Читать все
    Высшее юридическое образование, красный диплом. Более 5 лет стажа работы в суде общей юрисдикции, большой стаж в написании студенческих работ. Специализируюсь на написании курсовых и дипломных работ, а также диссертационных исследований.
    #Кандидатские #Магистерские
    158 Выполненных работ

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

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