Aplicatii Web
Bibliotecă Școlară
Platformă multi-tenant Blazor Server (.NET 9) pentru gestiunea completă a bibliotecilor școlare: inventar cărți cu CZU și nr. inventar, împrumuturi cu fișe contract, manuale școlare pe stocuri, persoane grupate pe ani școlari și rapoarte oficiale generate PDF.
SQL ServerBlazor ServerBootstrap 5ASP.NET Core.NET 9QuestPDFClosedXML
Despre aplicație
Aplicație Blazor Server (.NET 9) multi-tenant pentru gestiunea completă a bibliotecilor școlare. Fiecare unitate de învățământ are baza de date SQL Server proprie, izolare completă a datelor, rutare prin path /t/{slug}/.
1. Arhitectura multi-tenant cu DB per școală — baza de date dedicată per unitate școlară (SQL Server), connection string criptat în catalogul central, rutare path-based /t/{slug}/, migrare automată la startup pe toți tenanții.
2. Autentificare multi-modală — parolă + ASP.NET Core Identity, SSO Microsoft Entra, SSO Google OAuth, Magic Link prin email, invitații cu token pentru utilizatori noi, roluri per tenant (Admin, Bibliotecar, Director).
3. Modul Cărți — gestiunea completă a colecției: câmpuri bibliografice complete (titlu, autor, editură, loc apariție, an, ISBN, format, limbă), clasificare CZU pe 3 niveluri ierarhice, registre de inventar configurabile (1–8), localizare pe rafturi, prețuri RON și ROL cu conversie denominare (10.000 ROL = 1 RON, pentru cărți ante-2005), stare rezervare (Liberă/Nou/Împrumutată/Rezervată/Pierdută), stare uz (În uz/Propusă casare/Casată), suport cărți digitale (ebook upload), căutare full-text, filtre multiple, export PDF/Excel, copiere record pentru exemplare identice.
4. Borderou de publicații — document contabil de intrare în patrimoniu (echivalent factură/PV recepție): denumire, dată, document scanat atașat, sub-grilă cu cărțile din borderou, raport PDF/Excel cu total valoare.
5. Modul Împrumuturi-Restituiri — evidența completă a circulației cărților: creare împrumut cu verificare disponibilitate carte și fișă cititor activă, termen scadent configurabil (implicit 14 zile), numerotare automată BIBL-AAAA-NNN, generare fișă contract de împrumut PDF (document contractual), returnare cu înregistrare stare, listă întârzieri cu calcul zile restanță, dashboard alerte cititori restanțieri.
6. Modul Persoane — baza de date a cititorilor grupată pe ani școlari: elevi (nr. matricol, clasă 0–XIII, serie A–F, formă de învățământ, nevoi speciale), profesori (materii predate), personal auxiliar și nedidactic. Generare automată fișă de cititor, documente atașate cu upload, mențiuni text liber (jurnal permanent, nedeletabil), arhivare automată persoane la schimbarea anului școlar.
7. Modul Manuale Școlare — gestiunea stocurilor de manuale aprobate ministerial: necesar de manuale (solicitare per clasă și an școlar), intrări în gestiune (nr. intrare, dată aprobare ministerială, cantitate, valoare totală), casări cu motiv, distribuire pe clase/serii la început de an, returnare la final de an, raport complex gestiune pe 2 axe (manual × an școlar) cu stoc disponibil calculat automat.
8. Nomenclatoare configurabile — autori, edituri, locuri de apariție, limbi, formate (Clasic/Clasic+Digital/Digital), registre de inventar, localizări rafturi, semne (cote locale), clasificare CZU pe 3 niveluri, funcții persoane, materii școlare, clase (Pregătitoare–XIII), serii (A–F), ani școlari cu marcare an curent.
9. Comisie de inventariere — configurare per an școlar: Comisia de inventariere (max 5 membri), Gestionari (max 4), Contabilitate (max 3); datele apar automat pe raportul oficial de inventar cumulat.
10. Rapoarte oficiale — Raport inventar cumulat PDF cu semnăturile comisiei (format legal), Fișă contract împrumut carte PDF (document cu forță contractuală, cu datele complete ale cititorului), Borderou publicații PDF/Excel, Raport distribuire manuale, Raport necesar manuale pentru minister, Raport întârzieri cu număr zile depășit.
11. Dashboard cu KPI-uri — total cărți active/casate, total persoane pe categorii, împrumuturi active, alertă întârzieri (roșu dacă > 0), cărți propuse casare, alertă stoc manuale sub necesar, an școlar curent. Acțiuni rapide: împrumut, returnare, cititor nou, carte nouă.
Detalii
- Categorie: Aplicatii Web
- Stadiu: Finalizat