Ziel des Projekts und Pflichtenheft

IN VINO VERITAS...


Unser Projekt: Kennt ihr nicht auch folgendes Problem...?
Ihr habt euch ein schönes Essen gekocht, euer Keller steht voller Wein aber es quält euch die Frage,
welcher Wein wohl am besten zu diesem Essen paßt. Unser Projekt Vinothek 1.0 hilft euch in dieser
schwierigen Lebenslage und sorgt so für einen perfekt abgestimmten Abend voller Genuß und Leidenschaft.

Unser Projekt soll folgenden Funktionsumfang haben:
  • Anmeldung, Registrierung und Verwaltung von mehreren Benutzern
  • Eine Datenbank, in der Weine mitsamt ihren Attributen gespeichert werden können
  • In diese Datenbank können angemeldete Benutzer Weine hinzufügen
  • eine Suche nach einem passenden Wein zu einem bestimmten Essen ist möglich
  • ebenso die Suche nach einem passenden Essen zu einem Wein
  • für genauere Infos siehe UML-Diagramm

Zuständig für:
  • Servlets und Darstellung: Christoph, Jens, Wolfgang, Eric
  • Datenbank und Geschäftslogik: Corinna, Benjamin, Marion, Tina, Christine

Folgende Klassen werden implementiert:
Servlets: Einloggen, Hauptseite, Weinsuche, Essenssuche, Weinhinzufügen, Userverwaltung, Account-Registrierung
Interfaces: Usermanager, WeinEssensManager, StringToHtml
Objektklassen: Wein, Essen, User
sonstige Klassen: stringtohtmlimplementation (implements StringToHtml), WeinessenDBVerbindung (implements WeinEssenManager), UserDBVerbindung (implements Usermanager)
Datenbanktabellen: User, Weine, Essen, WeinEssenZuordnung

Funktionalität der Klassen

Bisher wird ... von ... in Angriff genommen:
  • stringtohtml, Hauptseite von Christoph
  • Weinhinzufügen, FoodChoice von Eric
  • UML-Diagramm von Marion und Christine
  • ER-Diagramm und Datenbank anlegen von Tina, Corinna, Benjamin
  • UserDBConnection und User von Corinna und Benjamin
  • WineFoodDBConnection, Wine, Food von Christine, Marion, Tina
  • UserAdministration, Login, NewAccount von Wolfgang
  • WineChoice von Jens


Wir treffen uns das nächste Mal am nächsten Donnerstag um 10.00 Uhr in der Cafete. Bis dahin sollten die Prototypen von allen Klassen fertig sein.
Tragt in die Liste ein, welche Klasse/Servlet ihr implementiert, damit alle bescheid wissen.

zurück