Documente Academic
Documente Profesional
Documente Cultură
Proiectarea unui sistem informatic pentru gestiunea unui magazin: intrrile de mrfuri, ieirile de mrfuri, gestionarilor, garaniilor
%! &rearea ba ei de date &u a'utorul aplicaiei (icrosoft Access, crearea unei noi baze de date se face astfel) " Se desc*ide aplicaia (icrosoft Access din cadrul pac*etului (S +ffice " $ile " ,e" .lan/ Database
01!agina
,umele pe care l"am ales pentru baza mea de date este 2ema ,r 3.mdb %%! &rearea Tabelelor 2abelele sunt punctul de plecare ntr"o aplicaie, toate obiectele ntr"o baz de date au legatur, direct sau indirect, cu tabelele, c*iar daca datele sunt stocate ntr"o baz de date Access sau daca se face referire ctre ele folosind o tabel e4tern. !entru identificarea tabelelor necesare funcionarii aplicaiei, s"au e4tras din documentele de intrare atribute ce au avut ca rezultat cele # tabele ce stau la baza proiectului. 2abelele se pot crea cu a'utorul) Design vie 5sing 6izard .7 entering data (etoda folosit de mine a fost prin design vie-.
Am creat urmtoarele tabele) Documente iesire Documente intrare 8aranie 8estiune 31!agina
&onine urmtoarele cmpuri) " ,r document iesire (c*eie primar " Denumire client " Adresa client " %aloare document " %aloare 2%A 0. 2abela '(ocumente intrare)
2rei tipuri de relatii pot e4ista intre tabelele unei baze de date) unu-la-mai-multe, unula-unu si mai-multe-la-mai-multe. 9ealizarea unei relatii corecte intre tabelele unei baze de date este obligatorie. ;1!agina
&onine urmtoarele cmpuri) " ,r document intrare (c*eie primar " Data intrare " Denumire furnizor " Adresa furnizor " &od gestionar " %aloare document 3. 2abela '*arantie)
&onine urmtoarele cmpuri) " ,r certificat garantie (c*eie primar " <D produs " Data acordare " !erioada de garantie ;. 2abela '*estiune)
=1!agina
&onine urmtoarele cmpuri) " &od gestionar (c*eie primar " ,ume " Adresa " Serie &< " ,umar &< =. 2abela '+roduse)
&onine urmtoarele cmpuri) " <D produs (c*eie primar " Denumire " 5nitatea de masura " &antitate " !ret unitar " !erisabilitate " %aloare
>1!agina
&onine urmtoarele cmpuri) " ,r ,9&D (c*eie primar " ,r document intrare " <D produs " Adaos comercial " Data receptie #. 2abela 'Van ari)
#1!agina
&onine urmtoarele cmpuri) " ,r raport zilnic (c*eie primar " ,r doc iesire " <D produs " Data vanzare " &od gestionar
%%%! &rearea ,elaiilor + relaie e4ista intre doua tabele atunci cnd unul sau mai multe cmpuri c*eie dintr" un tabel e4ista si in alt tabel. &mpurile din cele doua tabele au, in general, acelai nume, acelai tip de date si aceeai dimensiune. 9elaiile sunt necesare pentru procesul de normalizare a datelor. <n cadrul acestei aplicaii am folosit relaiile urmnd paii) " " " desc*iderea ferestrei relations*ips (2ools?9elations*ips selectarea fiecrui table din caseta de dialog S*o- 2able de pe bara de unelte editarea relaiilor cu a'utorul casetei @dit 9elations*ips si stabilirea integritii
refereniale
A1!agina
@ste formularul meniu al aplicaiei. @ste panoul de control care conine legturi ctre toate celelalte elemente ale bazei de date (formulare, interogri, rapoarte . Ba rndul su este un formular creat cu a'utorul Design vie-. &onine elemente de tip Babel C(@,<5 A!B<&A2<@D i element de tip &ommand buton CSituaiiD. En continuare v voi prezenta utilitatea fiecrui &ommand buton cuprins meniu) :. Actualizri documente intrare F desc*ide formularul prin care se pot introduce sau edita noi nregistrri n cadrul tabelei CDocumente intrareD
G1!agina
0. Actualizri receptie marfa F desc*ide formularul prin care se pot introduce sau edita noi nregistrri n cadrul tabelei Creceptie marfaD
3. Actualizri garantii F desc*ide formularul prin care se pot introduce sau edita noi nregistrri n cadrul tabelei CgarantiiD
;. Actualizri gestiuni F desc*ide formularul prin care se pot introduce sau edita noi nregistrri n cadrul tabelei CgestionariD
:H 1 ! a g i n a
=. Actualizri produse F desc*ide formularul prin care se pot introduce sau edita noi nregistrri n cadrul tabelei CproduseD
>. Actualizri vanzari F desc*ide formularul prin care se pot introduce sau edita noi nregistrri n cadrul tabelei CvanzariD
#. Actualizri documente iesire F desc*ide formularul prin care se pot introduce sau edita noi nregistrri n cadrul tabelei Cdocumente iesireD
:: 1 ! a g i n a
A. Situatii F desc*ide formularul ce contine o serie de butoane cu legaturi catre interogarile create in cadrul aplicatiei informatice.
<nterogrile reprezint modaliti de selecie i afiare a informaie din unu sau mai multe tabele, formulate cu a'utorul unor condiii logice. En funcie de modul de definire i rezultatele aciunii, interogrile pot fi clasificate astfel) a interogri de selecie (folosind condiii logice I b interogri de sortare (indicnd cmpul?cmpurile i ordinea sortrii I c interogri de e4cludere a unor nregistrri din .D d interogri de modificare a unor nregistrri din .D e interogri de obinerea a unor informaii rezultante (n cmpuri noi n baza informaiei f e4istente (de e4emplu, obinerea vrstei cititorului prin scderea anului de natere din anul curent I interogri de obinere a unor totaluri, medii etc.I g interogri ncruciate.
:0 1 ! a g i n a
% prezint urmtoarele interogri) A.:. Introducei cod gestionar este o interogare cu parametru, prin introducerea numrului aferent codului gestionar va afia produsele recepionate sau vndute de fiecare gestionar n parte.
A.0. Produse perisabile este o interogare care afieaz toate produsele care au cmpul perisabil bifat.
A.3. Vnzri pentru fiecare gestionar este o interogare care afieaz vnzrile de produse pentru fiecare gestionar, n ordinea codului gestionarului.
:3 1 ! a g i n a
A.;. Produse cu termen de garantie 2 ani este o interogare care afieaz produsele al cror termen de garanie este de 0 ani.
A.=. Sortare dupa pret este o interogare care sorteaz produsele cresctor, n funcie de preul unitar
A.>. Vanzari dupa valoarea documentului este o interogare care sorteaz produsele descresctor, n funcie de valoarea documentului.
:; 1 ! a g i n a
G. Submeniul rapoarte este un formular creat cu a'utorul design vie- care conine o serie de butoane ce ofer legturi ctre rapoartele aplicaiei.
9apoartele pot furniza detalii despre nregistrri individuale, pot rezuma mai multe nregistrri sau ambele. De asemenea, rapoartele Access se pot utiliza pentru a crea etic*ete pentru coresponden sau pentru alte scopuri. @ste posibil s creai rapoarte CnelegateD care nu afieaz date, dar, pentru obiectivele acestui articol, vom presupune c un raport este legat la o surs de date, cum ar fi un tabel sau o interogare !entru a crea un raport nou, va trebui s apsai butonul 9apoarte (9eports e4istent n partea stng a ferestrei baza de date i apoi s alegei opiunea &reare raport utiliznd @4pertul (&reate report b7 using -izard - sau creare raport utiliznd -izzard"ul, dup care va trebui s parcurgei paii necesari pentru a crea raportul dorit. 5n raport este un obiect de baz de date care se utilizeaz pentru a afi a i a rezuma date. 9apoartele furnizeaz o modalitate de distribuire sau de ar*ivare a unor instantanee de date, fie prin imprimare, fie prin conversia n fiiere !D$ sau J!S, fie prin e4port n alte formate de fiier.
:= 1 ! a g i n a
% prezint urmtoarele rapoarte) G.:. Raport garantie desc*ide raportul care permite vizualizarea produselor pentru care se acord termen de garanie.
:> 1 ! a g i n a
G.0. Raport produse desc*ide raportul care permite vizualizarea listei de stocuri ale societii.
:# 1 ! a g i n a
G.3. Raport vanzari desc*ide raportul care permite vizualizarea situatiei vnzrilor societii.
:A 1 ! a g i n a
G.;. Raport receptie marfa desc*ide raportul care permite vizualizarea situatiei recepiilor de mrfuri.
./!
:G 1 ! a g i n a
0H 1 ! a g i n a
1! Formulare
0: 1 ! a g i n a
&! ,apoarte
00 1 ! a g i n a
03 1 ! a g i n a