Átlátható könyvtárkezelés webes felületen
A Könyv nyilvántartás egy modern, letisztult webes rendszer, amely segít a könyvállomány gyors és pontos kezelésében. A könyvek adatai egységes struktúrában, kereshetően és szűrhetően érhetők el, így a nyilvántartás nem kézi vezetésen vagy táblázatokon múlik, hanem megbízható adatkezelésen.
A rendszer felépítése a gyakorlati használatot követi: külön modulban kezelhetők a könyvek, a mentett listák, a leltár, a statisztikák/jelentések és a segédtáblák.
Könyvek – gyors keresés és áttekinthető lista

A Könyvek oldalon a teljes állomány egy táblázatban jelenik meg, a legfontosabb mezőkkel:
- katalógusazonosító
- cím
- szerző(k)
- kiadó
- év
- státusz
A felső szűrősávval a lista azonnal szűkíthető:
- Keresés: cím / ISBN / szerző / katalógusazonosító (egy mezőből, gyorsan)
- Státusz: például Polcon, Kivonva, vagy (nincs)
- Tulajdonos: tulajdonos szerinti szűrés
- Évtől / Évig: kiadási év intervallum
A táblázat jobb oldalán minden rekordnál elérhető a Szerkesztés gomb, amivel a könyv adatai módosíthatók. A lap tetején az Új könyv gombbal új rekord rögzíthető.
Listák – mentett szűrések és saját gyűjtemények
A Listák modul célja, hogy gyakran használt szűréseket és gyűjteményeket el lehessen menteni. Itt két fő rész működik együtt:

Új lista létrehozása
A bal oldali panelen megadható:
- Lista neve
- Csoportosítás (pl. szerző szerint, sorozat szerint, kiadó szerint, műfaj szerint)
- Listaelem(ek) (opcionális): választható konkrét érték(ek) (például egy konkrét szerző vagy kiadó).
- Ha itt választasz, akkor a lista megnyitásakor automatikusan arra szűr.
- Státusz szűrő, Tulajdonos szűrő, Év intervallum: a lista ezekkel is rögzíthető.
A Lista mentése gomb elmenti az összeállított szabályokat, így később egy kattintással újra használhatók.
Mentett listák kezelése
A jobb oldali panelen megjelenik a Mentett listáim szekció, listánként a műveletekkel:
- Megnyitás (azonnal betölti a listát a beállított szűrőkkel)
- Szerkesztés
- Törlés
A listák alatt jelölések is látszanak (például [Szerző] vagy [Műfaj]), így gyorsan egyértelmű, mire épül a lista.
Leltár – tömeges feldolgozás, gyors munkavégzés
A Leltár modul kifejezetten arra készült, hogy több könyv egyszerre, gyorsan leltározható legyen, kontrollált mentéssel.

Szűrés a leltárhoz
Felül több szűrő segíti, hogy csak a releváns tételek jelenjenek meg:
- Keresés (cím / szerző / katalógusazonosító)
- Tulajdonos
- Tárolási hely (szűrés)
- Katalógusszám intervallum (–tól / –ig)
- Leltár dátum –tól / –ig (dátum intervallum)
- Gyors intervallum (előre definiált vagy egyedi beállítás)
A szűrés célja, hogy a leltár munka ténylegesen kezelhető listára szűküljön.
Leltározás működése a táblázatban
A szűrés után a könyvek táblázatban jelennek meg, minden sorban:
- jelölőnégyzet (csak a kijelölt könyvek kerülnek mentésre)
- könyv adatok (katalógusazonosító, cím, szerző)
- Tárolási hely (átírható mező)
- Státusz (választható mező)
- Leltár dátum (kijelöléskor automatikusan a rendszer által megadott leltárnapra áll)
A Mentés gomb a kijelölt sorok változásait rögzíti. A felület külön jelzi a „jelenlegi” értékeket is (például tárolási hely és státusz), így a leltározás közben egyértelmű, mi az aktuális állapot és mi lesz a módosítás.
Jelentések – statisztikák és exportok egy helyen

A Jelentések oldalon az állományról gyors áttekintést kapsz:
Állapotjelző kártyák
Kiemelt összesítők, például:
- hiányzó katalógusszám
- hiányzó leltár dátum
Státusz és tulajdonos szerinti bontások
Táblázatos összesítők:
- Könyvek státusz szerint (darabszámokkal)
- Könyvek tulajdonos szerint (darabszámokkal)
Top listák
Részletes táblázatok:
- Top szerzők (darab, utolsó év, top műfaj, top tárgykör)
- Top kiadók (darab, utolsó év, státusz megoszlás)
Export
Gyors exportok CSV-be (Excel-barát formában), például:
- teljes export
- hiányzó ISBN
- hiányzó leltár dátum
- hiányzó katalógusszám
Az exportok célja, hogy az adattisztítás és külső feldolgozás egyszerűen elvégezhető legyen.
Segédtáblák – törzsadatok karbantartása (példa: műfajok)

A Segédtáblák modulban kezelhetők a törzsadatok (például műfajok). A felület tipikusan így működik:
- új elem felvétele egy beviteli mezőből (Hozzáadás)
- meglévő elemek szerkesztése soronként (Mentés)
- elem törlése (Törlés)
A törzsadatok egységesítik az adatfelvitelt, és biztosítják, hogy a szűrések/jelentések következetesek legyenek.
Adatbázis-alapú működés
A rendszer alapja egy strukturált adatmodell, amely biztosítja:
- a gyors keresést és szűrést nagyobb állománynál is
- az egységes törzsadat-kezelést (státuszok, műfajok, tárolási helyek)
- a riportok és exportok megbízható, következetes előállítását
- a módosítások visszakövethetőségét naplózással
Az adatbázis-kapcsolat révén a nyilvántartás bővíthető, és később is karbantartható, akár új mezőkkel, új jelentésekkel vagy további modulokkal.
Opcionális: SQLite vagy más adatbázis támogatása
A megoldás igény szerint áttervezhető SQLite alapú működésre is, ami előnyös lehet olyan környezetben, ahol egyszerű telepítésre vagy hordozható adatbázisra van szükség (egy fájlban tárolt adatállomány, minimális infrastruktúra).
Emellett a rendszer adatbázisrétege koncepció szerint más adatbázisokra is átültethető (például MySQL/MariaDB, PostgreSQL). Ennek köszönhetően a későbbi üzemeltetési igényekhez és környezethez igazítható.
