Documente noi - cercetari, esee, comentariu, compunere, document
Documente categorii

Proiectarea unei baze de date privind gestiunea marfurilor

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

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


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














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


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