Sunteți pe pagina 1din 14

Implementarea unui sistem informatic de gestiune a intrărilor şi ieşirilor unui

magazin de produse cosmetice

Introducere

Proiectul îşi propune implementarea unui sistem informatic pentru gestionarea intrărilor și
ieșirilor unui magazin de produse cosmetice.
S.C. Mira S.R.L. este o societate comercială constituită sub formă de societate cu răspundere
limitată, persoană juridică română care s-a înfiinţat conform Legii 31/1990 (Legea societăţilor
comerciale). Sediul social al societăţii este în județul Sibiu, Şoseaua Sibiului, nr. 5, Şelimbăr.
Modelul ce urmează a fi implementat va trebui să permită înscrierea într-un nomenclator a
fiecărui produs comercializat de firmă, a furnizorilor și de asemenea a clienților.
Astfel sistemul va urmări:
• Să evidențieze informații referitoare la valoarea cantitativă și prețurile de achiziție.
• Să permită stocarea produselor în gestiunea magazinului.
• Să permită verificarea în orice moment al stocului fizic și cel inițial, precum și evidența
vânzărilor.
• Să realizeze vânzarea efectivă către clienți.
Astfel, în vederea necesității implementării unui sistem informatic se va urmări abordarea
conceptuală prin următoarele etape:
- modelarea conceptuală a datelor (MCD),
- modelarea fizică a datelor (MFD) prin implementarea modelului EA

Clasificarea atributelor
Tip de entitate Atribut Dupa complexitate Dupa obligativitate Dupa realizari
Furnizori Id_furniz Simplu Obligatoriu Monovaloare
Denumire_furniz Simplu Obligatoriu Monovaloare
Cod_fiscal_f Simplu Obligatoriu Monovaloare
Nr_rc_f Simplu Obligatoriu Monovaloare
Adresa_f Complex Obligatoriu Monovaloare
Telefon_f Simplu Optional Multivaloare
Cont_bancar_furni
Iban Simplu Obligatoriu Monovaloare
z
Banca Simplu Obligatoriu Monovaloare
Id_furniz Simplu Obligatoriu Monovaloare
Facturi_furniz Id_factf Simplu Obligatoriu Monovaloare
Id_furniz Simplu Obligatoriu Monovaloare
Serie_nr_f Complex Obligatoriu Monovaloare
Data_emitere_f Complex Obligatoriu Monovaloare
Data_scadenta_f Complex Obligatoriu Monovaloare
Total_p Simplu Obligatoriu Monovaloare
NIR Nr_nir Simplu Obligatoriu Monovaloare
Data_întocmire Complex Obligatoriu Monovaloare
Id_factf Simplu Obligatoriu Monovaloare
Intrare_produse Id_intrare Simplu Obligatoriu Monovaloare
Id_produs Simplu Obligatoriu Monovaloare
Id_factf Simplu Obligatoriu Monovaloare
Cantitate_intrată Simplu Obligatoriu Monovaloare
Data_intrare Complex Obligatoriu Monovaloare
Doc_plată Id_plata Simplu Obligatoriu Monovaloare
Nr_doc_p Simplu Obligatoriu Monovaloare
Tip_doc_p Simplu Obligatoriu Monovaloare
Data_doc_p Complex Obligatoriu Monovaloare
Suma_p Simplu Obligatoriu Monovaloare
Id_factf Simplu Obligatoriu Monovaloare
Produse Id_produs Simplu Obligatoriu Monovaloare
Den_produs Simplu Obligatoriu Monovaloare
Id_furniz Simplu Obligatoriu Monovaloare
UM Simplu Obligatoriu Monovaloare
Pu_furniz Simplu Obligatoriu Monovaloare
Cota_adaos Simplu Obligatoriu Monovaloare
Cota_TVA Simplu Obligatoriu Monovaloare
Ieşire_produse Id_ieşire Simplu Obligatoriu Monovaloare
Id_produs Simplu Obligatoriu Monovaloare
Nr_fact Simplu Obligatoriu Monovaloare
Nr_bon Simplu Obligatoriu Monovaloare
Cantitate_ieşită Simplu Obligatoriu Monovaloare
Data_ieşire Complex Obligatoriu Monovaloare
Facturi_clienti Nr_fact Simplu Obligatoriu Monovaloare
Id_client Simplu Obligatoriu Monovaloare
Data_emitere Complex Obligatoriu Monovaloare
Data_scadenta Complex Obligatoriu Monovaloare
Total Simplu Obligatoriu Monovaloare
Stornare Simplu Optional Monovaloare
Clienţi Id_client Simplu Obligatoriu Monovaloare
Denumire_client Simplu Obligatoriu Monovaloare
Cod_fiscal_c Simplu Obligatoriu Monovaloare
Nr_rc_c Simplu Obligatoriu Monovaloare
Adresa_c Complex Obligatoriu Monovaloare
Telefon_c Simplu Optional Multivaloare
Bon_fiscal Nr_bon Simplu Obligatoriu Monovaloare
Data Complex Obligatoriu Monovaloare
Suma Simplu Obligatoriu Monovaloare
Chitanţă_ieşire Nr_chitanţă Simplu Obligatoriu Monovaloare
Data_chitanţă Complex Obligatoriu Monovaloare
Nr_fact Simplu Obligatoriu Monovaloare
Id_client Simplu Obligatoriu Monovaloare
Suma_i Simplu Obligatoriu Monovaloare

1
1,n
FURNIZORI
oferă
Id_furniz FACTURI_FURNIZOR
Denumire_furniz Id_factf
Cod_fiscal_f Id_furniz 1,n
Nr_rc_f 1,n
Emit
1,1
Serie_nr_f Verifică
Adresa_f emitent emis Data_emitere_f sunt
verificate
Telefon_f Data_scadenta_f Oferă
1,n deţin
Total_p
1,n 1,1 verifică
Deţin plătite 1,n cuprind
prin
sunt NIR
1,1 deţinute
Nr_nir
CONT_BANCAR_FURNIZ Cuprind
Data_întocmire
IBAN Privesc
Id_factf
Banca sunt sunt
1,1 cuprinse 1,1
Id_furniz oferite

INTRARE_PRODUSE PRODUSE
1,1
privesc
Id_intrare Id_produs
DOC_PLATA Id_produs Den_produs
Id_plata Id_factf 1,1
Includ
1,n Id_furniz
Nr_doc_p Cantitate_intrata fac
includ um
parte
Tip_doc_p Data_intrare Pu_furniz
Data_doc_p Cota_adaos
Suma_p MODELUL ENTITATE – ASOCIERE Cota_tva
Id_facf INTRAREA ÎN GESTIUNEA
MAGAZINULUI

2
CLIENTI FACTURI_CLIENTI MODELUL ENTITATE – ASOCIERE
Id_client Nr_fact IEŞIREA DIN GESTIUNEA
Denumire_client Id_client MAGAZINULUI
Cod_fiscal_c 1,n
Datorează
1,1 Data_emitere
Nr_rc_c obligat obligaţie Data_scadenta
Adresa_c Total
Telefon_c Stornare
1,n
1,n achită plătite 1,n cuprind
prin

Achită Privesc
Cuprind
sunt
1,1 achitate 1,1
privesc
CHITANŢĂ_IEŞIRE sunt
1,1
Nr_chitanta cuprinse

Data_chitanta IEŞIRE_PRODUSE PRODUSE


Nr_fact Id_iesire Id_produs
Id_client Id_produs Den_produs
1,1 0,n
Suma_i Nr_fact Includ
Id_furniz
Nr_bon fac
includ um
parte
Cantitate_iesita Pu_furniz
1,1 Data_iesire Cota_adaos
BON_FISCAL Cota_tva
1,n Cuprind sunt
Nr_bon cuprinse
Data cuprind
Suma

Determinarea atributelor care compun cheile candidate, primare şi externe


Urmatorul tablel prezinta cheile ce intervin în cadrul sistemului:

Entitate Chei candidat Cheie primara Chei externe


Furnizori Id_furniz Id_furniz -
Cod_fiscal_f
Nr_rc_f
Clienti Id_client Id_client -
Cod_fiscal_c
Nr_rc_c
Produse Id_produs Id_produs Id_furniz
Cont_bancar_furniz Iban Iban Id_furniz
Facturi_furniz Id_factf Id_factf Id_furniz
NIR Nr_nir Nr_nir Id_factf
Intrare_produse Id_intrare Id_intrare Id_produs
Id_factf
Doc_plată Id_plata Id_plata Id_factf
Facturi_clienti Nr_fact Nr_fact Id_client
Bon_fiscal Nr_bon Nr_bon -
3
Ieşire_produse Id_ieşire Id_ieşire Id_produs
Nr_fact
Nr_bon
Chitanţă_ieşire Nr_chitanţă Nr_chitanţă Nr_fact
Id_client

Modelarea fizică a datelor


Modelarea fizică a datelor s-a făcut in Visual FoxPro 9.
Realizarea tuturor tabelelor s-a făcut introducând informaţiile necesare în ferestre de
genul următor:

4
5
Stabilirea relaţiilor între tabele:

A urmat introducerea tuplurilor in cadrul tabelelor:

6
7
8
Pe baza operaţiunilor anterioare, s-au realizat interogări (modalităţi de selecţie şi afişare a
informaţiei din una sau mai multe surse: tabele sau alte interogări, formulate cu ajutorul unor
condiţii logice), formulare şi rapoarte.

9
10
11
12
13

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