Skip to content

Latest commit

 

History

History
26 lines (26 loc) · 3.37 KB

classes_and_enumerations.adoc

File metadata and controls

26 lines (26 loc) · 3.37 KB
Klasse/Enumeration Beschreibung

Admin

Ein Admin ist ein spezieller Mitarbeiter, der zusätzlich über die Mitarbeiter verwalten kann.

Book

Ein Buch ist ein möglicher Artikel, den ein Kunde kaufen kann. Bücher werden zusammen angezeigt.

Bookshop

Zentrale Klasse, die die Buchhandlung repräsentiert.

Calendar

Der Kalender speichert alle zukünftigen Veranstaltungen. Ihm können Veranstaltungen hinzugefügt und entfernt werden.

Cart

Ein Einkaufswagen ist eine temporäre Ablage für Artikel (Bücher, CDs, DVDs), die ein Kunde kaufen möchte. Wenn ein Kunde die Artikel kauft, wird eine Bestellung erzeugt. Jeder Kunde hat seinen eigenen Einkaufswagen.

CartItem

Ein Element des Einkaufswagens wird verwendet, um zu dem Artikel, den ein Kunde kaufen möchte, zusätzlich noch die Anzahl der Artikel zu speichern.

CD

Eine CD ist ein möglicher Artikel, den ein Kunde kaufen kann. CDs werden zusammen angezeigt.

Customer

Ein Kunde repräsentiert einen Nutzer, der in der Lage ist Artikel zu kaufen und sich in Veranstaltungen einzutragen.

DVD

Eine DVD ist ein möglicher Artikel, den ein Kunde kaufen kann. DVDs werden zusammen angezeigt.

Employee

Ein Mitarbeiter repräsentiert einen Nutzer, der Kunden verwalten kann und Veranstaltungen erstellen kann. Ein Mitarbeiter kann keine Artikel kaufen.

Event

Eine Veranstaltung repräsentiert einen echten Termin, zu dem sich Kunden eintragen können.

Item

Ein Artikel repräsentiert ein generelles Produkt, das ein Kunde kaufen kann. Ein Kunde kauft allerdings eine spezielle Form eines Artikels (Buch, CD, DVD).

Order

Eine Bestellung speichert die Artikel, die ein Kunde gekauft hat und deren Preis. Zu jeder Bestellung kann eine Rechnung erstellt werden.

OrderItem

Ein Element der Bestellung wird verwendet, um zu dem gekauften Artikel auch die Anzahl zu speichern.

OrderManagement

Die Bestellverwaltung repräsentiert eine Klasse, die alle existierenden Bestellungen kennt. Über sie werden auch neue Bestellungen abgeschlossen.

Review

Eine Bewertung besteht aus einem Kommentar und einer Anzahl an Sternen, die ein Käufer oder eine beliebige andere Person an einen Artikel vergibt.

ReviewWriter

Ein Bewertungs-Schreiber wird genutzt, um einen registrierten Kunden mit einer Bewertung zu verknüpfen. Bewertungen von registrierten Kunden, die den Artikel gekauft haben werden hervorgehoben.

Stock

Das Lager repräsentiert den gesamten Vorrat an Produkten, die im Laden vorhanden sind. Das Lager kann nach bestimmten Artikeln durchsucht werden.

StockItem

Ein Element des Lagers wird verwendet, um zu dem Artikel, die vorhanden sind, zusätzlich die Anzahl im Lager zu speichern.

User

Ein Benutzer ist eine generelle Repräsentation einer echten Person. Benutzer werden spezialisiert (Kunde, Mitarbeiter, Admin). Dadurch werden jedem speziellen Benutzer eigene Funktionen zugeordnet.

UserManagement

Die Benutzerverwaltung repräsentiert eine Klasse, die alle existierenden Benutzer (Kunden, Mitarbeiter, Admins) kennt. Über sie werden neue Benutzer hinzugefügt oder gelöscht. Sie ist außerdem für die Rechteverwaltung zuständig.