Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Proiect baze de date - catalog on-line pentru biblioteca

Baze de date


Universitatea Hyperion

Facultatea de Electronica, Automatica, și Inginerie economica

- secția automatica și calculatoare -



Proiect baze de date

- catalog on-line pentru biblioteca -

Cuprins

Introducere

Proiectarea bazei de date

Structura bazei de date

3.1 Formulare

3.2 Interogari

3.3 Rapoarte

Testarea aplicatiei

Concluzii

Bibliografie 646h77g

Introducere

Aplicatia isi propune sa realizeze o baza de date cu evidenta tuturor publicatiilor dintr-o biblioteca.

Vom considera trei tipuri de publicatii prezente in biblioteca, si anume:

a.      carte

b.     articol

c.      periodic

Biblioteca poate sa aiba mai multe filiale (de exemplu o Biblioteca de Litere aflata la o anumita adresa, si Bibloteca de Matematica, avand sediul ei propriu). Fiecare filiala va avea adresa introdusa in baza de date. Utilizatorul are posiblitatea de a adauga si alte filiale, dar se presupune ca numarul acestora nu va fi foarte mare.

Aplicatia permite cautarea cartilor dupa 3 criterii:

a.      dupa autor

b.     dupa titlu

c.      dupa cuvinte cheie

Fiecarei carti, pe langa informatiile de baza, precum Titlu, Autor, Editura, etc., i se asociaza o lista de cuvinte cheie pentru a usura gasirea ei.

Se pot introduce si caracteristicile fizice ale cartii precum dimensiunile si numarul de pagini. Prin intermediul unui camp de tip „OLE Object” se pot adauga si imagini cu coperta publicatiei.

Proiectarea bazei de date

Baza de date are 3 tabele principale de care se leaga celelalte table cu informatii aditionale.

Modelul entitate-relatie, realizat in Access, este cel de mai jos:

Se poate observa ca tabelul CARTE, care contine informatii despre cartile bibliotecii, are urmatoarele campuri:

  • ID_carte – AutoNumber
  • Titlu – Text
  • ID_editura – Number
  • ID_descriere fizica – Number
  • An – Number
  • Cota – Text(10)
  • ID_locatie – Number

Informatiile despre autori le ia printr-o relatie de tip 1 la n din tabelul AUTOR.

Pentru tabelul ARTICOL, nu mai sunt necesare informatiile de tip Editura, si avem:

  • ID_artico – AutoNumber
  • Titlu – Text
  • ID_autor – Number
  • Publicat in – Text
  • ID_cuvinte cheie –Number

Tabelul PERIODIC, contine informatii despre publicatiile periodice, gen reviste, ziare, publicatii stiintifice. Structura lui este:

  • ID_periodic – AutoNumber
  • Titlu – Text
  • ID_descriere fizica - Number
  • ID_cuvant cheie – Number
  • Periodicitate – LookUp Table…
  • Data ultimului numar – Date

Periodicitatea trebuie aleasa din urmatoarele optiuni:

Zilnic

Saptamanal

Bisaptamnal

Lunar

Trimestrial

Anual

Neregulata

Structura bazei de date

In componenta aplicatiei avem 8 table, 3 interogari, 3 rapoarte si 6 formulare. Functionalitatea poate fi extinsa si pentru celelalte tipuri de entitati, si anume Articol si Periodic.

De asemenea poti fi adaugate si alte functii care sa usureze activitatea de editare si cautare a informatiilor.

3.1 Formulare

Principalul mod de interactiune cu baza de date se face prin intermediul formularelor.

Ca formular principal s-a folosit Switchboard disponibil in Access XP in meniul Tools – Database Utilities – Switchboard manager.

Din el se pot efectua principalele operatii cu baza de date. Din aceste motive a fost activata optiunea de pornire automata la deschiderea bazei de date. (Tools – Start Up… )

Pentru adaugarea si editarea de carti, s-a folosit acelasi formular. Diferenta dintre cele doua este ca in primul caz, utilizatorul nu are acces si la celelalte inregistrari, in felul acesta evitandu-se stergerea sau modificarea accidentala a informatiilor.

Formularul Carti     este alcatuit din alte 2 subformulare imbricate, care permit introducerea datelor si in celelalte tabele, din aceeasi foaie de lucru.

Primul subformular, care contine lista de autori

Al 2-lea subformlar, care contine lista cuvinteleor cheie

Formularul principal de introducere a datelor despre Carti

Butonul „Editeaza Editura”    din Switchboard deschide formularul de mai jos care ofera posibilitatea de a adauga noi edituri.

Formularul Editura permite introducerea de adrese web

Cel din urma formular implementat, care permite adaugarea de informatii multimedia pentru carti, este cel care prezinta descrierea lor fizica:

Decrierea unei carti, cu imaginea copertii atasata ca obiect OLE

Interogarile

S-au folositi 3 interogari. Ele primesc ca parametru o variabila dupa care se face interogarea, iar rezultatele afisate corespund doar cazului cand valoarea citita este aceeasi cu valoarea campului cu care s-a comparat.

Deoarece structura acestora este similara, voi prezenta doar prima interogare.

Rapoartele

Se bazeaza pe structura interogarilor, dar afisaza rezultatele intr-o maniera care poate fi tiparita.

Un exemplu de astfel de raport este:

Testarea aplicatiei

Pentru a verifica functionalitatea, s-au introdus un numar de 11 carti si pentru fiecare dintre acestea lista autorilor, si a cuvintelor cheie. De asemenea, utilizatorul a ales pentru fiecare carte in parte editura la care a aparut.

Tabelul de carti folosit pentru testare

Ne propunem sa efectuam o cautare dupa cuvantul cheie istorie. Astfel, apasam in Switchboard butonul corespunzator, si ne apare fereastra de introducere cuvant cheie:

Fereastra de introducerea a termenului de cautat

Dupa confirmare ne apare raportul cu toate cartile care contin acest cuvant.

Rezultatele cautarii.

Concluzii

Pentru volume medii de carti, aceasta aplicatie corespunde cerintelor. Ea poate fi extinsa cu usurinta prin adaucarea de noi facilitati precum:

Introducerea unui cuprins pentru anumite carti

Informatii privind numarul de exemplare

Informatii privind numarul de accesari si data cand a fost ultima data scoasa din depozit

Accesul integral la textul cartii in format digital

Adaugarea de noi entitati precum matelialele video, audio, harti

Realizarea unei pagini internet de acces a bazei de date de acasa

Protejarea informatiilor de utilizatorii neavizati

Aplicatia a fost dezvoltata cu Microsoft Access XP, avand la baza modelul relational.

Bibliografie 646h77g

  1. GHEORGHIU, Anca; BICHIS, Corina-Maria „Baze de date”, Editura Victor, 2004
  2. CONNLY, „Baze de date, proiectare si implementare”, Editura Teorea
  3. „Access – suport curs”, Internet

Document Info


Accesari: 15302
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )