Documente Academic
Documente Profesional
Documente Cultură
Lucrarea 1 PDF
Lucrarea 1 PDF
c) crearea unui prototip pentru ieirile aplicaiei (o machet a unui raport) fie de la zero fie
pornind de la un document existent;
d) crearea unui prototip pentru intrrile aplicaiei (o machet a unor formulare) fie de la zero fie
pornind de la interfaa unui software existent;
e) crearea unei liste cu toate datele care vor fi introduse sau care trebuie afiate de ctre aplicaie.
f) identificarea elementelor de date din lista creat anterior care trebuie stocate pentru perioade
lungi i plasarea acestora n unul sau mai multe tabele. Nu se vor stoca date care pot fi calculate
pe baza altor date stocate anterior;
g) deschiderea Access, crearea unei noi baze de date, urmat de implementarea, n urmtoarea
ordine a: tabelelor, relaiilor ntre ele, formularelor, interogrilor, rapoartelor i meniurilor.
Pentru a exemplifica toi aceti pai, vom crea o foarte simpl aplicaie pentru vnzrile cu
amnuntul realizate ntr-un hypermarket. Vom construi aceast aplicaie urmnd paii prezentai
mai sus:
a) clienii unui hypermarket plaseaz produsele cumprate pe banda transportoare de la casele de
marcat. Casierul scaneaz codul de bare al fiecrui produs sau, dac acesta nu poate fi citit de
scanner, introduce manual codul produsului. Dup scanarea tuturor produselor, casierul listeaz
bonul fiscal care conine toate produsele cumprate, cantitatea i preul acestora, precum i totalul
de plata.
b) utilizatorii aplicaiei sunt casierii hypermarketului (care au nevoie s scaneze produse i s
vizualizeze totalul de plat care urmeaz s fie ncasat) i clienii (care au nevoie s verifice bonul
cu produsele cumprate i totalul de plat pe care trebuie s-l plteasc).
c) bonul de cas de la un hypermarket arat astfel:
d) modul n care se introduc datele i afieaz produsele scanate la un hypermarket real arat astfel:
g2.5 - Se salveaz tabelul creat fie prin selectarea tab-ului File, opiunea Save, fie prin apsarea
pictogramei
din colul stnga-sus a ferestrei Access;
g2.6 - Se introduce numele tabelului dup care se selecteaz butonul OK.
g2.7 n fereastra care afieaz mesajul There is no primary key defined se selecteaz butonul
No;
Figura 1.11 Rezultatele interogrii care unete datele din tabelele Produse i Vnzri
g6 se modific interogarea creat anterior astfel nct numai un singur numr de bon (introdus
de utilizator) s fie afiat. Pentru a modifica o interogare existent prin aplicarea unui filtru, se
parcurg urmtorii pai:
g6.1 - Se efectueaz clic dreapta pe interogarea Produse Query, iar din meniul contextual afiat se
selecteaz opiunea Design View;
g6.2 - Se selecteaz celula din rndul Criteria, coloana Nr Bon. Se scrie in aceast celul textul
[introduceti numarul bonului care va fi listat]. Rezultatul trebuie s coincid cu figura urmtoare:
Figura 1.12 Modificarea unei interogri prin adugarea unui criteriu de filtrare
g6.3 - Se salveaz modificrile aduse interogrii fie prin selectarea tab-ului File, opiunea Save,
fie prin apsarea pictogramei
din colul stnga-sus a ferestrei Access;
g6.4 - Se testeaz corectitudinea prelucrrilor prin rularea interogrii (dublu-clic pe numele ei).
Dac modificarea a fost realizat corect, va aprea pe ecran fereastra de dialog din figura
urmtoare;
Figura 1.13 Fereastra de dialog care solicita introducerea unei valori care va fi folosit ca i
criteriu de filtrare
g6.5 - La introducerea valorii 1, se vor afia datele din figura urmtoare.
g7.1 - Se efectueaz clic dreapta pe interogarea Produse Query, iar din meniul contextual afiat se
selecteaz opiunea Design View;
g7.2 - Se selecteaz prima coloan goal (n acest caz coloana a saptea). Se scrie in aceast celul
textul Valoare_rand: [cantitate]*[pret produs]. Rezultatul trebuie s coincid cu figura urmtoare:
Figura 1.15 Modificarea unei interogri prin adugarea unei coloane calculate
G7.3 - Se salveaz modificrile aduse interogrii;
g7.4 - Se testeaz corectitudinea prelucrrilor prin rularea interogrii (dublu-clic pe numele ei).
Dac modificarea a fost realizat corect, dup introducerea valorii 1 in fereastra care solicit
criteriul de filtrare, se vor afia datele din figura urmtoare.
Figura 1.16 Produsele vndute cu bonul de cas numrul 1, inclusiv valoarea fiecrui rnd al
bonului
g8 se creeaz un nou raport care afieaz datele extrase de interogare. Pe parcursul crerii
raportului se adaug i totalul general al bonului. Pentru a crea un raport pe baza datelor extrase
de o interogare, se parcurg urmtorii pai:
g8.1 - Se selecteaz tab-ul Create, opiunea Report Wizard, dup care se parcurg urmtorii pai ai
wizard-ului;
g8.2 - Se selecteaz din lista derulant Tables/Queries opiunea Query: Produse Query. Se mut
din lista Available Fields n lista Selected Fields cmpurile Nr bon, Data vnzare, Nume produs,
Cantitate, Pre produs i Valoare_rnd. Rezultatul trebuie s coincid cu figura urmtoare. Se
selecteaz butonul Next;
10
11
g8.4 - Se efectueaz clic pe butonul Summary Options, dup care se bifeaz check-box-ul aflat
la intersecia rndului Valoare_rnd cu coloana Sum. Rezultatul trebuie s coincid cu figura
urmtoare. Se selecteaz butonul OK dup care butonul Next;
12
g8.7 - Se pot face modificri suplimentare pentru a aduce raportul mai aproape de un bon listat de
o cas de marcat. O posibil organizare a datelor poate fi cea din figura urmtoare.
Probleme propuse
1. Se pot identifica datele care se repet n mod inutil n cele dou tabele? Ce soluie poate fi
adoptat pentru eliminarea acestei probleme?
2. S se extind aplicaia de mai sus prin crearea unui nou raport care s permit managerilor
hypermarket-ului s vizualizeze totalul vnzrilor dintr-o zi.
13