Biologie | Chimie | Didactica | Fizica | Geografie | Informatica | |
Istorie | Literatura | Matematica | Psihologie |
Evidenta centrului de inchirieri casete video si DVD-uri
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.
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.
Activitatea de imprumut se refera la evidenta fondului de film disponibil, a clientilor si evidenta imprumuturilor efectuate.
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.
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
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.
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.
S-a urmarit utilizarea acelor proprietati care sa descrie cat mai real domeniul proiectat.
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
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"
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"
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)
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
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.
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.
Copyright © 2024 - Toate drepturile rezervate