Merge remote-tracking branch 'origin/main' into main
commit
5165365c17
|
@ -0,0 +1,50 @@
|
||||||
|
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
|
||||||
|
Außerdem: "Meine Schulden abbezahlen" wegmachen
|
||||||
|
|
||||||
|
°°°°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.
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
-Trennung in domain und gui Package
|
||||||
|
-abstrakte Methode Medium anlegen
|
||||||
|
-Unterklassen Buch, CD etc. anlegen die von Medium erben
|
||||||
|
-Kunde-Klasse anlegen
|
||||||
|
-ArrayLists für Medien und Nutzer anlegen
|
||||||
|
-Nutzer im Code anlegen
|
||||||
|
-login Panel in GUI anlegen
|
||||||
|
-Methode für den login in main Klasse schreiben
|
||||||
|
-Feature einbauen, das alle Medien auflistet
|
||||||
|
-Feature einbauen, das Ausleihe und Rückgabe ermöglicht
|
||||||
|
-Feature zum Sehen der ausgeliehenen Medien hinzufügen
|
||||||
|
-Ausleihe und Rückgabe um Datumseingabe erweitern, Gebühren berechnen feature hinzufügen
|
||||||
|
-Admin fenster hinzufügen
|
||||||
|
-Registrierung neuer Nutzer als Feature hinzufügen
|
||||||
|
-Verlängerung von Medien ermöglichen
|
||||||
|
-Liste aller Nutzer als Admin feature hinzufügen
|
||||||
|
-Gebühren von Nutzern überschreiben als Admin feature hinzufügen
|
||||||
|
-JUnit Tests schreiben
|
Loading…
Reference in New Issue