Ez a projekt egy modern könyvtári adminisztrációs rendszer, amely ASP.NET Core MVC technológiával készült. A rendszer támogatja a teljes körű adatkezelést. A felület letisztult és modern megjelenésű.
A fejlesztés ezen szakaszában az összes kiírt modul és funkció elérhető, plusz extra funkcióként egy Jelentések modul:
- Hitelesítés: Bejelentkezés és kijelentkezés könyvtárosoknak. Három hibás próbálkozás után a rendszer zárol (kizárja a felhasználót).
- Irányítópult: Alapstatisztikák, népszerű könyvek listája, legutóbbi kölcsönzések gyorsnézete.
- Könyvkezelés: Listázás, keresés (szerző, cím, azonosító és ISBN alapján), részletek megtekintése, felvétel, szerkesztés, törlés. Törlés esetén választható az egy vagy összes példány törlése.
- Tagkezelés: Tagok listázása, keresése (név, ID és lakcím alapján), felvétele, szerkesztése, törlése. Kölcsönzési előzmények megtekintése. Négyféle tagtípus támogatott eltérő limitekkel (polimorfizmus).
- Kölcsönzés és Visszavétel:
- Kölcsönzés rögzítése könyv és tag kiválasztásával, automatikus határidő-számítással a tagtípus alapján.
- Késedelmi díj kalkuláció: A rendszer automatikusan napi 50 Ft büntetést számol fel a határidő lejárta után.
- Kifizetendő büntetések összesítése tagonként.
- [EXTRA] Jelentések Modul:
- Legaktívabb tagok Top 10-es listája (legtöbb kölcsönzéssel).
- Késésben lévő kölcsönzések részletes áttekintője.
- Legnépszerűbb könyvek összesített listája.
- Adatbázis: SQLite (Entity Framework Core), 100%-os modell lefedettség, objektumorientált megközelítés.
- Framework: .NET 8 / ASP.NET Core MVC
- Adatbázis: SQLite
- Frontend: Vanilla CSS3 (reszponzív, letisztult, modern "Garamond" dizájn)
- Nyissa meg a
LibrarySystem.slnfájlt. - Futtassa a projektet (
dotnet runvagyF5). - Admin belépés:
admin/admin123