# Ausleihsystem ## Oberfläche ![Nutzeroberfläche ohne Bewerkungen](images/main_marked%20areas.png) Die Oberfläche kann generell in drei Bereiche unterteilt werden: - Konto und Ausleihe - Nutzerdaten - Historie ### Konto und Ausleihe Hier werden die Kontodaten und die Ausleihen angezeigt. Der Bereich beschränkt sich auf folgende Inhalte: ![Kontobereich](images/main_ktoarea.png) Hier werden folgende Daten angezeigt - Modus: entweder "Ausleihe" oder "Rückgabe" (1) Kann entweder durch anklicken des Knopfes oder mit dem Shortcut (Standard: `F5`) geändert werden - Matrikelnummer: die Matrikelnummer des Nutzers, um das Konto zu öffnen (3) - Benutzername: der Benutzername des Nutzers (3) - Signatur: die Signatur des Mediums, welches entliehen oder zurückgegeben wird (4) - Ausleihe bis: bis wann das Medium ausgeliehen wird, Zeitraum wird in den Einstellungen angepasst - Nutzer anlegen: ein Knopf, um einen neuen Nutzer anzulegen (2) ### Nutzerdaten Hier werden die Nutzerdaten angezeigt. Vorraussetzung ist, dass ein Nutzer angelegt und geöffnet wurde, oder dass ein Medium zurückgegeben wurde. Dieser Bereich beschränkt sich auf folgende Inhalte: ![Nutzerdaten](images/main_userdata.png) - Das Feld Nutzerdaten (6)beinhaltet - Namen - Matrikelnummer - E-Mail - Das Feld Ausleihdaten beinhaltet: - Anzahl Ausleihen (5) : ein klickbares Feld, welches die Anzahl der Ausleihen anzeigt. Beim Klick wird die Übersicht des aktiven Nutzers angezeigt. - Nächstes Rückgabedatum (wird angezeigt wenn ein Nutzer (mehr als) eine Ausleihe hat und ein Medium zurückgegeben wurde oder ein Nutzer geöffnet wird) ### Historie (7) Das Feld der Historie listet alle Medien auf, die im aktiven Prozess ausgeliehen oder zurückgegeben wurden. ## Ausleihen Um ein Medium auszuleihen, muss zuerst ein Nutzer geöffnet sein. Dazu entweder den Knopf neben Modus drücken, oder den Shortcut (Standard: `F5`) verwenden. Die Oberfläche sieht dann wie folgt aus: ![Ausleihe](images/main_loan_active.png) Der Cursor wird automatisch auf die Matrikelnummer gesetzt. Hier kann entweder die vollständige Nummer, oder ein Teil eingegeben werden. Sollten mehrere Nummern dem Teilfilter ensprechen, wird eine Auswahl angezeigt. (s. [MultiUser](MultiUser.md)) Nach der Auswahl wird das entsprechende Konto geöffnet und die Ausleihe kann durchgeführt werden. ![Ausleihe](images/activeLoan.png) Sollte der aktive Nutzer aktive Ausleihen haben, so wird die Anzahl der Medien neben "Anzahl Ausleihen" angezeigt. Das nächste Rückgabedatum wird ebenfalls angezeigt. Über einen Klick auf die Zahl der Ausleihen gelangen Sie zur [Übersicht der Ausleihen des Nutzers](Nutzeroberfläche.md). Um ein Medium auszuleihen, muss die Signatur in die entsprechende Zeile eingegeben werden. Sollte die Signatur nicht in der Datenbank existieren, wird der definierte Katalog geprüft. Wird das Medium gefunden, wird es in die Datenbank übernommen und die Ausleihe wird durchgeführt. Sollte das Medium nicht gefunden werden, wird eine Fehlermeldung angezeigt. ![FehlerAusleihe](images/err_noBook.png) !!! info Die Signatur muss mindestens ein Leerzeichen enthalten, ansonsten wird eine Fehlermeldung angezeigt. Sonderfälle siehe [AusleiheSonderfälle](Ausleihe_Sonderfälle.md) ## Rückgaben !!! info Rückgaben funktionieren nur, wenn kein Nutzer offen ist. Vor einer Rückgabe bitte sicherstellen, dass der Modus auf "Rückgabe" gesetzt ist. Um ein Medium zurückzugeben, muss die Signatur in die entsprechende Zeile eingegeben werden. Sollte die Signatur nicht existieren, wird eine Fehlermeldung angezeigt. ![FehlerRückgabe](images/err_return.png) Existiert das Medium in der Datenbank und ist entliehen, wird die Rückgabe durchgeführt. Die Rückgabe wird in der Historie gespeichert und das Medium wird wieder als verfügbar markiert. Die Daten des Nutzers werden in der Oberfläche angezeigt.