Sunteți pe pagina 1din 35

Universitatea de Stat din Moldova

Facultatea tiine Economice


Catedra Contabilitate i Informatic Economic

Ivanov Elena

Lucru individual
la disciplina Tehnologii informaionale de comunicare
STUDIU DE CAZ

Intreprindere vinicol

Conductor tiinific: Valentina Tiru lector universitar


Autorul: Ivanov Elena

Introducere
Noiuni generale :
Microsoft Access este un SGBD eficient i accesibil n crearea i dirijarea BD, cu o
interfa prietenoas i o utilizare simpl. MS Access permite i proiectarea i crearea bazelor de
date la un nivel destul de nalt fr s utilizeze limbaje de programare.
SGBD - reprezint un ansamblu de programe ce permit utilizatorilor s interacioneze cu
o BD n vederea crerii, actualizrii i interogrii acesteia.
O Baza de Date (BD) - o colecie de date aflate n interdependen, mpreuna cu descrierea
datelor i a relaiilor dintre ele. BD n special sunt utile pentru a prelucra un volum mare de
informaii.
Interogri (Query) - reprezint modaliti de selecie i afiare a informaie din unul sau
mai multe surse (tabele sau alte interogri), formulate cu ajutorul unor condiii logice.
Interogare de selecie (Select Query) - preia date din unul sau mai multe tabele i
afieaz rezultatele ntr-o foaie de date pentru a grupa nregistrri i calcula sume, numrri,
medii i alte tipuri de totaluri.
Interogare de aciune ( Action Query ) - este o interogare care modific sau deplaseaz
mai multe nregistrri cu o singur operaie. Exist patru tipuri de interogri de aciune:
interogri de tergere ( Delete ), interogri de actualizare ( UpDate ), interogare de adugare
(Append ), interogare de creare table ( Make-Table ).
Interogare ncruciat ( Crosstab Query )- calculeaz i restructureaz datele pentru a
fi mai uor de analizat. Interogrile de tip tabel ncruciat calculeaz sume, medii, contorizri sau
alte tipuri de totaluri.
Interogare cu parametru ( Parameter Query) - este o interogare care, atunci cnd se
execut, afieaz propria caset de dialog care solicit informaii, cum ar fi criterii pentru
preluarea nregistrrilor sau o valoare de inserat ntr-un cmp.
Raportul const n informaii extrase din tabele sau interogri i n informaii stocate
odat cu proiectarea raportului, cum ar fi etichetele, titlurile i elementele grafice.
Formularele sunt obiecte prin intermediul crora utilizatori pot aduga, edita sau afia
datele stocate n baza de date Access.

I. Domeniul de aplicaie
Industria vinicol joac un rol important n economia rii. Moldova depinde mult pe vinul
su i anume industria vinului este considerat coloana vertebral a sectorului agrar.
Fiind aa o ar mic cu climat continental i soluri extrem de fertile, Moldova este unul din
puinii productori de vinuri din Europa, capabil de a produce vinuri de stiluri diverse.

1. Elementele de baza a BD ntreprindere vinicol sunt :

Categorii - nume, cod soi.


Distribuitori nume, adresa, tel/fax, email.
Soiuri soiul, regiunea cultivarii.
Vinuri nume, pret, anul producerii, calitatea, cod soi, cod categorie,cod distribuitor.

Relaiile dintre tabele:

1)

Tabelul Categorii :

Design:

Datasheet:

2)

Tabelul Distribuitori:

Design:

Datasheet:

3)

Tabelul Soiuri:

Design:

Datasheet:
6

4)

Tabelul Vinuri:

Design:

Datasheet:

II. Interogri
2. a) Interogri de selecie ce nu conin rndul Total, dar conin cmpuri calculate i
criterii de selecie.

S se creeze o interogare care s afieze la ce adres au fost distribuite vinurile din


categoria A_10.
Design:

Datasheet:

S se creeze o interogare care s afieze zona de cultivare i numele vinurilor din


soiul 1.

Design:

Datasheet:

S se creeze o interogare care s afieze lista vinurilor la preul de 150 $ din categoria
A_10 Muscat.

Design:

Datasheet:

10

b) Interogri de tip select ce includ rndul Total, cmpuri calculate, criterii de


selecie i gruparea se face dup un singur cmp.

S se creeze o interogare care s afieze numrul de vinuri din categoria A_12.

Design:

11

Datasheet:

S se creeze o interogare care afieaz media preurilor vinurilor din tipul de soi
Muscat.

Design:

Datasheet:
12

S se creeze o interogare care afieaz numrul vinurilor din anii 2004 i 2010.

Design:

Datasheet:

13

2. c) Interogare de tip Select ce includ rndul total, cmpuri calculate, criterii de

selecie i gruparea se face dup mai multe cmpuri.

S se creeze o interogare care s afieze numrul vinurilor din fiecare categorie


pentru fiecare tip de soi.

Design:

Datasheet:

14

2. d) Interogri cu parametru

S se creeze o interogare care s afieze lista vinurilor distribuite la o anumit adres.

Design:

Datasheet:

15

S se creeze o interogare care s afieze numrul de vinuri cultivate pentru o anumit


regiune de cultivare.
Design:

Datasheet:

16

S se creeze o interogare care s afieze numele i anul vinurilor dintr-o anumit


categorie.

Design:

Datasheet:

17

III.Tipuri de interogri
2. a) Interogare de tip Make-Table

S se creeze un tabel info care conin Numele, Preul i Calitatea vinurilor.


a) Crem o interogare de selecie pe baza tabelului Vinuri. In rndul Field
includem cmpurile Numele, Preul i Calitatea vinurilor.

b) Alegem tipul interogrii Make


c) Numim interogarea : Crearea_tabelului_info

18

d) Apsm butonul Run pentru lansarea interogrii.

e) Pentru vizualizarea rezultatelor, deschidem tabelul info din BD.

19

3. b) Interogare de tip Append


S se adauge n tabelul Vinuri denumirea noilor vinuri i preul programat pentru
aceste vinuri.

a) Crem un tabel cu denumirea New i includem informaile necesare :

b) Crem o interogare pe baza tabelului New din care preluam datele din
Denumirea i Preul .

20

c) Alegem tipul de interogare Append Query i indicm din lista derulant


tabelul Vinuri la care o s se adauge informaia.

d) Salvm interogarea cu numele Adugarea_datelor_n_tabelul_vinuri


e) Pornim interogarea [Prin Dublu click sau prin butonul Run], apoi vizualizm
rezultatul deschiznd tabelul Vinuri

3. c) Interogare de tip Update


Pentru acest tip de interogri trebuie bifat parametrul Cascade update related fields
ntre tabelele care particip la interogare.
21

S se rennoiasc informaia din tabelul Vinuri actualizarea numelui Miletii Mici


n MLM i preul s se mreasc cu 20.

a) Crem o interogare pe baza tabelului Vinuri unde indicm cmpurile Nume i


Pre .
b) Alegem tipul interogrii : Update Query
c) In rndul nou-aprut Update to din Nume scriem denumirea nou a disciplinei
MLM i n criteriu scriem Miletii Mici . Iar n Update din coloane Pre
scriem formula [Pret]+20.

d) Apsm Run, ca urmare programul cere confirmarea de actualizare a datelor,


apsm YES.
e) Vizualizm informaia deschiznd tabelul Vinuri

22

3.d) Interogri de tip Delete


Pentru acest tip de interogare stabilim bifa n Cascade delete related fields ntre
tabelele care particip la interogare.

a)
b)
c)
d)
e)

S se creeze o interogare n baza creia s se tearg informaia despre Vinurile


Cramele Recas i Merlot Prince din tabelul Vinuri
Crem o interogare pe baza tabelului Vinuri
Indicm cmpul Nume
Alegem tipul interogrii Delete Query
n cmpul nou aprut alegem In (din)
Criteriul Cramele Recas or Merlot Prince

f) Apsam butonul Run i apsm YES la toate cerinele programului

23

g) Vizualizm rezultatul deschiznd tabelul Vinuri .

IV.Rapoarte
4. a) Rapoarte ce conin totalizri.

S se creeze un raport pe baza tabelului Vinuri . Calculai suma total a


vinurilor.
Design:

Datasheet:

24

b) Rapoarte cu grupare si totalizri


Creai un raport care s afieze lista vinurilor grupate dup calitate.
S se calculeze suma total a vinurilor.
Design:

Datasheet:

25

V.Formulare
26

a) Formularul tabele, care reprezint formularul ce conine attea butoane, cte tabele
are BD.
1.Crem un formular n regim Design.
2.Indicm Form Header si Form Footer
3.n Form Header din ToolBox alegem Label (Aa) i scriem denumirea formularului Tabele
4.n Detail tot prin Label scriem denumirile tabelelor.
5.n Detail, n dreptul denumirilor de tabele, din ToolBox alegem CreateButon i plasm
mrimea necesar, analog facem 4 butoane pentru tabelele bazei noastre de date.

27

6. Alegem aciunea macrocomenzii OpenTable i denumirea tabelului respectiv, modul de


vizualizare : Edit. Analog facem pentru toate butoanele.
7. n Form Footer plasm un buton cruia i atribuim funcia de nchidere a formularului.
8.Salvm formularul cu denumirea formular_tabele i vizualizm formularul n regimul
Datasheet.

b) Formularul - interogri, destinat pentru deschiderea a patru interogri.


1.Crem un formular n regim Design.
2.Indicm Form Header i Form Footer
3.n Form Header din ToolBox alegem Label (Aa) i scriem denumirea formularului Interogri
28

4. n Detail tot prin Label scriem denumirile interogrilor.


5. n Detail, n dreptul denumirilor de interogri, din ToolBox alegem CreateButon i plasm
mrimea necesar, analog facem 4 butoane pentru interogrile bazei noastre de date.

6. Lansm cte o macrocomand pentru fiecare buton i alegem funcia sa, denumirea i modul
de vizualizare : Edit
7.Salvm formularul cu denumirea formular_interogri
8.Vizualizm formularul n regimul Datasheet i controlm butoanele.

29

c) Formularul - rapoarte, destinat pentru a deschide cele dou rapoarte.


1.Crem un formular n regim Design.
2.Indicm Form Header i Form Footer
3. n Form Header din ToolBox alegem Label (Aa) i scriem denumirea formularului Rapoarte
4. n Detail tot prin Label scriem denumirile rapoartelor.
5. n Detail, n dreptul denumirilor de rapoartelor, din ToolBox alegem CreateButon i plasm
mrimea necesar, analog facem 2 butoane pentru rapoartele bazei noastre de date.
6.Lansm cte o macrocomanda creia i atribuim funcia de deschidere a rapoartelor
7.Salvm formularul cu denumirea formular_rapoarte
8.Vizualizm formularul n regimul Datasheet i controlm funcionarea butoanelor.

30

31

d) Formularul ce va conine un formular ncuibat


Pentru a crea un formular ncuibat, este necesar sa crem un formular pe baza unui tabel, s
deschidem acest formular n regim Design, apoi din bara de formulare s alegem denumirea unui
formular deja existent, (formular_tabele), s-l apucm cu clic-ul sting i s-l ducem n seciunea
Detail sub formularul fcut pe baza unui tabel aliator.

Design:
32

Datasheet:

33

e) Formularul de baza care s conina butoane de deschidere a formularelor create mai sus.
Pentru afiarea automat la pornirea programei a formularului MENU, este necesar de creat o
macrocomand cu denumirea AUTOEXEC, i de indicat n el aciunea de deschidere a
formularului MENU.
1.Crem un formular i l deschidem n regimul Design
2. Plasm denumirea formularului -> MENU
3. n Detail plasm 4 butoane crora le atribuim cte o macrocomand care va deschide cele 4
formulare create anterior, i le vom denumi corespunztor denumirii formularului.
4. n Form Footer crem butonul Exit, cruia i atribuim funcia de nchidere a formularului.
5. Salvm formularul cu denumirea MENU.

6.Crem macrocomanda AUTOEXEC


34

7. Repornim programa, n caz de deschidere automat a formularului MENU, putem fi siguri c


am fcut tot corect.

35

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