|
ACADEMIA DE STUDII ECONOMICE
COLEGIUL ECONOMIC CALARASI
PROIECTAREA UNEI BAZE DE DATE PRIVIND GESTIUNEA MARFURILOR
1. MODELAREA GLOBALA
1.1. OBIECTIVELE SISTEMULUI
Proiectul de fata tine evidenta activitatii privind gestiunea marfurilor intr-o intreprindere si are urmatoarele obiective:
Obiective
Serviciu
Subobiective
Intrari
Manageriale
Director comercial
Contractarea marfurilor de la furnizori
Contractul de aprovizionare
Situatia contractelor incheiate
Functionale
Aprovizionare
Urmarirea aprovizionarii cu marfuri
- Comanda de aprovizionare
Factura
Situatia facturilor de aprovizionare cu marfa
Gestiuni
Gestionarea stocurilor de marfuri
Fisa de magazie
Situatia stocurilor de marfuri
1.2. MODELUL VERBAL AL DESCRIERII ACTIVITATII
Gestionarea marfurilor contine urmatoarele activitati:
a) Incheierea contractelor de aprovizionare
Se primesc de la furnizor diverse oferte de aprovizionare ce contin: codurile marfurilor ce vor fi aprovizionate, denumirea marfurilor, unitatea de masura, pretul contractat, cantitate contractata, elemente privind furnizorul.
Un furnizor este identificat prin: CUI, numarul de inregistrare la Registrul Comertului, denumire furnizor, adresa.
Codurile folosite la incheierea contractelor sunt: CUI, NRC, den_fz, adr_fz, cod_mf, den_mf, um, pret, nr_co, data_co, cant_co.
b) Aprovizionarea cu marfuri pe baza de factura primita de la furnizor
Factura se identifica prin: numar factura, data facturii, cantitate facturata, valoare factura, TVA, valoare total factura.
Codurile folosite la aprovizionarea cu marfuri sunt: nr_fact, data_fact, cant_fact, val_fact, TVA, val_tot.
c) Primirea marfurilor cumparate in gestiune si actualizarea stocului de marfuri.
Gestiunile se identifica prin: cod gestiune, denumire gestiune, cod gestionar.
Codurile folosite pentru gestiune sunt: cod_gest, den_gest, cod_g.
2. MODELAREA CONCEPTUALA
Sunt aratate 3 elemente:
v Descrieri si definitii conceptuale:
Situatii de iesire utilizate: rapoarte utilizate pentru evidenta marfurilor:
Situatia contractelor incheiate S1
Situatia facturilor aprovizionate S2
Situatia stocurilor de marfuri din gestiuni S3
v Documente de intrare utilizate:
Contractul de aprovizionare
Avizul de insotire a marfurilor
Factura de aprovizionare cu marfuri
Fisa de magazie a marfurilor
v Sistemul de coduri folosit:
CUI, NRC, den_fz, adr_fz, cod_mf, den_mf, um, pret, nr_co, data_co, cant_co, nr_fact, data_fact, cant_fact, val_fact, TVA, val_tot, cod_gest, den_gest, cod_g.
2.1. IESIRILE SISTEMULUI
Situatia contractelor incheiate S1:
Marfuri
Valoare
contracte
CUI
NRC
Den_fz
Adr_fz
Nr_co
Data_co
Cant_co
Cod_mf
Den_mf
Um
Pret
N,12
C,16
C,40
C,40
N,5
D,10
N,3
N,5
C,40
C,6
N,9
N,12
SUBTOTAL PE CONTRACT
N,14
TOTAL GENERAL CONTRACTE
N,16
Situatia facturilor aprovizionate S2:
Factura
Val_fact
TVA
Val_tot
CUI
NRC
Den_fz
Adr_fz
Nr_co
Data_co
Cant_co
Nr_fact
Data_fact
Cant_fact
Pret
N,12
C,16
C,40
C,40
N,5
D,10
N,3
N,5
D,10
N,3
N,9
N,12
N,12
N,14
SUBTOTAL PE FACTURA
N,14
N,14
N,16
TOTAL GENERAL FACTURI APROVIZIONATE
N,16
N,16
N,18
Situatia stocurilor de marfuri din gestiuni S3:
Fisa magazie
Stoc initial
Total intrari
Total iesiri
Stoc final
Cod_mf
Den_mf
Um
Pret
Cod_gest
Den-gest
Cod_g
Nr_fact
Data_fact
Cant-fact
N,5
C,10
C,6
N,9
N,2
C,10
C,10
N,5
D,10
N,3
N,5
N,6
N,6
N,6
TOTAL STOCURI MARFA
N,5
N,6
N,6
N,6
2.3. MODELUL CONCEPTUAL DE DATE
2.3.1. MATRICEA DEPENDENTELOR FUNCTIONALE
Dependenta functionala presupune ca daca se cunoaste un anumit element, sigur se cunoaste altul sau se cunosc altele.
Dependenta functionala poate fi:
dependenta functionala simpla: daca se cunoaste un element, putem cunoste un altul
dependenta functionala multipla: daca se cunoaste un element, se pot cunoaste si altele
Nrcrt
SIMBOL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
CUI
2
NRC
3
Den_fz
4
Adr_fz
5
Cod_mf
6
Den_mf
7
Um
8
Pret
9
Nr_co
10
Data_co
11
Cant_co
12
Nr_fact
13
Data_fact
14
Cant_fact
15
Val_fact
16
TVA
17
Val_tot
18
Cod_gest
19
Den_gest
20
Cod_g
2.3.2. DEPENDENTELE FUNCTIONALE
Pentru a detecta corect dependentele functionale se studiaza structura informationala a situatiilor de iesire:
CUI NRC + den_fz + adr_fz T entitatea Furnizori
nr_co data_co + cant_co T entitatea Contracte
cod_mf den_mf + um + pret T entitate Marfuri
nr_fact data_fact + cant_fact + val_fact + TVA +val_tot T entitatea Facturi
cod_gest den_gest + cod_g T entitatea Gestiuni
3. modelarea logica
3.1. DICTIONARUL ATRIBUTELOR
Dictionarul atributelor indeplineste doua functii:
stabilirea unui identificator unic pentru fiecare tip de atribut
precizarea conditiilor de validare
Identificator
Natura, lungimea
Validation rule
Cod unic de inregistrare
CUI
N,12
CUI <> 0 and
CUI <= 12
CUI eronat
Numar Registrul Comertului
NRC
C,16
NRC <> 0 and
NRC <= 16
NRC eronat
Denumire furnizor
Den_fz
C,40
Den_fz <>" "
Eroare
Adresa furnizor
Adr_fz
C,40
Adr_fz <> " "
Eroare
Numar contract
Nr_co
N,5
Nr_co > 0
Eroare
Data contractului
Data_co
D,10
Data_co >= 01/01/2005 and
Data_co <= 31/12/2005 and
Data_co <= data_fact
Data contract nu apartine anului 2005
Cantitate contractata
Cant_co
N,3
Cant_co > 0
Eroare
Cod marfa
Cod_mf
N,5
Cod_mf > 0
Eroare
Denumire marfa
Den_mf
C,40
Den_mf <> " "
Eroare
Unitate de masura
Um
C,6
Um =
Eroare
Pret
Pret
N,9
Pret > 0
Eroare
Numar factura
Nr_fact
N,5
Nr_fact > 0
Eroare
Data factura
Data_fact
D,10
Data_fact >= 01/01/2005 and
Data_fact <= 31/12/2005
Data facturii nu apartine anului 2005
Cantitate facturata
Cant_fact
N,3
Cant_fact > 0
Eroare
Valoare factura
Val_fact
N,12
Val_fact : [cant_fact]*[pret]
Eroare
TVA
TVA
N,12
TVA : [val_fact]*[19%]
Eroare
Valoare total factura
Val_tot
N,14
Val_tot : [val_fact]+[tva]
Eroare
Cod gestiune
Cod_gest
N,2
Cod_gest > 0
Eroare
Denumire gestiune
Den_gest
C,10
Den_gest <> " "
Eroare
Cod gestionar
Cod_g
C,10
Cod_g <> " "
Eroare
3.2. MODELUL LOGIC DE COMUNICATII
Arata cum functioneaza o retea de calculatoare grefata pe structura de organizare a firmei.
Modelul logic de comunicatie folosit de o intreprindere care se aprovizioneaza si comercializeaza marfuri este de tip LAN Ethernet cu topologie de tip magistrala (bus); aceasta contine urmatoarele componente: FS - file server si 3WS - work station repartizate astfel: director comercial, aprovizionare, gestiune.
T
FS