BIBLIOTHEKS-VERWALTUNG

Im Kurs Programmierung 3 lernte ich die Programmierung von Client-Server-Strukturen in Java mit Gradle sowie die Anbindung dieser an Datenbanken.

Als Hausarbeit in diesem Kurs sollte ich eine solche Struktur erstellen, mit der man eine Liste von Büchern in einer Bibliothek verwalten, ausleihen und umändern kann.

Dafür habe ich mit JavaFX eine Anwendung auf Client-Seite erstellt, in der man sich anmelden kann, um entweder als Nutzer oder Admin zu fungieren und so auf verschiedenste Funktionen zugreifen kann, darunter das Suchen nach Büchern mittels Buchtitel, der Ausleihe und Rückgabe dieser Bücher und das Ändern der Bücher mittels SQL-Anweisungen.

Auf der Server-Seite habe ich eine Anbindung an eine MariaDB-Datenbank realisiert, die die Bücher und Nutzer verwaltet und mit den Klienten mittels eines REST-Interfaces kommuniziert.

Benutzer- und Admin-Fenster
Code der Login-Funktion