Bibliothek/README.md

1.3 KiB

Bibliothekssystem

PR2 Übung WS 22/23

  • Clonen sie das Git-Repo: https://gitty.informatik.hs-mannheim.de/1811072/Bibliothek.git auf einem Rechner.
  • Analysieren Sie das Bibliothek-System und führen Sie es aus.
  • Implementieren Sie eine Methode, die es registrierten Studenten ermöglicht, alle ausgeliehenen Bücher anzuzeigen.
  • Fügen Sie ein Ausleihlimit hinzu: Jeder Student kann nur bis zu 3 Bücher ausleihen. Wenn dieser Wert überschritten wird, sollte der Vorgang abgebrochen werden und eine Meldung auf der Benutzeroberfläche erscheinen. Schreiben Sie einen JUnit-Test, um die Ausleihgrenze zu testen.
  • Erstellen Sie eine neue Klasse Autor, die von Person erbt, und fügen Sie ihr das Attribut autorId hinzu. Erzeugen Sie für jeden Autor eine eindeutige ID und ersetzen Sie den String autor in der Klasse Buch durch den Datentyp Autor.
  • Fügen Sie das Attribut email der Klasse Person hinzu. Schreiben Sie eine Funktion generiereMail(), die eine E-Mail für eine Person erzeugt. Überschreiben Sie diese Methode in den jeweiligen Klassen: Für Studenten und Autoren beginnt die E-Mail mit ihrem Vor- und Nachnamen. Studenten erhalten jedoch die Domäne "stud" und Autoren erhalten die Domäne "auth".
    Beispiel für Student: MaxMueller@stud.de
    für Autor: ErikaMustermann@auth.de