Extras din proiect
MOTIVATIA APLICATIEI
Volumul mare de informatii existente în cazul unei biblioteci cu un numar mare de carti si clienti determina necesitatea informatizarii domeniului de gestiune a activitatilor unei biblioteci.
Activitatea de evidenta a unei biblioteci implica o munca intensa cu numeroase documente care tin de înregistrarea clientilor, a cartilor închiriate de acestia prin abonament, de prelucrare a datelor acestora si de înregistrare permanenta a închirierilor si returnarilor efectuate, într-un timp cât mai scurt. Prin informatizarea domeniului de evidenta a unei biblioteci se câstiga timp si se evita pierderea unor date, nefiind necesara consultarea unui numar mare de documente ce tin de gestionarea activitatilor unei biblioteci. Se obtin astfel mult mai usor informatii despre clienti, despre cartile închiriate si datele de returnare, si alte date.
DESCRIEREA APLICATIEI
Principalele functii care se pot întâlni într-o biblioteca sunt:
- Evidenta cartilor din biblioteca
- Evidenta clientilor
- Evidenta închirierilor efectuate
La nivelul unei biblioteci se poate realiza o baza de date. Prin interogarea bazei de date se vor obtine informatii despre o carte sau un client specificat, despre închirierile facute de un client specificat sau despre cartile ce nu au fost returnate pâna la data restanta.
Tabelele din cadrul aplicatiei sunt:
- ABONAMENTE
- CLIENTI
- BIBLIOTECA
- ÎNCHIRIERI
Fiecare carte este caracterizata de datele sale specifice. Pentru fiecare carte se vor cunoaste: codul, titlul si autorul, editura, anul editiei, numarul de volume si numarul de exemplare.
Pentru evidenta clientilor se vor cunoaste: codul clientului, numele si prenumele, adresa, telefonul, codul numeric personal, data abonarii, tipul abonamentului ales si valoarea acestuia.
Este necesara si o evidenta a închirierilor efectuate. Pentru aceasta se vor cunoaste: codul cartii închiriate, numele clientului care o închiriaza, numarul de zile pentru care se face închirierea, data închirierii, data pâna la care trebuie returnata cartea.
ABONAMENTE
COD_AB TIP_AB NR_ZILE VALOARE
CLIENTI
COD-CLI NUME ADRESA CNP COD_AB DATA_AB DATA_EX
ÎNCHIRIERI
COD_I COD COD_CLI NUME DATA_I NR_Z DATA_RET
BIBLIOTECA
COD TITLU AUTOR NR_VOL NR_EXE EDITURA ANUL
Legatura dintre primele doua tabele, abonamente si clienti, se realizeaza prin câmpul cod_ab care reprezinta tipul abonamentului ales de client. Între cele doua tabele exista o legatura 1:n deoarece un client îsi poate alege un singur tip de abonament când îi sunt introduse datele în baza de date, dar un anumit tip de abonament poate fi ales de mai multi clienti în acelasi timp.
Tabela clienti se leaga de tabela închirieri prin câmpul numit cod_cli ce reprezinta codul clientului care împrumuta sau returneaza carti. Între tabela clienti si tabelele închrierii exista legatura de tipul 1:n deoarece un client poate închiria mai multe carti, dar o carte nu poate fi împrumutata decât de un singur client la un moment dat.
Tabela biblioteca, ce contine evidenta cartilor din biblioteca, este legata de tabela închirieri prin câmpul cod, care reprezinta codul cartii împrumutate sau returnate. Între tabela biblioteca si tabela închirieri exista legatura de tip 1:n astfel o carte poate fi închiriata de mai multe ori dar închirierea se face pentru o singura carte.
Preview document
Conținut arhivă zip
- Evidenta Activitatilor unei Biblioteci.doc