Sunteți pe pagina 1din 27

Abstract

Acest proiect este destinat gestionarii evidentei unui


magazin de produse si servicii IT. Bazele de date sunt
fiiere de gestionare a informatiilor in tabele. Ele permit
prelucrarea i vizualizarea informaiilor i n alte moduri,
dup criterii de selectie, sortri, grupri ale cmpurilor, etc.
Aceast baz de date permite vizualizarea si gestionarea
produselor, furnizorilor, salariatilor, clientilor si a serviciilor
din magazin si modul in care acestia interactioneaza.
Baza de date este realizata cu a!utorul programului
"icrosoft #ffice $%%& si este alcatuita din urmatoarele
elemente' tabele, interogari, formulari, rapoarte si comenzi
macro.
(
Cuprins
(.Introducere....................................................)
A.$.*rearea si vizualizarea tabelelor...............+
$.( *rearea unui tabel folosind ,esign
-ie.///......+
$.$ -izualizarea i adugarea de date
ntr0un tabel.......+
$.& *rearea de relaii intre
tabele.................((
&.*rearea si rularea interogrilor...................($
&.( Interogri de selecie.......................(&
&.$ Interogri de aciune ......................()
).*rearea i rularea unui formular.................(1
+.*rearea i rularea unui raport.....................$(
2.*rearea si descrierea comenzilor macro.....$)
B.3.*oncluzii////////.................$2
$
*.1.Bibliografie.............................................$1
Introducere'
4roiectul este structurat pe & parti si are ca scop prezentarea
conceptelor de lucru si a modalitatii practice de intocmire si
gestionare a unui program informatic cu privire la activitatatea
unei firme care comercialaizeaza produse si servicii IT,facand
legatura intre furnizori, clienti si produse, prin folosirea "5
A**E55.
4rima parte isi propune sa descrie normele privitoare la
gestionare firmei care restrictioneaza modelarea programului
precum si pasii logici de urmat pentru conceperea si realizarea
programului informatic conform cerintelor utilizatorului
acestuia astfel'
"odelarea fizica prin defmirea si utilizarea
urmatoarelor concepte
descrierea modurilor in care se pot proiecta si
vizualiza obiectele bazei de date relationale de
tip TAB6E5
descrierea modurilor in care se pot proiecta si
vizualiza obiectele bazei de date relationale de
tip 78E9IE5
descrierea modurilor in care se pot proiecta si
vizualiza obiectele bazei de date relationale de
tip :#9"5
descrierea modurilor in care se pot proiecta si
vizualiza obiectele bazei de date relationale de
tip 9E4#9T5
descrierea modurilor in care se pot proiecta si
vizualiza obiectele bazei de date relationale de
tip "A*9#
A doua parte prezinta concluziile personale asupra
proiectului si problemei abordate.
Al treilea capitol prezinta baza bibliografica folosita
pentru conceperea si realizarea proiectului.
&
$.*rearea si vizualizarea tabelelor
Tabelele constituie obiectele fundamentale ale unei baze
de date A**E55.
;ntr0un tabel se stoc<eaz att descrierea structurii tabelei ct i
nregistrrile de date .Tabelele sunt transpunerile entitilor n
modelarea logic , atributele entitilor fiind liniile tabelului =
fiecare atribut are un nume = se definete tipul de dat = se
poate da i o descriere a atributului . :iecare tabel are c<ei de
identificare , identificator al entitii , care pot fi c<ei primare
sau c<ei e>terne .
*<eile primare se seteaz prin apsarea butonului care
reprezint o c<eie din bara standard a programului , dup ce s0a
marcat linia respectiv. *<eile e>terne se preiau din entitile
vecine cu care entitatea n cauz este n asociere ,n condiiile
impuse de anumite valori ale cardinalitilor .
;ntre tabelele aplicaiei se stabilesc anumite legturi ,
care n A**E5 $%%& se implementeaz n fereastra
9elations<ip . Aceste legturi au la baz , ca fundament logic,
modelul logic al datelor pe baza cruia s0au stabilit relaiile
dintre entiti.
$.( *rearea unui tabel folosind ,esign -ie.
4entru crearea tabelelor se poate folosi modul
,esign -ie. care constituie o modalitate usoara de
denumire a campurilor si de stabilire a tipurilor de
date ce vor fi introduse.
)
+
$.$ -izualizarea i adugarea de date ntr0un tabel
#data creat tabelul, datele pot fi introduse si
vizualizate prin desc<iderea tabelului.
4roiectul meu contine urmatoarele tabele'
(.4roduse
2
$.:urnizori
&.*lienti
).5alariati
3
+.5ervicii
1
2.-anzari
?
3.*umparari
$.& *rearea de relaii intre tabele
9elatiile dintre tabele sunt de tipul one0to0man@,
dar pot fi identificate si relatii de tipul man@0to0
man@ sparte prin intermediul unor tabele
intermediare.
(%
&.*rearea si rularea interogrilor

Interogarea unei baze de date nseamn regsirea i
e>tragerea informaiilor stocate n acestea. 4entru realizarea
interogrilor,A**E55 pune la dispoziia utilizatorilor obiectele
de tip cereri ABuer@C. # cerere poate avea drept surs de date
una sau mai multe tabele ale bazei de date sau c<iar o alt
cerere creat anterior . 9ezultatele interogrilor pot fi
actualizabile .*mpurile din structura unei interogri pot fi att
preluate din tabele i translocate n grila de proiectare prin
dublu cliD , ct i calculate prin formule de calcul ce sunt
introduse n una din coloanele grilei de proiectare.

((
3.1 Interogarea de selectie:

4rogramul Access include aplicaia 7BE A7uer@ b@ E>ampleC
grafic. 8tilizarea acestei caracteristici ofer o mai mare
fle>ibilitate dect :ilter, permind alegerea cmpurilor care
apar n rezultatul interogrii i crearea unor interogri mult mai
comple>e, folosind informaia din tabele principaie i din cele
asociate acestora.
In programul meu am folosit urmatoarele interogari de selectie'
(.afisareEproduse' afiseaza produse din tabelul produse
$.afisare produs dupa categorie' interogare parametrica,afiseaza
produsele din categoria introdusa
&.afisare produse dupa furnizor' afiseaza produsele in functie de
furnizorul introdus
).afisare salariat0client' afiseaza clientii carora li s0au prestat
servicii si pe anga!atii care le0au prestat, evidentiaza o legatura
de tipul man@0to0man@
+.afisare dupa $ parametrii' afiseaza produsele in functie de $
parametrii introdusiAcategorie si pretC
2.afisare furnizori dupa localitate' afiseaza furnizorii in functie
de localitate in care isi au sediul
3.afisare produse vandute complet' afiseaza produsele la care s0a
terminat stocul
1.afisare produse in functie de pret
($
&.$ Interogri de aciune
Interogrile de aciune creeaz noi tabele n bazele de date sau
realizeaz modificri ma!ore ale unei tabele prin intermediul
unei singure operaii.
E>ist patru tipuri de interogri de aciune'
"aDe0table'
(&
(.*reare tabel cu produse care nu sunt pe stoc' creeaza un
tabel nou in care sunt introduse produsele care nu mai sunt pe
stoc
$.*reare tabel cu cereri servicii' creeaza un tabel nou cu
serviciile cerute de clienti si care nu au fost prestate inca
Delete
Acest tip de interogare sterge din inregistrari in functie de
criteriu.
()
(.5tergere produse vandute complet' aceasta interogare sterge
inregistrarile din tabelul 4roduse care nu mai sunt pe stoc
$.5tergere servicii rezolvate' aceasta interogare sterge din tabelul
5ervicii inregistrarile serviciilor care au fost prestate
8pdate
"odifica inregistrari e>istente in tabel
(.Adaugare spor la salariu
(+
$.Efectuare reducere pentru loialitate
&.Adaos comercial
Append
Adauga noi inregistrari tabelelor
(.Adaugare produse noi
(2
$.Adaugare clienti noi
4.Crearea i rularea unui formular
;n cadrul aplicaiilor cu baze de date tabelele sunt
actualizate prin intermediul unor mac<ete specializate numite
formulare AformsC. Te<nica cea mai utilizat la crearea unui
formular este urmtoarea '
0ntr0o prim faz formularele sunt generate prin :orm
Fizard dup care sunt desc<ise n modul ,esign pentru a fi
modificate , astfel nct s corespund ct mai bine cerinelor
utilizatorului final.
4roiectarea formularelor prin aceast variant presupune
urmtoarele etapeAatunci cnd sursa de date este o tabelC'
0se selectez cmpurile din sursa de date , ce vor fi afiate
n formular,
(3
0se elege tipul de formular,
0se setbilete imaginea de fundal pentru formular,
0se definete titlul formularului , precum i modul n care
va fi desc<i formularul.
In proiectul meu am folosit urmatoarele
formulare:
1.Produse
2.Furnizori
3.Salariati
(1
4.Clienti
Deasemenea am folosit si alte formulare pentru crearea unui
meniu prin care sa fie izualizata mai usor aplicatia.
+.*rearea i rularea unui raport
(?
#biectele de tip raport se creeaz n etapa de e>ploatare a
bazelor de date *oninutul lor poate fi vizualizat pe ecran , sau
se poate lista la imprimant.
9apoartele sunt departa!ate foarte fin de formulare ,
procedeul de generare fiind apro>imativ identic, una din
diferene constnd n faptul c formularele pot fi actualizate ,
modificate din punct de vedere al coninutului i al valorilor
coninute , pe cnd raportul este generat la o dat calendaristic
fi> , el coninnd valori ale cmpurilor la acea dat , acestea
neputnd fi sc<imbate .
,ac se dorete cunoaterea unei anumite situaii la o dat
ulterioar trebuie procedat la alctuirea altui raport care s
reflecte situaia i sc<imbrile survenite n decursul perioadei.
9apoartele din proiectul meu ofera o imagine de ansamblu
asupra datelor dar si sintetizarea acestora.
(.9aport de comanda
2.Produse
$%
3.!anzari
4.Sericii
$(
".Furnizori
2.*rearea si descrierea comenzilor macro
$$
# comand macro este constituit dintr0un ansamblu de
aciuni e>ecutabile printr0un simplu clic cu mouse0ul , printr0o
comand dintr0un meniu , ca urmare a unui eveniment sau
printr0o combinaie de taste .Aciunile unui obiect macro se
aplic obiectelor dintr0o baz de date .
Aciunile pot viza '
desc<iderea unui obiect tip tabel,cerere , formular,raport=
filtrarea datelor afiate ntr0un obiect tabel sau formular=
cutarea unei nregistrri care rspunde la un anumit
criteriu =
iniializarea coninutului anumitor cmpuri =
definirea meniurilor personalizate =
e>ecutarea unei instruciuni AfrazeC 576=
*onstruirea de obiecte GmacroHpermite utilizatorilor s
personalizeze aplicaiile dezvoltate prin crearea de meniuri
iIsau bare cu instrumente personalizate.
Am folosit obiectele de tip macro pentru a le utiliza in crearea
unor comenzi in formularul de tip s.itc<board'
$&
In final am folosit formulare de tip 5.itc<board pentru
a facilita navigarea prin baza de date'
$)
#.C$%C&'(II
"icrosoft #ffice Acces ofer posibilitatea de a prelucra i
vizualiza mult mai rapid datele dect ar fi nevoie dac ar fi s
folosim clasicile <rtii, grmezi de acte, dosare, etc. Iar
calculatorul nu solicit mult spatiu, pe ct ar solicita s zicem
o ntreag bibliotec.
4rogramul "icrosoft 4rogramul "icrosoft A Acce cces ss este un program de calcul care ne s este un program de calcul care ne
a!ut la organizarea de zi cu zi a muncii la calculator, n a!ut la organizarea de zi cu zi a muncii la calculator, n
proiectarea, construirea, i folosirea n practic a unei baze de proiectarea, construirea, i folosirea n practic a unei baze de
date date i reprezint o nou ideologie n acest domeniu, avnd
performane sporite.

0 #fer numeroase faciliti de proiectare i dezvoltare a
aplicailor
0 4rintre multiplele forme de organizare a datelor, bazele
de date ocup un loc aparte.
- Sistemul de gestiune a bazelor de date A5JB,C este un
sistem de programe care faciliteaz i supervizeaz
introducerea de informaii n baza de date, actualizarea i
e>tragera din baz, controlul i autorizarea accesului la date,
capabil s ndeplineasc urmtoarele funcii'
de descriere ,care rezid n definirea structurii
datelor, a relaiilor dintre acestea i a condiilor
de acces la informaile coninute n baza de date=
de actualizare, care presupune inserarea,
redactarea i suprimarea datelor=
de interogare a BD, care permite obinerea
diferitor informaii din B, conform unor criterii
de cutare=
$+
de obinere de date noi, care const n
prelucrarea informaiei iniiale n scopul obinerii
unor totaluri, medii etc.=
de ntreinere, care const n crearea copiilor de
rezerv, compactarea B, i repararea ei n cazul
deteriorrii=
de securitate a datelor, care rezid n prote!area B, mpotriva
accesului neautorizat i n atribuirea drepturilor de acces.
Avanta!ul sistemului "icrosoft "icrosoft A Acce cces ss este interferena s este interferena
utilizator K grafic, imaginile sugestive care permit
utilizatorului s efectueze orice operaie pe care o doreste,
programul fiind de un real folos firmelor in operaiile i
activitile de marDeting, management i nu numai.
Asadar,in ton cu cele prezentate mai sus,am incercat sa
folosesc ma!oritatea facilitatilor oferite de acest program pentru a
oferi o imagine cat mai clara a activitatii firmei mele,prin
prezentarea produselor comercializate,efectuarea bilantelor
dintre intrari si iesiri,precum si prin afisarea detaliilor cu privire
la personal,furnizori si clienti.
$2
).*i+liografie:
(. <ttp'IIoffice.microsoft.comIro0oIaccessIL4%+$1%((?(%)1.asp>
$.
<ttp'IIfacultate.regielive.roIcursuriIcalculatoareImicrosoftEacc
essEcursE$0$%33&.<tml
&. Informatic aplicat K Elemente avansate de Acces
6uminia Jiurgiu, Editura A:T
MNicolae BlcescuH, 5ibiu $%%3
). "icrosoft 4ress, "icrosoft Acces $%%%, "anualul
;nceptorului, Editura Teora, Bucureti $%%(.
+. Lelp "icrosoft #ffice Acces $%%&

2. Oeff 4erDins, Br@an "organ K SQL fr profesor, n 14 zile,
Editura Teora, (??3
$3