Documente Academic
Documente Profesional
Documente Cultură
COORDONATOR ȘTIINȚIFIC:
Conf. Univ. Dr. Marian Cristescu
MASTERAND:
Camelia-Mihaela Groza
SIBIU
2020
CUPRINS
2
Cap. 1. Sistem informatic de gestiune implementat prin intermediul
Oracle
Societatea comercială Sibel Impex S.R.L. şi-a început activitatea în anul 1994.
Sediul central al societăţii se află în municipiul Sibiu, str. Viile Sibiului, iar numărul
de înregistrare la Registrul Comerţului este J32 /236 /1994. Codul unic de identificare este
5245338. Forma juridică de organizare este cea a societăţii cu răspundere limitată.
Firma Sibel Impex S.R.L. din Sibiu are ca domeniu de activitate proiectarea si
productia de mobilier realizat din placi aglomerate in combinatie cu structuri metalice sau
lemn masiv. Firma dispune de spatii de productie de 1000 m2, spatii de depozitare de 1500
m 2 , spatii administrative si show-room de 500 m 2 , toate amplasate pe un teren de 3500
m 2 .
Firma S.C. Sibel Impex S.R.L. ia nastere in anul 1994 si are ca obiect principal de
activitate comertul cu materiale pentru industria mobilei, PAL melaminat, PFL emailat,
blaturi de bucatarie, etc.
Pe langa mobilierul la comanda realizat de firma Sibel pentru diverse companii si
institutii, firma produce si livreaza diverse subansamble de mobilier pentru IKEA-Suedia,
Parisot Groupe-Franta, Orbelle-SUA.
Societatea practică un adaos comercial de 50%-100%, iar plăţile pe care le efectuează
se fac în numerar, cu cec sau prin virament bancar.
Conform politicii comerciale a societăţii, aceasta livrează produsele sale atât către
clienţi cu personalitate juridică cât şi persoanelor fizice, fiind recunoscută la nivel naţional
pentru calitatea înaltă a produselor sale.
Scurtă introducere
3
1.1. Modelarea conceptuala a datelor (MCD)
1.1.1. Modelul Entitate-Asociere (EA)
ENTITATI
În cazul gestiunii materiilor prime şi produselor finite de la Sibel Impex S.R.L tipurile
de entităţi construite sunt următoarele:
• Furnizori
• Facturi_achiziţie
• NIR
• Doc_de_plată
• Intrari
• Materii_prime
• Bon_de_consum
• Materiale_consumabile
• Produse_finite
4
• Iesiri
• Clienţi
• Facturi_vânzare
• Doc_de_încasat.
Clasificarea atributelor
a. După complexitate:
- elementare (simple) ale căror realizări nu pot fi descompuse;
- decompozabile (complexe) ale căror realizări sunt decompozabile
b. După realizările pe care le pot prezenta:
1.
- obligatorii - trebuie să prezinte obligatoriu o realizare, ceea ce corespunde sintagmei
NOT NULL – orice realizare;
- opţionale - sunt atribute care pot să nu prezinte nici o valoare (realizare) în cadrul
unei entităţi;
2.
- monovaloare - atribute care prezintă o singură valoare în cadrul unei entităţi;
- multivaloare - atribute care prezintămai multe realizări în cadrul aceleiaşi entităţi;
5
Clasificarea atributelor din cadrul priectului este redată in tabelul următor:
Obiecte compozite
6
Obiectele compozite se caracterizează prin faptul că ele conţin una sau mai multe
caracteristici multivaloare (cărora în modelul EA le vor corespunde atribute multivaloare).
Obiectele compozite, care ar fi putut fi prezente în cadrul proiectului, însă au fost
descompuse în obiecte simple, sunt: Bon de consum, Facturi achiziţie, Facturi vânzare.
Pentru exemplificarea obiectelor compozite decompozabile, am ales “Facturi achiziţie”.
FACTURI_VANZARE
*Nr_factura_vanzare
Cod_Client
Obiect compozit Caracteristici multivaloare
Data_vanzare
(o factura de achizitie
Id_materie_prima cuprinde mai multe intrari
Cantitate_intrata de articole)
Pret_unitar
Valoare_fara_TVA
TVA
Valoare_totala
Fiecare entitate prezintă un IDENTIFICATOR care poate fi un atribut sau un grup minimal
de atribute al cărui rol este de a permite identificarea în mod unic, fără echivoc, a entităților.
În cazul prezentului proiect identificatorii fiecărei entități sunt reprezentați în următorul tabel:
Asocieri și cardinalități
Asocierea dintre entităţi exprimă legătura stabilită dintre acestea şi rolul pe care îl
joacă fiecare entitate participantă la legătură. Exprimând o legătură dintre entităţi ea nu are o
existenţă de sine stătătoare.
După numărul de tipuri de entităţi participante asocierea poate fi:
- unară (reflexivă);
- binară;
- complexă.
Asocierea unară (relflexivă) se caracterizează prin faptul că exprimă legăturile stabilite
între entităţi aparţinând aceluiaşi tip.
Asocierile binare reprezintă legături (corespondenţe) stabilite între realizările aparţinând
la două tipuri de entităţi diferite.
Asocierile complexe exprimă legături stabilite între realizările mai multor tipuri de
entităţi.
Exemple:
Asociere binară:
8
În cadrul tipului de asociere “Sunt recepţionate”, tipul de entitate “Facturi_achiziţie”
are rolul de “recepţionate” (facturile de achiziţie a materiilor prime se recepţionează prin
Nota de intrare-recepţie), iar “NIR” ocupă rolul de “recepţionează” (NIR-ul se întocmeşte, pe
baza facturii, în momentul în care se face recepţia propriu-zisă a materiilor prime înscrise în
aceasta).
Între tipul de entitate “Facturi_achiziţie” şi asocierea prezentată, apar următoarele
cardinalităţi:
- Cardinalitatea minimală 0, ceea ce semnifică faptul că pot exista facturi pentru care
nu s-a întocmit încă Nota de intrare-recepţie;
- Cardinalitatea maximală 1, care arată că pentru o factură de achiziţie se poate face
recepţia printr-o singură Notă de intrare-recepţie.
În ceea ce priveşte tipul de entitate “NIR”, apar următoarele caracteristici:
Asociere binară:
CLIENTI
*Cod_client FACTURI_VANZARE
Denumire *Nr_factura_vanzare
0,n Cod_client
Judet Cumpără 1,1
cu 1,1
Strada Data_vanzare
Nr
Cod_postal
CUI Primesc Emise
Nr_inreg_Reg_Com către
În cadrul tipului de asociere “Cumpără cu”, tipul de entitate “Clienţi” are rolul de
“primesc” (clienţii primesc facturile de vânzare emise), iar “Facturi_vânzare” ocupă rolul de
“emise către” (facturile sunt emise către clienţi).
Între tipul de entitate “Clienţi” şi asocierea prezentată, apar următoarele cardinalităţi:
- Cardinalitatea minimală 0, ceea ce semnifică faptul că pot exista clienţi potenţiali
pentru care nu s-au emis încă facturi;
- Cardinalitatea maximală n, care arată că există clienţi care au cumpărat în repetate
rânduri, având emise mai multe facturi de vânzare.
În ceea ce priveşte tipul de entitate “Facturi_vânzare”, apar următoarele caracteristici:
- Cardinalitate minimală 1, ceea ce arată că fiecare factură emisă trebuie să aibă un
client;
9
- Cardinalitatea maximală 1, apărută ca urmare a faptului că o factură poate să fie
emisă pentru un singur client.
Asociere binară:
BON_DE_CONSUM MATERIALE_CONSUMABILE
*Nr_bon *Cod_material_consumabil
Cod_materie_prima 1,n 1,n Cod_materie_prima
Eliberează
Data_bon Nr_bon
Cantitate_consumata
Cuprinde Eliberate Pret_unitar
Valoare
Asociere complexă:
1,n
1,n
PRIMESC
1,n
11
FURNIZORI FACTURI ACHIZITIE INTRARI
MATERII_PRIME
*Cod_furnizor emit cuprinde *Cod_intrare
*Cod_materie_prima
*Nr_factura_achizitie
Denumire_furnizor Cod_furnizor Nr_factura_achizitie
Denumire_materie_prima
emitent emisă
Judet Data_achizitie conține Sunt cuprinse UMCod_materie_prima
Strada Cantitate_intrata
Nr plătită Pret_unitar
recepționate
Cod_postal Valoare_fara_TVA
CUI TVA
Nr_inreg_Reg_Com recepționate Valoare_totala
plătită
MATERIALE_CONSUMABILE
recepționează *Cod_material_consumabil
plătite Cod_materie_prima
DOC_DE_PLATA NIR Nr_bon
BON_DE_CONSUM
eliberează elib
*Nr_nir Cantitate_consumata
*Nr_bon
*Nr_doc_plata
Nr_factura_achizitie Pret_unitar
Cod_materie_prima
Nr_factura_achizitie cuprinde
Data_intrarii Valoare
Data_bon
Fel_doc_plata
Valoare_totala
Data_platii ies
Valoare_platita
Tip_plata c
ies
FACTURI _VANZARE
IESIRI
PRODUSE_FINITE conțin *Nr_factura_vanzare
*Cod_iesire
*Cod_produs Cod_client
Cod_produs
Denumire_produs conțin conținute Data_vanzare
Nr_factura_vanzare
UM Cantitate_vanduta
Pret_unitar
Cost_productie Valoare_fara_TVA
Adaos TVA
Valoare_totala
CLIENTI
*Cod_client
DOC_DE_INCASAT
Denumire_client
*Nr_doc_incasare
Judet
Nr_factura_vanzare
Strada
Modelul Entitate-Asociere Fel_doc_incasare
Nr
Data_incasarii
Cod_postal
Valoare_incasata
CUI
Tip_incasare
Nr_inreg_Reg_Com
12
1.1.2. Restrictii de integritate
14
Restricțiile de egalitate de roluri presupun ca restricția de incluziune între roluri să fie
reciprocă și pot fi evidențiate astfel:
1,1 INTRARI
Cupride *Cod_materie_prima
Nr_factura_achizitie
1.n Cantitate_intrata
Pret_unitar
FACTURI ACHIZITIE
Valoare_fara_TVA
*Nr_factura_achizitie
= TVA
Cod_furnizor
Data_achizitie Valoare_totala
0,1
NIR
*Nr_nir
1,1
Determină Nr_factura_achizitie
Data_intrarii
Valoare_totala
BON_DE_CONSUM
Ies *Nr_bon
1,n Cod_materie prima
0,n Data_bon
MATERII_PRIME
*Cod_materie_prima
Denumire_materie_prima
UM
#
0,n
FACTURI ACHIZITIE
*Nr_factura_achizitie
Intră Cod_furnizor 15
Data_achizitie
1,n
1,1 Conțin
FURNIZORI 1,n
*Cod_furnizor
MATERII_PRIME
Denumire_furnizor
*Cod_materie_prima
Judet
Denumire_materie_prima
Strada
UM
Nr
Cod_postal
CUI
Nr_inreg_Reg_Com
16
PRODUSE_FINITE BON_DE_CONSUM
0,n 1,n
*Cod_produs intră *Nr_bon
Denumire_produs Cod_materie_prima
UM Data_bon
Cost_productie
Adaos
#
Determinant Determinat
18
Matricea simplificată a dependenţelor funcţionale se prezintă astfel:
19
20
Matricea completă a dependențelor funcționale
1.2. Modelarea conceptuala a prelucrarilor (MCP)
23
Etapa 3 : Întocmirea tabloului evenimente-rezultate
Nr. Evenimente
Acțiuni executate Evenimente rezultate
Crt. declanșatoare
1 Începerea ciclului de Întocmirea necesarului de Comandarea materiilor
producţie materii prime prime de la furnizori
2 Livrarea bunurilor de către Verificarea calităţii materiilor Returnarea materiilor
furnizor şi emiterea facturii prime prime neconforme sau
recepţia materiilor prime
3 Recepţionare materii prime Verificarea existenţei Creare Cod nou sau
noi sau materii prime materiilor prime preluare Cod existent
existente anterior
4 Creare Cod nou Înregistrare materie primă Cod nou creat
nouă
5 Creare Cod nou și preluare Intrarea materiilor prime în Întocmire NIR
Cod existent gestiune
6 Dispune de lichidităţi Verificarea disponibilului din Plata furnizorilor sau
bancă şi din casierie amânarea plăţii
7 Începerea procesului de Eliberarea în consum doar a Materiile prime rămân în
fabricaţie materiilor prime necesare stoc sau materiile prime
sunt date în consum
8 Materiile prime sunt date Materiile prime se predau în Întocmire bon de consum
în consum secţia de prelucrare
9 Prelucrarea materiilor Materiile prime sunt trecute Produse în curs de
prime prin fazele procesului de execuţie sau obţinere
producţie produse finite
24
Etapa 4 : Identificarea operaţiilor
OP1: Stabilire necesar de materii prime
OP2: Verificarea calităţii materiilor prime
OP3: Verificare existenţă Id material
OP4: Înregistrare Id nou
OP5: Intrarea în gestiune a materiilor prime
OP6: Verificarea disponibilului din bancă şi casierie
OP7: Eliberare în consum a materiilor prime
OP8: Predarea materiilor prime către secţie
OP9: Trecerea materiilor prime prin fazele procesului de producţie
OP10: Transmiterea raportului de producţie departamentului de contabilitate
OP11: Stabilirea destinaţiei produselor finite
OP12: Aplicare adaos comercial
OP13: Formarea relației cu clienții
25
a) Aprovizionarea cu materii prime de la furnizori
E1
E2 E3
E2 si E3
E4 E5
E7 E6
26
E8
E6 și E8
E9
b) Plata furnizorilor
E10
E12 E11
E13
E14 E15 27
OP 8 Predarea materiilor prime către producție
Materiile prime se dau în secția de producție
E16
E17
E18 E19
E20
28
E21 E22
E23
E24
29
1.3. Modelarea logică a datelor (MLD)
30
Apoi au fost create tabelele.
Tabela FURNIZORI
Structura tabelei este următoarea:
Tabela FACTURI_ACHIZITIE
Structura tabelei este următoarea:
31
Comanda SQL aferentă creării acestei tabele este următoarea:
Tabela MATERII_PRIME
Structura tabelei este următoarea:
32
Comanda SQL aferentă creării acestei tabele este următoarea:
Tabela INTRARI
Structura tabelei este următoarea:
33
ALTER TABLE "INTRARI" ADD CONSTRAINT "INTRARI_A" FOREIGN KEY
("NR_FACTURA_ACHIZITIE")
REFERENCES "FACTURI_ACHIZITIE" ("NR_FACTURA_ACHIZITIE")
ENABLE
/
ALTER TABLE "INTRARI" ADD CONSTRAINT "INTRARI_B" FOREIGN KEY
("COD_MATERIE_PRIMA")
REFERENCES "MATERII_PRIME" ("COD_MATERIE_PRIMA") ENABLE
/
Tabela NIR
Structura tabelei este următoarea:
Tabela DOC_DE_PLATA
Structura tabelei este următoarea:
34
Comanda SQL aferentă creării acestei tabele este următoarea:
Tabela BON_DE_CONSUM
Structura tabelei este următoarea:
35
Comanda SQL aferentă creării acestei tabele este următoarea:
Tabela MATERIALE_CONSUMABILE
Structura tabelei este următoarea:
36
ALTER TABLE "MATERIALE_CONSUMABILE" ADD CONSTRAINT
"MATERIALE_CONSUMABILE_CON" FOREIGN KEY ("COD_MATERIE_PRIMA")
REFERENCES "MATERII_PRIME" ("COD_MATERIE_PRIMA") ENABLE
/
ALTER TABLE "MATERIALE_CONSUMABILE" ADD CONSTRAINT
"MATERIALE_CONSUMABILE_FK" FOREIGN KEY ("NR_BON")
REFERENCES "BON_DE_CONSUM" ("NR_BON") ENABLE
/
Tabela PRODUSE_FINITE
Structura tabelei este următoarea:
Tabela CLIENTI
Structura tabelei este următoarea:
37
Comanda SQL aferentă creării acestei tabele este următoarea:
Tabela FACTURI_VANZARE
Structura tabelei este următoarea:
38
Comanda SQL aferentă creării acestei tabele este următoarea:
Tabela IESIRI
Structura tabelei este următoarea:
39
)
/
ALTER TABLE "IESIRI" ADD CONSTRAINT "IESIRI_CON" FOREIGN KEY
("COD_PRODUS")
REFERENCES "PRODUSE_FINITE" ("COD_PRODUS") ENABLE
/
ALTER TABLE "IESIRI" ADD CONSTRAINT "IESIRI_CON2" FOREIGN KEY
("NR_FACTURA_VANZARE")
REFERENCES "FACTURI_VANZARE" ("NR_FACTURA_VANZARE")
ENABLE
/
Tabela DOC_DE_INCASAT
Structura tabelei este următoarea:
40
MODELUL RELAȚIONAL
41
Formulare
42
RAPOARTE
43
Cap. 2. Modelarea fizică a datelor (MFD)
Configurarea societății
Configurarea gestiunilor
44
Articole
Furnizorii societății
45
Clienții societății
Salariații
46
Intrările de materii prime și materiale auxiliare
47
48
49
Iesirile de produse finite
50
51
52
Intrările în valută de materii prime și materiale
53
Bonuri de consum: combustibili, materii prime și materiale
54
55
Producția
56
Dare în folosinta obiecte de inventar
Imobilizari
57
Înregistrare venituri în avans
58