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

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

    Дмитрий М. БГАТУ 2001, электрификации, выпускник
    4.8 (17 отзывов)
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал стать... Читать все
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал статьи, патенты, кандидатскую диссертацию, преподавал. Занимаюсь этим с 2003.
    #Кандидатские #Магистерские
    19 Выполненных работ
    Андрей С. Тверской государственный университет 2011, математический...
    4.7 (82 отзыва)
    Учился на мат.факе ТвГУ. Любовь к математике там привили на столько, что я, похоже, никогда не перестану этим заниматься! Сейчас работаю в IT и пытаюсь найти время на... Читать все
    Учился на мат.факе ТвГУ. Любовь к математике там привили на столько, что я, похоже, никогда не перестану этим заниматься! Сейчас работаю в IT и пытаюсь найти время на продолжение диссертационной работы... Всегда готов помочь! ;)
    #Кандидатские #Магистерские
    164 Выполненных работы
    Анастасия Б.
    5 (145 отзывов)
    Опыт в написании студенческих работ (дипломные работы, магистерские диссертации, повышение уникальности текста, курсовые работы, научные статьи и т.д.) по экономическо... Читать все
    Опыт в написании студенческих работ (дипломные работы, магистерские диссертации, повышение уникальности текста, курсовые работы, научные статьи и т.д.) по экономическому и гуманитарному направлениях свыше 8 лет на различных площадках.
    #Кандидатские #Магистерские
    224 Выполненных работы
    Татьяна П.
    4.2 (6 отзывов)
    Помогаю студентам с решением задач по ТОЭ и физике на протяжении 9 лет. Пишу диссертацию на соискание степени кандидата технических наук, имею опыт годовой стажировки ... Читать все
    Помогаю студентам с решением задач по ТОЭ и физике на протяжении 9 лет. Пишу диссертацию на соискание степени кандидата технических наук, имею опыт годовой стажировки в одном из крупнейших университетов Германии.
    #Кандидатские #Магистерские
    9 Выполненных работ
    Татьяна С. кандидат наук
    4.9 (298 отзывов)
    Большой опыт работы. Кандидаты химических, биологических, технических, экономических, юридических, философских наук. Участие в НИОКР, Только актуальная литература (пос... Читать все
    Большой опыт работы. Кандидаты химических, биологических, технических, экономических, юридических, философских наук. Участие в НИОКР, Только актуальная литература (поставки напрямую с издательств), доступ к библиотеке диссертаций РГБ
    #Кандидатские #Магистерские
    551 Выполненная работа
    Мария М. УГНТУ 2017, ТФ, преподаватель
    5 (14 отзывов)
    Имею 3 высших образования в сфере Экологии и техносферной безопасности (бакалавриат, магистратура, аспирантура), работаю на кафедре экологии одного из опорных ВУЗов РФ... Читать все
    Имею 3 высших образования в сфере Экологии и техносферной безопасности (бакалавриат, магистратура, аспирантура), работаю на кафедре экологии одного из опорных ВУЗов РФ. Большой опыт в написании курсовых, дипломов, диссертаций.
    #Кандидатские #Магистерские
    27 Выполненных работ
    Ольга Р. доктор, профессор
    4.2 (13 отзывов)
    Преподаватель ВУЗа, опыт выполнения студенческих работ на заказ (от рефератов до диссертаций): 20 лет. Образование высшее . Все заказы выполняются в заранее согласован... Читать все
    Преподаватель ВУЗа, опыт выполнения студенческих работ на заказ (от рефератов до диссертаций): 20 лет. Образование высшее . Все заказы выполняются в заранее согласованные сроки и при необходимости дорабатываются по рекомендациям научного руководителя (преподавателя). Буду рада плодотворному и взаимовыгодному сотрудничеству!!! К каждой работе подхожу индивидуально! Всегда готова по любому вопросу договориться с заказчиком! Все работы проверяю на антиплагиат.ру по умолчанию, если в заказе не стоит иное и если это заранее не обговорено!!!
    #Кандидатские #Магистерские
    21 Выполненная работа
    Евгения Р.
    5 (188 отзывов)
    Мой опыт в написании работ - 9 лет. Я специализируюсь на написании курсовых работ, ВКР и магистерских диссертаций, также пишу научные статьи, провожу исследования и со... Читать все
    Мой опыт в написании работ - 9 лет. Я специализируюсь на написании курсовых работ, ВКР и магистерских диссертаций, также пишу научные статьи, провожу исследования и создаю красивые презентации. Сопровождаю работы до сдачи, на связи 24/7 ?
    #Кандидатские #Магистерские
    359 Выполненных работ
    Ксения М. Курганский Государственный Университет 2009, Юридический...
    4.8 (105 отзывов)
    Работаю только по книгам, учебникам, статьям и диссертациям. Никогда не использую технические способы поднятия оригинальности. Только авторские работы. Стараюсь учитыв... Читать все
    Работаю только по книгам, учебникам, статьям и диссертациям. Никогда не использую технические способы поднятия оригинальности. Только авторские работы. Стараюсь учитывать все требования и пожелания.
    #Кандидатские #Магистерские
    213 Выполненных работ

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

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