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

Бесплатно
Работа доступна по лицензии 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 экспертов уже готовы начать работу над твоим проектом!

    Алёна В. ВГПУ 2013, исторический, преподаватель
    4.2 (5 отзывов)
    Пишу дипломы, курсовые, диссертации по праву, а также истории и педагогике. Закончила исторический факультет ВГПУ. Имею высшее историческое и дополнительное юридическо... Читать все
    Пишу дипломы, курсовые, диссертации по праву, а также истории и педагогике. Закончила исторический факультет ВГПУ. Имею высшее историческое и дополнительное юридическое образование. В данный момент работаю преподавателем.
    #Кандидатские #Магистерские
    25 Выполненных работ
    Анна Н. Государственный университет управления 2021, Экономика и ...
    0 (13 отзывов)
    Закончила ГУУ с отличием "Бухгалтерский учет, анализ и аудит". Выполнить разные работы: от рефератов до диссертаций. Также пишу доклады, делаю презентации, повышаю уни... Читать все
    Закончила ГУУ с отличием "Бухгалтерский учет, анализ и аудит". Выполнить разные работы: от рефератов до диссертаций. Также пишу доклады, делаю презентации, повышаю уникальности с нуля. Все работы оформляю в соответствии с ГОСТ.
    #Кандидатские #Магистерские
    0 Выполненных работ
    Анна Александровна Б. Воронежский государственный университет инженерных технол...
    4.8 (30 отзывов)
    Окончила магистратуру Воронежского государственного университета в 2009 г. В 2014 г. защитила кандидатскую диссертацию. С 2010 г. преподаю в Воронежском государственно... Читать все
    Окончила магистратуру Воронежского государственного университета в 2009 г. В 2014 г. защитила кандидатскую диссертацию. С 2010 г. преподаю в Воронежском государственном университете инженерных технологий.
    #Кандидатские #Магистерские
    66 Выполненных работ
    Евгения Р.
    5 (188 отзывов)
    Мой опыт в написании работ - 9 лет. Я специализируюсь на написании курсовых работ, ВКР и магистерских диссертаций, также пишу научные статьи, провожу исследования и со... Читать все
    Мой опыт в написании работ - 9 лет. Я специализируюсь на написании курсовых работ, ВКР и магистерских диссертаций, также пишу научные статьи, провожу исследования и создаю красивые презентации. Сопровождаю работы до сдачи, на связи 24/7 ?
    #Кандидатские #Магистерские
    359 Выполненных работ
    Логик Ф. кандидат наук, доцент
    4.9 (826 отзывов)
    Я - кандидат философских наук, доцент кафедры философии СГЮА. Занимаюсь написанием различного рода работ (научные статьи, курсовые, дипломные работы, магистерские дисс... Читать все
    Я - кандидат философских наук, доцент кафедры философии СГЮА. Занимаюсь написанием различного рода работ (научные статьи, курсовые, дипломные работы, магистерские диссертации, рефераты, контрольные) уже много лет. Качество работ гарантирую.
    #Кандидатские #Магистерские
    1486 Выполненных работ
    Дмитрий М. БГАТУ 2001, электрификации, выпускник
    4.8 (17 отзывов)
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал стать... Читать все
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал статьи, патенты, кандидатскую диссертацию, преподавал. Занимаюсь этим с 2003.
    #Кандидатские #Магистерские
    19 Выполненных работ
    Татьяна М. кандидат наук
    5 (285 отзывов)
    Специализируюсь на правовых дипломных работах, магистерских и кандидатских диссертациях
    Специализируюсь на правовых дипломных работах, магистерских и кандидатских диссертациях
    #Кандидатские #Магистерские
    495 Выполненных работ
    Мария Б. преподаватель, кандидат наук
    5 (22 отзыва)
    Окончила специалитет по направлению "Прикладная информатика в экономике", магистратуру по направлению "Торговое дело". Защитила кандидатскую диссертацию по специальнос... Читать все
    Окончила специалитет по направлению "Прикладная информатика в экономике", магистратуру по направлению "Торговое дело". Защитила кандидатскую диссертацию по специальности "Экономика и управление народным хозяйством". Автор научных статей.
    #Кандидатские #Магистерские
    37 Выполненных работ
    Дмитрий К. преподаватель, кандидат наук
    5 (1241 отзыв)
    Окончил КазГУ с красным дипломом в 1985 г., после окончания работал в Институте Ядерной Физики, защитил кандидатскую диссертацию в 1991 г. Работы для студентов выполня... Читать все
    Окончил КазГУ с красным дипломом в 1985 г., после окончания работал в Институте Ядерной Физики, защитил кандидатскую диссертацию в 1991 г. Работы для студентов выполняю уже 30 лет.
    #Кандидатские #Магистерские
    2271 Выполненная работа

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

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