Funktionalität der Klassen

Einloggen: Hier können sich registrierte User einloggen
AccountRegistrierung: Noch nicht registrierte User können sich hier einen Account anlegen
Hauptseite: Auswahl der gewünschten Funktionalität (Weinsuche, Essenssuche, Weineinfügen, Userverwaltung) mittels Links oder Logout.
Weineinfügen: Eingabe eines neuen Weins in die Datenbank.
Essenssuche: Suche eines passenden Essens zu einem gegebenen Wein.
Weinsuche: Suche eines passenden Weines zu einem gegebenen Essen.
Userverwaltung: Änderung oder Löschen eines bestehenden Accounts.

<<Interface>> Usermanager: Stellt Methoden für Userverwaltung zur Verfügung.
UserDBVerbindung: Implementiert den Usermanager.
<<Interface>> WeinEssensmanager: Stellt die Methoden für Wein- und Essenverwaltung und -suche zur Verfügung.
WeinEssenDBVerbindung: Implementiert den WeinEssensmanager.
<<Interface>> Stringtohtml: Stellt Methoden zur Html-Ausgabe zur Verfügung
StringToHtmlImplementation: Implementiert StringtoHtml

Wein: Enthält Infos über den Wein wie Rebsorte, Jahrgang,...
Essen: Enthält die Essenskategorie wie Fleisch, Fisch,...
User: Enthält Infos über den User wie Name, Passwort,...

Die Datenbanktabellen Wein, Essen, User enthalten dieselben Infos wie die entsprechenden Objekte.

Zusätzlich gibt es die Tabellen WeinEssenzuordnung, die festhält, welche Weine zu welchem Essen passen.

zurück