Biologie | Chimie | Didactica | Fizica | Geografie | Informatica | |
Istorie | Literatura | Matematica | Psihologie |
ACADEMIA DE STUDII ECONOMICE
COLEGIUL ECONOMIC CALARASI
PROIECTAREA UNEI BAZE DE DATE PRIVIND GESTIUNEA MARFURILOR
MODELAREA GLOBALA
OBIECTIVELE SISTEMULUI
Proiectul de fata tine evidenta activitatii privind gestiunea marfurilor intr-o intreprindere si are urmatoarele obiective:
Obiective |
Serviciu |
Subobiective |
Intrari |
Iesiri |
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
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:
Furnizor |
Contracte |
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:
Furnizor |
Contracte |
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:
Marfuri |
Gestiuni |
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
modelarea logica
DICTIONARUL ATRIBUTELOR
Dictionarul atributelor indeplineste doua functii:
stabilirea unui identificator unic pentru fiecare tip de atribut
precizarea conditiilor de validare
Tipul de atribut |
Identificator |
Natura, lungimea |
Validation rule |
Validation text |
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 >= Data_co <= 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 >= Data_fact <= |
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 |
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
Copyright © 2024 - Toate drepturile rezervate