Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune.stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme




Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

Baze de date


Index » educatie » » informatica » Baze de date
» Proiect Evidenta centrului de inchirieri casete video si DVD-uri


Proiect Evidenta centrului de inchirieri casete video si DVD-uri


Universitatea "Danubius" din Galati

Facultatea de Stiinte Economice



Evidenta centrului de inchirieri casete video si DVD-uri

Introducere

Scurta descriere a institutiei sau ariei vizate

Evidenta centrului de inchirieri casete video si DVD-uri din NONAME, se numara printre cele mai valoroase ale judetului NONAME.

Acest centru dispune de un numar de 7 500 de filme apartinand celor mai variate domenii. Aproximativ 300 de clienti solicita zilnic in medie aproximativ 50 de filme.

Centrul dispune de o sala de vizionare cu 5 de locuri ce ofera posibilitatea consultarii unui material documentar deosebit de valoros si variat.

Programul de functionare al centrului de inchiriat este in fiecare zi de luni pana vineri intre orele 9.00 si 19.00.

Descrierea domeniului de informatizat

Sectorul de activitate tinta, care face obiectul acestui proiect este activitatea de imprumut filme, in diverse forme (casete video, DVD). Acest sector vizeaza evidenta filmelor disponibile, a clientilor, activitati de relatii cu publicul, evidenta imprumuturilor, stocul de filme.

Specificatia cerintelor beneficiarului

Activitatea de imprumut se refera la evidenta fondului de film disponibil, a clientilor si evidenta imprumuturilor efectuate.

Intrarile si iesirile sistemului informatizat

Intrarile sistemului au la baza documentele cu datele personale ale clientilor, precum si fisele filmelor(regizor, actori, durata film, numar volume). Se vor inregistra ca intrari datele personale ale clientilor obtinute din fisele de inscriere ale acestora, precum si filmele imprumutate de fiecare.

Informatiile de iesire ale sistemului informatizat se vor regasi in tabelele rezultate ale interogarilor formularelor si din rapoarte.

Analiza de sistem

Obiecte si proprietati

S-au identificat urmatoarele categorii de obiecte fiecare avand proprietati specifice dupa cum urmeaza:

Categorii de obiecte proprietati

Clienti:

Numar client

Nume si prenume client

Adresa

Telefon client

Filme de inchiriat:

Numar film

Tip articol

Nume film

Numar de volume /film

Inchirieri:

Numar inchiriere

Numar client

Numar film

Data inchirierii

Timp inchiriere / zile

Obiective operationale

Scopul urmarit este acela de a usura munca in sectorul de activitate analizat. Pentru aceasta s-au identificat urmatoarele obiective operationale:

sa realizeze baza de date cu filmele disponibile

sa realizeze managementul activitatii de imprumut

sa se tina evidenta clientilor.

Reguli de gestiune

S-au folosit conditii si restrictii impuse proprietatilor fiecarei categorii de obiecte in ceea ce priveste limitele valorilor si cazurile lor speciale precum si relatiile intre obiecte.

Pentru aceasta s-au identificat evenimentele care declanseaza limitele valorilor si ordinea efectuarii lor.

Ca reguli de gestiune s-a folosit formatul datelor corespunzator proprietatilor categoriilor de obiecte (text, numar). S-a avut in vedere cazurile in care nu sunt permise valori vide ale inregistrarilor.

Preferinte



S-a urmarit utilizarea acelor proprietati care sa descrie cat mai real domeniul proiectat.

Proiectarea logica a bazei de date

Baza de date este un ansamblu de relatii (tabele) grupate in jurul unui subiect bine definit. Deci, o relatie poate fi redata printr-un tabel, in care fiecare rand reprezinta o inregistrare diferita, iar fiecare coloana un atribut.

Coloanele tabelului sunt identificate prin nume diferite si reprezinta campurile (atributele, caracteristicile) modelului conceptual. In fiecare coloana datele trebuie sa fie de acelasi tip. Cautarea se face secvential toate articolele si comparand criteriile de cautare. Articolele ce satisfac conditiei cautarii se selecteaza si pot fi afisate. Intre tabelele bazei de date exista interdependenta.

Daca valorile unui camp sunt unice (nu se repeta), putem semnala acest lucru, pentru a evita introducerea accidentala a doua valori identice. Aceasta procedura poarta denumirea de stabilire a cheii primare, pentru a exclude eventualitatea repetarii identificatorului. Daca nu am stabilit o cheie primara (acest lucru nu este obligatoriu), sistemul ne va avertiza, sugerandu-ne stabilirea cheii pe un camp de tip AutoNumber

In acest caz sistemul stabileste automat cheia primara pe un camp AutoNumber (daca el exista) sau creeaza suplimentar un asemenea camp (daca el nu exista), stabilind pe el cheia primara.

Au fost identificate entitati (obiecte din lumea reala) atribute ale acestora (cheie si descriptive) precum si relatii existente intre entitati dupa cum urmeaza:

Entitati atribute

Clienti:

o       Numar client

o       Nume si prenume client

o       Adresa

o       Telefon client

Filme de inchiriat:

o       Numar film

o       Tip articol

o       Nume film

o       Numar de volume /film

Inchirieri:

o       Numar inchiriere

o       Numar client

o       Numar film

o       Data inchirierii

o       Timp inchiriere / zile

Proiectarea fizica a bazei de date

Tabele

Inventarul de tabele denumirea campurilor

Clienti:

o       Numar client

o       Nume si prenume client

o       Adresa

o       Telefon client

Filme de inchiriat:

o       Numar film

o       Tip articol

o       Nume film

o       Numar de volume /film

Inchirieri:

o       Numar inchiriere

o       Numar client

o       Numar film

o       Data inchirierii



o       Timp inchiriere / zile

Fig. 1. Print Screen din Relationships

Atributul cheie primara pentru toate tabelele a fost ales automat de catre program fiind de tip AutoNumber. Relatiile dintre tabele au fost alese conform tabelului de mai sus.

Pentru exemplificarea tipurilor de date specifice fiecarui camp al unui tabel, prezentam alaturat o captura de ecran a unui tabel in "Design View".

Fig. 2. Captura ecran a unui tabel in "Design View"

Interogari

Au fost concepute o serie de interogari care sa corespunda nevoilor de utilizare a domeniului proiectat. Interogarile realizate corespund urmatoarelor categorii:

Interogari pe siruri de caractere (metacaractere)

Interogari cu operatori relationali

Interogari pe doua conditii simultan

Interogari cu agregare pe verticala

Interogari cu agregare pe orizontala

Interogari cu relatii

Pentru exemplificarea inventarului de interogari si a intrebarilor la care acestea ar trebui sa raspunda se prezinta mai jos captura de ecran a grilei "Query"

Fig. 3. Captura de ecran a grilei "Query"

Machete

Machetele (sau formularele) permit utilizatorilor sa introduca, sa vizualizeze si sa modifice date, in general cate o inregistrare odata. Formularele pot fi concepute sa arate pe ecran ca formularele de pe hartie similare, sau dupa dorinta si in viziunea "artistica" a proiectantului.

Cel mai important aspect este legat de introducerea regulilor de validare a datelor. Fereastra unui formular poate cuprinde si un subformular, care afiseaza date dintr-un tabel relationat.

Pentru exemplificare prezentam o captura ecran a unei machete (formular):

Fig. 4. Captura ecran a unei machete (formular)

Rapoarte

Rapoartele sunt obtinute pe baza prelucrarii datelor din tabele si sunt destinate exclusiv pentru a fi tiparite pe ecran si/sau la imprimanta. Datele pot fi ordonate si grupate dupa diverse criterii inainte de a fi incluse in cadrul raportului iar la nivelul grupurilor se pot calcula statistici. Spre deosebire de formulare, datele continute de rapoarte nu sunt editabile.

Alaturat prezentam captura de ecran a unui raport in figura 5. Scopul acestui raport este de a putea consulta datele personale ale elevilor inscrisi.

Fig. 5. Captura de ecran a unui raport

Utilizarea bazei de date

Baza de date este utila in gestionarea sectorului de activitate proiectat. Permit utilizatorilor sa introduca, si sa modifice date. De asemenea permite vizualizarea anumitor date ce corespund interogarilor formulate de utilizator (proiectant). Datele pot fi ordonate si grupate dupa diverse criterii iar la nivelul grupurilor se pot calcula statistici.

Se pot obtine rapoartele pe baza prelucrarii datelor din tabele destinate pentru a fi tiparite pe ecran si/sau la imprimanta.

Bibliografie

1. Marin Fotache, Proiectarea bazelor de date, Ed.Polirom, Iasi, 2005;

2. Ion Lungu s.a., Baze de date relationale, Utilizarea limbajului SQL*PLUS, Ed. All, Bucuresti, 1992;

3. Gheorghe Pamfiloiu - Note de curs la Disciplina Baze de date;

4. Ariton V., Fundamente ale tehnologiei informatiei si comunicatiilor, Ed. Didactica si Pedagogica, 2004;

5. Florescu V. - Grupul BDASEIG, Baze de date. Fundamente teoretice si practice, Editura InfoMega, 2002;

6. Fotache M., Baze de date relationale. Organizare, interogare, normalizare, Editura Junimea, 1997;

7. Stanciu V. Sisteme informatice de gestiune, Editura Tribuna Economica, Bucuresti, 1999;

8. Stanciu V., Proiectarea sistemelor Informatice de Gestiune, Ed. CISON, 2000;

9. Teorey, Toby J., Database Modeling & Design, Third Edition, Morgan Kaufmann.







Politica de confidentialitate





Copyright © 2024 - Toate drepturile rezervate