BUCHUNGSPLATTFORM SWE Gruppe 3: Florian Schwarzhans Nenad Kircanski Andreas Savov Jasmin Haider 1...

Post on 06-Apr-2016

216 views 1 download

Transcript of BUCHUNGSPLATTFORM SWE Gruppe 3: Florian Schwarzhans Nenad Kircanski Andreas Savov Jasmin Haider 1...

BUCHUNGSPLATTFORMSWE Gruppe 3:

Florian SchwarzhansNenad KircanskiAndreas SavovJasmin Haider

1

26.04.23

1

AGENDA

Live Präsentation

Projektvorstellung

Lessons Learned

Gegenüberstellung Idee vs. Endprodukt

2

26.04.23

2

PROJEKTVORSTELLUNG

Live Präsentation! 3

26.04.23

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

26.04.23

4

PROJEKTVORSTELLUNGFlorian Schwarzhans

Zusammenführung aller Teilbereiche

Implementation des Car Bookings

Implementierung der Such Funktionen

Implementierung der Buch/Reservierung Fkt

Fehlersuche und Korrektur26.04.23

5

PROJEKTVORSTELLUNGAndreas Savov

6

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)26.04.23

6

26.04.23

PROJEKTVORSTELLUNGNenad KircanskiHotel bookingsHotel 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)

7

26.04.23

PROJEKTVORSTELLUNGDiagrams

Use Case diagram

Class diagrams

Sequence diagrams

Component diagrams

Deployment diagram

8

LESSONS LEARNED Lines of Code: 6300

Klassenanzahl:Java-Klassen und Servlets: 54JSPs: 19

Package Struktur: Java Web Project

Technologie: Java, Serialisierung

Lessons Learned: • Rechtzeitig beginnen• Änderungen mitteilen

9

26.04.23

9

GEGENÜBERSTELLUNG IDEE VS. ENDPRODUKT

10

o Datenspeicherung ursprünglich vorgesehen mittels einer DB• Endversion verwendet Serialized Speicherung

viele Nachteile

o Seitenoptik völlig anders als ursprünglich geplant besser

o Null Pointer Exceptions sind da, waren aber nicht geplant =P

26.04.23

10

Vielen Dank für Ihre Aufmerksamkeit!

11

26.04.23

11

26.04.23

back

12

26.04.23

back

13

26.04.23

back

14

26.04.23

back

15

26.04.23

backback

16

26.04.23

backback

17

26.04.23

backback

18

26.04.23

backback

19

26.04.23

backback

Hotel Search

20

26.04.23

backback

Hotel Booking

21

26.04.23

backback

Flight Search

22

26.04.23

backback

Flight Booking

23

26.04.23

backback

Car Search

24

26.04.23

backback

Car Booking

25

26.04.23

backback

Free Time Activities Search

26

26.04.23

backback

FreeTime Activities Booking

27

26.04.23

backback

Package Booking

28

26.04.23

Cancelation

backback

29

26.04.23

backback

Send delete request

30

26.04.23

backback

Add Offer

31

26.04.23

backback

Edit Offer

32

26.04.23

backback

33

26.04.23

backback

34

26.04.23

backback

35

26.04.23

backback

36