Documente Academic
Documente Profesional
Documente Cultură
Lucru individual
la disciplina Tehnologii informaionale de comunicare
STUDIU DE CAZ
Tema: Magazin de vinuri
Chiinu, 2016
1
Cuprins
Introducere.3
Capitolul 1. Proiectarea BD multitabelare..4
1.1 Tabele in regim Design si Datasheet..4
1.2 Scema BD relationale.7
Capitolul 2. Interogari.8
2.1
2.2
Capitolul 3. Rapoarte.20
3.1
Proiectarea rapoartelor20
Capitolul 4. Formulare..27
4.1 Formularul- tabele.27
4.2 Formularul-interogari30
4.3 Formularul-rapoarte..31
4.4 Formularul ce contine un formular incuibat.32
4.5 Formular de baza care contine butoane de deschidere a formularelor create...35
Concluzie.37
Bibliografie....38
Introducere
O baza de date (database) este o colectie de date creata si mentinuta computerizat, care permite operatii
de inserare, actualizare, stergere si interogare a datelor. Utilizatorii unei baze de date pot accesa datele
memorate prin intermediul unui program numit Sistem de Gestiune a Bazei de Date.
Tabelul este un obiect informational al bazei de date si contine date privind o anumita tema cum ar fi
clienti sau produse.Tabelul reprezinta un obiect informational ce contine nume,cheie
primara,atribute,inregistrari.Toate datele stocate in BD sunt sistematizate in tabele.
Scopul lucrarii
Azi orice agent economic caut s-i automatizeze procesul de producere, astfel si noi am incercat s
automatizam procesul de evidenta, de a calcula profitul, ce este motivare intreprinzatorilor, de a obtine careva
date intr-o perioada scurta de timp si corecte.
Formularea problemei
De proiectat tabelele BD multitabelare la tema Magazin de vinuri. Baza creata este destinata pentru a
controla evidenta vinzarilor de vinuri. La sfirsit e necesar de a prezenta si de a modifica datele s.a.
Creez o BD noua,atribuind numele magazin de vinuri.mdb. Deschid baza de date si creez patru tabele
conform structurilor prezentate in des. 1.1-1.8.
Des.1.9.Caseta Relationships.
7
Capitolul 2. Interogari
O interogare realizeaza extragerea unor date din una sau mai multe tabele/interogari conform unor criterii
de selectie precizate de utilizator in vederea vizualizarii si actualizarii datelor din BD sau pentru a crea alte
tabele in vederea pastrarii informatiilor. O interogare nu are date proprii si opereaza cu date din tabelele BD.
Din pagina Tables selectez prin dublu click tabelul Vinuri. Dupa anexarea tabelului la grila interogarii
inchid caseta Show Table.
4) Completez grila interogarii conform desenului 2.2.
b) Interogari de tip Select ce include rindul total, cimpuri calculate, criterii de selectie si gruparea se
face dupa un singur cimp.
Exemplu 1. Sa se stabileasca suma achitata de clientul Virlan Anastasia pentru vinurile procurate.
10
11
Exemplu 2.Afisati informatia despre clientii ce au facut cumparatura in luna martie si despre vinul respectiv.
12
13
Exemplu 2. Selectati toi clientii care au facut cumparaturi intr-o luna anumita.
Completez grila interogarii.
Pe rindul Criteria-introduc textul in paranteze patrate care va fi afisat in caseta de dialog a parametrului:
Coloana Cod_vinzari- [introduceti luna respectiva]
14
Regim Datasheet:
15
b) Append
Se creeaza un nou table NewVinuri in care adaugam niste date.
Prin interogarea de selectie aceste date se vor adauga in tabelul nostru de baza Vinuri.
Regim Design:
16
Regim Datasheet:
17
c) Update
Sa se mareasca pretul cu 20 lei la producatorul cu Lion-Gri
Regim Design:
Regim Datasheet:
18
d) Delete
Sa se lichideze datele care au fost adaugate din tabelul NewVinuri.
Regim Design:
19
Regim Datasheet:
Capitolul 3. Rapoarte
Raportul este un instrument eficient de prezentare a informatiei stocate in BD prin imprimare.Raportul ofera
utilizatorului un control complet asupra dimensiunii si aspectului fiecarui element constitutive.
Regimul de vizualizare Design este destinat pentru crearea de sine statator a rapoartelor si pentru impartirea
raportului in sectiuni,acestea fiind componentele individuale care controleaza ce elemente apar si modul in care
sunt formate.
Sectiunile raportului sunt:Report Header (Antet de raport); Page Header (Antet Pagina); Group Header
(Antet Grup); Detail (Detalii); Group Footer (Subsol grup); Page Footer (Subsol Pagina); Report Footer (Subsol
Raport).
20
In continuare, pentru a proiecta raportul, trec pe pagina Create si selectez comanda Report. Apoi plec la
View si selectez comanda Design View.
Pe ecran va aparea raportul in regimul de vizualizare Design (Des.3.3).Salvez raportul cu numele Tota lvinuri.
In timpul sesiunii de lucru salvez periodic modificarile efectuate.
21
In sectorul Report Footer am creeat un control calculat: selectez elementul de comanda Text Box din caseta
Toollbox, si trasez controlul propriu-zis si includ formula =Count([Cod flori]), tot aici adaug un control label cu
textul Total.
Exemplu 2. Sa se realizeze un raport in regim Design, care sa afiseze lista vinurilor grupate dupa producator si
ordonate in ordine alfabetica. Pentru fiecare grup si raport sa se calculeze pretul total spre achitare si numarul
vinurilor.
Creez o interogare cu informatia sursa necesara(des.3.5), atribuindu-i numele raportQ2.
In continuare, pentru a proiecta raportul, trec pe pagina Create si selectez comanda Report. Apoi plec la
View si selectez comanda Design View.
Pe ecran va aparea raportul in regim de vizualizare Design. Salvez raportul cu numele Clasificarea
Vinurilor dupa producator . Incep proiectarea raportului cu actionarea butonului Sorting and Grouping pentru a
grupa datele dupa sector si de a ordona alfabetic abonatii(des.3.7). Apoi realizez raportul conform desenului 3.8.
24
25
26
Capitolul 4. Formulare
Formularul este un ansamblu de zone active alcatuit din mai multe tipuri de elemente: controale
asociate, controale neascociate etc. ce permit utilizatorului sa introduca efectiv informatii.
27
Prin intermediul formularelor, un utilizator al unei baze de date MS Access poate simplifica procesul de
introducere a datelor, ofera un format usor de utilizat pentru lucrul cu date si se pot adauga elemente
functionale.Datele vor fi prezentate intr-o maniera organizata si atractiva.
Sectiunile formularului sunt:Form Header(antetul formularului); Page Header(antetul de pagina);
Detail(sectiunea de detaliu); Page Footer(subsolul de pagina); Form Footer(subsolul formularului).
Proiectarea formularelor
4.1. Formularul-tabele, care reprezinta formularul ce contine atitea butoane, cite tabele are BD.
De la bun inceput, baza mea de date continea 4 tabele: Vinuri, Angajati, Clienti, Vinzari. In continuare eu
voi proiecta formularul ce va contine butoanele a acestor tabele.
Pentru a proiecta formularul, mai intii de toate deschid tabelul cu vinuri , apoi merg la meniul create si
aleg comanda Form, dupa merg la View si aleg Design View. Va aparea urmatoare foaie ca in fig. 4.1.
28
29
30
31
Introduc textul Date despre Clenti. Rezultatul actiunilor indeplinite sunt prezentate in desenul 4.12.
In lista de proprietati ale formularului stabilesc optiunile prezentate in desenul 4.12. Continui cu
transferul controalelor asociate din caseta Field List in sectorul Detail.
Execut click pe controlul label din caseta Toolbox pentru a inscrie titlul in sectiunea Form Header
a formularului.
5) Salvez acest formular cu numele Formular incuibat. Ca rezultat obtin formularul din desenul 4.15.
34
36
5.Similar proiectez si celelalte butoane dupa care salvez formularul cu denumirea MENIU.
Concluzie:
37
Avind scopul de a creea o baza de date cu ajutorul careia vom analiza profitul unui
magazine de vinuri , am create tabelele ce vor contine informatie necesara pentru
informatia despre magazin. Am creeat anumite ceriri asupra acestor tabele care permit
accesul la informatia si modificarea ei la dorinta . Pentru a urmari modificarile si
modelatiile in informatia tabelelor am format 2 rapoarte cu ajutorul carora vad
informatia necesara. Ca rezultat al elaborarii bazei de date am observat ca accesul
permite si simplifica gestionarea cu informatie mai usor si mai eficient.
Bibliografie
Cartea Elaborarea BD cu ajutorul SGBD Access,
autori: N.Prodan, N.Apetrii, C.Gaidau, N.Goretchi, V.Tirsu, A.Tatarciuc
http://www.referatele.com/referate/noi/informatica/baze-de-date-aceess420671513.php
http://www.office-learning.ro/front/lansez.php?id=38&idc=1818#
http://www.scritube.com/stiinta/informatica/access/Tabele-Access184193515.php
38