Software Engineering Praxis im Sommersemester 2006
|
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. |