Тема: Разработка Android-приложения Musfeat по поиску музыкантов, событий и мест, связанных с музыкой
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ВВЕДЕНИЕ 5
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 7
1.1. Описание предметной области 7
1.2. Сравнительный анализ аналогов 7
1.3. Анализ существующих решений для реализации проекта 9
2. АНАЛИЗ ТРЕБОВАНИЙ К ПРОГРАММНОЙ СИСТЕМЕ 11
2.1. Функциональные требования к проектируемой системе 11
2.2. Нефункциональные требования к проектируемой системе 11
2.3. Варианты использования системы 12
3. АРХИТЕКТУРА СИСТЕМЫ 14
3.1. Общее описание архитектуры системы 14
3.2. Описание компонентов, составляющих систему 15
3.3. Модель базы данных 16
3.4. Описание реализации архитектуры системы 18
4. РЕАЛИЗАЦИЯ СИСТЕМЫ 20
4.1. Реализация моделей системы 20
4.2. Реализация интерфейсов системы 20
4.3. Реализация презенторов системы 21
4.4. Реализация Dependency Injection и Use Case 21
4.5. Реализация взаимодействия с Firebase 22
4.6. Реализация сервиса push up сообщений 22
5. ТЕСТИРОВАНИЕ 23
5.1. Функциональное тестирование 23
5.2. Тестирование адаптивности 24
ЗАКЛЮЧЕНИЕ 25
ЛИТЕРАТУРА 26
ПРИЛОЖЕНИЕ. Листинги разработанного приложения 29
📖 Введение
С развитием интернета общество начало получать новые навыки или улучшать имеющиеся, в частности музыкальные. Благодаря этому, начали появляться и развиваться музыкальные события и сообщества.
На сегодняшний день мобильные устройства потребляют наибольшее количество трафика, чем какие-ибо. Согласно статистике Cisco [1] планируется к 2023 году около 30 млрд миллиардов устройств/подключений, среди которых 45% будут мобильными. Ожидается, что эта цифра будет только расти. Так же, как и 10 лет назад бизнес развивался стремительно в интернет, из-за своей популярности и актуальности, так и сейчас происходит развитие мобильных платформ. Среди лидеров по продажам смартфонов можно выделить устройства на платформе Android. Также, стоит отметить безоговорочный рост рынка мобильных приложений, который в 2021 году вырос [2].
Исходя из всего перечисленного выше, актуальность разработки мобильных приложений достаточно высока. Данная работа направлена на разработку мобильного приложения, которое поможет человеку в нахождении единомышленников, мест и событий музыкальной направленности.
Постановка задачи
Целью выпускной квалификационной работы является разработка мобильного Android-приложения Musfeat по поиску музыкантов, событий и мест, связанных с музыкой. Для достижения поставленной цели необходимо решить следующие задачи:
1) провести анализ предметной области и изучить аналоги;
2) спроектировать архитектуру приложения;
3) реализовать работу с удаленной базой данных;
4) реализовать работу с REST API;
5) реализовать функциональное тестирование.
Структура и содержание работы
Работа состоит из введения, пяти глав, заключения и списка литературы. Объем работы составляет 29 страниц и 51 страница приложения, объем списка литературы - 23 источник.
В первой главе описывается анализ предметной области, рассмотрены схожие проекты и существующие решения для реализации.
Вторая глава посвящена функциональным и нефункциональным требованиям к программной системе и рассмотрены актеры и варианты использования разрабатываемого мобильного приложения.
В третьей главе выделены основные компоненты системы и представлена диаграмма деятельности некоторых бизнес-процессов и диаграмма классов.
В четвертой главе описана реализация основных компонентов мобильного приложения.
Пятая глава посвящена тестированию разработанного мобильного приложения.
В заключении описаны основные результаты работы.
В приложении находятся листинги, не вошедшие в работу из-за своего объема.





