OOPM1617 Übungswoche 02 (07.11-13.11.16)

Zielsetzung für die Übung

  • Organisatorische Fragen
    • Termine
    • Webseite
    • Hausaufgaben
    • Zulassung
    • Punktesystem
  • Anforderungsspezifikation

Präsenzaufgabe:

Erstellen Sie eine Anforderungsspezifikation für einen Online-Shop.

Mögliche "kurze" Lösung:
Im Online-Shop können beliebige Artikel verkauft und gekauft werden.
Dafür existieren Kunden und Verkäufer Rollen mit Namen. Die Artikel werden alle aufgelistet und haben einen Namen und Preis.
Der Verkäufer kann einzelne Artikel zum Verkauf freigeben.
Der Kunde kann einzelne Artikel kaufen. Das System stellt eine Suchfunktion für Artikel bereit.
Der Kunde kann nur etwas kaufen, wenn der Artikel eingestellt wurde und im Lager verfügbar ist. Jeder Verkäufer kann maximal n Artikel einstellen.

Zielsetzung für das Programmierpraktikum

  • Vorgehensweise bei der Programmierteil Hausaufgabe
    • Integration der Functionality.java in ein lokales Java Projekt (Verwendung des default Packages!!).
    • Entnehmen der bearbeiteten Functionality.java aus dem Eclipse-Workspace
    • Hinzufügen der Functionality.java in das Abgabeverzeichnis solutions/XX.
  • Java-Programmierung
    • Datentypen (Boolean, String, int, long, float, double)
    • Zuweisungen (variablen Dekleration und Initialisierung)
    • Operationen (+,+= bei String, +,-,/,*,%,+= bei int/double, &,&&,|,|| bei Boolean, ==,!= beim Vergleichen)
    • Kontrollstrukturen (if-Anweisung, for-Schleife, while-Schleife)
    • Methoden
      • Bestandteile: Sichtbarkeit (public,private,protected,default - wird später behandelt), Rückgabetyp (void oder Datentypen), Methodenname, Parameter, return
      • main-Methode
      • weitere Methoden