DVD Anwendungsfälle Einleitung

In diesem Dokument sind alle funktionalen Anforderungen an die DVD Verwaltung beschrieben.

Die einzelnen Anwendungsfälle werden jeweils in einem Kapitel dargestellt. Bei der späteren Entwicklung wird auf die einzelnen Kapitel verwiesen und so eine doppelspurige Dokumentation vermieden.

Anwendungsfälle DVD

DVD anlegen

Jeder User kann Informationen zu noch nicht im System geführten DVDS anlegen und allen Usern nutzbar machen.

Vorbedingungen

Der User hat den Anwendungsfall Systemanmeldung durchführen durchlaufen und wählt den Menüpunkt DVD anlegen aus.

Hauptszenario

  1. Der User gibt die EAN oder den Titel der DVD an
    Die EAN Nummer kann der User nach dieser Aktion nicht mehr verändern.
  2. Das System kontrolliert, ob die Angaben eindeutig sind und noch nicht im System abgelegt wurden
  3. Falls die DVD schon angelegt wurde wird der User zum Anwendungsfall DVD ändern weitergeleitet
  4. Falls die DVD noch nicht im System hinterlegt wurde kann der User die Stammdaten eingeben
    Die Stammdaten können der Entität DVD entnommen werden.

Alternativszenario

Keines bekannt.

Endebedingung

Die Stammdaten sind eingetragen worden.

Fehlerbedingung

Keine bekannt.

DVD löschen

Mit diesem Anwendungsfall kann der CreatorUser einer DVD die DVD Stammdaten aus dem System entfernen. Falls die Löschung möglich ist, werden alle Stammdaten zu dieser DVD unwiderruflich gelöscht. Eine Archivierung, wie bei der Löschung eines Users, ist nicht vorgesehen.

Vorbedingungen

Der User hat den Anwendungsfall Systemanmeldung durchführen durchlaufen und den Menüpunkt DVD löschen ausgewählt.

Hauptszenario

  1. Der User wählt mit dem Anwendungsfall DVDS auflisten die gewünschte DVD aus
  2. Das System kontrolliert ob die DVD im System angelegt wurde
    Falls dies nicht der Fall ist wird die Verarbeitung abgebrochen.
  3. Falls der User nicht der CreatorUser ist wird mit einem Hinweis abgebrochen
    Wenn der User diese DVD als Kopie angelegt hat, ist er der CreatorUser der Kopie und kann diese löschen.
  4. Der User wählt das Kommando DVD löschen aus
  5. Das System kontrolliert, ob die DVD mit einem Medium verknüpft ist
    Falls dies der Fall ist, wird der User darauf hingewiesen und die Verarbeitung abgebrochen.
  6. Falls die DVD keine Verknüpfung zu einem Medium hat, wird die Löschung aus der Datenbank durchgeführt

Alternativszenario

Keines bekannt.

Endebedingung

Die Stammdaten der DVD wurden gelöscht.

Fehlerbedingung

Keine bekannt.

DVD ändern

Mit diesem Anwendungsfall kann der CreatorUser einer DVD die DVD Stammdaten verändern.

Vorbedingungen

Der User hat den Anwendungsfall Systemanmeldung durchführen durchlaufen und den Menüpunkt DVD ändern ausgewählt.

Hauptszenario

  1. Der User wählt mit dem Anwendungsfall DVDS auflisten die gewünschte DVD aus
    Falls der User vom Anwendungsfall DVD löschen weitergeleitet wurde, sind die Stammdaten dieser DVD schon selektiert.
  2. Das System kontrolliert ob die DVD im System angelegt wurde
    Falls dies nicht der Fall ist wird die Verarbeitung abgebrochen.
  3. Falls der User nicht der CreatorUser ist, wird ihm die Möglichkeit geboten eine eigene Kopie des Datensatzes zu ziehen
  4. Falls der User bereits eine Kopie des Datensatzes besitzt, wird diese ihm angezeigt
    Jeder User kann nur eine Kopie eines Originalstammdatensatzes besitzen.
  5. Der User ändert die Stammdaten und speichert diese ab

Alternativszenario

Keines bekannt.

Endebedingung

Die Stammdaten der DVD wurden verändert.

Fehlerbedingung

Keine bekannt.

DVDS auflisten

Mit diesem Anwendungsfall kann ein User alle DVDS, die in diesem System registriert wurden, nach bestimmbaren Filterkriterien auflisten. Weiterhin können die DVDS mit einer verkürzten Anzeige (Anfangsbuchstaben zum Anwählen) selektiert werden.

Die Filterkriterien sind:

Vorbedingungen

Der User hat den Anwendungsfall Systemanmeldung durchführen durchlaufen und den Menüpunkt DVDS auflisten ausgewählt.

Hauptszenario

  1. Das System stellt dem User ein Auswahlmenü zur Verfügung
  2. Der User wählt die Filterkriterien aus um die Suche nach den DVDS einzuschränken
  3. Das System selektiert die DVDS mit den Filterkriterien in der Datenbank und zeigt sie dem User an
    Falls zu viele Datensätze selektiert werden, reagiert das System wie unter Selektionseinschränkungen beschrieben wurde.
    Falls der User eine Kopie von einer DVD besitzt, wird ihm nur diese angezeigt (siehe Attribut CopyOf).

Alternativszenario

Die Filterkriterien des Users ergeben keine Suchergebnisse. Es wird eine leere Ergebnisliste zurückgeliefert.

Endebedingung

Die DVDS wurden angezeigt.

Fehlerbedingung

Keine bekannt.

UserDVD anlegen

Jeder User kann Informationen zu seinen eigenen DVDS im System anlegen und den Usern seiner UserGroup nutzbar machen.

Vorbedingungen

Der User hat den Anwendungsfall Systemanmeldung durchführen durchlaufen und wählt den Menüpunkt Eigene DVD anlegen aus.

Hauptszenario

  1. Der User lädt mit dem Anwendungsfall DVDS auflisten die Stammdaten zu der DVD von dem er ein eigenes Exemplar besitzt
  2. Falls er keine Stammdaten zu seiner DVD findet, mussß er zuerst mit dem Anwendungsfall DVD anlegen eine neue DVD erfassen
  3. Das System kontrolliert ob der User zu der selektierten DVD schon eine UserDVD angelegt hat
  4. Falls dies der Fall ist wird der User gefragt ob er ein weiteres Exemplar dieser DVD anlegen will
    Der User kann dies bestätigen und es wird eine Kopie der bereits vorhandenen UserDVDs erstellt.
  5. Der User gibt seine persönlichen Informationen zu seiner DVD ein
    Die persönlichen Informationen zu einer DVD können der Entität UserDVD entnommen werden.

Alternativszenario

Keines bekannt.

Endebedingung

Die UserDVD Stammdaten sind eingetragen worden.

Fehlerbedingung

Keine bekannt.

UserDVD löschen

Mit diesem Anwendungsfall kann der User die Informationen über seine persönliche DVD aus dem System entfernen. Alle Stammdaten zu dieser UserDVD werden unwiderruflich gelöscht. Eine Archivierung, wie bei der Löschung eines Users, ist nicht vorgesehen.

Vorbedingungen

Der User hat den Anwendungsfall Systemanmeldung durchführen durchlaufen und den Menüpunkt Eigene DVD löschen ausgewählt.

Hauptszenario

  1. Der User wählt mit dem Anwendungsfall UserDVDs auflisten die gewünschte DVD aus
  2. Das System kontrolliert ob die DVD im System angelegt wurde
    Falls dies nicht der Fall ist wird die Verarbeitung mit einem Hinweis abgebrochen.
  3. Der User wählt das Kommando Eigene DVDlöschen aus
  4. Das System löscht die Stammdaten zu dieser UserDVD

Alternativszenario

Keines bekannt.

Endebedingung

Die Stammdaten der UserDVD wurden gelöscht.

Fehlerbedingung

Keine bekannt.

UserDVD ändern

Mit diesem Anwendungsfall kann ein User die Stammdaten seines persönlichen Exemplars einer DVD verändern.

Vorbedingungen

Der User hat den Anwendungsfall Systemanmeldung durchführen durchlaufen und den Menüpunkt Eigene DVD ändern ausgewählt.

Hauptszenario

  1. Der User wählt mit dem Anwendungsfall UserDVDs auflisten die gewünschte DVD aus
  2. Das System kontrolliert ob die DVD im System angelegt wurde
    Falls dies nicht der Fall ist wird die Verarbeitung abgebrochen.
  3. Der User ändert die Stammdaten und speichert diese ab

Alternativszenario

Keines bekannt.

Endebedingung

Die Stammdaten der UserDVD wurden verändert.

Fehlerbedingung

Keine bekannt.

UserDVDs auflisten

Mit diesem Anwendungsfall kann ein User alle DVDS, die er besitzt, nach bestimmbaren Filterkriterien auflisten. Weiterhin können die DVDS mit einer verkürzten Anzeige (Anfangsbuchstaben zum Anwählen) selektiert werden.

Die Filterkriterien sind:

Vorbedingungen

Der User hat den Anwendungsfall Systemanmeldung durchführen durchlaufen und den Menüpunkt Eigene DVDS auflisten ausgewählt.

Hauptszenario

  1. Das System stellt dem User ein Auswahlmenü zur Verfügung
  2. Der User wählt die Filterkriterien aus um die Suche nach den DVDS einzuschränken
  3. Das System selektiert die DVDS mit den Filterkriterien in der Datenbank und zeigt sie dem User an
    Falls zu viele Datensätze selektiert werden, reagiert das System wie unter Selektionseinschränkungen beschrieben wurde.

Alternativszenario

Die Filterkriterien des Users ergeben keine Suchergebnisse. Es wird eine leere Ergebnisliste zurückgeliefert.

Endebedingung

Die DVDS wurden angezeigt.

Fehlerbedingung

Keine bekannt.