Anbieter (Vendor) Anwendungsfälle Einleitung
In diesem Dokument sind alle funktionalen Anforderungen an die Anbieterverwaltung beschrieben.
Die einzelnen Anwendungsfälle werden jeweils auf einer Seite dargestellt. Bei der späteren Entwicklung wird auf die einzelnen Kapitel verwiesen und so eine doppelspurige Dokumentation vermieden.

Anbieter anlegen
Mit diesem Anwendungsfall wird ein neuer Anbieter im System registriert.
Vorbedingungen
Der User hat den Anwendungsfall Systemanmeldung durchführen durchlaufen und den Menüpunkt Anbieter anlegen ausgewählt.
Hauptszenario
- Der User gibt den Namen des anzulegenden Anbieters ein
- Das System kontrolliert ob ein Anbieter mit diesem Namen schon angelegt wurde
- Falls der Anbieter schon angelegt wurde wird der User zum Anwendungsfall Anbieter ändern weitergeleitet
- Falls der Anbieter noch nicht angelegt wurde, kann der User die restlichen Stammdaten für diesen Anbieter erfassen
Alternativszenario
- Der User gibt den Namen des anzulegenden Anbieters ein
- Das System kontrolliert ob ein Anbieter mit diesem Namen schon im angelegt wurde
- Falls der Anbieter vorhanden ist und der CreatorUser auf DEFAULT_USER gesetzt ist, wird dieser Anbieter an den User übertragen
- Der User wird zum Anwendungsfall Anbieter ändern weitergeleitet
Endebedingung
Der Anbieter wurde angelegt.
Fehlerbedingung
Keine bekannt.
Anbieter löschen
Mit diesem Anwendungsfall kann der CreatorUser eines Anbieters die Anbieter Stammdaten aus dem System entfernen. Falls die Löschung möglich ist, werden alle Stammdaten zu diesem Anbieter 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 Anbieter löschen ausgewählt.
Hauptszenario
- Der User
gibt den Namen des zu löschenden Anbieters ein
Alternativ kann der User sich mit dem Anwendungsfall Anbieter auflisten sich den gewünschten Anbieter auswählen. - Das System
kontrolliert ob der Anbieter im System angelegt wurde
Falls dies nicht der Fall ist wird die Verarbeitung abgebrochen. - Falls der User nicht der CreatorUser ist wird mit einem Hinweis abgebrochen
- Wenn es sich bei diesem Eintrag um eine Kopie handelt (siehe Attribut CopyOf) wird diese Kopie selektiert und zum Löschen bereitgestellt
- Der User wählt das Kommando Anbieter löschen aus
- Das System kontrolliert, ob der Anbieter mit
einem Medium oder User verknüpft ist
Falls dies der Fall ist, wird der User darauf hingewiesen und die Verarbeitung abgebrochen - Falls der Autor keine Verknüpfung zu einem Medium hat, wird die Löschung aus der Datenbank durchgeführt
Alternativszenario
Keines bekannt.
Endebedingung
Die Stammdaten des Anbieters wurden gelöscht.
Fehlerbedingung
Keine bekannt.
Anbieter ändern
Mit diesem Anwendungsfall kann der CreatorUser eines Anbieters die Anbieter Stammdaten verändern.
Vorbedingungen
Der User hat den Anwendungsfall Systemanmeldung durchführen durchlaufen und den Menüpunkt Anbieter ändern ausgewählt.
Hauptszenario
- Der User gibt den Namen des zu ändernden Anbieters ein
Alternativ kann der User sich mit dem Anwendungsfall Anbieter auflisten den gewünschten Anbieter auswählen.
Wenn der User vom Anwendungsfall Anbieter löschen weitergeleitet wurde, sind diese Daten bereits eingegeben und in die Eingabemaske übernommen worden. - Das System kontrolliert ob der Anbieter im System angelegt wurde
Falls dies nicht der Fall ist wird die Verarbeitung mit einem Hinweis abgebrochen. - Falls der User nicht der CreatorUser ist, wird ihm die Möglichkeit geboten eine eigene Kopie des Datensatzes zu ziehen
- Falls der User bereits eine Kopie des Datensatzes besitzt, wird diese ihm angezeigt
Jeder User kann nur eine Kopie eines Originalstammdatensatzes besitzen. - Der User ändert die Stammdaten und speichert diese ab
Alternativszenario
Keines bekannt.
Endebedingung
Die Stammdaten des Anbieters wurden verändert.
Fehlerbedingung
Keine bekannt.
Anbieter auflisten
Mit diesem Anwendungsfall kann ein User alle Namen der vorhandenen Anbieter, die in diesem System registriert wurden, auflisten lassen. Die Anzeige kann dabei mit Filterkriterien eingeschränkt werden. Weiterhin können die Anbieter mit einer verkürzten Anzeige (Anfangsbuchstaben zum Anwählen) selektiert werden.
Die Filterkriterien sind:
- Name
- Adresse
- Phones
Vorbedingungen
Der User hat den Anwendungsfall Systemanmeldung durchführen durchlaufen und den Menüpunkt Anbieter auflisten ausgewählt.
Hauptszenario
- Das System stellt dem User ein Auswahlmenü zur Verfügung
- Der User wählt die Filterkriterien aus um die Suche nach den Anbietern einzuschränken
- Das System
selektiert die Anbieter mit den Filterkriterien in der Datenbank und
zeigt sie dem User
an
Falls der User eine Kopie eines Anbieters 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 Anbieter wurden angezeigt.
Fehlerbedingung
Keine bekannt.