g4t6 [Main]
Detaillierter Umsetzungsplan
Anforderungen an Planung und Umsetzung
- Ihr Projekt muss Datenhaltung und -verarbeitung bedingen. Deutsch: Projekt ohne Datenverarbeitung gibt'snicht.
- Datenhaltung: mySQL-Datenbank angelegt (Angelika)
- Datenverarbeitung: Events in Datenbank speichern (neu anlegen, ändern, selektieren, filtern (Angelika)
- Die Datenhaltung muss in einer eigenen Daten-Komponente objektorientiert geplant (P3) und implementiert(P5) werden. Der Zugriff auf diese Komponente ist über eine Schnittstelle zu abstrahieren, sodass einAustausch der Datenhaltung (z.B. SQL, XML, etc.) innerhalb der DB Komponente ohne Änderung des Code deranderen Komponenten möglich wäre.
- PHP-Klassen sind objektoriert (Calendar, Events, Address) (Angelika)
- Sie können sowohl XML als auch SQL Datenanbindung verwenden (SQL wird jedoch nicht in der VO oder im PRbehandelt).
- mySQL-Datenbank angelegt (Angelika)
- Es soll ein Skript entwickelt werden, das sinnvolle Testdaten generiert und über die DB Schnittstelle in die DBeinspeist.
- Daten aus einem Excel-Sheet importiert - siehe Journal (Angelika)
- Das Projekt muss mind. ein Web-basiertes Subsystem beinhalten (z.B. Web UI, Gadget, Widget, Plugin, etc.)
- GoogleMaps: Use Case "Search Location" (Nenad)
- Es soll im Projekt für zumindest eine Funktionalität AJAX sinnvoll verwendet werden.
- Details eines Events werden bei MouseOver per Ajax von der Datenbank selektiert und neben dem Kalender angezeigt (Angelika)
- Der Prototyp der Anwendung (P5) muss für das Projekt wichtige Anforderungen und Anwendungsfälleunterstützen; "Login" und "Registrieren" sind in diesem Sinne keine wichtigen Anwendungsfälle.
- Aufteilung der Subsysteme und dazugehörigen Services:
- Dance School: Nenad - Search School, Location of School, Add comments
- Map: Nenad
- Calendar: all of the defined Use Cases (display, edit) + Display event details with Ajax ⇒ Angelika
- Wenn Zeit bleibt:
- UserProfile: Registration: !
- DancePartner: PartnerSearch !
- Die Webanwendung sollte eine benutzerfreundliche Nutzung und Navigation ermöglichen.
- Layout (Nenad)
Letzte Änderung: 17.01.2010, 22:44 | 269 Worte