Тип работы:
Предмет:
Язык работы:


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

Работа №184065

Тип работы

Дипломные работы, ВКР

Предмет

математика и информатика

Объем работы51
Год сдачи2024
Стоимость4800 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
14
Не подходит работа?

Узнай цену на написание


Аннотация
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ И ТЕРМИНОВ 3
ВВЕДЕНИЕ 4
1 Анализ конкурентов 6
1.1 Spotify 6
1.2 Яндекс Музыка 7
1.3 VK Музыка 7
2 Определение требований к системе 9
2.1 Определение функциональных требований к системе 9
2.2 Определение нефункциональных требований к системе 10
3 Проектирование 11
3.1 Диаграммы вариантов использования 11
3.2 Архитектура приложения 13
3.2.1 Клиент 14
3.2.2 Сервер 16
3.2.3 База данных 20
4 Технические средства разработки 22
4.1 React 22
4.1.1 Хуки 22
4.1.2 Redux 23
4.2 JSON Web Token 24
4.3 Mongoose 24
4.4 Среда разработки 24
5 Реализация 25
5.1 Создание серверной части 25
5.2 Создание клиентской части 30
6 Интерфейс 37
ЗАКЛЮЧЕНИЕ 46
СПИСОК ИСТОЧНИКОВ 47


В современном мире сложно найти человека, который не слушает музыку. Раньше, чтобы послушать музыку, которая Вам нравится, а не слушать то, что играет по радио, приходилось покупать музыку на различных физических носителях. Сначала был винил, потом кассеты, им на смену пришли компакт-диски, которые до сих пор остаются лидерами по продажам за все время. С развитием технологий цифровые копии начали сменять физические носители. Пиком развития стали стриминговые сервисы, которые начали активно развиваться в начале 2010-х. В настоящее время они являются важной частью музыкальной индустрии. Они позволяют пользователям слушать музыку онлайн без необходимости скачивать файлы на свои устройства. Поэтому теперь, чтобы послушать музыку, необходимо всего лишь иметь устройство с доступом в интернет.
Может показаться, что с упрощением доступа к музыке, люди стали относиться к ней не так вдумчиво, так как с появлением стриминговых сервисов, огромная библиотека музыкальных композиций находится всегда под рукой и нет необходимости тщательно выбирать, какой альбом купить следующим. Однако, существование таких сервисов, как genius[1], подтверждает интерес пользователей к более осознанному подходу к прослушиванию музыки. На подобных сайтах пользователи обмениваются своими интерпретациями текстов песен. Если бы подобный функционал был добавлен непосредственно в музыкальный стриминговый сервис, это упростило бы этот процесс и привлекло бы больше пользователей, поскольку в этом случае нет необходимости посещать отдельный ресурс.
Целью работы является разработка прототипа веб-приложения музыкального стримингового сервиса, позволяющее пользователям не только слушать музыку, но и делиться своими мыслями на счёт текстов песен, своими догадками о смысле тех или иных строчек. Для достижения данной цели поставлены следующие задачи:
1. Провести анализ конкурентов.
2. Описать функциональные и нефункциональные требования.
3. Спроектировать архитектуру веб-приложения.
4. Провести анализ технических средств и определить стек технологий.
5. Разработать прототип веб-приложения.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе выполнения выпускной квалификационной работы был проведен анализ существующих решений, описаны требования к приложению, определен стек технологий, спроектирована архитектура приложения. Кроме того, в рамках данной работы, были изучены технологии и инструменты разработки веб-приложений и на практике приобретены навыки разработки таких приложений.
В результате работы был разработан прототип веб-приложения «Музыкальный стриминговый сервис», который соответствует сформулированным требованиям. Прототип позволяет прослушивать, загружать, редактировать песни и альбомы, создавать плейлисты, добавлять аннотации к текстам песен.
Существуют дальнейшие способы улучшения системы, например:
- внедрение системы рекомендаций;
- добавление возможности прикрепления различных материалов к аннотации (картинки, видео);
- добавление статистики для обычных пользователей.



1. Genius [Электронный ресурс] - URL: https://genius.com/ (Дата обращения: 9.11.2023)
2. Spotify [Электронный ресурс] - URL: https://spotify.com/ (Дата обращения: 9.11.2023)
3. Music Streaming Services Statistics 2023: Trends, Revenue, Usage, and Market Forecast // Gadget Advisor - URL:
https:// gadgetadvisor.com/ guides/music-streaming-services-statistics-2023 -trends- revenue-usage-and-market-forecast/ (Дата обращения: 10.11.2023)
4. Musixmatch [Электронный ресурс] // Википедия: свободная энциклопедия. - URL: https://en.wikipedia.org/wiki/Musixmatch (Дата обращения: 11.11.2023)
5. Genius and Spotify Together? [Электронный ресурс] // genius - URL: https://genius.com/a/genius-and-spotify-together (Дата обращения:
11.11.2023)
6. Яндекс Музыка [Электронный ресурс] - URL: https://music.yandex.ru/ (Дата обращения: 16.11.2023)
7. ВК Музыка [Электронный ресурс] - URL: https://vk.com/audio (Дата обращения: 16.11.2023)
8. Lyric Find [Электронный ресурс] - URL: https://www.lyricfind.com/ (Дата обращения: 16.11.2023)
9. React [Электронный ресурс] // Википедия: свободная энциклопедия. - URL: https://ru.wikipedia.org/wiki/React (Дата обращения:
13.12.2023)
10. Atomic Design by Brad Frost [Электронный ресурс] - URL: https://atomicdesign.bradfrost.com/ (Дата обращения: 17.02.2024)
11. Nest.js [Электронный ресурс] - URL: https://nestjs.com/ (Дата обращения: 15.12.2023)
12. MongoDB [Электронный ресурс] - URL: https://mongodb.com/ (Дата обращения: 27.03.2024)
13. React Redux [Электронный ресурс] // React Redux - URL: https://react-redux.js.org/ (Дата обращения: 28.03.2024)
14. Introduction to JSON Web Token. [Электронный ресурс] // jwt. - URL: https://jwt.io/introduction/ (Дата обращения: 12.03.2024)
15. Authentication [Электронный ресурс] // Nestjs - URL: https://docs- nestjs.netlify.app/security/authentication (Дата обращения: 02.04.2024)...18



Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ