Anda di halaman 1dari 22

Prezentare general

Din dorina de a lucra mai uor, oamenii tind s foloseasc calculatorul n tot mai multe proiecte. M-am gndit la o posibilitate de a ine evidena operaiilor dintr-o bibliotec.Am folosit o baza de date in Microsoft Access. O baz de date este un instrument pentru colectarea i organizarea informaiilor. Bazele de date pot stoca informaii despre persoane, produse, comenzi sau orice altceva. Multe baze de date ncep sub form de liste ntr-un editor de text sau ntr-o foaie de calcul. Pe msur ce lista crete, ncep s apar redundane i inconsistene n datele prezente. Datele devin greu de neles n form de list, iar posibilitile de a cuta i a extrage subseturi de date pentru revizuire sunt limitate. Odat ce ncep s apar aceste probleme, este o idee bun s se transfere datele ntro baz de date creat de un sistem de gestionare al bazelor de date (DBMS), cum ar fi Office Access 2007. I. PREZENTAREA DOMENIULUI DE LUCRU Acest proiect isi propune sa trateze urmatoarele: -evidena abonailor bibliotecii -evidena crilor din cadrul bibliotecii -detalierea carilor restituite -evidena editurilor -evidena mprumuturilor din cadrul bibliotecii

II. MODELUL FIZIC Proiectul foloseste o baza de date acces, cu urmatoarea structura: -abonai cu structura: - nr_abonat reine id-ul fiecrui abonat, este cheie primar - data_nscrierii reine data la care s-au nregistrat abonaii - seria_BI reine seria buletinului de identitare a abonatului - nr_BI reine numrul buletinului de identitate a abonatului - data_eliberrii_BI reine data eliberrii buletinului de identitate a abonatului - nume_abonat reine numela abonatului - prenume_abonat reine prenumele abonatului - adresa_abonat

reine adresa abonatului - telefon_abonat reine numrul de telefon al abonatului

- cri cu structura:

- cota: ine evidena cotelor carilor, fiind cheie primar - titlul: evideniaz titlul crii - nume_autor ine evidena numelor autorilor crilor - prenume_autor ine evidena prenumelui autorilor crilor - an: evideniaz anul n care a aparut cartea - gen: arat genul fiecrei cri
-

exemplare: evideniaz exemplarel pe care le are biblioteca noastr

- exemplare_disponibile ine evidena exemplarelor care sunt disponibile pentru a fi date spre nchiriere - nume_editur ine evidena editurii crilor

-detalii_restituire cu structura: - nr_cerere ine evidena cererilor de restituire a crilor - cota ine evidena cotelor crilor restituite

- edituri cu structura: - nr_editur: reine id-ul fiecarei edituri, fiind cheie primar - nume editur: reine numele editurii - adresa_editur: reine adresa editurii

- telefon_editur:

-edituri cu structura: nr_cerere data cerere anulat nr abonat

Relaiile dintre tabele

Interogri
Sunt programe create de utilizator pentru a executa diverse operaii asupra bazei de date. Interogarile nu sunt ceva specific Microsoft Acces, ele se regsesc i n alte baze de date relaionale. Interogarile execut o anumit cerin asupra unui anumit tabel , mai multor tabele sau i asupra altor interogari Proiectul folosete urmatoarele interogri: -terge abonat: Aceasta interogare este facut cu ajutorul functiei delete si prin actionarea ei se sterge numele abonatului mentionat.

inetrogarea carti1:

Aceasta interogare este facuta cu ajutorul functiei crosstab si prin actionarea ei se selecteaza numele cartilor prenumele cartilor si maximul de exemplare care sunt disponibile in biblioteca.

- interogarea editura cartilor: Aceasta interogare preia date din doua tabele relationate intre ele facand un singur tabel cu datele necesare.

- interogarea cauta dupa editura: aceasta interogare ne ajuta sa cautam mai repede in baza noastra de date anumite informatii, in cazul de fata o anumita editura.

Formulare
Formularele sunt denumite uneori "ecrane de introducere de date". Ele reprezint interfaa pe care o utilizai pentru a lucra cu date i conin deseori butoane de comand care efectueaz diverse comenzi. Avei posibilitatea s creai o baz de date fr a utiliza formulare, editnd pur i simplu datele din foile de date ale tabelelor. Cu toate acestea, majoritatea utilizatorilor de baze de date prefer s utilizeze formulare pentru vizualizarea, introducerea i editarea datelor din tabele. Formularele ofer un format uor de utilizat pentru lucrul cu date i se pot aduga elemente funcionale, cum ar fi butoanele de comand. Avei posibilitatea s programai butoanele s determine care date apar n formular, s deschid alte formulare sau rapoarte sau s efectueze diverse alte activiti.

Am folosit urmatoarele formulare: - abonatii: ne arata toti abonatii bibliotecii noastre.

- formularul carti: ne arata toate cartile pe care le avem in cadrul bibliotecii.

- formularul detali restituire: ne arata cartile restituite de catre abonati.

- formularul edituri: ne arata editurile cartilor din biblioteca.

- formularul imprumuturi: imprumutate.

ne

arata

toate

cartile

- formular index: cu ajutorul butoanelor din cadrul acesui formular putem naviga mai usor prin toata baza de date.

Rapoarte
Rapoartele se utilizeaz pentru sintetizarea i prezentarea datelor din tabele. Un raport rspunde de obicei unei anumite ntrebri, cum ar fiCte carti avem in biblioteca? sau Care sunt cartile pe care le-am imprumutat?. Fiecare raport poate fi formatat pentru a prezenta informaiile n cel mai lizibil mod posibil. Un raport poate fi executat oricnd i va reflecta ntotdeauna datele curente din baza de date. Rapoartele sunt formatate n general pentru a fi imprimate, dar pot fi vizualizate i pe ecran, pot fi exportate n alt program sau trimise ca mesaj de pot electronic. n proiect am folosit urmtoarele rapoarte:

1. Abonatii:

2. Carti:

3. Detalii restituire:

4. Edituri:

5. Imprumuturi:

Aceast baz de date ne ajut foarte mult sa ne simplificm munca ntr-o biblioteca sau in orice alta activitate care presupune inregistrarea unor date fiind uor accesibil i coninnd toate informaiile de care avem nevoie pentru a ne desfura activitatea n bune condiii.