Page 41 - MATINF Nr. 7
P. 41
Concursul ,,Dr¨aexlmaier IT Day”, edit , ia a III-a 41
Entitatea <costcenters>
<costcenters> este o entitate responsabil˘a cu managementul centrelor de cost s , i asignarea
lor pentru fiecare angajat.
Atribut Tip Validare Descriere
cstc nr int obligatoriu primary key
cstc empl id (mana- foreign key (este un angajat din
int obligatoriu
ger centru de cost) <employees>)
flag ce va indica dac˘a centrul de cost a
cstc delete flag boolean obligatoriu
fost sters sau nu
Entitatea <asset employee>
Aceast˘a entitate se ocup˘a de bunurile asignate unui angajat s , i contorizarea acestora.
*asset id s , i empl id formeaz˘a o cheie compus˘a (composite key).
Atribut Tip Validare Descriere
primary key; foreign key, id-ul asset-ului din
asset id int obligatoriu
<asset>
primary key; foreign key, id-ul angajatului
empl id int obligatoriu
din <employees>
from date obligatoriu data primirii asset-ului
to date obligatoriu data pred˘arii asset-ului
foreign key, id-ul centrului de cost din
cstc nr int obligatoriu
<costcenters>
data sfˆars , itului de viat , ˘a pentru asset-ul ˆın
end of life date obligatoriu
cauz˘a
3 Cerinte functionale
,
,
Proiectul curent presupune realizarea unei aplicat , ii pentru:
- introducerea unui asset nou ˆın sistem;
- vizualizarea asseturilor pentru angajat , i s , i realizarea operat , iilor de ad˘augare, editare, s , tergere
pentru acestea;
- introducerea/editarea/s , tergerea unui centru de cost;
- introducerea/editarea/s , tergerea unui angajat;
- dac˘a un asset trece de la un angajat la altul, atunci se va ad˘auga o nou˘a inregistrare ˆın
<asset employee>;
- generarea unui raport cu starea curent˘a a asseturilor ce nu sunt casate (ies , ite din ciclul de viat , ˘a).
4 Exemple pentru interfata grafic˘a:
,
- introducerea/editarea/s , tergerea unui centru de cost