Interpret Anwendungsfälle Einleitung

In diesem Dokument sind alle funktionalen Anforderungen an die Interpretenverwaltung beschrieben.

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

Anwendungsfälle Interpret

Interpret anlegen

Mit diesem Anwendungsfall wird ein neuer Interpret im System registriert.

Vorbedingungen

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

Hauptszenario

  1. Der User gibt den Namen und Vornamen des anzulegenden Interpreten ein
  2. Das System kontrolliert ob ein Interpret mit diesem Namen und Vornamen schon angelegt wurde
  3. Falls der Interpret schon angelegt wurde wird der User zum Anwendungsfall Interpret ändern weitergeleitet
  4. Falls der Interpret noch nicht angelegt wurde, kann der User die restlichen Stammdaten für diesen Interpreten erfassen

Alternativszenario

  1. Der User gibt den Namen und Vornamen des anzulegenden Interpreten ein
  2. Das System kontrolliert ob ein Interpret mit diesem Namen und Vornamen schon im angelegt wurde
  3. Falls der Interpret vorhanden ist und der CreatorUser auf DEFAULT_USER gesetzt ist, wird dieser Interpret an den User übertragen
  4. Der User wird zum Anwendungsfall Interpret ändern weitergeleitet

Endebedingung

Der Interpret wurde angelegt.

Fehlerbedingung

Keine bekannt.

Interpret löschen

Mit diesem Anwendungsfall kann der CreatorUser eines Interpreten die Interpreten Stammdaten aus dem System entfernen. Falls die Löschung möglich ist, werden alle Stammdaten zu diesem Interpreten 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 Interpret löschengewählt.

Hauptszenario

  1. Der User gibt den Namen und Vornamen des zu löschenden Interpreten ein
    Alternativ kann der User sich mit dem Anwendungsfall Interpreten auflisten sich den gewünschten Interpreten auswählen.
  2. Das System kontrolliert ob der Interpret im System angelegt wurde
    Falls dies nicht der Fall ist wird die Verarbeitung mit einem Hinweis abgebrochen.
  3. Falls der User nicht der CreatorUser ist wird mit einem Hinweis abgebrochen
  4. Der User wählt das Kommando Interpret löschen aus
  5. Das System kontrolliert, ob der Interpret mit einem Medium verknüpft ist
    Falls dies der Fall ist, wird der User darauf hingewiesen und die Verarbeitung abgebrochen
  6. Falls der Interpret keine Verknüpfung zu einem Medium hat, wird die Löschung aus der Datenbank durchgeführt

Alternativszenario

Keines bekannt.

Endebedingung

Die Stammdaten des Interpreten wurden gelöscht.

Fehlerbedingung

Keine bekannt.

Interpreten ändern

Mit diesem Anwendungsfall kann der CreatorUser eines Interpreten die Interpreten Stammdaten verändern.

Vorbedingungen

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

Hauptszenario

  1. Der User gibt den Namen und Vornamen des zu ändernden Interpreten ein
    Alternativ kann der User sich mit dem Anwendungsfall Interpreten auflisten sich den gewünschten Interpreten auswählen.
  2. Das System kontrolliert ob der Interpret im System angelegt wurde
    Falls dies nicht der Fall ist wird die Verarbeitung mit einem Hinweis 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 des Interpreten wurden verändert.

Fehlerbedingung

Keine bekannt.

Interpreten auflisten

Mit diesem Anwendungsfall kann ein User alle Namen der vorhandenen Interpreten, die in diesem Systems registriert wurden, auflisten lassen. Die Anzeige kann dabei mit Filterkriterien eingeschränkt werden. Weiterhin können die Interpreten 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 Interpreten 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 Interpreten einzuschränken
  3. Das System selektiert die Interpreten mit den Filterkriterien in der Datenbank und zeigt sie dem User an
    Falls der User eine Kopie eines Autors 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 Interpreten wurden angezeigt.

Fehlerbedingung

Keine bekannt.