Antworten: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ °°°°Preisermäßigung für Studenten bei Preisen: Schüler 50% Rabatt bei Jahresrabatt, nicht bei Überzug der Ausleihdauer °°°°Zahlungsvalidierung: zahlPanel nach Rückgabe wegmachen, schulden werden aufaddiert, admin loggt sich ein um zu clearen °°°°Bei Rückgabe: keine Anmeldung notwendig, sondern nur ID des Mediums eingeben. °°°°Bei Verlängerung: Nur als angemeldeter Nutzer °°°°Kann es ein Buch mehrmals geben? Ja, jedes mal aber eine eigene ID mit eigener Buch-Instanz °°°°Bei Rückgabe ohne Anmeldung: Zugriff auf meine ausgeliehenen Medien nach der Rückgabe soll nicht möglich sein (Als Übung trotzdem hinzufügen, neue myBooks methode schreiben, die ohne Anmeldung funktioniert) °°°°Bei Ausleihen: Zur Liste von ALLEN ausgeliehen Medien (von Allen Kunden) hinzufpgen, soll für Admin ersichtlich sein. Auch: Nutzer-ID sehen. --> Neue Ausleihe Klasse mit Parameter Medium-ID, Kunde-ID, Datum, Verlängerungen --> Neue Ausleihe zum Zeitpunkt der Ausleihe erstellen mit Medium-ID, Kunde-ID, Datum, Verlängerungen --> Bei Verlängerungen auch in der Ausleihe Klasse verändern --> ODER: Zu jedem Medium eine neue Variable USER-ID, sodass das Buch weiss bei wem es ist --> Maybe boolean(istAusgeliehen) für alle Medien °°°°(Bücher, CD, DVD, Brettspiel, Videospiel) Panel für Nutzer: Auch ausgeliehene Instanzen anzeigen, zeigen bis wann es ausgeliehen ist (mit Verlänerungen) °°°°Uhrzeit als Systemuhrzeit umsetzen: "Um die Jahresgebühren und Ausleihfristen zu simulieren, soll es über das UI möglich sein, das Datum, mit dem das System arbeiten soll, zu ändern." -->Nicht °°°°Verlängerung nach Rückgabedatum: --> Nicht möglich! °°°°Neue Bücher über UI: --> Nicht notwendig! °°°°Stichwortsuche: Nutzer gibt "des Lebens ein" Ausgabe: "XYZ des Lebens, Buch, Kennnummer abc1" "Spiel des Lebens, Brettspiiel, Kennnummer abc2" ... °°°°Filter in der Medienliste: Alles war da ist, alles was ausgeliehen ist bis[Datum], nach Medienart filtern etc.