Sunteți pe pagina 1din 3

Pagina 1/3

SGBD Access Studiu de caz rezolvat


Gestiunea materialelor

Se doreşte informatizarea operaţiilor de gestiune privind consumul de materiale la o firmă ce


dispune de mai multe magazii şi de mai multe secţii de produse. Pentru fiecare material se
cunosc: codul, denumirea, unitatea de măsură şi categoria de calitate aferentă. Fiecare
magazie este identificată printr-un număr şi se cunosc: adresa, numărul de telefon şi numele
magazionerului. Un material poate fi stocat în una sau mai multe magazii existând o evidenţă
a stocului disponibil din fiecare material în fiecare magazie.

În momentul trimterii materialelor spre consum magazionerii întocmesc bonuri de consum


care sunt numerotate şi datate. Un bon de consum poate proveni de la o singură magazie şi se
întocmeşte pentru o singură secţie de prooducţie. Pe un bon de consum se pot trimite spre
producţie unul sau mai multe materiale în diferite cantităţi
Cerinţe:
1. Să se realizeze modelul fizic al BD(tabelele şi relaţiile dintre acestea în Access).

2. Să se implementeze pentru câmpurile din tabele următoarele reguli de validare:


a) Cantităţile consumate trebuie să fie pozitive
b) Nu se vor putea înregistra bonuri de consum anterioare datei de 1 ianuarie 2002.
3. Se vor modifica proprietăţile Default Value pentru câmpurile data bon consum şi
unitate de măsură astfel încât datele comenzilor să fie completate automat cu data
sistemului de operare iar în cazul adăugării de noi produse unitatea de măsură implicită să
fie “Kg”
Formulare Access
1. Să se realizeze un formular pentru actualizarea informaţiilor privind materialele.
Rezolvare: A se vedea formularul MaterialeFRM.
2. Să se realizeze următorul formular cu subformular pentru a vizualiza bonurile de consum şi
conţinutul acestora. Se va calcula cantitatea totală. Codurile magaziilor şi ale materialelor vor fi
selectate prin intermediul unor controale de tip ComboBox.
Rezolvare: A se vedea formularul BonuriFRM şi subformularul ContinutBonFRM .
Pagina 2/3

3. Să se realizeze un formular prin intermediul căruia să poată fi accesate formularele proiectate


anterior.
Rezolvare: A se vedea formularul MeniuFRM.

Interogarea bazei de date (Queries)


I. Interogari de selectie
1. Să se afişeze lista cu numele materialelor din clasa de calitate A ordonată alfabetic
(Query1).
2. Să se afişeze lista bonurilor de consum din ultimul an şi într-un alt câmp calculat
numit Vechime se va calcula numărul de zile care au trecut de la întocmirea bonului
până în prezent (Query2).
3. Să se afişeze lista stocurilor din magazii şi, într-un câmp calculat numit, “Lipsă
inventar” să se afişeze 10% din stocul iniţial pentru stocurile sub 100 iar pentru
produsele cu stoc peste 100 să se afişeze 20% din stoc (Query3).
II. Interogari parametrizate

4. Să se realizeze o interogare pentru a afişa lista bonurilor întocmite la o anumită


magazie a cărui număr va fi specificat ca parametru în momentul lansării interogării.
(Query4).
III. Interogari de sintetizare a datelor

5. Să se calculeze câte bonuri au fost întocmite la fiecare magazie după 01/01/2002


(Query5)..
Interogari de analiză încrucişată (CrossTab Query)

6. Să se afişeze câte bonuri s-au întocmit pentru fiecare secţie în fiecare lună a anului
2002. Lunile anului se vor ordona pe coloane iar produsele pe linii. (Query6).
IV. Interogări tip acţiune

7. Să se realizeze o interogare de tip Make Table Query pentru a realiza o tabelă intitulată
Cantităţi care să conţină denumirile şi cantităţile totale comandate din fiecare material.
(Query7).
8. Să se realizeze o interogare de tip Update Query pentru a majora cu 50 de unităţi
stocurile din magazia nr 1. (Query8).
9. Să se realizeze o interogare de tip Delete Query pentru a şterge din baza de date toate
bonurile din ultimele 365 de zile. (Query9).

RAPOARTE ACCESS
1. Să se realizeze un raport care să afişeze pentru fiecare material numerele bonurilor de
consum şi cantităţile consumate. Se vor calcula totaluri pe produse. (A se vedea Raport1)

COMENZI MACRO
1. Se doreşte realizarea unui meniu prin intermediul unui MACRO ce va conţine
următoarele opţiuni:
Deschide Raport 1, Deschide formular Materiale, Exit
2. Să se realizeze o comandă Macro intitulată AutoKeys pentru a defini următoarele
combinaţii de la tastatură:
Pagina 3/3

CTRL+M : deschide formular materiale


CTRL + R: deschide Raport1

S-ar putea să vă placă și