Die zu verwaltende Datenbank enthält eine Reihe von Tabellen zum Speichern von Informationen über Benutzer, Künstler, Alben, Lieder, Theaterstücke und Lieblingskünstler der Benutzer. Die folgende Abbildung beschreibt das relationale Schema der zu verwendenden Datenbank. Die Datei mit der Datenbank finden Sie im Hauptzweig.
Das folgende Bild zeigt das relationale Modell der Datenbank:
Entwickelt in visueller Grundsprache
Tabellen- und Attributnamen sind selbsterklärend, daher werden keine zusätzlichen Details zum Inhalt kommentiert, außer: • SONGS.lenght gibt die Anzahl der Sekunden an, die das Lied dauert. • ALBUMS.cover und ARTISTS.image stellen einen Betriebssystempfad dar, in dem sich das Albumcoverbild bzw. das Künstlerbild befinden.
Die Hauptfunktionen des Systems sind: • Es ermöglicht die Auswahl der Datei, die die Datenbank enthält, mit der gearbeitet werden soll. • Beim Start der Anwendung wird der Benutzer anhand seiner Kennung (E-Mail) ausgewählt. Während der Nutzung des Programms ist es jederzeit möglich, den Benutzer zu wechseln. • Es ermöglicht das Verwalten (Einfügen, Aktualisieren und Löschen) der Daten im Zusammenhang mit der Systemverwaltung (Tabellen ALBEN, KÜNSTLER, LIEDER und BENUTZER). Sämtliche Daten werden über das/die entsprechende(n) Formular(e) erhoben. • Durchsuchen der verfügbaren Künstler, Alben und Songs, dynamisches Laden des Inhalts (z. B. durch Auswahl eines Künstlers wird die Liste seiner Alben geladen; durch Auswahl eines Albums wird die Liste seiner Songs geladen). • Für jedes ausgewählte Element werden die zugehörigen Informationen in der Datenbank angezeigt (Name, Land, Veröffentlichungsdatum usw.). Zusätzlich: o Bei der Auswahl eines Künstlers wird dieser angezeigt, wenn der aktuelle Benutzer ihn als Favorit markiert hat. o Bei der Auswahl eines Albums wird dessen Gesamtlänge in einem geeigneten Zeitformat angezeigt (z. B. 43:27 oder 1:21:52). o Wenn Sie einen Künstler oder ein Album auswählen, wird das entsprechende Bild oder Cover angezeigt. o Wenn Sie ein Lied auswählen, wird dessen Länge in einem geeigneten Zeitformat angezeigt (z. B. 43:27 oder 1:21:52). • Ein Lied abspielen (eigentlich simulieren – es ist nicht nötig, ein komplexes Multimedia-System zu erstellen). • Anzeigen des Wiedergabeverlaufs eines Songs. • Einen Künstler als Favorit markieren bzw. die Markierung aufheben. • Das System wird auch in der Lage sein, die folgenden Abfragen aus den in der Datenbank gespeicherten Daten zu lösen und die Ergebnisse in geeigneter Weise anzuzeigen: o Liste der Künstler, sortiert nach Anzahl der Wiedergaben (im Allgemeinen und mit Filterung nach Ländern). o Liste der Songs, sortiert nach Anzahl der Wiedergaben. o Liste der Künstler, die ein Benutzer am häufigsten gehört hat (zwischen zwei angegebenen Daten). o Liste der Benutzer, sortiert nach Zeit, die die Anwendung verwendet (basierend auf der Gesamtdauer der abgespielten Songs). o Wiedergabezeit der Lieblingskünstler eines Benutzers.