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


Разработка backend сервиса для музыкантов

Работа №19326

Тип работы

Бакалаврская работа

Предмет

информатика

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

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


РЕФЕРАТ 2
ВВЕДЕНИЕ 5
ОСНОВНАЯ ЧАСТЬ 7
1 Выявление и анализ проблемы 7
1.1 Исследование проблемы 7
1.2 Существующие попытки решения проблемы 9
1.3 Возможные улучшения 10
2 Требования к решению 12
2.1 Функциональные требования 12
2.2 Нефункциональные требования 14
3 Существующие платформы для решения 15
3.1 WordPress 15
3.2 Joomla 17
3.3 Drupal 21
4 Проектирование 24
4.1 Выбор технологии 24
4.1.1 Обзор технологий 24
4.4.2 Выбор технологии 30
4.2 Инструментарий 31
5 Реализация 34
5.1 Архитектура 34
5.2 Модель данных 36
5.3 Бизнес-логика 39
5.4 API 40
5.4.1 Описание 41
5.4.1 Безопасность и OAuth 42
5.4.2 REST API 46
5.5 Конфигурирование и настройка 48
5.5.1 Конфигурация и настройка сервиса для работы с OAuth .. 48
ЗАКЛЮЧЕНИЕ 50
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 51


Сегодня одни технологии не успевают получить своего полного распространения, как их сменяют другие, более совершенные. Пожалуй, ни в одной другой индустрии не происходит столь динамичного развития, как в сфере информационных технологий.
Еще совсем недавно люди не знали, что такое Интернет, а сегодня большая часть человечества не представляет себе существования без этого современного средства связи. Перед человечеством открываются все новые горизонты и возможности, которые нам и дает Интернет, а лучшие умы пытаются его всячески усовершенствовать.
Для каждого из нас, пользователей интернета, он играет определенную роль в жизни. Для одних глобальная сеть является отличным источником знаний, откуда они ежедневно черпают разнообразную информацию. Сведения, которые мы можем получить из Сети, самые разнообразные, начиная расписанием движения пригородных электричек и новостей спорта или экономики и заканчивая энциклопедическими сведениями и произведениями классиков. Набрав соответствующий запрос в поиске, пользователь за считанные секунды сможет узнать, какие компании осуществляют, скажем, элитные транспортировки или подбор персонала для различных мероприятий. С помощью Интернета можно просматривать любимые телевизионные передачи, слушать привычные радиостанции, загружать в свой компьютер музыку, игры, фильмы и различные полезные программы. Словом, возможности безграничны.
Для других Интернет является местом работы. Еще в недалеком прошлом можно было и не помышлять, что очень скоро тысячи людей будут работать удаленно, связываясь со своими работодателями посредством Интернета. Сейчас ни для кого не является каким-то откровением, что работа может быть выполнена жителем другого города или даже гражданином другой страны, а заработок в интернете, получившее название фриланс, приобретает
все большее распространение. В Сети работают и журналисты, наполняющие сайт интересным материалом, и программисты с дизайнерами, и дистрибьютеры. Сейчас многие школьники по всей стране получают знания посредством Интернета, виртуально присутствуя в классе во время урока во время болезни.
Не обошел стороной интернет и музыкантов. С помощью интернета музыканты налаживают коммуникации, продвигают свое творчество. С ростом популярности социальных сетей у музыкантов появилось больше возможностей делиться творчеством, находить друг друга и объединяться в коллективы.


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

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

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


В результате данной бакалаврской работы был спроектирован веб¬сервис, предоставляющий функциональные возможности клиентским приложениям для использования музыкантами. Ключевой особенностью разработанного продукта является то, что в будущем он будет предоставлять возможность музыкантам, через клиентский слой находить друг друга, общаться, объединяться в коллективы и делиться своим творчеством. Благодаря этому, большое количество музыкантов получат возможность расширить круг своих контактов по творческой линии, а также находить множество единомышленников на все территории работы сервиса.
При написании бакалаврской работы был произведен анализ существующих решений для достижения поставленной цели, выявлены их недостатки и сформулированы основные предпосылки для создания собственного решения. Также были сформированы и решены основные задачи, которые должен выполнять сервис, с использованием оптимальных средств проектирования. Результатом бакалаврской работы стал программный продукт - веб-сервис для музыкантов.
Разработка велась на платформе .NET Framework на языке программирования C# с использованием технологии ASP.NET Web Api 2.0. Для осуществления доступа к данным были использованы Entity Framework.
В дальнейшем планируется расширение веб-сервиса функциональными возможностями, такими как публикация аудиоматериалов, создание фан-зон для коллективов, рабочий кабинет, доски для ведения деятельности музыкальных коллективов.



1. Charles Bihis. Mastering OAuth 2.0. / Charles Bihis: Packt Publishing, 2015. - 328 с.
2. Metanit [Электронный ресурс]: WebApi2 // Сайт о программировании. - Режим доступа: https://metanit.com/sharp/mvc/12.1.php.
3. Семкин, С. Н. Using ASP.NET Web API with ASP.NET MVC 4. Основы АИС: курс лекций / С. Н. Семкин - Орел: ВИПС, 2000. - 269 с.
4. OAuth [Электронный ресурс]: OAuth // Свободная энциклопедия википедия. - Режим доступа: https://ru.wikipedia.org/wiki/OAuth.
5. The OAuth Authorization Framework [Электронный ресурс]: Internet Engineering Task Force - Режим доступа: https://tools.ietf.org/html/rfc6749
6. Microsoft Web Api и WCF [Электронный ресурс]: // Официальная документация - Режим доступа: https://docs.microsoft.com/ru- ru/dotnet/framework/wcf/wcf-and-aspnet-web-api
7. Чедвик Д. ASP.NET MVC4: Разработка реальных веб-приложений с помощью ASP.NET MVC: книга /Д. Чедвик, Т. Снайдер, Х. Панда. -Москва: ООО «И.Д. Вильямс», 2013. -432 с.
8. Троелсен Э. Язык программирования C#5.0 и платформа .NET4.5: книга / Э. Троелсен. - Москва: ООО «И.Д. Вильямс», 2013. -1312 с.
9. Фримен А. ASP.NET MVC 5 с примерами на C# 5.0 для профессионалов: книга // А. Фримен. - Москва: ООО «И.Д. Вильямс», 2015. -736 с.
10. Александров Д.В. Инструментальные средства информационного менеджмента. CASE-технологии и распределенные информационные системы: книга // Д. В. Александров. - Москва: «Финансы и статистика», 2011 -224 с.
11. Пауэрс, Ш. Изучаем Node.js: пер с англ./ Ш. Пауэрс. -Санкт- Петербург: Питер, 2014. -400 с.
12. Советов, Б.Я. Информационные технологии.: учебное пособие / Б. Я. Советов, В. В. Цехановский. - Москва: Высш. шк., 2003. -263 с.
13. Жданов С.А. Информационные системы. Учебник для ВУЗов: книга /С. А. Жданов, М. Л. Соболева, А. С. Алфимова. - Санкт-Петербург: ООО «Прометей», 2015 -302 с.
14. Онлайн-книга «Изучаем ASP.NETMVC» [Электронный ресурс] //
Сайт о программировании «Метанит», 2012. Режим доступа:
http://metanit.com/sharp/mvc
15. Пособие. Распределенные системы. Архитектура клиент-сервер [Электронный ресурс] // Сообщество «Moodle», 2013. - Режим доступа: http://moodle.vsu.ru
16. Хорев, П.Э. Объектно-ориентированное программирование с примерами на С#: учебное пособие / П.Б. Хорев. - Москва: Инфра-М, 2016. - 200 с.
17. СТО 4.2-07-2014 Система менеджмента качества. Общие требования к построению, изложению и оформлению документов учебной деятельности. - Введ. 30.12.2013. - Красноярск: ИПК СФУ, 2014. - 60 с.


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



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


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