360 likes | 552 Views
BUCHUNGSPLATTFORM. SWE Gruppe 3: Florian Schwarzhans Nenad Kircanski Andreas Savov Jasmin Haider. 1. AGENDA. Live Präsentation Projektvorstellung Lessons Learned Gegenüberstellung Idee vs. Endprodukt. 2. PROJEKTVORSTELLUNG. Live Präsentation!. 3. PROJEKTVORSTELLUNG Jasmin Haider.
E N D
BUCHUNGSPLATTFORM SWE Gruppe 3: Florian Schwarzhans Nenad Kircanski Andreas Savov Jasmin Haider 1
AGENDA • Live Präsentation • Projektvorstellung • Lessons Learned • Gegenüberstellung Idee vs. Endprodukt 2
PROJEKTVORSTELLUNG Live Präsentation! 3
PROJEKTVORSTELLUNGJasmin Haider • Klassen erstellen (z.B. Flug.java) • Serialisierungsklassen (z.B. SerializedFlugDAO.java) • Userverwaltung (z.B. CreateUser.java, Login.java) • Plattformverwaltung & Testdaten (z.B. Verwaltung.java) • JSPs (z.B. Index.jsp, Flug.jsp) 4
ZusammenführungallerTeilbereiche Implementation des Car Bookings Implementierung der Such Funktionen Implementierung der Buch/ReservierungFkt Fehlersuche und Korrektur PROJEKTVORSTELLUNGFlorian Schwarzhans
PROJEKTVORSTELLUNGAndreas Savov • Freizeitaktivitäten suchen (Name, Typ, Beginn/End Datum, Region, max Preis, Anzahl Personen) • Freizeitaktivitäten buchen/reservieren, stornieren • Freizeitangebote managen • Klassen (z.B.: Freizeit.java, FreizeitBuch.java) • Serialisierungsklassen (z.B.: SerializedFreizeitDAO.java) • JSPs (z.B.: Freizeit.jsp) 6
PROJEKTVORSTELLUNGNenad Kircanski Hotel bookings • Class Hotel.java (hotel offers, manage hotel offers by admin) • SerializedHotelDAO. Java (read/write from/to file) • Search.jsp – HotelSearch.java (serch Hotels) • HotelBuchung.jsp – HotelBuchSub.java (booking/resrving Hotel using class HotelBuch.java) • Delete.jsp / AdDelete.jsp – DelSub.java (canceling Reservation / send delete request for Booking)
PROJEKTVORSTELLUNGDiagrams • Use Case diagram • Class diagrams • Sequence diagrams • Component diagrams • Deployment diagram
LESSONS LEARNED • Linesof Code: 6300 • Klassenanzahl: • Java-Klassen und Servlets: 54 • JSPs: 19 • Package Struktur: Java Web Project • Technologie: Java, Serialisierung • LessonsLearned: • Rechtzeitig beginnen • Änderungen mitteilen 9
Datenspeicherung ursprünglich vorgesehen mittels einer DB Endversion verwendet Serialized Speicherung viele Nachteile Seitenoptik völlig anders als ursprünglich geplant besser Null Pointer Exceptions sind da, waren aber nicht geplant =P GEGENÜBERSTELLUNG IDEE VS. ENDPRODUKT 10
Hotel Search back
Hotel Booking back
Flight Search back
Flight Booking back
Car Search back
Car Booking back
Package Booking back
Cancelation back
Send delete request back
Add Offer back
Edit Offer back