Advertisement
Guest User

Untitled

a guest
Nov 3rd, 2015
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.46 KB | None | 0 0
  1. 1) Интернет-магазин по продаже музыки (убийца itunes и google play)
  2.  
  3. Нужно сделать базу данных для хранения информации об имеющемся ассортименте, а также продажах и подписках на сервис. У нашего сервиса будет сложный интерфейс с возможностью поиска исполнителей, альбомов и отдельных треков по разным критериям: жанр, год выхода, исполнитель, название.
  4.  
  5. Жанр задается для трека, их может быть несколько. Альбом или сборник может содержать треки разных жанров.
  6.  
  7. Исполнителем называется группа или сольный артист, если он предпочитает издавать записи под своим именем. Существуют альбомы-сплиты и альбомы-сборники, где собраны треки нескольких исполнителей. Существуют треки, в записи которых участвовало несколько исполнителей. Более того, треки которые исполняет группа + приглашенный участник из другой группы (факт этой связи может быть важен). Есть каверы и ремиксы, то есть исполнение одним исполнителем песни другого исполнителя.
  8.  
  9. Учитывать отдельно авторство слов, музыки, звукорежиссеров и прочих посторонних людей не требуется. Альбомы выпускаются лейблами, они ставят нам условия на проигрывание и продажу треков.
  10.  
  11. Пользователи смогут покупать отдельные треки и альбомы, покупать подписку, а также пользоваться пробным периодом и слушать музыку бесплатно. Все факты прослушивания должны учитываться для формирования отчетов для правообладателей, также надо формировать самые разные отчеты для менеджеров по развитию продукта.
  12.  
  13. Имеются региональные ограничения, например некоторые треки доступны только в части стран. Цена в разных странах также может быть разная и задается либо менеджером в национальной валюте, либо если не задана, вычисляется автоматически по цене в родной стране нашего сервиса. Стоимость покупки альбома не равна стоимости покупки всех треков в нем.
  14.  
  15. Для простоты, пусть цены формируются так: лейбл выделяет несколько категорий, каждый альбом относит к категории и задает цену на трек и на альбом отдельно. То есть все треки категории A у лейбла Silent Records стоят $0.99, а категории B - $0.74 для жителей США, а для жителей Северной Кореи они недоступны. Лейбл устанавливает как цену продажи трека, альбома, так и лицензионные отчисления за это. И отдельно лейбл задает отчисления для бесплатного прослушивания, ограничение на число прослушиванных треков лейбла данной категории пользователем в ходе пробного периода.
  16.  
  17. Правила и ограничения пробного периода таковы: время ограничено N днями, можно слушать не более X треков всего. Часть категорий альбомов у некоторых лейблов могут быть недоступны нам. Есть ограничение на число прослушиваний одного и того же трека, альбома, исполнителя в день. Подписка подразумевает те же ограничения, но в меньшем размере. За подписку можно платить ежемесячно, ежегодно - цены разные в разных странах. Нужна полная история покупок, подписок, бесплатного прослушивания, в том числе по трекам.
  18.  
  19. Еще менеджеры просят сделать промо-опцию: некоторые альбомы можно исключать из бесплатного прослушивания на определенный период (сразу после выхода).
  20.  
  21. Сервис должен поддерживать рекомендации, для простоты пусть это будет рекомендация на уровне исполнителей: если человек купил/слушал исполнителя A, может быть ему понравятся исполнители B, C и D.
  22.  
  23. Пользоваться сервисом можно только после регистрации, однако покупать треки и альбомы разово можно без нее. Для каждого факта прослушивания, подписки или покупки надо знать ее источник - канал, по которому пришел пользователь (то есть с какой-то рекламной компании, партнерского сайта). Таким образом менеджеры смогут оценить эффективность разных источников.
  24.  
  25. Вот примерные типы запросов, которые будут делаться к базе данных:
  26.  
  27. - Поиск альбомов, треков по году выхода, названию, исполнителю, альбому с выводом цены для данного пользователя
  28. - Поиск доступных пользователю альбомов, треков по тем же критериям
  29. - Поиск еще не прослушанных и не купленных записей по тем же критериям
  30. - Поиск альбомов, треков, исполнителей по жанру, лейблу
  31. - Поиск исполнителей по эпохе (диапазону лет)
  32. - Поиск ремиксов/каверов на трек, поиск оригинала или всех версий трека
  33. - Поиск рекомендуемых альбомов для данного альбома, исполнителя
  34. - Учет прослушивания (платного или бесплатного), покупки трека, альбома
  35. - Получение отчета по числу и виду прослушиваний для данного лейбла, по всем лейблам, подсчет стоимости этого для сервиса и полученного дохода
  36. - Получение отчета по расходам/доходам за диапазон дат
  37. - То же с разбиением по странам, каналам привлечения, возрасту аккаунта
  38. - Получение отчета по эффективности каналов привлечения: сколько принесли дохода пользователи с данного источника, сколько их пришло всего и в единицу времени, сколько мы понесли расхода, прибыль, временная активность (отношение суммы платежей к времени жизни аккаунта)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement