Zum Hauptinhalt springen

Anwendungsfall · Vereinsbibliothek & Vereinsmediathek

Eine Anwendung, die weiß, welches Exemplar ausgeliehen ist – und seit wann

In einer gemeinnützigen Bibliothek lautet die Frage, die wöchentlich hundertmal gestellt wird, kurz und prägnant: „Haben Sie das?“. Um sie zu beantworten, müssen Sie wissen, wie viele Exemplare es gibt, welche gerade ausgeliehen sind und welche längst zurück sein sollten. Beschreiben Sie Ihren Ablauf in einfacher deutscher Sprache – und erhalten Sie eine Anwendung, die genau diese drei Dinge beherrscht.

Diese Anwendung generieren

Die Beschreibung ist bereits verfasst: kostenlose Anmeldung, danach wartet sie im Kompositor auf Sie.

Verzögerungen werden nirgends festgehalten

Die meisten kleinen Bibliotheken verwalten ihre Ausleihen noch mit Stift und Papier: eine Zeile pro Ausleihe, ein Datum, ein Name. Genau in dem Moment, in dem die Eintragung erfolgt, ist sie vollständig korrekt. Das Problem entsteht danach: Eine Ausleihe ist keine statische Information, sondern ein sich ständig ändernder Zustand. Niemand geht am Fälligkeitstag noch einmal zur entsprechenden Zeile zurück – die Verspätung existiert, doch sie ist nirgends dokumentiert.

Praktische Folge: Die Liste der überfälligen Bücher gibt es nur dann, wenn jemand sie manuell neu erstellt – indem er wochenlang Zeile für Zeile durchliest und dabei parallel einen Kalender zur Hand hat. Niemand hat Zeit dafür, deshalb geschieht es meist nur ein- oder zweimal im Jahr – und zwar immer dann, wenn ein Werk plötzlich nicht mehr auffindbar ist.

Eine Anwendung liest nichts nach: Sie vergleicht einfach das Fälligkeitsdatum mit dem heutigen Datum – und der Bildschirm mit den überfälligen Ausleihen füllt sich automatisch. Keine spektakuläre Funktion, sondern lediglich die Rechnung, die ein Notizbuch niemals selbstständig durchführen kann.

Werk und Exemplar sind nicht dasselbe

Diese Unterscheidung bestimmt die Struktur der Anwendung – und ist zugleich jene, die bei Tabellenkalkulationen für Bibliotheken fast immer fehlt: Ein Werk ist eine Referenz – Titel, Autor, ISBN, Kategorie – während ein Exemplar ein physisches Objekt ist, mit eigener Signatur, eigenem Zustand und eigener Historie. Eine Bibliothek besitzt oft drei Exemplare desselben Romans; zwei sind ausgeliehen, eines steht im Regal.

Solange beide auf derselben Zeile zusammengeführt sind, können Sie weder zwei Exemplare gleichzeitig verleihen, noch angeben, welches beschädigt ist, noch sicher sagen, ob das Werk tatsächlich verfügbar ist. Trennen Sie sie voneinander – und jede Frage wird wieder einfach: Die Ausleihe betrifft ein Exemplar, die Reservierung bezieht sich auf das Werk, und die Verfügbarkeit ergibt sich aus beiden zusammen.

Sie beschreiben diese Struktur mit Ihren eigenen Worten – und der Entwurf, der Ihnen vor der Entwicklung präsentiert wird, zeigt, wie Ihre Beschreibung verstanden wurde. Falls darin Werk und Exemplar vermischt sind, korrigieren Sie das sofort – nicht erst hinterher.

  • Werke: Titel, Autor, ISBN, Kategorie, Erscheinungsjahr
  • Exemplare: Signatur, Zustand, Eingangsdatum, zugehöriges Werk
  • Ausleihen: Exemplar, Mitglied, Ausleihdatum, Fälligkeitsdatum, tatsächliches Rückgabedatum
  • Mitglieder: Kontaktdaten, Beitrittsdatum, Mitgliedsbeitrag
  • Permanenzen: Zeitfenster, anwesende Ehrenamtliche

Wie die Anwendung entsteht

Sie beschreiben in Ihrer eigenen Sprache – auf Deutsch – was Ihre Bibliothek tut: „Signatur“, „Mitglied“, „Öffnungszeit“, „Bestandsbereinigung“. Vor Beginn der Entwicklung sehen Sie einen detaillierten Entwurf: Welche Entitäten wurden erkannt, welche Felder enthalten sie, welche Ansichten und Kennzahlen sind vorgesehen. Sie korrigieren ihn so lange, bis er exakt Ihrem Arbeitsablauf entspricht – nichts wird gebaut, bevor Sie grünes Licht geben.

Die fertige Anwendung ist ein standardmäßiges Next.js- und Prisma-Projekt. Sie können sie als ZIP-Archiv herunterladen oder direkt auf GitHub hochladen: Der Code gehört Ihnen – und jeder Entwickler kann ihn problemlos weiterentwickeln. Je nachdem, ob Sie eine Idee testen oder eine fertige Lösung benötigen, stehen drei Generierungsstufen zur Auswahl (Sketch, Craft, Masterpiece).

Was die Anwendung NICHT ist

Diese Seite beschreibt ein internes Verwaltungswerkzeug. Einige durchaus berechtigte Erwartungen an eine Bibliothek liegen außerhalb dessen, was das Produkt von Haus aus leistet – und es ist besser, das vor dem Start zu wissen als danach:

Keine dieser Einschränkungen ist endgültig im Sinne des Codes – das Projekt ist exportierbar, und ein Entwickler kann es beliebig erweitern – aber keines dieser Features ist standardmäßig enthalten.

  • Der Katalog wird nicht automatisch über die ISBN befüllt: Es wird keine externe bibliografische Datenbank abgefragt, Titel und Autor werden manuell eingegeben. Das Feld ISBN dient lediglich als Identifikator und Suchkriterium – nicht als Import-Schlüssel.
  • Keine Barcode-Scanner oder RFID-Chips: Ausleihe und Rückgabe erfolgen ausschließlich über die Benutzeroberfläche.
  • Keine automatischen Mahnungen per E-Mail oder SMS: Überfällige Ausleihen werden in der Anwendung angezeigt – die Kontaktaufnahme mit dem Mitglied bleibt eine menschliche Aufgabe.
  • Kein öffentlicher Katalog und kein Leser-Konto: Ein Mitglied mit Lesezugriff sieht die gesamte Anwendung – nicht nur seine eigenen Ausleihen.
  • Kein Offline-Modus: Bei einer Öffnungszeit ohne Internetverbindung ist keine direkte Dateneingabe möglich.
  • Zugriffsrechte gelten global (Administrator, Nutzer, Nur-Lesen) – keine feingranularen Berechtigungen nach Bereich oder Standort.

Was Sie bekommen – und wann Sie wollen

Ihre eingegebenen Daten bleiben vollständig Ihre eigenen und lassen sich jederzeit über den Bereich „Einstellungen“ im JSON- oder CSV-Format exportieren – jeweils datensatzweise. Ein als CSV exportierter Katalog lässt sich in einer Tabellenkalkulation öffnen, sortieren, für eine Bestandsaufnahme ausdrucken und in Jahresberichte oder Förderanträge einbinden.

Listen lassen sich filtern und sortieren, und ein Papierkorb ermöglicht die Wiederherstellung versehentlich gelöschter Einträge – besonders praktisch, wenn die Dateneingabe zwischen mehreren Ehrenamtlichen rotiert, von denen jeder nur einmal im Monat im Dienst ist.

Entitäten

  • Werke
  • Exemplare
  • Mitglieder
  • Ausleihen
  • Reservierungen
  • Öffnungszeiten

Ansichten

  • Dashboard
  • Katalog
  • Aktuelle Ausleihen
  • Überfällige Rückgaben
  • Mitglieder
  • Öffnungszeiten

Kennzahlen

  • Aktuelle Ausleihen
  • Ausleihen mit überschrittenem Fälligkeitsdatum
  • In diesem Zeitraum erfasste Ausleihen
  • Mitglieder mit aktuellem Beitrag

Häufig gestellte Fragen

Füllt sich der Katalog automatisch über die ISBN?

Nein. Es wird keine externe bibliografische Datenbank abgefragt: Titel, Autor und Kategorie werden manuell eingegeben. Das Feld ISBN ist vorhanden und dient als Identifikator sowie als Suchkriterium – löst jedoch keinen Import aus. Da der Code exportierbar und standardkonform ist, kann ein Entwickler problemlos eine externe Datenbank anbinden; dies gehört jedoch nicht zum Lieferumfang.

Können Bücher beim Ausleihen und Rückgeben gescannt werden?

Nein, weder Barcode-Scanner noch RFID-Chips sind mit der Anwendung verbunden: Eine Ausleihe wird über die Benutzeroberfläche erfasst, indem Sie Exemplar und Mitglied auswählen.

Werden Mitglieder mit überfälligen Ausleihen automatisch mahnt?

Nein, die Anwendung versendet weder E-Mails noch SMS. Sie zeigt lediglich die Liste der Ausleihen mit überschrittenem Fälligkeitsdatum an – inklusive betroffenem Mitglied und Exemplar. Die Mahnung selbst bleibt Ihre persönliche Aufgabe.

Kann ein Mitglied seine eigenen Ausleihen einsehen?

Nicht in einem separaten, persönlichen Bereich. Die Anwendung ist mehrbenutzerfähig mit drei globalen Rollen – Administrator, Nutzer, Nur-Lesen – und ein Konto mit Lesezugriff sieht die gesamte Anwendung, nicht nur die eigenen Ausleihen. Ein separater öffentlicher Zugang existiert nicht.

Was passiert, wenn wir später auf ein anderes Tool umsteigen möchten?

Das Projekt basiert auf Standard-Next.js- und Prisma-Technologie, ist als ZIP-Archiv exportierbar oder direkt auf GitHub hochladbar, und Ihre Daten lassen sich als JSON oder CSV exportieren. Es gibt kein proprietäres Format und keine Spezial-Syntax, die nur der Anbieter lesen könnte: Ein Wechsel erfordert keine Genehmigung durch Dritte.

Verwandte Anwendungsfälle

Beschreiben Sie Ihre Bibliothek – sehen Sie den Entwurf, bevor etwas gebaut wird