Sunteți pe pagina 1din 21

UTILIZAREA SISTEMELOR INFORMATICE

ECONOMICE
Modelarea 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). Denumirea societăţii este Mira S.R.L., înregistrată la Registrul Comerţului în anul
2009, cu numărul J32/3941/2009 având codul unic de înregistrare RO 2533854.
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 conceptuală a prelucrărilor (MCP)
- modelarea logică a datelor (MLD)
- modelarea fizică a datelor (MFD) prin implementarea modelului EA

A doua parte a proiectului conține utilizarea unui sistem informatic de gestiune – prin
evidențierea modelării fizice a datelor.

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


magazin de produse cosmetice

1.1 Modelarea conceptuală a datelor


Modelarea conceptuală a datelor are ca scop obţinerea unor date ce vizează atât cerinţele
informaţionale ale utilizatorului, cât şi restricţiile impuse de modelul relaţional. Realizarea
modelului relaţional pe baza modelului conceptual semantic permite modelarea realităţii prin
intermediul:
 Datelor;
 Entităţilor;
 Atributelor;
 Asocierilor.

1.1.1 Modelul ENTITATE - ASOCIERE ( EA )

1
Entitatea reprezintă un obiect al realităţii de modelat, caracterizat prin existenţă proprie, cu o
identitate proprie (care îl face identificabil în raport cu celelalte obiecte de acelaşi tip) şi o mulţime
de caracteristici care exprimă proprietăţile acestuia.
Tipul de entitate reprezintă un concept generic desemnând mulţimea tuturor entităţilor
prezentând aceleaşi caracteristici constructive.
Exemple: Furnizor, Produs, Client etc.
Atributul defineşte o proprietate distinctă a unei entităţi. Fiecare atribut prezintă un domeniu,
adică o mulţime de valori admise. Într-o entitate se regăsesc realizări corespunzătoare
caracteristicilor definitorii pentru tipul de entitate.
După complexitate atributele pot fi:
 elementare (simple) – ale căror realizări nu pot fi descompuse (unitate monetară, preţ unitar
etc.);
 decompozabile (complexe) – ale căror realizări pot fi descompuse (data calendaristică – în zi,
lună, an; adresa – în stradă, număr etc.);
După realizările pe care le pot prezenta atributele pot fi:
 obligatorii – trebuie să prezinte obligatoriu o realizare, ceea ce corespunde sintagmei NOT
NULL – orice realizare;
 opţionale – pot să nu prezinte nici o valoare (realizare) în cadrul unei entităţi (de exemplu:
telefon, fax – nu toate persoanele au telefon, fax);
 monovaloare – atribute care prezintă o singură valoare în cadrul unei entităţi (nume student,
data naşterii, CNP etc.);
 multivaloare – atribute care prezintă mai multe realizări în cadrul aceleiaşi entităţi.
Asocierea dintre entităţi exprimă legătura 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. O asociere poate prezenta unul sau mai multe atribute proprii cu rol de a caracteriza,
explicita legătura stabilită între entităţile participante la asociere.
În procesul derulării activităţilor zilnice, societatea colaborează cu mai multe entităţi:
Furnizori – totalitatea persoanelor juridice de la care firma se aprovizionează cu marfă;
Factură fiscală – document contabil justificativ ce însoţeşte marfa cumpărată/vândută în/din firmă
de la/către alte firme. Acesta urmează a fi înregistrat în contabilitate.
Produse – totalitatea mărfurilor, bunurilor achiziţionate de firmă.
Bon fiscal–documentul care atestă efectuarea unei plăţi. Acesta este emis de casa de marcat.
Chitanţă – document emis cu ocazia vânzărilor produselor cu plata în numerar, care include în preţ
şi taxa pe valoare adăugată (TVA). Emiterea unei chitanţe fiscale justifică automat primirea unei
sume de bani în numerar, de către emitent.
Clienţi – totalitatea persoanelor care beneficiază de produsele firmei.
Circuitul elementelor în activitatea firmei:

Produse Produse
FURNIZORI Magazin CLIENTI
intră ies

Firma se aprovizionează cu produse de la furnizor. Acesta emite factura fiscală conform


comenzii. Când este primită, comanda este verificată, iar marfa intră în gestiunea magazinului.

2
În cazul în care firma are încheiat un contract cu furnizorul, atunci există posibilitatea de a
achita valoarea comenzii la o dată scadentă. Dacă nu există o astfel de convenţie, atunci plata
se va face în momentul primirii comenzii, dovada facându-se printr-o chitanţă.
Produsele sunt achiziţionate cu scopul de a fi vândute clienţilor. Ca rezultat al ieşirii din gestiune a
produselor, există posibilitetea de a emite pentru client:
 bon fiscal:
ENTITATE ATRIBUT
Bon_fiscal Nr_bon
Data
Suma

 factură fiscală:

ENTITATE ATRIBUT
Factura_fiscala Nr_fact
Id_client
Data_emitere
Data_scadenta
Valoare_totală
Stornare

În conformitate cu politica firmei, încasarea se face în momentul vânzării produselor. Dovada


încasării se face printr-o chitanţă.

ENTITATE ATRIBUT
Chitanţa Nr_chitanta
Data_chitanta
Nr_fact
Id_client
Suma_i

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
3
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

4
Asocierea dintre entităţi exprimă legătura stabilită dintre acestea şi rolul pe care îl joacă
fiecare entitată participantă la legătură. Exprimând o legătură dintre entităţi, ea nu are o existenţă de
sine stătătoare. O asociere poate prezenta unul sau mai multe atribute proprii cu rol de a caracteriza,
explicita legătura între entităţile participante la asociere.
După numărul de tipuri de entităţi participante, asocierea poate fi:
 unară (reflexivă) – exprimă legăturile stabilite între entităţi aparţinând aceluiaşi tip;
 binară – reprezintă legături (corespondenţe) stabilite între realizările aparţinând la două
entităţi diferite;
 complexă – exprimă legături stabilite între realizările mai multor tipuri de entităţi.

Identificatorii
Fiecare tip de entitate prezintă un identificator reprezentat de 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.

Entitati Identificator
Furnizori Id_furniz
Cont_bancar_furniz IBAN
Clienti Id_client
Facturi_furniz Id_factf
NIR Nr_nir
Doc_plata Id_plata
Facturi_clienti Nr_fact
Chitanta_iesire Nr_chitanta
Bon_fiscal Nr_bon
Produse Id_produs
Intrare_produse Id_intrare
Iesire_produse Id_iesire

5
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

6
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

1.2. 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:

7
8
Stabilirea relaţiilor între tabele:

9
A urmat introducerea tuplurilor in cadrul tabelelor:

10
11
12
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.

13
14
15
16
2. Utilizarea unui sistem informatic economic
Pentru partea practică am utilizat soft – ul “SAGA”.
Am creat o firmă fictivă cu următoarele date:

Am introdus datele utilizatorului care opereaza in program:


17
Am creat gestiunea Magazin:

Am introdus în nomenclator câţiva furnizori ai firmei:

18
Am înregistrat recepţii ale facturilor de la furnizori:

Am inscris articolele noi în nomenclator:


19
După validarea facturilor de la furnizori, in nomenclator sunt afisate si cantitatile achizitionate.

20

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