Professional Documents
Culture Documents
1. Baciu Georgiana-Ionela
25%
2.Carabulea Andreea-Nicoleta
25%
3.Ciutea Cristina-Florentina
25%
4.Urtu Alin-Florentin
25%
Organizaia:
Persoana de contact:
Carabulea Petronela
0742533782
Telefon:
Economist
Poziia n firm:
petronela84bt@yahoo.com
E-mail:
IAI 2011
CUPRINS
1. Proiectarea logic a sistemului informaional.........................................................3
1.1 Proiectarea logic a bazei de date..........................................................................3
1.1.1 Construirea diagramei entitate-relaie pentru sistemul de salarizare..............................3
1.1.2 Descrierea restriciilor de comportament.......................................................................3
1.2.1 Raportul Evidena angajailor pe departamente cu salariul net lunar mai mare dect
salariul mediu net lunar pentru anul 2011.............................................................................9
1.2.2 Raportul Situaia imputrilor i penalizrilor pe angajai pentru luna martie 2012...12
Tabela
Contracte_Mu
nca
Departamente
Funcii
Concedii
Denumire cmp
Nr_Contract
Data_Angajare
Data_Sfarsit_Contract
Val_Ora
Den_Departament
Den_Functie
Den_Concediu
Data_Sfarsit_Concediu
Detalii_concedii
Data_Depunere_Cerere
CNP
Serie_Nr_CI
Salariai
Cereri
Salarii
Reineri
Nr_Pers_Intretinere
Vechime
Nume_Pren
Nr_Cerere
Data_Cerere
Salar_Brut
Venit_Impoz
Val_Deducere
Den_Retinere
Proc_Retinere
Detalii_Retineri Val_Retinere
Fisa_Prezenta Nr_Fisa_Prez
Restricii de comportament
Numrul contractului trebuie s fie >1000.
Data angajrii trebuie s fie mai mare dect data curent.
Data sfrit contract trebuie s fie mai mare dect data
angajrii i mai mare sau egal cu data curent.
Valoarea unei ore nu poate lua valori negative (>=0).
Denumirea trebuie scris cu majuscule.
Prima liter din denumire trebuie scris cu majuscul.
Prima liter din denumire trebuie scris cu majuscul.
Data sfrit concediu trebuie s fie mai mare dect data
nceput concediu.
Data trebuie s fie anterioar datei nceput concediu
Trebuie s conin obligatoriu 13 cifre.
Trebuie s conin obligatoriu 8 caractere (2 litere i 6
cifre), iar literele s fie scrise cu majuscule.
Cmpurilenu pot lua valori negative (>=0).
Numele i prenumele trebuie scris cu majuscule.
Numrul cererii trebuie s fie >1000.
Data cererii trebuie s fie cel mult egal cu data curent.
Valoarea acestor cmpuri nu pot lua valori negative (>=0).
Prima liter din denumire trebuie scris cu majuscul.
Valorile trebuie s fie n conformitate cu reglementrile n
vigoare.
Valoarea reinerii trebuie s fie >=0.
Numrul fielor de prezen trebuie s fie >1000.
Nr_Ore_Lucrate
Nr_Ore_Suplim
Cmpurile nu pot lua valori negative (>=0).
Absente_Nemotiv
Sporuri
Den_Spor
Prima liter din denumire trebuie scris cu majuscul.
Detalii_Sporuri Val_Spor
Valoarea sporului trebuie s fie >=0.
Premii
Den_Premiu
Prima liter din denumire trebuie scris cu majuscul.
Detalii_Premii Val_Premiu
Valoarea premiului trebuie s fie >=0.
Data_Imputare
Data imputrii trebuie s fie mai mic sau egal cu data
curent.
Imputri
Suma_Imp
Valoarea acestui cmp nu poate lua valori negative (>=0).
1.1.3 Principalele tranzacii care se desfoar n cadrul sistemului de salarizare
1. Adugarea unui angajat n baza de date i actualizare
Denumire
operaiune
Nume tabel
accesat
Tip acces
Adugare salariat
Salariai
INSERT
Adugare contract de
munc
Contracte_Munca
INSERT
Actualizare informaii
salariai
Salariati
UPDATE
Actualizare informaii
contracte de munc
Contracte_Munca
UPDATE
Explicaii
Marca este completat automat din
sistem, iar informaiile referitoare la
salariai sunt preluate din ecranul
pentru culegerea datelor.
Id_Contract este completat automat
din sistem, iar informaiile din
contractele de munc sunt preluate din
ecranul pentru culegerea datelor.
Se modific valoarea atributelor
Serie_nr_CI, Nr_pers_intretinere,
Adresa, Telefon, Vechime, cu
informaiile preluate din ecranul de
culegere a datelor. Identificarea
nregistrrii se face n funcie de marca
salariatului introdus n tabel.
Se modific valoarea atributelor
Data_Sfarsit_Contr si Val_Ora, cu
informaiile preluate din ecranul de
culegere a datelor. Identificarea
nregistrrii se face n funcie de
id_contract, introdus n tabel.
Validare salariat
Adaugare fi de
prezen
Salariati
Fisa_prezenta
Tip acces
Explicaii
READ
INSERT
Adaugare liste de
imputare
Imputari
INSERT
Nume tabel
accesat
Tip acces
Explicaii
Validare salariat
Salariati
READ
Adaugare premiu
Premii
INSERT
Actualizare Premiu
Premii
UPDATE
Se incrementeaz/decrementeaz
valoarea atributului Val_Premiu,
preluat din ecranul de culegere a
datelor. Identificarea nregistrrii se
face n funcie de Marca salariatului i
Id_premiu, pentru care s-a introdus
premiul.
Adugare spor
Sporuri
INSERT
UPDATE
Se incrementeaz/decrementeaz
valoarea atributului Val_Spor, preluat
din ecranul de culegere a datelor.
Identificarea nregistrrii se face n
funcie de Marca salariatului i
Id_Spor, pentru care s-a introdus
sporul.
Actualizare spor
Sporuri
Nume tabel
accesat
Tip acces
Explicaii
Validare salariat
Adaugare reinere
Actualizare reinere
Salariai
Reineri
Retineri
READ
INSERT
UPDATE
Validare salariat
Adugare concediu
Actualizare concediu
Nume tabel
accesat
Salariati
Concedii
Concedii
Tip acces
Explicaii
READ
INSERT
UPDATE
Denumire
operaiune
Tip acces
Validare salariat
Salariati
READ
Validare fi de
prezen
Fisa_prezenta
READ
Validare liste de
imputare
Imputari
READ
Validare Premiu
Premii
READ
Validare Spor
Sporuri
READ
Validare concediu
Concedii
READ
Calcul reineri
Detalii_Retineri
INSERT
Salarii
INSERT
Salarii
INSERT
Salarii
INSERT
Calcul Venit
impozabil
Calcul valoare
deducere
Explicaii
Se citesc datele de identificare a
salariailor, respectiv marca i
numele lor, cu scopul de a verifica
existena n baza de date a
salariatului, pentru care se
introduce fia de prezen.
Se verific existena datelor din
aceast tabel.
Se verific existena imputrilor
pentru fiecare salariat, pentru a fi
sczute la calculul salariului..
Se verific existena premiilor
pentru fiecare salariat, pentru a fi
adugate la calculul salariului.
Se verific existena sporurilor
pentru fiecare salariat, pentru a fi
adugate la calculul salariului.
Se citesc datele despre concedii,
respectiv atributele
Data_inceput_concediu,
Data_sfarsit_concediu, pentru a se
verifica existena n baza de date,
necesare la calculul salariului
fiecarui angajat.
Datele se calculeaz i se introduc
n cmpul Val_Retinere .
Datele se calculeaz i se introduc
n cmpul Salar_Brut.
Datele se calculeaz i se introduc
n cmpul Venit_Impoz.
Datele se calculeaz i se introduc
n cmpul Val_Deducere.
Nume tabel
accesat
Tip acces
Validare salariat
Salariati
READ
Adugare cerere
Cereri
INSERT
Explicaii
Se citesc datele de identificare a
salariailor, respectiv marca i
numele lor, cu scopul de a verifica
existena n baza de date a
salariatului, pentru care se
introduce cererea.
Id_cerere este completat automat
din sistem, iar celelalte valori sunt
preluate din ecranul de culegere a
datelor.
Figura nr.2 Fereastr de dialog pentru raportul cu evidena salariilor nete lunare
Din fereastra de dialog se poate observa c utilizatorul are posibilitatea alegerii unui singur
departamentsau mai multe departamente, precum i alegerea perioadei pe care dorete s genereze
raportul. Opiunile pentru selectarea tabelelor si cmpurile dorite delimiteaz caracterul predefinit, dar i
configurabil al raportului.
Raportul va conine:
Page header:
Group
Header
Detail
Page footer
Va conine:
- Den_depart i nume_pren luate din sursa de date a raportului
(tabela Departamente si Tabela Salariati);
- Data curent;
- Titlul raportului luat din formularul de configurare;
den_depart Capul de tabel al raportului cu:
- Media salariilor lunare nete;
- Denumirea departamentului;
- Numrul de salariai;
- Numele salariailor;
- Salariul Net;
- celelalte cmpuri alese din formularul de configurare.
Va conine:
- venit_impoz;
- val_retinere;
- den_departam;
- marca;
- nume_pren;
- celelalte cmpuri alese din formularul de configurare.
Pagina curent
1.2.2 Raportul Situaia imputrilor i penalizrilor pe angajai pentru luna martie 2012
a)Prezentare descriptiv
Scop:
Raportul este destinat evidenei orelor lucrate de fiecare salariat, pentru urmrirea
efortului depus de angajai, prin ilustrarea orelor lucrate, orelor suplimentare, absenelor
Utilizator:
nemotivate.
Raportul este ntocmit pentru a fi transmis Directorul General, cu scopul de a lua decizii
cu privire la majorarea sau micorarea salariului de baz, acordarea de recompense n
Coninut:
funcie de orele suplimentare sau stabilirea unor reineri pe baza absenelor nemotivate.
1. Gruparea datelor are loc pe departamente i angajai
2. Ordonarea datelor se realizeaz pe departamente i angajai, n funcie de modul de
grupare i apoi dup data imputrii i data fiei de prezen.
3. Totaluri solicitate se calculeaz totalul sumei imputate i totalul penalizrii unui
angajat, iar apoi se calculeaz suma acestor reineri pe fiecare salariat.
4. Alte meniuni raportul va conine date privitoare la un singur departament ales de
Figura nr. 3. Raportul Situaia imputrilor i penalizrilor pe angajai pentru luna martie 2012
Raportul va conine:
Page header:
Group den_depart
nume_pren Header
Detail
Page footer
Va conine:
- Den_depart si nume_pren luate din sursa de date a raportului
(tabela Departamente si Tabela Salariati);
- Data curent;
- Titlul raportului luat din formularul de configurare;
si Capul de tabel al raportului cu:
- Data imputrii;
- Obiectul imputrii;
- Valoare imputare;
- Data penalizri;
- Nr. Fi Prezen;
- Valoare Penalizare;
- celelalte cmpuri alese din formularul de configurare.
Va conine:
- data_imputare,motiv_imp, suma_imp;
- data_fisa_prez, nr_fisa_prez, val_ora*absente_nemotiv;
- celelalte cmpuri alese din formularul de configurare.
Pagina curent
n cazul n care
utilizatorul nu tie marca salariatului, atunci el va selecta numele acestuia din lista salariailor;
Adugarea unui salariat nou (dac acesta nu exist n baza de date);
Bifarea cmpurilor care au fost nregistrate pentru angajat pe documentul de preluare a datelor,
referitoare la Prezene, Concedii i Absene Nemotivate;
Selectarea tipului de concediu dac acesta este specificat pe documentul de pe care sunt preluate
datele;
Selectarea pe calendar a prezenelor, zilelor de concediu si zilelor absentate nemotivat de ctre
utilizator, conform documentului de preluare a datelor;
Verificarea corectitudinii calculelor efectuate pentru numrul de ore nregistrate de fiecare
angajat pe zile, precum i verificarea calculelor din coloanele referitoare la suma orelor lucrate,
suma orelor suplimentare i suma absenelor nemotivate;
Verificarea corectitudinii datelor introduse pe documentul nsoitor. Dac se constat diferen e,
se verific detaliile de pe document;
Salvarea fiei de prezen;
Tiprirea fiei de prezen, pentru a fi arhivat.
Scenariul 2. Modificarea fiei de prezen din baza de date
Operaiile de lucru sunt urmtoarele:
Cutare si selectare fi de prezen. Cutarea poate fi efectuat dup codul intern al fiei de
prezen (Id Fi), numrul documentului, marca salariatului sau numele si prenumele acestuia,
data sau perioada n care a fost nregistrat;
Modificarea datelor de pe fia de prezen. Se pot ivi urmtoarele situaii: modificarea zilelor
libere acordate de societate angajailor, modificarea normelor de lucru ale angajailor,
modificarea, adugarea sau tergerea unor zile sau ore pentru o anumit categorie de evaluare a
prezenei (concedii, absene nemotivate), spre exemplu, n cazul n care un salariat aduce cu
ntrziere adeverina de concediu.
Validare modificri sau abandonare modificri.
Scenariul 3. Vizualizarea fielor de prezen pentru fiecare angajat
Filtrare recepii. n funcie de criteriul de filtrare dorit, se va realiza una din sarcinile de lucru
urmtoare:
Specificarea perioadei de timp, n cazul n care se dorete afiarea fielor de prezen
nregistrate ntr-o anumit perioad.
Specificarea numrului fiei de prezen sau id-ului acesteia, dac se dorete vizualizarea
unei singure fie de prezen.
Specificarea categoriei de evaluare a prezenelor (Prezene, Concedii, Absene
Nemotivate) pentru care se vor vizualiza fiele de prezen.
Cutarea fiei de prezen poate fi fcut n funcie de o anumit perioad,idul, numrul sau
data nregistrrii acesteia, mrcii i a numelui salariatului
Vizualizarea fiei de prezen. Utilizatorul poate fi interesat de perioada n care a fost
nregistrat , de categoria de evaluare a prezenei, numrul de ore lucrate, numrul de ore
suplimentare, numrul de absene nemotivate;
Verificarea corectitudinii identitii salariatului prin compararea datelor afiate pe ecran i cele
din documentul de preluare a datelor.
2. Identificarea i definirea obiectelor i aciunilor formularului
a) Stabilire dimensiune standard (800x600);
b) Identificarea surselor de date necesare funcionrii formularului (tabelele utilizate pentru
adugare reinere sunt Retineri, Detalii_Retineri, Salarii);
c) Stabilire modalitate de afiare date, alegerea controalelor potrivite (grid-uri pentru datele din
tabele datorit uurinei de utilizare final).
d) Sincronizarea controalelor cu sursele de date (tabelele de baz ce intervin la cumprare);
e) Adugarea butoanelor ce vor asigura funcionalitatea formularului i efectuarea tranzaciilor;
Coloanele tuturor grid-urilor din formular sunt ReadOnly, adic n cazul n care utilizatorul nu apas
butonul de modificare, nu poate realiza nici o aciune de modificare a documentului.
3
1
5
4
Figura nr. 5. Formular de nregistrare a fielor de prezen: pagina pentru adugare, vizualizare,
modificare
9
11
7
10
8
12
13
14
15
16
9. Marca salariatului este aleas dintr-un cmp de valori sau introdus de utilizator
10. Numele este preluat automat dup selectarea mrcii, dar poate fi introdus i manual
11. Opiuni de bifat, n funcie de activitatea nregistrat de angajat
12. Calendar cu zilele aferente unei luni pentru evidena prezenei angajatului
13, 14,15 Cmpuri calculate automat de program
16. Butoane de vizualizare a fielor de prezen
Tabel nr. 2. Semnificaia obiectelor de pe formularul de nregistrare a fielor de prezen
Nr.
Obiect
1
Denumire
Comentarii
TextBox: Marca,
Nume Prenume,
NrFi, Data
adic
ComboBox:
utilizatorului.
Permite selectarea tipului de concediu dintr-o list cu valori
Concedii
valoarea
poate
fi
modificat
dup
preferina
CheckBox:
valorilor.
Reprezint
Prezent, Concedii,
Absene
mouse.
Nemotivate
ComandButton:
Adaug, Modific,
terge, Ieire
Grid: Ore lucrate,
cmpuri
pe
care
utilizatorul
le
poate
Grid: Ore
calendarul pe zile.
Grid Read-Only ce are ca surs un cursor care nsumeaz
suplimentare,
Grid: Absene
Nemotivate
CommandButton:
calendarul pe zile.
Sunt butoane care permit vizualizarea primei, respectiv a
Butoane de
vizualizare
Coloanele tuturor grid-urilor din formular sunt ReadOnly, astfel nct utilizatorul nu poate face nici o
modificare a datelor fr activarea butonului Modific.
2
1
Figura nr. 7. Formular de nregistrare a reinerilor: pagina pentru adugare, vizualizare, modificare
6
7
8
Denumire
Comentarii
ListBox: Cutare
dup, Baza de
calcul
2.
Grid: Id Reinere,
3.
Dat Adugare
TextBox:
automat de program.
Permite introducerea datelor de la tastatur, dup preferinele
Denumire
utilizatorului.
Reinere, Procent
4.
5.
6.
Reinere
CheckBox: Sfera
Reprezint
de aplicare
CommandButton:
mouse.
Ofer utilizatorului posibilitatea adugrii, modificrii,
Adaug, Modific,
terge, Ieire,
CommandButton:
Salvez, Renun
cmpuri
pe
care
utilizatorul
le
poate
Declara
ia 101
Departamente
Func
ii
Angaja
i
Fie Prezen
Cereri
Nomenclatoare
Nomenclator Premii
Nomenclator Sporuri
Nomenclator Re
ineri salariale
Nomenclator Imputri
Nomenclator Deduceri
Nomenclator Concedii
Rapoarte
Predefinite
Configurabile
Opiuni
Stat de salarii
Flutura
Adeverine