ستحتوي قاعدة البيانات المراد إدارتها على سلسلة من الجداول لتخزين المعلومات حول المستخدمين والفنانين والألبومات والأغاني والمسرحيات والفنانين المفضلين لدى المستخدمين. يوضح الشكل التالي المخطط العلائقي لقاعدة البيانات المراد استخدامها. يمكن العثور على الملف الذي يحتوي على قاعدة البيانات في الفرع الرئيسي.
الصورة التالية سوف تظهر النموذج العلائقي لقاعدة البيانات:
تم تطويره بلغة Visual Basic
أسماء الجداول والسمات تشرح نفسها بنفسها، لذا لا يتم التعليق على تفاصيل إضافية حول المحتوى باستثناء: • يمثل SONGS.lenght عدد الثواني التي تدومها الأغنية. • يمثل ALBUMS.cover وARTISTS.image مسار نظام التشغيل حيث توجد صورة غلاف الألبوم وصورة الفنان على التوالي.
الوظائف الرئيسية للنظام هي: • سوف يسمح باختيار الملف الذي يحتوي على قاعدة البيانات للعمل معها. • عند بدء التطبيق سيتم اختيار المستخدم عن طريق المعرف الخاص به (البريد الإلكتروني). في أي وقت أثناء استخدام البرنامج، سيتم السماح له بتغيير المستخدم. • سيسمح بإدارة (إدراج وتحديث وحذف) البيانات المتعلقة بإدارة النظام (جداول الألبومات والفنانين والأغاني والمستخدمين). سيتم جمع كافة البيانات باستخدام النموذج (النماذج) المقابل. • تصفح الفنانين والألبومات والأغاني المتاحة، وتحميل المحتوى ديناميكيًا (على سبيل المثال، يؤدي اختيار فنان إلى تحميل قائمة ألبوماته؛ واختيار ألبوم يؤدي إلى تحميل قائمة أغانيه). • سيظهر كل عنصر محدد المعلومات المتعلقة به في قاعدة البيانات (الاسم، البلد، تاريخ النشر، وما إلى ذلك). بالإضافة إلى ذلك: o عند تحديد فنان، سيتم عرضه إذا قام المستخدم الحالي بوضع علامة عليه كمفضل. o عند اختيار ألبوم، سيتم عرض إجمالي طوله بتنسيق زمني مناسب (على سبيل المثال، 43:27 أو 1:21:52). o عند اختيار فنان أو ألبوم، سيتم عرض الصورة أو الغلاف المطابق له. o عند اختيار أغنية، سيتم عرض طولها بتنسيق زمني مناسب (على سبيل المثال، 43:27 أو 1:21:52). • إعادة تشغيل أغنية (في الواقع، محاكاتها - ليست هناك حاجة لإنشاء نظام وسائط متعددة معقد). • عرض تاريخ التشغيل للأغنية. • وضع علامة/إلغاء تحديد الفنان كمفضل. • سيتمكن النظام أيضًا من حل الاستفسارات التالية من البيانات المخزنة في قاعدة البيانات وإظهار النتائج بطريقة مناسبة: o قائمة الفنانين مرتبة حسب عدد مرات التشغيل (بشكل عام والسماح بالتصفية حسب البلد). o قائمة الأغاني مرتبة حسب عدد مرات التشغيل. o قائمة الفنانين الأكثر استماعًا لهم من قبل المستخدم (بين تاريخين محددين). o قائمة المستخدمين مرتبة حسب الوقت باستخدام التطبيق (استنادًا إلى المدة الإجمالية للأغاني التي يتم تشغيلها). o وقت تشغيل الفنانين المفضلين لدى المستخدم.