Автор24

Информация о работе

Подробнее о работе

Страница работы

РАЗРАБОТКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ ДЛЯ МАССОВОЙ РАССЫЛКИ СМС-СООБЩЕНИЙ

  • 64 страниц
  • 2019 год
  • 46 просмотров
  • 0 покупок
Автор работы

amXCVI

Учусь на 1 курсе магистратуры. Специальность: Программнвя инжинерия

4000 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор24

Уникальность не ниже 50%

Фрагменты работ

РЕФЕРАТ
Выпускная
квалифицированная
работа
содержит
76
страниц
машинописного текста, 10 таблиц, 18 рисунков, 1 приложение, список
использованных источников из 11 наименований.
СМС-РАССЫЛКА,
ЗАПЛАНИРОВАННАЯ
МОБИЛЬНОЕ
ОТПРАВКА
ПРИЛОЖЕНИЕ,
СМС,
ПОДДЕРЖКА
ПОЛЬЗОВАТЕЛЬСКИХ ШАБЛОНОВ.
Основная цель работы – разработка мобильного приложения, которое
позволило бы автоматизировать процесс массовой рассылки СМС-сообщений.
В первом разделе выпускной квалификационной работы была описана
предметная область, рассматривались и анализировались существующие аналоги
приложения, а также был обоснован выбор средств и технологий разработки
мобильного приложения.
Во втором разделе описано проектирование приложения. Была построена и
проанализирована диаграмма вариантов использования, на основании которой
была спроектирована структура приложения. Также была разработана и
нормализована модель базы данных.
В третьем разделе описана программная реализация, которая включает в
себя описание архитектуры приложения, описание используемых алгоритмов,
описание применения используемых библиотек сторонних разработчиков, а
также описание пользовательского интерфейса.
В четвертом разделе описан процесс тестирования приложения, который
состоит из трех этапов: модульное тестирование, дымовое тестирование и
функциональное тестирование.Пятый раздел включает в себя руководство пользователя, используя
которое можно проделать основные операции с приложением – это создание
новой группы, создание пользовательского шаблона, мгновенная отправка
сообщения и запланированная отправка сообщения.
Шестой раздел включает в себя технико-экономическое обоснование
разработки. В этом разделе обоснована актуальность разработки, подробно
описан расчет затрат на этапе проектирования и разработки, определена
конкурентоспособность приложения, а также рассчитана стоимость готового
продукта.
В заключении подведены итоги разработанного приложения.

ВВЕДЕНИЕ ................................................................................................................. 10
1 АНАЛИЗ ТЕХНИЧЕСКОГО ЗАДАНИЯ ............................................................. 13
1.1 Постановка задачи ......................................................................................... 13
1.2 Обзор существующих аналогов ................................................................... 13
1.3 Выбор средств и технологий разработки приложения .............................. 15
1.3.1 Выбор минимальной версии Android ................................................. 15
1.3.2 Выбор инструментов разработки ....................................................... 18
1.4 Выводы ........................................................................................................... 19
2 ПРОЕКТИРОВАНИЕ ПРИЛОЖЕНИЯ ................................................................ 20
2.1 Варианты использования .............................................................................. 20
2.2 Проектирование и нормализация базы данных .......................................... 22
2.3 Выводы ........................................................................................................... 28
3 ПРОГРАММНАЯ РЕАЛИЗАЦИЯ ........................................................................ 29
3.1 Архитектура приложения ............................................................................. 29
3.1.1 Паттерн MVVM .................................................................................... 29
3.1.2 Паттерн Repository ............................................................................... 31
3.1.3 Выполнение фоновых задач ................................................................ 32
3.2 Используемые алгоритмы ............................................................................. 32
3.2.1 Подсчет количества символов в СМС ............................................... 32
3.2.2 Приведение номера к стандартному виду ......................................... 33
3.2.3 Приведение номера к стандартному виду с оформлением .............. 33
3.3 Используемые библиотеки ........................................................................... 343.3.1 Room ...................................................................................................... 34
3.3.2 LifeCycle ................................................................................................ 35
3.3.3 DataBinding ........................................................................................... 36
3.3.4 Navigation Architecture Component ..................................................... 37
3.3.5 WorkManager......................................................................................... 39
3.4 Пользовательский интерфейс ....................................................................... 39
3.5 Выводы ........................................................................................................... 48
4 ТЕСТИРОВАНИЕ ПРИЛОЖЕНИЯ ...................................................................... 50
4.1 Модульное тестирование .............................................................................. 50
4.2 Дымовое тестирование .................................................................................. 51
4.3 Функциональное тестирование .................................................................... 52
4.4 Выводы ........................................................................................................... 52
5 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ ..................................................................... 53
6 ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ ........................................... 56
6.1 Обоснование актуальности и необходимости разработки ........................ 56
6.2 Расчёт затрат на этапе проектирования и разработки ............................... 56
6.3 Оценка конкурентоспособности в сравнении с аналогами ....................... 58
6.4 Определение цены программного продукта ............................................... 60
6.5 Выводы ........................................................................................................... 60
ЗАКЛЮЧЕНИЕ .......................................................................................................... 61
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ................................................ 63
ПРИЛОЖЕНИЕ А ...................................................................................................... 65

АННОТАЦИЯ
В выпускной квалификационной работе описано и разработано мобильное
приложение для массовой рассылки СМС-сообщений, предоставляющее
функциональные
возможности
для
рассылки
СМС-сообщений
группам
контактов. Отличительной особенностью приложения является возможность
использования пользовательских шаблонов сообщений. Разработка подобного
приложения актуальна на сегодняшний день.
В ходе выполнения работы был проведён выбор средств и технологий для
разработки приложения, проведён обзор и сравнительный анализ существующих
в данной предметной области аналогов. Была спроектирована основная
структура приложения, база данных и пользовательский интерфейс. Приложение
реализовано
на
языке
программирования
Kotlin.
Также
разработанное
приложение протестировано различными методиками.
Произведено технико-экономическое обоснование разработки.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1.
Operating
System
Market
Share
[netmarketshare.com]
//
https://netmarketshare.com/operating-system-market-share.aspx
URL:
(дата
обращения 25.05.2019)
2.
Distribution
dashboard
[developer.android.com]
https://developer.android.com/about/dashboards/
//
(дата
URL:
обращения
25.05.2019)
3.
Что происходит, когда вы отправляете SMS [m.habr.com] // URL:
https://m.habr.com/ru/post/437510/ (дата обращения 26.05.2019)
4.
Google
I/O
2017
[codelabs.developers.google.com]
//
https://codelabs.developers.google.com/io2017/?cat=Android
URL:
(дата
обращения 25.05.2019)
5.
Save data in a local database using Room [developer.android.com] // URL:
https://developer.android.com/training/data-storage/room/index.html
(дата
обращения 24.05.2019)
6.
ViewModel
[developer.android.com]
//
URL:
https://developer.android.com/reference/androidx/lifecycle/ViewModel.html
(дата обращения 24.05.2019)
7.
DataBinding
[developer.android.com]
//
URL:
https://developer.android.com/reference/android/databinding/package-
summary?hl=en (дата обращения 24.05.2019)
8.
Navigation
[developer.android.com]
//
URL:
https://developer.android.com/guide/navigation (дата обращения 24.05.2019)
9.
Schedule tasks with WorkManager [developer.android.com] // URL:
https://developer.android.com/topic/libraries/architecture/workmanager (дата
обращения 26.05.2019)
6310.
Design [material.io] // URL: https://material.io/design/ (дата обращения
25.05.2019)
11.
Макаров, И. Р. Разработка мобильного приложения для массовой
рассылки СМС-сообщений / И. Р. Макаров // V Всероссийская научно-
техническая конференция молодых ученых, аспирантов, магистрантов и
студентов «Фундаментальные и прикладные аспекты компьютерных
технологий и информационной безопасности» / под ред. А. Н. Самойлова.
– Таганрог, 2019. – С. 161-163.

Форма заказа новой работы

Не подошла эта работа?

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

Оставляя свои контактные данные и нажимая «Заказать Дипломную работу», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.

Фрагменты работ

РЕФЕРАТ
Выпускная
квалифицированная
работа
содержит
76
страниц
машинописного текста, 10 таблиц, 18 рисунков, 1 приложение, список
использованных источников из 11 наименований.
СМС-РАССЫЛКА,
ЗАПЛАНИРОВАННАЯ
МОБИЛЬНОЕ
ОТПРАВКА
ПРИЛОЖЕНИЕ,
СМС,
ПОДДЕРЖКА
ПОЛЬЗОВАТЕЛЬСКИХ ШАБЛОНОВ.
Основная цель работы – разработка мобильного приложения, которое
позволило бы автоматизировать процесс массовой рассылки СМС-сообщений.
В первом разделе выпускной квалификационной работы была описана
предметная область, рассматривались и анализировались существующие аналоги
приложения, а также был обоснован выбор средств и технологий разработки
мобильного приложения.
Во втором разделе описано проектирование приложения. Была построена и
проанализирована диаграмма вариантов использования, на основании которой
была спроектирована структура приложения. Также была разработана и
нормализована модель базы данных.
В третьем разделе описана программная реализация, которая включает в
себя описание архитектуры приложения, описание используемых алгоритмов,
описание применения используемых библиотек сторонних разработчиков, а
также описание пользовательского интерфейса.
В четвертом разделе описан процесс тестирования приложения, который
состоит из трех этапов: модульное тестирование, дымовое тестирование и
функциональное тестирование.Пятый раздел включает в себя руководство пользователя, используя
которое можно проделать основные операции с приложением – это создание
новой группы, создание пользовательского шаблона, мгновенная отправка
сообщения и запланированная отправка сообщения.
Шестой раздел включает в себя технико-экономическое обоснование
разработки. В этом разделе обоснована актуальность разработки, подробно
описан расчет затрат на этапе проектирования и разработки, определена
конкурентоспособность приложения, а также рассчитана стоимость готового
продукта.
В заключении подведены итоги разработанного приложения.

ВВЕДЕНИЕ ................................................................................................................. 10
1 АНАЛИЗ ТЕХНИЧЕСКОГО ЗАДАНИЯ ............................................................. 13
1.1 Постановка задачи ......................................................................................... 13
1.2 Обзор существующих аналогов ................................................................... 13
1.3 Выбор средств и технологий разработки приложения .............................. 15
1.3.1 Выбор минимальной версии Android ................................................. 15
1.3.2 Выбор инструментов разработки ....................................................... 18
1.4 Выводы ........................................................................................................... 19
2 ПРОЕКТИРОВАНИЕ ПРИЛОЖЕНИЯ ................................................................ 20
2.1 Варианты использования .............................................................................. 20
2.2 Проектирование и нормализация базы данных .......................................... 22
2.3 Выводы ........................................................................................................... 28
3 ПРОГРАММНАЯ РЕАЛИЗАЦИЯ ........................................................................ 29
3.1 Архитектура приложения ............................................................................. 29
3.1.1 Паттерн MVVM .................................................................................... 29
3.1.2 Паттерн Repository ............................................................................... 31
3.1.3 Выполнение фоновых задач ................................................................ 32
3.2 Используемые алгоритмы ............................................................................. 32
3.2.1 Подсчет количества символов в СМС ............................................... 32
3.2.2 Приведение номера к стандартному виду ......................................... 33
3.2.3 Приведение номера к стандартному виду с оформлением .............. 33
3.3 Используемые библиотеки ........................................................................... 343.3.1 Room ...................................................................................................... 34
3.3.2 LifeCycle ................................................................................................ 35
3.3.3 DataBinding ........................................................................................... 36
3.3.4 Navigation Architecture Component ..................................................... 37
3.3.5 WorkManager......................................................................................... 39
3.4 Пользовательский интерфейс ....................................................................... 39
3.5 Выводы ........................................................................................................... 48
4 ТЕСТИРОВАНИЕ ПРИЛОЖЕНИЯ ...................................................................... 50
4.1 Модульное тестирование .............................................................................. 50
4.2 Дымовое тестирование .................................................................................. 51
4.3 Функциональное тестирование .................................................................... 52
4.4 Выводы ........................................................................................................... 52
5 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ ..................................................................... 53
6 ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ ........................................... 56
6.1 Обоснование актуальности и необходимости разработки ........................ 56
6.2 Расчёт затрат на этапе проектирования и разработки ............................... 56
6.3 Оценка конкурентоспособности в сравнении с аналогами ....................... 58
6.4 Определение цены программного продукта ............................................... 60
6.5 Выводы ........................................................................................................... 60
ЗАКЛЮЧЕНИЕ .......................................................................................................... 61
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ................................................ 63
ПРИЛОЖЕНИЕ А ...................................................................................................... 65

АННОТАЦИЯ
В выпускной квалификационной работе описано и разработано мобильное
приложение для массовой рассылки СМС-сообщений, предоставляющее
функциональные
возможности
для
рассылки
СМС-сообщений
группам
контактов. Отличительной особенностью приложения является возможность
использования пользовательских шаблонов сообщений. Разработка подобного
приложения актуальна на сегодняшний день.
В ходе выполнения работы был проведён выбор средств и технологий для
разработки приложения, проведён обзор и сравнительный анализ существующих
в данной предметной области аналогов. Была спроектирована основная
структура приложения, база данных и пользовательский интерфейс. Приложение
реализовано
на
языке
программирования
Kotlin.
Также
разработанное
приложение протестировано различными методиками.
Произведено технико-экономическое обоснование разработки.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1.
Operating
System
Market
Share
[netmarketshare.com]
//
https://netmarketshare.com/operating-system-market-share.aspx
URL:
(дата
обращения 25.05.2019)
2.
Distribution
dashboard
[developer.android.com]
https://developer.android.com/about/dashboards/
//
(дата
URL:
обращения
25.05.2019)
3.
Что происходит, когда вы отправляете SMS [m.habr.com] // URL:
https://m.habr.com/ru/post/437510/ (дата обращения 26.05.2019)
4.
Google
I/O
2017
[codelabs.developers.google.com]
//
https://codelabs.developers.google.com/io2017/?cat=Android
URL:
(дата
обращения 25.05.2019)
5.
Save data in a local database using Room [developer.android.com] // URL:
https://developer.android.com/training/data-storage/room/index.html
(дата
обращения 24.05.2019)
6.
ViewModel
[developer.android.com]
//
URL:
https://developer.android.com/reference/androidx/lifecycle/ViewModel.html
(дата обращения 24.05.2019)
7.
DataBinding
[developer.android.com]
//
URL:
https://developer.android.com/reference/android/databinding/package-
summary?hl=en (дата обращения 24.05.2019)
8.
Navigation
[developer.android.com]
//
URL:
https://developer.android.com/guide/navigation (дата обращения 24.05.2019)
9.
Schedule tasks with WorkManager [developer.android.com] // URL:
https://developer.android.com/topic/libraries/architecture/workmanager (дата
обращения 26.05.2019)
6310.
Design [material.io] // URL: https://material.io/design/ (дата обращения
25.05.2019)
11.
Макаров, И. Р. Разработка мобильного приложения для массовой
рассылки СМС-сообщений / И. Р. Макаров // V Всероссийская научно-
техническая конференция молодых ученых, аспирантов, магистрантов и
студентов «Фундаментальные и прикладные аспекты компьютерных
технологий и информационной безопасности» / под ред. А. Н. Самойлова.
– Таганрог, 2019. – С. 161-163.

Купить эту работу

РАЗРАБОТКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ ДЛЯ МАССОВОЙ РАССЫЛКИ СМС-СООБЩЕНИЙ

4000 ₽

или заказать новую

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

от 3000 ₽

Гарантии Автор24

Изображения работ

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

11 июня 2020 заказчик разместил работу

Выбранный эксперт:

Автор работы
amXCVI
4.7
Учусь на 1 курсе магистратуры. Специальность: Программнвя инжинерия
Купить эту работу vs Заказать новую
0 раз Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—6 дней
4000 ₽ Цена от 3000 ₽

5 Похожих работ

Дипломная работа

Разработка инфокоммуникационной системы управления крупным радиотелескопом

Уникальность: от 40%
Доступность: сразу
3300 ₽
Дипломная работа

Разработка комплекса рекомендаций по технической защите конфиденциальной информации хозяйствующего субъекта- мед.центра (на конкретном примере)

Уникальность: от 40%
Доступность: сразу
3300 ₽
Дипломная работа

Разработка мультисервисной сети городского микрорайона

Уникальность: от 40%
Доступность: сразу
2800 ₽
Дипломная работа

Разработка автоматизированной системы учета пациентов

Уникальность: от 40%
Доступность: сразу
3750 ₽
Дипломная работа

Разработка Автоматизированной Системы Ведения Электронного Архива

Уникальность: от 40%
Доступность: сразу
2000 ₽

Отзывы студентов

Отзыв михаил об авторе amXCVI 2014-04-27
Дипломная работа

Автор молодец выполнил работу раньше срока. Спасибо

Общая оценка 5
Отзыв Геннадий Полушкин об авторе amXCVI 2016-06-03
Дипломная работа

Спасибо!

Общая оценка 5
Отзыв user9445 об авторе amXCVI 2016-05-18
Дипломная работа

Ребята, Автор - просто бомба! Как же мне с ним повезло!!! Инициативный, грамотный, всегда на связи! Gigavector даже после окончания гарантийного срока дорабатывает расчеты к моей дипломной работе "Разработка информационной системы для объектов дорожной сети" по замечаниям моего придирчивого препода! Надеюсь на благополучную защиту!!!

Общая оценка 5
Отзыв Вера302 об авторе amXCVI 2017-05-24
Дипломная работа

Все отлично! Спасибо за продуктивную работу и подробные пояснения что и как!

Общая оценка 5

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

Готовая работа

Высокоскоростная корпоративная, локальная вычислительная сеть предприятия

Уникальность: от 40%
Доступность: сразу
1490 ₽
Готовая работа

Программный комплекс задач поддержки процесса использования смарт-карт клиентами АЗС

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Защита локальной сети программными средствами microsoft

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

Разработка мобильного приложения для планирования и организации задач пользователя

Уникальность: от 40%
Доступность: сразу
2400 ₽
Готовая работа

Информационная веб-система организации процесса чартеринга яхт

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Обзор рынка программных средств self-service BI инструментов

Уникальность: от 40%
Доступность: сразу
600 ₽
Готовая работа

Разработка голосового чата для локальной сети

Уникальность: от 40%
Доступность: сразу
1800 ₽
Готовая работа

Конфигурирование поисковых серверов для сети Интернет и локальной сети

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

Коммутации в телеграфных сетях

Уникальность: от 40%
Доступность: сразу
1500 ₽
Готовая работа

Динамические структуры данных

Уникальность: от 40%
Доступность: сразу
600 ₽
Готовая работа

Разработка и интегрирование в технические компании информационных веб-ресурсов

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Разработка системы "Умный дом" для использования в загородном доме

Уникальность: от 40%
Доступность: сразу
1000 ₽