Sunteți pe pagina 1din 7

Colegiul Naional Ienchi Vcrescu

TRGOVITE
Tem : CALCULUL SALARIILOR
Coorona!or :
"ro#$ Vering %ana

Au!or :
ele& 'o"e()u *$ +ogan,George
)la(a a -II,a I(profil informatic)
,.//0,
CU'RINS
0$ Tema
.$ Prezentarea bazelor de date
1$ Algoritmul de eczecuie al lucrarii
2$ Prezentarea procedurilor ce compun programul principal
3$ Programul sursa al lucrarii
4$ Listele cu cuninutul bazelor de date
5$ Lista tatului de plat

0$ Tema
Realizarea n limbajul de programare o!Pro a lucrarii "ALAR##
ntr$o unitate de asigurari%
.$ 're6en!area 7a6elor e a!e
Pentru realizarea tatului de plata a&em ne&oie de urmatoarele baze
de date'
()PERSONAL &a conine informaiile'
"emnificaie c)mp *)mp
( numar matricol ( +AR*A
, nume -i prenume , ./+0
1 funcia 1 /.*2#A
3 salariu de baz 3 "AL4
5 spor de fidelitate 5 "
6 copii sub (7 ani n ngrijire 6 *"(7
8 copii peste (7 ani
-i alte persoane n ngrijire 8*P(7
Aceste informaii se gsesc n fi-ierul "AL9(%:4
,)IMPOZITAR &a conine informaii despre treptele de impozitare%
Aceste informaii se gsesc n fi-ierul #+P;<#TAR%:4
1)PREZEN &a conine informaiile'
"emnificaie c)mp *)mp
( numr matricol ( +AR*A
, zile concediu odi=n , <*;P
1 zile concediu medical 1 <*+P
3 zile nemoti&ate 3 <.P
5 zile lucrate 5 <LP
Aceste informaii se gsesc n fi-ierul PR0<%:4
3)SUME DE PRIMIT SAU DE REINUT &a conine informaiile'
"emnificaie c)mp *)mp
( numr matricol ( +AR*A
, sum concediu de odi=n , "*;
1 sum prim de &acan 1 "P>
3 sum premieri 3 "PR
5 sum penalizri 5 "P0.
Aceste informaii se gsesc n fi-ierul "/+0%:4
5)REINERI &a conine informaiile'
"emnificaie c)mp *)mp
( numrul matricol ( +AR*A
, a&ans , A>A."
1 rate 1 RAT0
3 premieri ncasate 3 P#
5 concedii ncasate 5 *;
6 *AR 6 *AR
Aceste informaii se gsesc n fi-ierul R0T#.%:4
6)TATUL DE PLAT &a conine informaiile'
"emnificaie c)mp *)mp
( numar matricol ( +AR*A
, nume -i prenume , ./+0
1 funcia 1 /.*2#A
3 salariu de baz 3 "AL4
5 spor de fidelitate 5 "
6 copii sub (7 ani n ngrijire 6 *"(7
8 copii peste (7 ani
-i alte persoane n ngrijire 8*P(7
7 zile lucrate 7 <LP
? sum concediu de odi=n ? "*;
(9 sum prim de &acan (9 "P>
(( sum premieri (( "PR
(, sum penalizri (, "P0.
(1 a&ans (1 A>A."
(3 rate (3 RAT0
(5 premieri ncasate (5 P#
(6 concedii ncasate (6 *;
(8 *AR (8 *AR
(7 salariu de baz efecti& (7 "AL40
(? total &enituri (? T;T>
,9 contribuie -omaj ,9 ";+A@
,( contribuie pensie ,( P0."
,, contribuie asigurri sociale ,, A"#A
,1 c=eltuieli personale ,1 *B0P
,3 deduceri ,3 :0:
,5 &enituri totale impozabile ,5 T;T#+P
,6 sum impozit ,6 #+P;<#T
,8 rest de plat ,8 R0"TP
Aceste informaii se gsesc n fi-ierul "AL9,%:4
:escriere fiecreia din aceste baze de date este prezentat n
continuare%
1$ Algori!mul e e8e)uie al lu)rrii
Cn meniul de nceput al lucrrii &om a&ea posibilitatea de a alege
ntre dou &ariante'
A% actualizarea bazelor de date realizat prin obiunea #"#0R0D
4% calculul tatului de plat realizat prin obiunea *AL*/L%
A% *el mai important este actualizarea bazei de date PERSONAL
care trebuie s aib urmtoarele posibiliti'
($ adugare
,$ modificare
1$ -tergere logic
3$ -tergere fizic
5$ rsfoire
iecare &a fi realizat printr$o procedur specific%
Pentru celelalte baze de date trebuie s a&em posibilitatea ca pe
fiecare lun s le iniializm%
4% *alculul tatului de plat presupune urmtoarele etape'
($ creeaz fi-ierul ce &a conine informaii necesare obinerii tatului
de plat ("AL9,%:4)E plec)nd de la baza de date PERSONAL din
fi-ierul "AL9(%:4
,$ creeaz impozitarul
1$ actualizeaz fi-ierul TATUL DE PLAT ("AL9,%:4) cu
informaii din baza de date PREZEN (PR0<%:4)
3$ actualizeaz fi-ierul TATUL DE PLAT ("AL9,%:4) cu
informaii din baza de date SUME DE PRIMIT SAU DE REINUT
("/+0%:4)
5$ actualizeaz fi-ierul TATUL DE PLAT ("AL9,%:4) cu
informaii din baza de date REINERI (R0T#.%:4)
6$ efectuarea calculelor necesare
8$ listarea tatului de plat
2$'re6en!area "ro)eurilor )e )om"un
"rogramul "rin)i"lal
Programul ncepe cu un meniu ce satisface cerinele impuse de
algoritmul de e!ecuie al lucrrii% :up care urmeaz procedurile'
"9 $ actualizeaz baza de date PERSONAL din fi-ierul "AL9(%:4
"( $ creeaz tabloul cu treptele de impozite
- creeaz fi-ierul pentru -tatul de plat ("AL9,%:4)
- actualizeaz fi-ierul TATUL DE PLAT ("AL9,%:4) cu informaii
din baza de date PREZEN (PR0<%:4)
- actualizeaz fi-ierul TATUL DE PLAT ("AL9,%:4) cu informaii
din baza de date SUME DE PRIMIT SAU DE REINUT("/+0%:4)
- actualizeaz fi-ierul TATUL DE PLAT ("AL9,%:4) cu informaii
din baza de date REINERI (R0T#.%:4)
- calculeaz restul c)mpurilor din fi-ierul -tat de plat ("AL9,%:4)
", $ creeaz -i actualizeaz fi-ierul PREZEN (PR0<%:4)
"1 $ creeaz -i actualizeaz fi-ierul SUME DE PRIMIT SAU DE REINUT
("/+0%:4)
"3 $ creeaz -i actualizeaz fi-ierul REINERI (R0T#.%:4)

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