خلاصه و مقدمه
عنوان
موزیک - تب مدیریت آلبومها و موزیکویدئوها در بخش «ویدئوهای من»
معرفی و هدف
تب «موزیک» بخش ویژهای برای خوانندگان و هنرمندان تأیید شده در آپارات است. این تب امکان مدیریت آلبومها، تکآهنگها و موزیکویدئوها را به صورت جداگانه از ویدئوهای عادی فراهم میکند.
اهداف بیزنسی:
- ارائه تجربه اختصاصی برای هنرمندان موسیقی
- جداسازی محتوای موسیقی از سایر ویدئوها
- مدیریت آلبوممحور محتوای موسیقی
- امکان دستهبندی بر اساس ژانر و تهیهکننده
دامنه
این بخش چه کارهایی انجام میدهد:
- ✅ نمایش لیست آلبومها و تکآهنگها
- ✅ ایجاد آلبوم جدید با اطلاعات موسیقی
- ✅ مشاهده قطعات داخل هر آلبوم
- ✅ فیلتر بر اساس ژانر و تاریخ
- ✅ جستجو در موزیکویدئوها
- ✅ ویرایش و حذف آلبوم و قطعات
این بخش چه کارهایی انجام نمیدهد:
- ❌ آپلود موزیکویدئوی جدید → از طریق دکمه آپلود در هدر انجام میشود (مستندات در انتظار طراحی)
- ❌ مدیریت ویدئوهای غیرموزیکی → در تب ویدئوها انجام میشود
- ❌ مدیریت پلیلیستها → در تب پلیلیستها انجام میشود
مخاطبان و نقشها
| نقش | فارسی | دسترسی | توضیحات |
|---|---|---|---|
| Newcomer | کاربر تازهوارد | ❌ ندارد | این تب برای کاربران عادی نمایش داده نمیشود |
| Video Producer | تولیدکننده ویدیو | ❌ ندارد | فقط هنرمندان تأیید شده دسترسی دارند |
| Monetized Producer | تولیدکننده درآمدزا | ❌ ندارد | فقط هنرمندان تأیید شده دسترسی دارند |
| Verified Artist | خواننده/هنرمند تأیید شده | ✅ کامل | دسترسی کامل به ایجاد و مدیریت آلبومها |
تب «موزیک» فقط برای کاربرانی نمایش داده میشود که حساب تأیید شده (Verified) دارند و نوع کانال آنها «هنرمند/خواننده» باشد.
شاخصهای کلیدی عملکرد
| شاخص | مقدار مطلوب | توضیحات |
|---|---|---|
| تعداد آلبوم به ازای هر هنرمند | KPI ردگیری | میانگین تعداد آلبومها |
| نرخ تکمیل ایجاد آلبوم | > 80% | آلبومهایی که با موفقیت ایجاد میشوند |
| نرخ استفاده از فیلتر ژانر | KPI ردگیری | درصد استفاده از فیلتر |
| میانگین قطعه در هر آلبوم | KPI ردگیری | میانگین تعداد قطعات |
اصطلاحات و تعاریف
| اصطلاح | تعریف |
|---|---|
| آلبوم (Album) | مجموعهای از قطعات موسیقی که به صورت گروهی منتشر میشوند |
| تکآهنگ (Single) | قطعه موسیقی منفرد که خارج از آلبوم منتشر میشود |
| ژانر (Genre) | سبک موسیقی (پاپ، راک، سنتی و...) |
| تهیهکننده (Producer) | شخص یا شرکت مسئول تولید قطعه |
| کاور آلبوم (Cover) | تصویری که به عنوان جلد آلبوم نمایش داده میشود |
قوانین بیزنسی
شرایط دسترسی به تب موزیک
| قانون | توضیحات |
|---|---|
| حساب تأیید شده | کاربر باید حساب Verified داشته باشد |
| نوع کانال | نوع کانال باید «هنرمند/خواننده» باشد |
محدودیتهای ایجاد آلبوم
| قانون | مقدار | توضیحات |
|---|---|---|
| حداکثر طول عنوان آلبوم | - | باید عنوان فارسی و انگلیسی وارد شود |
| فرمت تصویر کاور | JPG, PNG | - |
| ابعاد تصویر کاور | حداقل 300 × 300 پیکسل | تصاویر کوچکتر پذیرفته نمیشوند |
| ژانرهای مجاز | 8 ژانر | هیپ هاپ، پاپ، راک، سنتی، پاپ سنتی، آر اند بی، هاوس، تلفیقی |
| تاریخ انتشار | الزامی | به فرمت روز / ماه / سال |
ژانرهای موسیقی
| ژانر | فارسی |
|---|---|
| Hip Hop | هیپ هاپ |
| Pop | پاپ |
| Rock | راک |
| Traditional | سنتی |
| Traditional Pop | پاپ سنتی |
| R&B | آر اند بی |
| House | هاوس |
| Fusion | تلفیقی |
ساختار جدول موزیک
| ستون | توضیحات |
|---|---|
| عنوان | نام آلبوم یا تکآهنگ + تصویر کاور (1:1) + متاتگها |
| بازدید | تعداد بازدید کل |
| ژانر | Badge ژانر موسیقی |
| تهیهکننده | نام تهیهکننده |
| زمان انتشار | تاریخ انتشار قطعه |
سناریوها
فهرست سناریوها
- مشاهده لیست موزیکها
- مشاهده قطعات آلبوم
- ایجاد آلبوم جدید
- فیلتر کردن موزیکها
- حالت خالی (نتیجهای یافت نشد)
سناریو 1: مشاهده لیست موزیکها
شرح مختصر: هنرمند تأیید شده میخواهد لیست تمام آلبومها و تکآهنگهای خود را مشاهده کند.
نقشهای درگیر: Verified Artist (خواننده/هنرمند تأیید شده)
پیشنیازها (Preconditions):
- کاربر در آپارات لاگین کرده باشد
- کاربر حساب تأیید شده داشته باشد
- حداقل یک آلبوم یا تکآهنگ آپلود کرده باشد
فلو/روند اصلی
گام 1: ورود به بخش ویدئوهای من
- کاربر از منوی کناری سمت راست داشبورد روی گزینه «ویدئوهای من» کلیک میکند
- سیستم صفحه «ویدئوهای من» را بارگذاری میکند
گام 2: سوئیچ به تب موزیک
- کاربر روی تب «موزیک» کلیک میکند
- سیستم محتوای تب را بارگذاری میکند

گام 3: نمایش نوار عملیات
سیستم در بالای صفحه نوار عملیات را نمایش میدهد که شامل:
- فیلد جستجو: با عنوان «جستوجو»
- دکمه «+ ایجاد آلبوم»: دکمه اصلی برای ایجاد آلبوم جدید
- دکمه «فیلتر»: فیلتر بر اساس ژانر و سایر پارامترها
گام 4: نمایش جدول موزیکها
سیستم لیست آلبومها و تکآهنگها را به صورت جدولی نمایش میدهد. هر ردیف شامل:
| ستون | توضیحات |
|---|---|
| تصویر کاور | تصویر کاور آلبوم یا تکآهنگ (نسبت 1:1) |
| عنوان و مت اتگ | نام آلبوم/آهنگ + نوع (تک آهنگ / آلبوم . X قطعه) |
| بازدید | تعداد کل بازدیدها (مثلاً ۱۵,۳۹۳) |
| ژانر | Badge ژانر موسیقی (پاپ، راک و...) |
| تهیهکننده | نام تهیهکننده (مثلاً سامانه ۷۸۰، پلتفرم شیدا) |
| زمان انتشار | تاریخ انتشار |
گام 5: هاور روی ردیف آلبوم
با هاور روی هر ردیف، دکمههای عملیات نمایش داده میشوند:

گام 6: نمایش صفحهبندی
در انتهای جدول:
- شمارنده: «۱ تا ۱۰ از ۱۱۲ موزیک»
- انتخاب تعداد آیتم در صفحه: ۱۰ (با دراپداون تغییر)
- دکمههای صفحه قبل / صفحه بعد برای ناوبری
پیامدها (Postconditions):
- کاربر لیست کامل آلبومها و تکآهنگهای خود را مشاهده میکند
- کاربر میتواند عملیات مختلف را روی هر آیتم انجام دهد
سناریو 2: مشاهده قطعات آلبوم
شرح مختصر: هنرمند میخواهد قطعات داخل یک آلبوم را مشاهده کند.
نقشهای درگیر: Verified Artist (خواننده/هنرمند تأیید شده)
پیشنیازها (Preconditions):
- حداقل یک آلبوم با قطعات داخلی موجود باشد
فلو/روند اصلی
گام 1: کلیک روی ردیف آلبوم
- کاربر روی ردیف آلبوم مورد نظر کلیک میکند
- سیستم آلبوم را باز میکند و لیست قطعات داخلی را نمایش میدهد

گام 2: نمایش قطعات آلبوم
سیستم قطعات داخل آلبوم را در همان جدول نمایش میدهد:
- ردیف آلبوم به حالت باز تغییر میکند
- قطعات با همان ساختار ستونی نمایش داده میشوند (عنوان، بازدید، ژانر، تهیهکننده، زمان انتشار)
- شمارنده صفحهبندی به «ویدیو» تغییر میکند (به جای «موزیک»)
گام 3: بستن آلبوم
- کاربر میتواند با کلیک مجدد روی ردیف آلبوم، لیست قطعات را ببندد
- جدول به حالت عادی (نمایش آلبومها) برمیگردد
پیامدها (Postconditions):
- کاربر قطعات داخل آلبوم را مشاهده میکند
- کاربر میتواند عملیات مورد نظر را روی هر قطعه انجام دهد
سناریو 3: ایجاد آلبوم جدید
شرح مختصر: هنرمند میخواهد یک آلبوم جدید ایجاد کند.
نقشهای درگیر: Verified Artist (خواننده/هنرمند تأیید شده)
پیشنیازها (Preconditions):
- کاربر در تب موزیک باشد
فلو/روند اصلی
گام 1: کلیک روی دکمه ایجاد آلبوم
- کاربر روی دکمه «+ ایجاد آلبوم» در نوار عملیات کلیک میکند
گام 2: نمایش مودال ایجاد آلبوم
سیستم مودال ایجاد آلبوم را نمایش میدهد:

فیلدهای فرم:
| فیلد | نوع | الزامی | توضیحات |
|---|---|---|---|
| عنوان آلبوم | متن | ✅ | عنوان آلبوم را وارد کنید |
| عنوان آلبوم به انگلیسی | متن | ✅ | عنوان آلبوم را به انگلیسی وارد کنید |
| تاریخ | انتخاب تاریخ | ✅ | فرمت: روز / ماه / سال |
| ژانر آلبوم | دراپداون | ❌ | انتخاب از لیست ژانرها |
| توضیحات آلبوم | متن چندخطی | ❌ | توضیحات آلبوم را وارد کنید |
| کاور آلبوم | آپلود فایل | ❌ | ابعاد حداقل 300×300 پیکسل |
گام 3: تکمیل فیلدهای اجباری
- کاربر عنوان آلبوم (فارسی) و عنوان آلبوم به انگلیسی را وارد میکند
- کاربر تاریخ انتشار را از Date Picker انتخاب میکند
گام 4: انتخاب ژانر (اختیاری)
- کاربر روی فیلد «ژانر آلبوم» کلیک میکند
- دراپداون ژانرها باز میشود

- ژانرهای موجود: هیپ هاپ، پاپ، راک، سنتی، پاپ سنتی، آر اند بی، هاوس، تلفیقی
- کاربر میتواند یک یا چند ژانر انتخاب کند (به صورت Chip)
گام 5: آپلود تصویر کاور (اختیاری)
- کاربر روی «انتخاب» در بخش کاور آلبوم کلیک میکند یا فایل را Drag & Drop میکند
- سیستم فایل را بارگذاری کرده و مودال ویرایش عکس را نمایش میدهد

- کاربر ناحیه برش را تنظیم میکند
- روی «برش عکس» کلیک میکند
- تصویر برشخورده به عنوان کاور آلبوم ذخیره میشود
ابعاد تصویر کاور باید حداقل 300 × 300 پیکسل باشد. تصاویر کوچکتر از این ابعاد پذیرفته نمیشوند.
گام 6: تکمیل فرم و ارسال
- کاربر اطلاعات فرم را کامل میکند

- روی دکمه «ایجاد آلبوم» کلیک میکند
- سیستم اطلاعات را اعتبارسنجی میکند
- در صورت موفقیت: آلبوم جدید در لیست موزیکها نمایش داده میشود
Error Handling:
| خطا | زمان رخداد | پیام نمایشی | راه حل |
|---|---|---|---|
| عنوان خالی | عنوان فارسی وارد نشده | «عنوان آلبوم الزامی است» | وارد کردن عنوان |
| عنوان انگلیسی خالی | عنوان انگلیسی وارد نشده | «عنوان آلبوم به انگلیسی الزامی است» | وارد کردن عنوان انگلیسی |
| تاریخ خالی | تاریخ انتخاب نشده | «تاریخ انتشار الزامی است» | انتخاب تاریخ |
| کاور نامعتبر | ابعاد کمتر از 300×300 | «ابعاد تصویر کاور باید ۳۰۰ × ۳۰۰ پیکسل یا بیشتر باشد» | انتخاب تصویر بزرگتر |
پیامدها (Postconditions):
- آلبوم جدید ایجاد شده و در لیست موزیکها نمایش داده میشود
- کاربر میتواند قطعات را به آلبوم اضافه کند
سناریو 4: فیلتر کردن موزیکها
شرح مختصر: هنرمند میخواهد موزیکها را بر اساس ژانر یا سایر پارامترها فیلتر کند.
نقشهای درگیر: Verified Artist (خواننده/هنرمند تأیید شده)
پیشنیازها (Preconditions):
- کاربر در تب موزیک باشد
فلو/روند اصلی
گام 1: کلیک روی دکمه فیلتر
- کاربر روی دکمه «فیلتر» در نوار عملیات کلیک میکند
- منوی کشویی فیلترها باز میشود
گام 2: انتخاب فیلتر
- کاربر فیلترهای مورد نظر را انتخاب میکند (مانند ژانر، تاریخ)
- با انتخاب فیلتر، لیست به صورت خودکار بهروزرسانی میشود
- فیلتر فعال با آیکون X برای حذف نمایش داده میشود
گام 3: حذف فیلتر
- کاربر روی X کنار فیلتر کلیک میکند
- لیست به حالت اصلی برمیگردد
پیامدها (Postconditions):
- لیست موزیکها بر اساس فیلتر انتخابی نمایش داده میشود
سناریو 5: حالت خالی (نتیجهای یافت نشد)
شرح مختصر: فیلتر اعمال شده نتیجهای ندارد یا کاربر هنوز موزیکی آپلود نکرده.
نقشهای درگیر: Verified Artist (خواننده/هنرمند تأیید شده)
پیشنیازها (Preconditions):
- فیلتری اعمال شده که نتیجهای ندارد
فلو/روند اصلی
گام 1: اعمال فیلتر بدون نتیجه
- کاربر فیلتری اعمال میکند که هیچ موزیکی با آن مشخصات منطبق نیست
گام 2: نمایش حالت خالی
سیستم صفحه Empty State را نمایش میدهد:

- تصویر: آیکون جستجو با علامت سوال
- عنوان: «نتیجهای یافت نشد!»
- توضیح: «موزیکی به این مشخصات در کانال شما پیدا نشد»
گام 3: تغییر یا حذف فیلتر
- کاربر میتواند فیلتر را حذف کند (کلیک روی X) تا لیست کامل نمایش داده شود
پیامدها (Postconditions):
- کاربر از عدم وجود نتیجه مطلع شده و میتواند فیلتر را تغییر دهد