Sunteți pe pagina 1din 3

4.

Modelarea sistemului cu ajutorul diagramelor fluxurilor de date


În acest capitol nu aveţi de scris un text, ci de construit diagramele fluxurilor de date, de realizat un tabel (matricea CRUD = sinteza
unor elemente deja specificate în DFD nivelul 0), de completat dicţionarul de date.

4.1 Realizarea diagramelor fluxurilor de date


Se vor construi diagrama de context, diagrama de nivel 0, DFD-urile de nivel 1 şi cele de nivel 2. Pentru proiectul fiecărei
echipe trebuie să existe cel puţin 2 diagrame de nivel 1 şi cel puţin o diagramă de nivel 2.

4.2 Descrierea DFD în depozitul (dicţionarul) datelor


Se vor descrie cel puţin 4 fluxuri de date (cel puţin un flux extern de intrare, cel puţin un flux intern de scriere, cel puţin un
flux intern de citire, cel puţin un flux extern de ieşire), un loc de stocare, o entitate externă şi un proces de prelucrare.

Fluxuri
1.Listă cu recomandări
Angajații au posibilitatea de a recomanda anumite persoane pentru ocuparea posturilor disponibile.
Nume angajat
Nume pers recomandata
Post

2.Date candidați
IdCandidat
Nume Candidat
Post
Adresa
Telefon
E-mail
3.Informații ore lucrate
IdAngajat
Nume
Prenume
Numar ore stabilite contract
Nr ore lucrate

4.Fluturași
Nume
Prenume
Salariu brut
Salariu net
Impozit
Contribuții
Data

Loc de stocare
1. Bonusuri
IdAngajat
Nume
Prenume
Tip bonus
Valoare bonus

Proces
2. Emiterea statelor de plată
Sunt emise și trimise către bancă statele de plată ce conțin informații cu privire la sumele și conturile în care vor fi virate salariile.
Pentru aceasta se preiau date din tabela angajați și din tabela salarii.
Are loc la finalul lunii, înaintea emiterii fluturașilor.
Entitate externă
3. Banca
Entitatea prin intermediul căreia sunt virate salariile în conturile angajaților. Virarea efectivă are loc la sfârșitul fiecărei luni, în urma
primirii statelor de plată de la departamentul de resurse umane.
Realizarea statelor de plata implică utilizarea datelor din tabela angajați și din tabela salarii.

4.3 Construirea matricei CRUD


Pe baza informaţiilor obţinute din analiza sistemului existent şi a construirii diagramei de nivel "0", rezultă următoarea matrice
CRUD (Create-Read-Update-Delete):

Locuri stocare Fişier Fişier Fişier Fişier Fişier Fişier Fişier Fişier Fişier
Procese Angajaţi contracte traning pontaj sarcini de fişa istoric concedii decizii
lucru postului salarii
Gestiunea angajaţilor CRUD CRU CRUD CRD
Evidenţa orelor lucrate CRU CRUD CRUD
Evidenţa posturilor de CRUD
muncă şi a sarcinilor
de lucru
Calculul salariilor şi a R R R R CRU R
contribuţiilor
Evidenţa plăţii R CRUD
salariilor

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