ฐานข้อมูลที่จะจัดการจะประกอบด้วยชุดตารางเพื่อจัดเก็บข้อมูลเกี่ยวกับผู้ใช้ ศิลปิน อัลบั้ม เพลง ละคร และศิลปินโปรดของผู้ใช้ รูปต่อไปนี้อธิบายสคีมาเชิงสัมพันธ์ของฐานข้อมูลที่จะใช้ ไฟล์ที่มีฐานข้อมูลสามารถพบได้ในสาขาหลัก
รูปภาพต่อไปนี้จะแสดงแบบจำลองเชิงสัมพันธ์ของฐานข้อมูล:
พัฒนาด้วยภาษาพื้นฐานด้านภาพ
ชื่อตารางและแอตทริบิวต์อธิบายได้ในตัว ดังนั้นจึงไม่มีการแสดงความคิดเห็นเกี่ยวกับรายละเอียดเพิ่มเติมเกี่ยวกับเนื้อหา ยกเว้น: • SONGS.lenght แสดงถึงจำนวนวินาทีที่เพลงเล่น • ALBUMS.cover และ ARTISTS.image แสดงถึงเส้นทางระบบปฏิบัติการซึ่งมีภาพปกอัลบั้มและภาพศิลปินอยู่ตามลำดับ
ฟังก์ชันการทำงานหลักของระบบคือ: • จะช่วยให้สามารถเลือกไฟล์ที่มีฐานข้อมูลที่จะทำงานด้วย • เมื่อเริ่มต้นแอปพลิเคชัน ผู้ใช้จะถูกเลือกตามตัวระบุของเขา (อีเมล) ในระหว่างการใช้งานโปรแกรมจะอนุญาตให้เปลี่ยนผู้ใช้ได้ตลอดเวลา • จะช่วยให้สามารถจัดการ (แทรก อัปเดต และลบ) ข้อมูลที่เกี่ยวข้องกับการจัดการระบบ (ตารางอัลบั้ม ศิลปิน เพลง และผู้ใช้) ข้อมูลทั้งหมดจะถูกรวบรวมโดยใช้แบบฟอร์มที่เกี่ยวข้อง • เรียกดูศิลปิน อัลบั้ม และเพลงที่มีอยู่ โหลดเนื้อหาแบบไดนามิก (เช่น การเลือกศิลปินจะโหลดรายการอัลบั้ม การเลือกอัลบั้มจะโหลดรายการเพลง) • แต่ละรายการที่เลือกจะแสดงข้อมูลที่เกี่ยวข้องในฐานข้อมูล (ชื่อ ประเทศ วันที่ตีพิมพ์ ฯลฯ) นอกจากนี้: o เมื่อเลือกศิลปิน มันจะปรากฏขึ้นหากผู้ใช้ปัจจุบันทำเครื่องหมายว่าเป็นรายการโปรด o เมื่อเลือกอัลบั้ม ความยาวรวมจะแสดงในรูปแบบเวลาที่เหมาะสม (เช่น 43:27 หรือ 1:21:52) o เมื่อเลือกศิลปินหรืออัลบั้ม รูปภาพหรือปกที่เกี่ยวข้องจะปรากฏขึ้น o เมื่อเลือกเพลง ความยาวของเพลงจะแสดงในรูปแบบเวลาที่เหมาะสม (เช่น 43:27 หรือ 1:21:52) • การเล่นเพลงกลับ (อันที่จริงเป็นการจำลอง – ไม่จำเป็นต้องสร้างระบบมัลติมีเดียที่ซับซ้อน) • แสดงประวัติการเล่นเพลง • ทำเครื่องหมาย/ยกเลิกการทำเครื่องหมายศิลปินว่าเป็นรายการโปรด • ระบบยังสามารถแก้ไขคำถามต่อไปนี้จากข้อมูลที่เก็บไว้ในฐานข้อมูลและแสดงผลลัพธ์ในลักษณะที่เหมาะสม: o รายชื่อศิลปินเรียงตามจำนวนครั้งที่เล่น (โดยทั่วไปและอนุญาตให้กรองตามประเทศ) o รายการเพลงเรียงตามจำนวนการเล่น o รายชื่อศิลปินที่ผู้ใช้ฟังมากที่สุด (ระหว่าง 2 วันที่ระบุ) o รายชื่อผู้ใช้เรียงตามเวลาที่ใช้แอพพลิเคชั่น (ขึ้นอยู่กับระยะเวลารวมของเพลงที่เล่น) o เวลาเล่นของศิลปินโปรดของผู้ใช้