Documente Academic
Documente Profesional
Documente Cultură
BUCURESTI
FACULTATEA DE ANTREPRENORIAT,
INGINERIA SI MANAGEMENTUL
AFACERILOR
SPECIALIZAREA
ANTREPRENORIAT,MANAGEMENTUL
SI INGINERIA AFACERILOR
Lucrare de disertaţie
Coordonator ştiinţific,
SI. Dr. Ing. Claudiu Purdescu
Masterand
Mihai Gabriel-Cristian
Bucureşti
2018
Cuprins
Lista figurilor .................................................................................................................................................. 5
Introducere ....................................................................................................................................................... 7
Capitolul 1: Stocurile şi gestiunea lor ............................................................................................... 9
1.1. Stocurile ................................................................................................................................................ 9
1.1.1. Definirea stocurilor .......................................................................................................... 9
1.1.2. Tipuri de stocuri ...................................................................................................................... 9
1.1.3. Rolul stocurilor ......................................................................................................................10
1.2. Gestiunea stocurilor .....................................................................................................................10
1.2.1. Sfera gestiunii stocurilor ..................................................................................................10
1.2.2. Obiectivele şi rezultatele gestiunii a stocurilor .....................................................10
1.2.3. Funcţiile gestiunii stocurilor ..........................................................................................11
1.2.4. Principalele elemente ale unui procedeu de stocare ..........................................11
1.2.5. Factorii de influenţă a gestiunii stocurilor .............................................................12
1.2.6. Exemple de situaţii periculoase în gestionarea stocurilor ..............................13
1.2.7. Exemple practice în vederea gestiunii a stocurilor .............................................13
1.2.8. Indicatori pentru eficientizarea gestiunii stocurilor ..........................................17
Capitolul 2 : Proiectarea Bazei de Date pentru gestiunea stocurilor ...........................19
2.1. Introducere în metodologia de proiectare a bazelor de date (BD) .......................19
2.1.1. Proiectarea conceptuală a BD .......................................................................................19
2.1.2. Proiectarea logică a BD ....................................................................................................19
2.1.3. Proiectarea fizică a BD......................................................................................................19
2.2. Proiectarea fizică a BD ...............................................................................................................19
2.3. Proiectare BD (etape) ..................................................................................................................20
2.3.1. Identificarea tipurilor de entităţi ..................................................................................21
2.3.2. Identificarea tipurilor de relaţii ....................................................................................21
2.3.3. Recunoaşterea şi alinierea atributelor cu entităţi sau relaţii ........................22
2.3.4. Determinarea domeniilor atributelor .........................................................................23
2.3.5. Identificarea atributelor de cheie candidată şi primară...................................23
2.3.6. Identificarea tipurilor de entităţi ..................................................................................23
2.4. Moduri si tehnici asupra organizării logice a bazelor de date pentru modelul
relaţional ......................................................................................................................................................24
2.4.1. Schimbarea din modelul de date conceptual local in model de date logic
local ...........................................................................................................................................................24
Page 2 of 50
2.4.2. Extragerea si identificarea relaţiilor din modelul de date logic local.......25
2.4.3. Utilizarea normalizării in verificarea modelului de date logic.....................25
2.4.4. Verificarea modelului asupra tranzacţiilor utilizatorului ...............................27
2.4.5. Definirea constrângerilor de integritate ...................................................................28
Capitolul 3 : Prezentarea firmei SC. DEDEMAN SRL. ......................................................31
3.1. Descrierea firmei ............................................................................................................................31
3.1.1. Domeniu de activitate şi tendinţe .................................................................................31
3.1.2. Cifra de afaceri şi produse/servicii principale.......................................................32
3.1.3 Numărul de angajaţi ............................................................................................................33
3.1.4. Misiunea firmei .....................................................................................................................33
3.1.5. Planificare strategică ..........................................................................................................33
3.1.6. Cultura organizaţională ....................................................................................................34
3.1.7. Sistemul de valori .................................................................................................................35
3.1.8. Elementele vizibile ale culturii ......................................................................................35
3.1.9. Relaţiile existente între elementele vizibile şi sistemul de valori .................37
3.2. Structura organizatorică ............................................................................................................37
3.2.1. Niveluri ierarhice..................................................................................................................37
Capitolul 4.Aplicaţia software asupra gestiunii stocurilor magazinului
DEDEMAN .....................................................................................................................................................39
4.1. Schema bazei de date ...................................................................................................................40
4.2. Popularea tabelelor .......................................................................................................................44
4.3. Comenzi LDD ..................................................................................................................................50
4.4. Comenzi LMD..................................................................................................................................50
4.5. Instrucţiuni SELECT ..................................................................................................................51
Concluziile Proiectului .............................................................................................................................55
BIBLIOGRAFIE ..........................................................................................................................................57
Page 3 of 50
Lista figurilor
Page 4 of 50
Introducere
Page 5 of 50
Capitolul 1: Stocurile şi gestiunea lor
1.1. Stocurile
1
Plesea Doru – Bazele contabilitatii , vol II , Ed. Omnia Uni SAST, Brasov , 2005
Page 6 of 50
stocuri “fără gestiune” (din magaziile intermediare, cu o supraveghere globală) şi
stocuri de produse consumabile.
Din punct de vedere al caracteristicilor formării şi destina iei lor, există stoc
curent, stoc de siguran ă, stoc de pregătire sau de condi ionare, stoc pentru transport
intern şi stoc de iarnă.
2
Gheorghe Basanu, Mihai Pricop – Managementul aprovizionarii si desfaceri, Ed. Economica, 1996
3
http://www.biblioteca.ase.ro/eresurse/reviste/contabilitate
Page 7 of 50
Asigurarea unor condi ii de depozitare-păstrare corespunzătoare în vederea
prevenirii degradării materialelor existente în stocuri;
Folosirea unui sistem informa ional simplu, operativ, eficient, util şi
cuprinzător care să eviden ieze în orice moment starea procesului de stocare;
Aplicarea unor metode eficiente de urmărire şi control care să permită
men inerea stocului în anumite limite, să prevină imobilizările nera ionale.
Solu ionarea oricărei probleme de stoc trebuie să conducă la ob inerea răspunsului
pentru următoarele două chestiuni, care constituie de fapt obiectivele principale ale
gestiunii:
1. Determinarea mărimii optime a comenzii de aprovizionare;
2. Determinarea momentului (sau frecven ei) optime de aprovizionare.
4
http://www.market-mentor.ro
Page 9 of 50
o - Cheltuieli de penalizare, care apar atunci când cererea este mai
mare decât stocul existent şi ea se datorează lipsei de materii prime
pentru prelucrare.
o
1.2.6. Exemple de situaţii periculoase în gestionarea stocurilor5
Responsabilii cu gestiunea stocurilor trebuie să evite două situa ii periculoase: un
nivel de stoc prea mare sau un nivel de stoc prea scăzut, ambele cu consecin e
economice dezavantajoase
Dacă nivelul de stoc este prea mare:
Se înregistrează numeroase cheltuieli suplimentare (construc ia de depozite,
asigurări, personal salarizat, între inere, pază, etc.);
Imobilizările de capitaluri scad competitivitatea firmei;
Poate crea dificultă i de lichidită i;
Creşte riscul de degradare şi deteriorare a produselor stocate;
Conduce la situa ii în care firma vinde cu rabat (scăderea profitului) produc ia
stocată.
Dacă nivelul de stoc este prea scăzut:
Multiplică riscul de a întrerupe şi chiar de a opri fluxul productiv;
Dezorganizează întreprinderea;
Generează întârzieri în livrări, diminuarea vânzărilor şi în final pierderea
clientelei.
Astfel, întreprinderea va construi şi va exploata un sistem de gestiune economică a
stocurilor, printr-un efort financiar care merită a fi luat în considerare, sistem care va
avea ca obiective:
Reducerea la maxim a nivelului mediu al stocurilor;
Minimizarea riscurilor de întrerupere a produc iei
5
Radu Emilian,Gabriela Tigu-Managementul operatiunilor in intreprinderile de servicii
6
Eugen Tiganescu,Dorin Mitrut – Bazele cercetarii operationale
Page 10 of 50
.
B. Cvasiconstant este nivelul minim de reaprovizionare Ns; când stocul atinge
acest nivel se lansează o comandă de q piese. Mărimile date sunt T, £, R, CS,
CL şi ne propunem să determinăm pe Ns şi pe q astfel încât costul stocului
pentru perioada T să fie minim. O metodă aproximativă constă în a admite că
ritmul mediu al cererii este constant; în acest caz optimul cantită ii :,
.
Dacă £ este durata medie a termenului de reaprovizionare (cu o abatere medie
pătratică mică) se va evalua legea de probabilitate a cererii pentru acest interval de
timp.
Fie (r) probabilitatea cererii de produse în intervalul £: (r) = P (R£r) =
probabilitatea cumulată.Se impune condi ia ca probabilitatea epuizării stocului să fie
mai mică sau egală cu valoarea dată £, unde £ reprezintă probabilitatea de penurie.
Această metodă este aproximativă, deoarece implică ipoteze de lucru distincte
pentru stocurile fiecărui depozit.
Metoda A.B.C este un procedeu rapid pentru analiza aprovizionării şi
gestiunii economice a materialelor. Această analiză clasifică mărfurile achizi ionate în
func ie de valorile de aprovizionare ale acestora şi de ponderea achizi iilor. Prin
aceasta pot fi văzute punctele de plecare pentru realizarea unei politici ra ionale a
achizi iilor, pe care se pot baza mai multe măsuri, începând cu simplificarea
procedeelor de comandă, până la numărul de salaria i folosi i în depozite.
Factorul esen ial în folosirea metodei A.B.C constă în alegerea unui criteriu
corespunzător pe bază căruia se efectuează împăr irea materialelor în cele trei grupe
A.B.C. Un asemenea criteriu poate fi valoarea de consum a materialului dat, în timpul
stabilit, valoarea specială a materialului cu privire la folosirea lui în produc ie,
provenien ă din import, etc.
O dată criteriul ales şi împăr irea în grupe efectuată, metodă A.B.C poate fi
utilizată în diferite domenii ale gestiunii stocurilor.
Controlul selectiv al stocurilor permite o gestiune selectivă a stocurilor.
Stocurile tampon ale articolelor de valoare mare sunt men inute la un nivel destul de
mic. Aceste articole trebuie să fie supuse unui control de gestiune foarte strâns din
partea personalului aprovizionării (articolele de mare valoare sunt adesea gospodărite
cu ajutorul unui sistem de reaprovizionare periodică şi dacă intervalele sunt suficient
de frecven e, un stoc tampon este mai pu in necesar).
Această metodă dă o aten ie mai mică articolelor de valoare mică, a căror
epuizare se evită prin asigurarea unor stocuri tampon şi se pot reduce investi iile în
stocuri, micşorând în acelaşi timp riscurile de epuizare.
Din analiza structurii materiale a unită ilor economice rezultă că valoarea mare
în stoc este de inute de un număr relativ mic de materiale, care nu numai că
Page 11 of 50
influen ează direct volumul de mijloace circulante atras, dar joacă şi rolul principal în
desfăşurarea procesului de fabrica ie.
Stocurile sunt împăr ite în trei clase:
- Clasa A, în care intră articolele cu valoare mare reprezentând cantitativ 10%
din stoc şi 70% valoric;
- Clasa B, în care intră articole reprezentând 20% atât cantitativ cât şi valoric;
- Clasa C, în care intră articole ce reprezintă cantitativ 70% din stoc şi 10%
valoric.
Metoda A.B.C, pe lângă faptul că oferă o politică diferită pentru articolele din
categoria mai scumpă, permite şi utilizarea unor metode de gospodărie diferită.
Întrucât în categoria A sunt pu ine articole, se poate controla zilnic nivelul
stocurilor, pentru a observa varia ia cererii şi a supraveghea de aproape respectarea
termenilor de către furnizori.
Se pot folosi modele economico-matematice exigente, care au în vedere
elemente (factori) concrete ce condi ionează nivelul stocurilor şi care asigură
constituirea lor la dimensiuni cât mai mici, determinând creşterea vitezei de rota ie a
mijloacelor circulante la maxim.
Cu articolele din categoria B se poate adopta o politică intermediară,
exercitând un oarecare control, dar baza rămâne tot stocul tampon, spre deosebire de
politica dusă pentru categoria A.La articolele mai ieftine este mai eficient să se
suporte sarcina stocurilor, decât să se plătească salariile personalului care ar fi
indispensabil pentru mărirea controlului. Pentru grupa B se pot aplica două solu ii:
Stabilirea de modele distincte pentru dimensionarea stocurilor de materiale din
această grupă cu un grad de exigentă mediu;
Folosirea pentru materialele care, ca pondere valorică, tind către grupa A de
importan ă, a modelelor precizare pentru această din urmă grupă, iar pentru
materialele ce tind ca valoare către grupa C a modelelor specifice acestora.
Pentru materialele din categoria C se pot folosi procedee mai pu in exigen e (chiar cu
caracter statistic) şi care vor avea în vedere factorii cu ac iune hotărâtoare în
optimizarea proceselor de stocare (cheltuielile de transport, sursa de provenien ă, etc).
Viabilitatea unui sistem de gestiune a stocurilor este determinată, în general,
de felul în care acesta răspunde unor cerin e de bază, cum ar fi:
Gradul ridicat de utilitate practică;
Adaptabilitatea la utilizarea mijloacelor electronice de calcul;
Suple ea şi opera ionalitatea în derularea şi adaptarea proceselor de stocare;
Aria de cuprindere mare;
Concordan a cu fenomenele reale ale procesului de formare şi consum a
stocurilor;
Reducerea la minim a imobilizărilor de resurse materiale şi creşterea vitezei de
rota ie a mijloacelor circulante ale agen ilor economici;
Cheltuielile de conducere, organizare şi desfăşurare a proceselor de stocare cât
mai mici.
Page 12 of 50
Analizat din aceste puncte de vedere, sistemul A.B.C. răspunde în mare
măsură cerin elor. Acest sistem aplicat la gestiunea stocurilor are în vedere, în primul
rând reducerea imobilizărilor la materialele de bază şi care se consumă în cantită i
mari, aspect asigurat prin exigen a metodologică de dimensionare a stocurilor şi de
urmărire a derulării proceselor de stocare.
Strategia IMPACT (Inventory Management Program and Control
Techniques) este considera ca un model eficient de stabilire a stocurilor de siguran ă.
Este o metodă de depozitare economică, adaptată cerin elor calculatoarelor
electronice. Acest model a fost dezvoltat de IBM.
Estimarea necesarului se face prin extrapolarea valorilor din trecut. Influen ele
conjuncturale şi sezoniere sunt luate în calcul prin metoda de nivelare exponen ială.
Stocul de siguran ă se determină cu ajutorul calculului probabilită ilor.
Conform metodei IMPACT, sortimentelor din depozit se împart în trei grupe:
a) Produse cu desfacere mare (vitale);
b) Produse cu desfacere mijlocie (importante);
c) Produse cu desfacere redusă (obişnuite).
Mărimea stocului de siguran ă depinde de precizia estimării necesită ilor
(cererii).Cu cât va fi mai apreciată mai precis în prealabil cererea, cu atât va fi mai
mic stocul de siguran ă.
Pentru a putea aplica metoda IMPACT sunt necesare: cunoaşterea cererilor Ri
(i=1,2,..., T), pe T intervale de timp şi calculul abaterii medii pătratice σ.
Pentru determinarea stocului de siguran ă, metoda IMPACT foloseşte următorii
indicatori:
I. Cererea medie (necesarul mediu):
Page 13 of 50
1.2.8. Indicatori pentru eficientizarea gestiunii stocurilor
În lucrările de specialitate se regăsesc numeroşi indicatori prin care se poate
determina eficien a politicii organiza iei relativă la stocuri şi aprovizionare.
i. Nivelul serviciilor oferite de furnizor
a. Disponibilitatea comenzilor DC (%)
b. Acurate ea înregistrărilor Ai
Page 14 of 50
Capitolul 2 : Proiectarea Bazei de Date pentru gestiunea stocurilor
Page 17 of 50
După identificarea rela iilor care trebuie modelate, urmează determinarea
cardinalită ii fiecăreia, care poate fi: unu-la-unu (1:1), unu-la-multi (1:M) sau multi-la
-multi (M:M). În plus se va determina constrângerile de participare al fiecărei entită i
din cadrul unei rela ii ca fiind fie totale, fie par iale.
■ Determinarea tipurilor de relaţii
Pe măsură ce se identifică tipurile de rela ii, li se atribuie denumiri care au
semnifica ie şi sunt existente pentru utilizator. De asemenea, se înregistrează în
dic ionarul de date descrierile rela iilor şi constrângerilor de cardinalitate şi de
participare.
■ Utilizarea modelării Entitate – Relaţie (ER)
Uneori este mai uşor vizualizarea unui sistem complex decât descifrarea unor
descrieri textuale lungi, din specifica ia cerin elor utilizatorilor. Diagramele Entitate –
Rela ie (ER) se utilizează pentru a reprezenta mai uşor entită ile şi modelul în care
sunt legate acestea unele de altele.
În cadrul fazei de proiectare a BD se recomandă modelul E-R oriunde este
necesar, pentru a servi la construirea unei imagini a sectorului de întreprindere care
urmează să fie modelat.
Page 18 of 50
De îndată ce se identifică atributele, li se atribuie denumiri care sunt
semnificative şi evidente pentru utilizatori.
Page 19 of 50
În cazul când se alege tratarea prin generalizare, se încearcă o identificare a
caracteristicilor comune ale entită ilor,pentru a defini o entitate generalizată denumită
superclasă de generalizare. În general, se optează pentru generalizarea entită ilor,
bazându-se pe existen a atributelor comune şi a rela iilor asociate fiecăruia.
2.4.1. Schimbarea din modelul de date conceptual local in model de date logic local
După etapa E 1 se dispune de un model de date conceptual local corespunzător
vederii utilizatorului asupra întreprinderii. Dar trebuie men ionat faptul că modelul de
date poate con ine unele structuri de date care ne pot fi modelate cu uşurin ă de către
sistemele de gestiune a BD conven ionale. În cadrul acestei etape se transformă aceste
Page 20 of 50
rânduri de date într-o formă care este manipulată cu mai multă uşurin ă de aceste
sisteme de gestiune conven ionale.
Acest proces determină utilizatorul să se gândească mai profund la
semnifica ia datelor şi în final are ca efect o reprezentare mai reală a întreprinderii.
Obiectivele acestei etape (E2.1.) sunt:
■ Eliminarea rela iilor de tip M:N
■ Eliminarea rela iilor complexe
■ Eliminarea rela iilor recursive
■ Eliminarea rela iilor cu atribute
■ Eliminarea atributelor cu valori multiple
■ Relaxarea rela iilor de tip 1:1
Eliminarea Relaţiilor Redundante
O rela ie este redundantă dacă aceeaşi informa ie poate fi ob inută prin
intermediul altor rela ii. Obiectivul este de a realiza un model de date minimal, deci
rela iile redundante nu sunt necesare, acestea trebuie eliminate. Se poate determina cu
uşurin ă dacă există mai mult decât o cale între două entită i. Totuşi, aceasta nu
înseamnă că una dintre rela ii este redundantă, deoarece ele pot reprezenta diferite
asocia ii din cadrul întreprinderii. Estimarea redundan ei este determinată de
dimensiunea temporală a rela iilor.
2.4.2. Extragerea si identificarea relaţiilor din modelul de date logic local
În această etapă se extrag rela iile din modelul de date logic local pentru a
reprezenta entită ile şi rela iile descrise în vederea utilizatorului asupra întreprinderii.
Va fi descrisă componen a fiecărei rela ii utilizând un limbaj de Definirea Bazelor de
Date din punct de vedere Logic (DBDL) pentru bazele de date rela ional (BDR).
La utilizarea limbajului DBDL se specifică următoarele:
■ denumirea rela iei urmată de o listă a dimensiunii atributelor sale simple,
cuprinsă între paranteze;
■ se identifică cheia primară şi cheile alternative şi/sau străine ale rela iei
respective. După identificarea unei chei străine este afişată, de asemenea,
rela ia care o con ine drept cheie primară. Se va eviden ia faptul că rela iile
care reprezintă entită ile şi rela iile acestora sunt extrase din structurile de date
posibile.
Rela ia pe care o are o entitate cu altă entitate este reprezentată prin
mecanismul cheie primară/cheie străină.
Atunci când se decide unde se va expedia sau plasa atributul (atributele) cheii
străine, trebuie să se identifice entită ile „părinte” şi „copil” implicate în rela ie.
Page 21 of 50
rela ionale este acela că atributele sunt grupate, împreună într-o rela ie deoarece între
ele există o legătură logică. Uneori se argumentează că un proiect normalizat al unei
baze de date nu prezintă o eficien ă de prelucrare maximă. În general în favoarea
normalizării pledează următoarele argumente:
■ Proiectul normalizat organizează datele conform dependen elor lor
func ionale, astfel spus procesul se află situat undeva între proiectarea
conceptuală şi fizică
■ Proiectarea logică poate să nu conducă la proiectul final, că trebuie să
reprezinte cea mai mare concep ie, a proiectului, privind natura şi
semnifica ie datelor din cadrul întreprinderii
În momentul când există criterii specifice privind performan ele proiectarea
fizică poate fi diferită.
o Un proiect normalizat este robust şi fără anomali de reactualizare
o Calculatoarele prezente sunt mult mai performante faşă de cele din anii
anteriori, fapt care face ca implementarea unui proiect care excelează
prin facilită i flexibile de utilizare, pe baza unui tip de prelucrare
suplimentar.
o Normalizarea implică în elegerea în totalitate a fiecărui atribut care
trebuie să fie reprezentat în baza de date, acesta reprezintă cel mai
important beneficiu.
o Normalizarea realizează un proiect al bazei de date flexibil, care poate
fi extins cu uşurin ă.
În etapa E.2.2 au fost extrase rela iile din modelul de date logic local, iar în
această etapă E.2.3 se va examina grupările atributelor din fiecare din aceste rela ii.
Astfel spus se va valida compozi ia fiecărei rela ii, utilizând regulile de
normalizare.
Procesul de normalizare con ine următoarele etape principale:
■ Prima formă normală (1NF), care elimină grupările repetitive;
■ A doua formă normală (2NF), care elimină dependen ele par iale de
cheia primară;
■ A treia formă normală (3NF), care elimină dependen ele tranzitive de
cheia primară
■ Forma normală Boyce-Cold (BCNF), care elimină anomaliile rămase
din dependen ele func ionale.
Obiectivul etapei E.2.3 este de a garanta că fiecare rela ie extrasă din modelul
de date logic se află cel pu in în forma normală Boyce-Cold (BCFN).
În cazul când se identifică rela ii care nu se gă sesc în BCNF, acest lucru ar
putea indica faptul c ă o parte din modelul de date logic este greşită sau că a fost
introdusă o eroare la extragerea rela iei din model. În acest caz, dacă este necesar
trebuie restructurat modelul de date, pentru a garanta faptul că aceasta este o
reprezentare „adevărată” a sectorului de întreprindere care este modelat.
Page 22 of 50
2.4.4. Verificarea modelului asupra tranzacţiilor utilizatorului
Această etapă constă în garantarea faptului că modelul de date logic local
acceptă tranzac iile cerute de către vederile utilizatorilor. Tranzac iile cerute de către
fiecare vedere a utilizatorilor pot fi determinate din specifica ia cerin elor acestora.
Prin folosirea diagramei ER, a dic ionarului de date şi a legăturilor cheie
primară/cheie străină prezentate în rela ii, se încearcă efectuarea manuală a
opera iilor. În cazul când toate tranzac iile pot fi rezolvate în acest mod, se realizează
o validare a modelului de date logic conform tranzac iilor.
Dacă o tranzac ie nu poate fi efectuată manual, înseamnă că există o problemă
în cadrul modelului de date, care este necesar să fie rezolvată.
În acest caz, este posibil să se fi omis o entitate o rela ie sau un atribut din
componen a modelului de date.
Pentru a garanta faptul că modelul de date logic local acceptă tranzac iile
cerute se vor analiza două abordări posibile:
■ Necesită verificarea faptului că modelul furnizează informa iile
(entită i, rela ii în atributele acestora) cerute de către fiecare tranzac ie,
prin documentarea unei descrieri a cerin elor acestora.
Ca exemple putem lua, tranzac iile corespunzătoare entită ii Manager din
cadrul unei filiale ar putea cuprinde următoarele opera ii:
■ Inserarea detaliilor referitoare la un nou membru al personalului. Cheia
primară a rela iei Personal este atributul Nr-personal şi mai întâi se
verifică dacă nu cumva noul număr de personal există deja, dacă
există, se interzice inserarea şi se abandonează procesul. În cazul
contrar, se inserează detaliile referitoare la noul membru al
personalului. Se controlează ca fiecare detaliu să fie reprezentat de
către un atribut din rela ia Personal.
■ Ştergerea detaliilor referitoare la un membru al personalului,
cunoscându-se numărul de personal. În acest caz se caută numărul de
personal respectiv în coloana corespunzătoare a rela iei
■ Personal.
Dacă nu există a apărut o eroare a utilizatorului şi detaliile nu pot fi şterse; în
caz contrar se şterge treptat din rela ia Proprietate, corespunzătoare proprietă ii alocate
acelui membru al personalului pentru a fi administrată.
A doua abordare în validarea modelului de date conform tranzac iilor cerute
presupune reprezentarea schematică a căii urmate de fiecare tranzac ie, direct în
diagrama ER.
Această abordare permite vizualizarea zonelor din model care nu sunt cerute
de către tranzac ii, precum şi a acelor zone care sunt de importan ă critică pentru
acestea.
Prin urmare este necesar a se revedea direct suportul oferit de către modelul de
date pentru tranzac iile cerute.
În cazul când există zone ale modelului care nu par să fie utilizate de vreo
tranzac ie, se poate pune în discu ie costul reprezentării acestor informa ii în modelul
Page 23 of 50
de date. Pe de altă parte, dacă există zone ale modelului care nu sunt adecvate pentru
furnizarea căii corecte a unei tranzac ii, s-ar putea să fie necesară analizarea
posibilită ii ca anumite tipuri de entită i sau de rela ii de importan ă critică să fi fost
omise.
Page 24 of 50
Pentru fiecare cheie străină unei rela ii, trebuie definite condi iile de reactualizare
sau ştergerea cheii primare corespunz ătoare. În definirea acestor condi ii se poate
alege dintr-o serie de strategii. Şi anume NO ACTION; CASACADE, SET NULL
SET DEFAULT şi NO CHECK.
Constrângerile de existen a asupra cheilor străine ale rela iei
Proprietate_de_închiriat vor fi descrise utilizând limbajul de definire al bazelor de
date (DBDL):
■ Proprietate_ de_ închiriat (Nr_Proprietate, Strada, Zonă, Oraşul, Cod P,
Tipul, Camere, chirie, Nr_Proprietar, Nr_Personal, Nr_Filială).
■ Cheie primară Nr_Proprietate
■ Cheie străină Nr_Proprietar se referă la Proprietar_Privat, (Nr_Proprietar) şi
Proprietar _Afacere (Nr_Proprietar) la ştergere NO ACTION la reactualizare
CASCADE
■ Cheie străină Nr_Personal se referă la Personal (Nr_Personal) la ştergere SET
Null la reactualizare CASCADE.
■ Cheie străină Nr_Filială se referă la Filială (Nr_Filială) la ştergere NO
ACTION la reactualizarea CASCADE.
Page 25 of 50
Capitolul 3 : Prezentarea firmei SC. DEDEMAN SRL.
Pentru băi: căzi de baie, căzi şi sisteme de hidromasaj, cabine de duş, saune,
chiuvete, lavoare, robine i, baterii
Sanitare, baterii monocomandă, vase de toaletă, bideuri, rezervoare, instala ii
sanitare, hidrofoare, mobilier,
Decora iuni şi accesorii pentru baie.)
Page 27 of 50
Dedeman are o eviden ă pe categorii de produse şi poate optimiza stocurile şi
costurile pe care acestea le implică. Având eviden ă permanentă a produselor, de la
momentul comenzii până la vânzarea în magazin, managementul firmei poate şti care
produse se vând cel mai bine şi în ce ritm. Aprovizionarea poate să actualizeze gama
de produse astfel încât să se realizeze optimizarea volumului vânzărilor şi nivelului
profitabilită ii.
Un aspect important care încadrează DEDEMAN în categoria marilor
comercian i, este faptul că fiecare centru comercial pune la dispozi ia clien ilor săi
servicii complete de livrare gratuită a mărfurilor voluminoase, noi sisteme de rate în
vederea facilitării achizi ionării produselor, sisteme de mixare a vopselelor, asigură
oricărui centru comercial un generos spa iu de parcare de circa 120 de locuri, servicii
de debitare şi tăiere a materialelor achizi ionate, bancuri speciale pentru probarea şi
testarea produselor electronice sau electrocasnice.
Page 29 of 50
sloganurile;
ceremoniile;.
întâmplările.
Page 30 of 50
“La prima întâlnire cu Dedeman, câinele cu casca este probabil lucrul la care
te aştep i cel mai pu in. Mai repede serios şi atent decât amuzant, la următoarele
întâlniri îl cau i şi ai fi dezamăgit să nu-l regăseşti. De asemenea, greu să nu i-l aduci
aminte”
Culorile reprezentative companiei, contrastul albastru. pe portocaliu.
pe data de 12 iulie 2009 va avea loc deschiderea oficială a celui de-al doilea
magazin în jude ul Iaşi;
Compania Dedeman în parteneriat cu Funda ia de Sprijin Comunitar a derulat,
în 2006, programul "Dedeman pentru comunitate".
E) Sloganuri
Sloganurile reprezentative pentru SC DEDEMAN SRL sunt:
"totul pentru interior, totul pentru exterior"
"Dedicat planurilor tale"
În ultimii ani, Dedeman a devenit un partener de încredere al celor care
construiesc, renovează sau amenajează, atât prin gama flexibilă şi convenabilă de
produse cât şi prin atitudinea pozitivă şi dedicată a angaja ilor. Clarificarea brandului
a devenit necesară pentru a transmite pregnant caracterul func ional, practic, valorile
de onestitate, hărnicie, perseveren ă, dar şi personalitatea caldă, prietenoasă şi loială.
Esen a acestor caracteristici este cuprinsă în ideea de brand Dedicat şi Constructiv,
care a fost declinată în sloganul “Dedicat planurilor tale”.
Sloganul care astăzi defineşte filosofia companiei, "totul pentru interior. Totul
pentru exterior." a fost la început o idee, o viziune, care a prins via ă încetul cu încetul
şi s-a închegat în acest deceniu de via ă. Această decizie, de a intră pe pia a
Page 31 of 50
construc iilor ca furnizor de produse şi de a oferi servicii de consultan ă pentru
utilizarea acestora, a fost şi cea care a contribuit la o dezvoltare neaşteptat de rapidă.
F) ceremoniile
În cadrul ceremoniilor din încinta companiei, participă salaria ii, membrii lor
de familie, precum şi principalii parteneri de afaceri sau membrii comunită ii, sunt
organizate cu ocazia unor evenimente speciale pentru promovarea valorilor “cheie”
ale culturii organiza ionale.
Page 32 of 50
postul;
func ia;
ponderea ierarhică;
compartimentul de muncă;
legăturile dintre compartimente;
treptele (nivelurile) ierarhice.
Directori
Director
adjunct
Contabil
Sefi departamente
Consultanti vanzari
Casieri
Page 33 of 50
Capitolul 4.Aplicaţia software asupra gestiunii stocurilor
magazinului DEDEMAN
“DEDEMAN” este numele uneia dintre cele mai importante lan uri de
magazine şi depozite de materiale de construc ii şi amenajări interioare din ară,
precum şi al celei mai importante fabrici de mobilă. Compania Dedeman s-a înfiin at
în 1992 şi pe parcursul existen ei sale a reuşit să deschidă 15 magazine, în momentul
de fa ă aflându-se în plin proces de extindere
Pentru a crea această “imagine” pentru utilizator, am creat noua tabele în care
sunt date privind comenzile preluate de firma, clientii care le efectueaza, cat si
angajatii care se ocupa de buna desfasurare a activitatii din cadrul companiei. Avem,
de asemenea, informatii privind produsele adude de la fabrica, centrele la care
produsele sunt livrate, dar si materialele ce intra in componenta acestora si furnizorii
materialelor.
Tabela “COMANDA” contine campurile: id_comanda, data_efectuarii,
data_ridicarii, modalitate, descriere, id_client, id_angajat. Ea este esentiala in cadrul
proiectului, avand legaturi atat cu clientul si angajatul, cat si cu produsul.
Tabela “CLIENT” contine campurile: id_client, nume, prenume, telefon,
adresa, email. Intre tabela “CLIENT” si tabela “COMANDA” exista o legatura one-
to-many, intrucat un client poate efectua una sau mai multe comenzi.
Tabela “ANGAJATI” contine campurile: id_angajat, nume, prenume, email,
telefon, salariul, functie. Ea este intr-o relatie one-to-many cu tabela “COMANDA”,
deoarece un angajat poate prelua mai multe comenzi.
Tabela “PRODUS” contine campurile: id_produs, denumire, cantitate,
id_centru. Ea se afla intr-o relatie many-to-many cu tabela “COMANDA” (relatie
evidentiata cu ajutorul tabelei de legatura “DETALII_COMANDA” ce are campurile
id_comanda si id_produs), deoarece un produs se poate afla pe mai multe comenzi si
o comanda poate contine mai multe produse. Tabela “Produs” mai are si o legatura
many-to-one cu tabela “CENTRU”, care contine campurile id_centru, denumire,
adresa. La un centru pot fi livrate mai multe produse.
Tabela “MATERIAL”, ce contine campurile id_material, denumire_material si
id_factura, se afla intr-o legatura many-to-many cu tabela “PRODUS”, legatura
realizata prin intermediul tabelei “DETALIU_PRODUS” (cu campurile id_produs si
id_material). Un produs poate fi alcatuit din mai multe materiale, iar un material poate
intra in componenta mai multor produse. Ea se mai afla intr-o relatie many-to-one cu
tabela “FURNIZOR” (ce are campurile id_factura, denumire, cont, localitate),
deoarece un furnizor poate distribui mai multe materiale.
S-a folosit programul SQL DEVELOPER oferit gratuit de catre Oracle
Support Tech Academy.
Page 34 of 50
4.1. Schema bazei de date
Page 35 of 50
4.2. Crearea tabelelor
1. TABELA CLIENT
3. TABELA COMANDA
6. TABELA PRODUS
Page 37 of 50
7. TABELA Figura 4.9. Crearea tabelei
DETALII_COMANDA CENTRU
Page 38 of 50
4.2. Popularea tabelelor
AFISARE CONTINUT:
AFISARE CONTINUT:
Page 40 of 50
IV. POPULARE TABELA FURNIZOR
AFISARE CONTINUT:
AFISARE CONTINUT:
AFISARE CONTINUT:
Page 43 of 50
VIII. POPULARE TABELA DETALII_COMANDA
AFISARE CONTINUT:
Page 44 of 50
4.3. Comenzi LDD
UPDATE PRODUS
SET pret = pret - 100
WHERE id_centru IN (SELECT id_centru FROM CENTRU
WHERE adresa='Bucuresti');
Page 46 of 50
Pentru produsele care sunt alcatuite din orice fel de lemn sa se aplice un
discount de 10%, pentru cele care au in componenta sticla un discount de
12%, pentru oglinzi 14%, iar pentru cele carora le trebuie accesorii pentru
mobila 15%.
Page 47 of 50
Sa se afiseze toti furnizorii care distribuie orice fel de lemn, fara cei care nu
distribuie lemn.
Page 48 of 50
Concluziile Proiectului
Page 49 of 50
BIBLIOGRAFIE
i
Există posibilitatea ca site-urile indicate în bibliografie să se regăsească într-o formă diferită de cea
existentă la data când s-a realizat prezentul proiect
ii
Există posibilitatea ca site-urile indicate în bibliografie să se regăsească într-o formă diferită de cea
existentă la data când s-a realizat prezentul proiect
Page 50 of 50