Введение. 3
Откуда такая идея? 3
Нюансы 6
Актуальность. 7
Почему веб-приложение? К
Аналоги. 9
Преимущества перед аналогами. 11
Реализация. 12
Постановка задачи. 12
Описание технических особенностей. 13
Архитектура и технологии. 16
Структура приложения 20
Проблемы и способы их решения. 23
Заключение 24
Листинг кода. 25
Список литературы.
Темой моего диплома является разработка веб-приложения для музыкантов Что вообще из себя представляет это приложение? Почему я реши л сделать его?
Сам я занимаюсь музыкой, играю в группе и являюсь её лидером. Для групп наподобие наших: с ударными, гитарами и другими инструментами, требуется помещение для репетиций, или по-другому репетиционная база. В данном месте есть необходимое оборудование дня репетиций; усилители для гитар, ударная установка, акустическая система для вокала, микшерным пульт, в некоторых есть дополнительные услуги: синтезатор, гитары в аренду, если нет своих инструментов. Найти такое помещение можно через соцсеть Вконтакте, либо же через знакомых.
Есть сайты, которые представляют ИЗ себя ресурс, где собраны большинство репетиционных точек. Можно в какой-то степени назвать аналогом моего веб-приложения. Но о них я расскажу позднее и объясню, почему у меня лучше. На момент поиска помещения для нас я на закис сайты не наткнулся.
И тогда возникла идея: «Было бы удобно, если бы информация о всех репетиционных базах города была собрана на едином ресурсе. Чтобы можно было тут же сравнить цепы, предоставляемое оборудование, площадь помещения, расположение и прочие необходимые параметры»
Хорошо. Репетируем мы. Репетиционной точкой довольны. Захотелось записать собственный материал. Отправляемся искать студию звукозаписи н
гугл. У каждой свой сайт или группа Вконтакте. Сравнивать сложно.
Тут на помощь приходит следующий раздел моего приложения, где собраны большинство студий звукозаписи города. Параметры которые нам необходимы: стоимость часа записи, либо стоимость записи трека, оборудование, стоимость работы звукорежиссера. Желательно ещё отзывы других музыкантов о данной студии. Можно конечно попробовать записать в домашних условиях, или на репетиционной точке. Но тут скорее всего пострадает качество выходного материала.
Записали трек. Этап сведение и мастеринга завершен. Выложили в сеть. Л возможно и на физических носителях выпустили.
Хочется выступать вживую и показаться перед людьми. Тут есть несколько вариантов. Участвовать в конкурсах. Завязать общение с другими группами, которые уже выступают, играть у них на разогреве. Прийти в кафе, где часто проходят живые выступления, сказать, что вы играете в таком-то жанре, дать послушать свой материал, оставить контакты.
В последний вариант интересен, так как арт-директора музыкальных кафе тоже ищут музыкантов, которые могли бы развлекать их публику. Зачастую в таких местах несколько постоянных музыкантов или коллективов. Там выступают регулярно.
Следующие два раздела как раз посвящены живым выступлениям: «Музыкальные кафе» и «Исполнители».
В первом будет информация о заведении, предпочитаемые жанры, оборудование, которое есть в наличии.
Во втором информация о исполнителях/группах, жанры, в которых они играют, технический райдер, состав, примеры выступлений и записи, если есть, контакты.
Таким образом мое приложение служи! помощником для музыкантов, люден, которые имеют отношение к этой деятельности, а так же для обычных любителей живых выступлений.
В ходе выполнения данной работы удалось осуществить поставленные задачи - разработать современное веб-приложен не для сообщества музыкантов. Люди с могу г найти на одном ресурсе информацию о ренетиционных точках, узнать о предстоящих концертах, организовать свое выступление, найти свою публику.
Учтены минусы аналогичных проектов.
Во время разработки проекта было получено множество знаний по созданию веб-приложений. Эта знания можно применить для дальнейшего развития проекта, а также для разработки новых продуктов
Чтобы оценить приложение, я па время предоставил доступ своим знакомым к ресурсу. В результате получил множество различных отзывов и предложений.
В дальнейшем хочу добавит ь несколько функций. Например, добавить возможность бронирования репетиции, а также просмотра расписания.