Sunteți pe pagina 1din 23

Universitatea Valahia Trgovite Facultatea de tiine Economice Auditul Entitilor publice si private

Proiectarea unui sistem informatic pentru gestiunea unui magazin: intrrile de mrfuri, ieirile de mrfuri, gestionarilor, garaniilor

Aplicaie informatic pentru gestiunea vn rilor unui maga in


Tema nr! " # se reali e e o ba a de date pentru gestiunea vn rilor unui maga in pe produse i separat pe fiecare anga$at! Aceast aplicaie urmrete inerea evidenei stocurilor de produse, intrrilor, ieirilor, nregistrarea adaosurilor comerciale aferente, vnzrile efectuate de fiecare gestionar sau global. De asemenea, se pot evidenia produsele vndute pentru care se acorda termen de garanie. Se pot vizualiza vnzrile n funcie de data acesteia, n funcie de vnztor (gestionar , in funcie de valoarea facturii, de preul bunului ,etc. !rogramul const ntr"o baz de date Access alctuit dintr"o serie de # tabele (conin toate nregistrrile , interogri (localizeaz nregistrri specifice , formulare (afieaz nregistrrile din tabele, una cte una i rapoarte (tipresc loturi de nregistrri . $iecare din aceste obiecte are o funcie special. % voi prezenta utilitatea aplicaiei.

%! &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

!roduse 9ecepie marf %nzri :. 2abela '(ocumente iesire)

&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

>. 2abela ',ecepie marf)

&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

%V +re entarea modelului

@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.

./!

asterand - desc*ide un formular prin care se prezint autorul acestei aplicaii.

::. .utonul inc!idere e4ecut comanda de nc*idere a formularului meniu.

:G 1 ! a g i n a

%V Vi uali are in modul design vie0 A! %nterogari

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