Documente Academic
Documente Profesional
Documente Cultură
Baza de Date Pentru Evidenta Salariatilor Pocriste Cosmin
Baza de Date Pentru Evidenta Salariatilor Pocriste Cosmin
Introducere Pagina 2
Capitolul 1: Noiuni introductive despre bazele de date Pagina 3
1
Introducere
Forta de munca este fara ndoiala cea mai importanta resursa din cadrul unei
companii. Utilizarea eficienta a fortei de munca si posibilitatile de evaluare a angajatilor,
realizarea optima a proceselor de recrutare, derularea unor programe adecvate pentru
trainingul personalului - sunt numai cteva din elementele care concura la succesul unei
afaceri.
Managementul resurselor umane este cmpul de manevra cel mai important pentru
cresterea profitabilitatii companiei. n acest context, utilizarea unor sisteme informatice
pentru derularea proceselor informationale legate de resursele umane a devenit o cerinta
obligatorie.
Sistemele informatice pentru resursele umane au nregistrat o evolutie importanta n
ultimii ani. In cazul firmelor mici, sau cele aflate in perioada de start-up, cu un numar mic
de salariati , gestionarea salariatilor si calculul salariilor , se prefera a se realiza cu ajutorul
unui singur program , care sa aiba o baza de date comuna, si care sa ofere cat mai multe
utilitati: calculul automat al salariilor, calculul automat al contributiilor catre stat, ore
normale, ore suplimentare, ore de noapte, prime, sporuri, retineri, facilitati de administrare
a personalului, cunoasterea in orice moment a costurilor salariale la nivel de firma, detalii
despre angajare , date despre angajat.
Lucrarea de fata are ca obiectiv realizarea unui astfel de program de gestiune a
salariatilor si calcul salariilor pentru societatea S.C. ECOSTAR REL S.R.L. Necesitatea
utilizarii acestui gen de program a aparut tocmai datorita extinderii si dezvoltarii afacerii,
cu scopul de a optimiza activitatea persoanelor care se ocupa cu calculul salariilor si
evidenta personalului, de a creste randamentul departamentului resurse umane.
2
Capitolul 1: Noiuni introductive despre bazele de date
1.1. Scurt istoric al bazelor de date
5
Figura 1.1: Trandafir Romica, Nistorescu Mihai, Mierlus-Mazilu Ion. Bazele informaticii si limbaje de
programare 2. Baze de date relationale. Universitatea Bucuresti 2007
6
nivelul fizic care exprim viziunea inginerului de sistem asupra datelor.
Corespunde schemei interne a bazei de date prin care se realizeaz o descriere a datelor pe
suport fizic de memorie.
7
Chris Fehily . SQL: Visual quickstart guide . Bucuresti: All, 2004
8
acestora pe suportul fizic de memorare, iar termenul de gestiune va semnifica totalitatea
operaiilor ce se aplic asupra datelor din baza de date.
Un SGBD trebuie s asigure urmtoarele funcii:
definirea crearea bazei de date;
introducerea (adugarea) datelor n baza de date;
modificarea unor date deja existente n baza de date;
tergerea datelor din baza de date;
consultarea bazei de date interogare/extragerea datelor.
n plus un SGBD mai asigur i alte servicii:
suport pentru limbaj de programare;
interfa ct mai atractiv pentru comunicare cu utilizatorul;
tehnici avansate de memorare, organizare, accesare a datelor din baza de date;
utilitare ncorporate: sistem de gestiune a fiierelor, liste, tabele etc.;
help pentru ajutarea utilizatorului n lucrul cu baza de date.
Apariia i rspndirea reelelor de calculatoare a dus la dezvoltarea SGBD-urilor
n direcia multiuser: mai muli utilizatori folosesc simultan aceeai baz de date.
Principalul avantaj al reelelor a fost eficiena sporit de utilizare a resurselor
sistemelor de calcul: la o baz de date aflat pe un server central au acces simultan mai
muli utilizatori, situai la distan de server, de unde rezult o bun utilizare a
resurselor server-ului i economie de memorie datorat memorrii unice a bazei de date.
Un SGBD este dotat cu un limbaj neprocedural de interogare a bazei de date SQL
care permite accesul rapid i comod la datele stocate n baza de date.
Un SGBD este un ansamblu complex de programe care asigur interfaa ntre o
baz de date i utilizatorii acesteia. SGBD este componenta software a unui sistem
de baze de date care interacioneaz cu toate celelalte componente ale acestuia
asigurnd legtura i interdependena ntre ele.
11
Evideniem urmtoarele funcii ale unui SGBD9:
funcia de descriere a datelor se face cu ajutorul LDD, realizndu-se
descrierea atributelor din cadrul structurii BD, legturile dintre entitile BD, se definesc
eventualele criterii de validare a datelor, metode de acces la date, integritatea datelor.
Concretizarea acestei funcii este schema BD.
funcia de manipulare este cea mai complex i realizeaz actualizarea i regsirea
datelor.
funcia de utilizare asigur mulimea interfeelor necesare pentru comunicare a
tuturor utilizatorilor cu BD. Categorii de utilizatori:
neinformaticieni beneficiarii informaiei trebuie doar s le foloseasc prin
intermediul unei interfee suficient de prietenoase.
informaticieni creaz structura BD i realizeaz procedurile complexe de
exploatare a BD;
administratorul bazei de date utilizator special, cu rol hotrtor n
funcionarea optim a ntregului sistem.
funcia de administrare administratorul este cel care realizeaz schema
conceptual a bazei de date, iar n perioada de exploatare a BD autorizeaz accesul la date,
reface baza n caz de incident.
Figura 1.210
Functiile unui SGBD
9
Trandafir Romica, Nistorescu Mihai, Mierlus-Mazilu Ion. Bazele informaticii si limbaje de programare 2.
Baze de date relationale. Universitatea Bucuresti 2007
10
Figura 1.2: Trandafir Romica, Nistorescu Mihai, Mierlus-Mazilu Ion. Bazele informaticii si limbaje de
programare 2. Baze de date relationale. Universitatea Bucuresti 2007
12
1.7 Abordarea conceptual a cadrului organizatoric i legislativ al salarizrii
14
http://www.legislatiamuncii.ro/articole/salarizare-18/
15
muncii salariatului.
Salarizarea n regie este caracteristica personalului de administraie, dar se aplic i
n cazul muncitorilor, n situaii cum ar fi:
procese de aparatur, de supraveghere a instalaiilor de lucru;
dac considerentele de calitate cer acest lucru (C.T.C.)
n situaii n care normarea nu se poate face cu precizie, sau necesit un volum
apreciabil de munc (ntreinere i reparaii, paza i transport intern)
activiti cu caracter nerepetitiv din munca de administraie a firmei.
Salarizarea n acord sau cu bucata se bazeaz pe evaluarea muncii prestate i a
cheltuielilor de personal n funcie de volumul realizrilor, fr a ine seama de durata
timpilor de lucru pentru obinerea acestora. Aceast form de salarizare stimuleaz
salariatul s-i amelioreze randamentul muncii sale.
Salarizarea n acord poate imbraca una din formele: in acord direct, in acord
progresiv, in acord indirect, care la randul lor se pot aplica individual sau progresiv.
Acordul direct presupune stabilirea salariului sub forma produsului dintre normele de
timp pentru lucrarile, operatiile, activitatile, produsele executate si tariful pe unitate.
Acordul poate fi individual sau progresiv. Acordul direct este modul de determinare al
salariului in functie de posibilitatea, abilitatea si efortul angajatului. Acesta este aplicabil n
orice activitate, unde munca se poate face individual.
Acordul progresiv presupune stimularea salariatilor pentru realizarea unui numar de
produse cat mai mare, acestia fiind platiti mai bine pentru realizari mai bune. Se stabileste
salariul progresiv in functie de realizari.
Acordul indirect presupune repartizarea "bugetului" de salarii conducatorului echipei
care lucreaza pentru realizarea unui produs si care este raspunzator de distribuirea salariilor
potrivit sarcinilor fiecarui salariat. Se foloseste cu precadere in constructii, pe santierele
navale, proiectare.
Acordul colectiv este aplicabil cnd se lucreaz n grup, echip, brigad .Grupa de
munc realizeaz n comun o sarcin unitar de munc, rspunznd n comun de rezultatele
obinute.
Salarizarea pe baz de cote procentuale sau remiz este asemntoare acordului
direct, dar se aplic ndeosebi n comer, turism etc. In acest caz, plata se va face in functie
de vanzari de produse sau de servicii, cu asigurarea salariului minim brut pe tara.
S.C. ECOSTAR REL S.R.L. este o companie privata, cu capital integral romanesc, ce
a fost infiintata in anul 1994, avand ca obiect de activitate importul si comercializarea unei
game complete de echipamente profesionale de bucatarie, accesorii si mobilier pentru
restaurante, hoteluri, baruri, terase, cafenele, catering, iar incepand cu acest an, activitatea
a fost extinsa prin infiintarea diviziei de produse gastronomice pentru restaurante si
catering.
Compania isi desfasoara activitatea in cadrul a doua puncte de desfacere organizate
ca showroom-uri HoReCa Expert (in Constanta si in Bucuresti), in cadrul carora sunt
expuse si comercializate produse ale unor marci de renume european si international :
Bucatarie: Olis; Artserf; Tecnosteel; Polaris; Robot Coupe; Elettrobar; etc
Pizza: Zanolli; Lilly Codroipo; Infrico
Baruri: Clabogroup
Gelaterie: Corema; Rico-Screams
Vitrine: Enofrigo; Infrico; Scaiola
Decoratiuni interioare/mobilier: Lemani; Orient Sino; La Rette; etc
Acesorii HoReCa: Fasa; Montini; Pintinox; Royal Leerdam; Forcar; etc.
Pe langa aceastea, compania comercializeaza si sub brand propriu Horeca Expert o
gama variata de produse din categoriile mai sus mentionate.
Pentru deservirea clientilor din regiunea Moldova, compania a angajat agenti de
vanzare zonali ce se ocupa de promovarea sa in orasele principale (Iasi, Galati, Braila), de
atragerea de noi clienti, precum si de consilierea acestora, propunerea celor mai potrivite
solutii pentru nevoile acestora, precum si preluarea comenzilor si urmarirea livrarilor.
17
Preluarea comenzilor si transmiterea acestora catre furnizorii din strainatate.
Urmarirea comenzilor si asigurarea livrarii acestora in intervalul stabilit
Traducerea contractelor,precum si a documentatiilor tehnice, atunci cand este cazul
18
2.2.4 Activitatea de marketing
Figura 2.1
Organigrama societatii
Directorul general :
- Are in subordine directa pe :
Assistant Manager
19
Sef departament Financiar
Sef departament Importuri
Sef departament Vanzari
Sef departament IT
Sef departament Logistica
Sef departament Service
Serviciul de protectie a muncii si de respectare a normelor PSI
Directorul economic :
- are in subordine biroul de contabilitate.
- Urmareste intocmirea documentelor conform legii si inscrierea in cheltuielile
admisibile. De asemenea urmareste corectitudinea in ceea ce priveste intocmirea actelor de
plata a salariilor personalului precum si gestionarea corecta a materialelor si materiilor
prime.
- Urmareste intocmirea corecta a facturilor si incasarea lor
- Plata obligatiillor catre bugetul de stat
- Derularea creditelor bancare etc.
Directorul de importuri :
- Are in subordine agentii de importuri care :
Efectueaza comenzi externe
Urmaresc comenzile
Finalizarea comenzilor
Mentinerea relatiilor cu partenerii externi
Situatii comenzi
Traduceri
- Responsabilitati
Coordonare departament
Urmarire comenzi externe
Organizare transporturi externe
Lista discounturi
Preturi
Receptie importuri
Director vanzari :
- Are in subordine Directorii zonali care :
Supervizeaza vanzarea pe zona Moldova / Bucuresti / Constanta
Urmaresc vanzarea, livrarea, service-ul si follow-up-ul
Mentin si dezvolta portofoliul de clienti
- Responsabilitati
Coordoneaza departamentul de vazari la nivel national
Urmareste si verifica vanzarile
Urmareste atingerea targetului lunar
Mentine relatiile cu clientii
Mareste portofoliul de clienti
Directorul IT :
- Are in subordine operatorii ofertare/proiectare, agentii marketing si administratorul
de baze de date
20
- Responsabilitati :
Coordonare departament
Efectuare proiecte
Efectuare oferte si anexe contract, liste
Actualizarea preturilor si a descrierilor produselor
Vizite clienti
Director logistica :
- Are in subordine gestionarii de showroom si depozit care
Aranjeaza showroomul / depozitul
Pregatesc marfa
Fac receptia marfii
Stocuri marfa / necesar
Fise de magazie
- Responsabilitati :
Coordonare departament
Organizare transporturi interne catre clienti
Stocuri / necesar
Livrari marfa
Director service :
- Are in subordine dispecerul si echipele de service
- Responsabilitati :
Coordonare departament
Verificare echipelor de service pe teren
Rezolvarea reclamatiilor
22
ntocmete i depune pe termen scurt (pn la 31 ianuarie a fiecrui an) declaraiile
privind impozitele i taxele locale, urmrind confirmarea i plata la termen ctre bugetele
locale;
Efectueaz pli i transferuri de sume bneti n limitele disponibilitilor financiare;
Efectueaz pli n limita disponibilitilor bancare ctre furnizori, n baza situaiilor
operative, a facturilor din eviden;
Efectueaz pli pentru ajutoarele sociale acordate salariailor societii n baza
hotrrilor CA, n limita disponibilului pentru asisten social existent;
Elibereaz adeverine de venit, etc. pntru salariaii societatii;
Microsoft Access face parte din pachetul de programe Microsoft Office. Este un
sistem de gestiune a bazelor de date destinat rezolvrii problemelor uzuale care apar ntr-o
firm medie, mic sau acas, care ofer posibilitatea efecturii urmtoarelor operaii:
crearea i ntreinerea coleciei de date, utilizatorul putnd crea i manipula datele
fr s cunoasc modul n care sunt stocate pe mediul de memorare;
memorarea i actualizarea datelor din baza de date (adugarea, tergerea i
modificarea lor);
cutarea i gsirea informaiilor necesare i asigurarea accesului rapid la datele din
colecia de date prin folosirea interogrilor;
crearea formularelor pentru vizualizarea, introducerea i actualizarea datelor;
analizarea i tiprirea datelor folosind rapoartele;
importul i exportul datelor n diverse formate de baze de date (dBase, FoxPro,
Paradox) sau n format de foaie de calcul Excel;
legarea datelor din tabelele create cu alte aplicaii la tabelele bazei de date Accsess;
pstrarea unei copii de siguran a datelor pentru a putea fi recuperate n cazul n
care au loc ntreruperi accidentale ale funcionrii sistemului;
asigurarea securitii datelor;
asigurarea integritii datelor (se pot introduce n baza de date numai date valide, iar
operaiile de actualizare nu distrug legturile dintre tabele);
crearea i folosirea macrocomenzilor pentru automatizarea unor operaii folosite
mai des n exploatarea bazei de date;
23
crearea i lansarea n execuie a modulelor (programelor) scrise n limbajul Visual
Basic for Application (VBA) care pot fi folosite ca aplicaii pentru manipularea datelor i
extragerea informaiilor din baza de date.
Pentru expresiile folosite n rapoarte, formulare i interogri, Accsess pune la
dispoziia utilizatorului peste 100 de funcii ncorporate (built-in functions).
O baz de date Access poate fi definit ca o colecie de obiecte: tabele (table),
cereri de interogare (query), formulare (form), rapoarte (report), pagini Web (pages),
comenzi macro (macro) i module (module)....
Tabela este un obiect definit de utilizator n care sunt stocate datele primare.
Formularul este un obiect care permite introducerea datelor, afiarea acestora sau
controlul ntregii aplicaii.
Cererea de interogare este un obiect care permite vizualizarea informaiilor obinute
prin prelucrarea datelor din una sau mai multe tabele i/sau alte cereri de interogare.
Raportul este un obiect care permite formatarea i tiprirea informiilor obinute n
urma consultrii bazei de date sub form de documente.
Pagina Web de accesare a datelor reprezint un obiect care include un fiier HTML i
alte fiiere suport n vederea furnizrii accesului la date prin intermediul browser-elor
Internet.
Comanda Macro reprezint un obiect care conine o definiie structurat a uneia sau
mai multor aciuni pe care Access le realizeaz ca rspuns la un anumit eveniment.
Modulul reprezint un obiect care conine proceduri definite de utilizator i scrise n
limbajul de programare Visual Basic. 15
Bazele de date uzuale sunt concepute n scopul de a pstra structuri de date. Un
element al structurii poart numele de cmp (field). El se caracterizeaz prin nume, tip i
lungime. Definiia structurii de date ca succesiune de cmpuri, poart numele de ablon
(template) de nregistrare (record). Datele propriu-zise grupate conform ablonului poart
numele de nregistrri. Acestea se pot reprezenta intuitiv sub forma unui tabel.16
Figura 3.1
25
Tabel Salariati
Tabelul Prezenta salariati stocheaza numarul total de ore lucrate, precum si totalul
26
orelor de concediu. Cuprinde urmatoarele coloane:
IDSalariat codul unic al angajatului, cheie primara
Anul anul in care s-a efectuat inregistrarea
Luna luna in care s-a efectuat inregistrarea
Ore_lucrate numarul total de ore de munca pe luna curenta
Ore_concediu zilele de concediu exprimate in ore, pentru o mai buna gestiune a
datelor
Fig 3.3
Tabel Prezenta Salariati
3.3.1 Interfata aplicatiei s-a obtinut prin realizarea unei ferestre principale ce contine
legaturi (butoane) catre un numar de patru subferestre, precum si datele de identificare ale
studentului, ale profesorului coordonator si ale facultatii.
Figura 3.5
Fereastra principala a aplicatiei
3.3.2 Subfereastra
28
Tabele - cuprinde legaturi catre cele patru tabele prezentate anterior, rolul acesteia fiind
acela de a facilita accesul rapid la acestea, ori de cate ori este necesara introducerea de noi
date (Ex: Angajarea unui nou salariat, va necesita alocarea unui identificator unic, derivat
din ID-ul departamentului din care va face parte, precum si introducerea tuturor datelor de
identificare in tabelele Salariati si Prezenta_salariati.
Figura 3.6
Subfereastra Tabele
Formularul
Departamente
utilizand
acest formular,
se vor obtine
numele fiecarui
departament al
firmei, codul
unic al
acestuia, cat si salariatii ce isi desfasoara activitatea in cadrul sau.
29
Figura 3.8
Formular Departamente
Formularul
Penalizari
prezinta numarul penalizarii, data aplicarii acesteia, motivul, precum si
cuantumul sau, exprimat in RON. La acestea se mai adauga codul unic al
salariatului, pentru o identificare rapida in baza de date.
Figura 3.9
Formular Penalizari
Figura 3.10
Prezenta salariati
30
Formularul Informatii Salariati se constituie intr-o interfata usor de
manipulat si inteles, in care sunt relevate informatii cu privire la IDSalariat; Nume;
Functia; Departament si Salariu. Pentru o navigare mai facila, s-au implementat butoane
pentru gasirea in timpul cel mai scurt a informatiilor esentiale despre salariati.
Figura 3.11
Formularul Informatii Salariati
32
Bonificatie pentru salariatii care au lucrat ore suplimentare - aceasta interogare
are ca efect construirea unui tabel cu coloanele: idsalariat; nume; departament;
functia; ore_lucrate, bonificatia de 5 procente pentru angajatii care au depasit un
numar de 170 ore pe luna, si salariul la care s-a adaugat bonificatia.
Figura 3.14
Interogarea Bonificatie pt salariatii care au lucrat ore suplimentare
33
Angajatii departamentului Financiar-contabil din Constanta sunt frecvente
situatiile cand este necesar sa obtinem intr-un timp foarte scurt, un tabel care sa
cuprinda doar angajatii unui anumit departament. Pentru a exemplifica acest fapt, s-
a creat aceasta interogare. Coloanele tabelului rezultat sunt:Nume; Adresa; Functie,
Sal_de_baza.
Figura 3.16
Interogarea Angajatii dep.Financiar-contabil din Constanta
34
Stat de salariu accesand aceasta aplicatie, construita cu ajutorul clauzei iif, se
va genera un stat de plata a salariilor. Coloanele incluse in acest stat sunt: Nr_crt;
Nume, Sal_de_baza; vechime; Spor_vechime; Salariu_brut. Sporul de vechime este
adaugat in cuantum du 5%, in mod automat salariului de baza si se acorda
angajatilor cu o vechime in cadrul firmei mai mare de 5 ani. Salariul brut este
rezultatului aplicarii unei cresteri cu 5 procente a salariului de baza (de
incadrare).Acest stat este actualizat lunar, servind la stabilirea salariului fiecarui
angajat. In consecinta, corectitudinea datelor continute in acest raport, este de mare
importanta.
Figura 3.18
Stat de plata a salariilor
35
automatism fiind simplificarea obtinerii si printarii diverselor rapoarte privind salariatii
firmei.
Figura 3.19
Subfereastra Rapoarte
Raportul Stat de plata salarii acest raport cuprinde coloanele: Nr_crt; Nume;
Departament; Functia; Vechime (exprimata in ani); Sal_de_baza; Spor_vechime si
Salariu_brut.
Figura 3.20
Raportul Stat de plata
36
Raportul Bonificatie pentru ore suplimentare cuprinde coloanele: ore_lucrate;
idsalariat; nume; departament; functia; bonificatia ; sal_bonificat
Figura 3.21
Bonificatie ore suplimentare
37
Raportul Vechimea angajatilor din Constanta contine coloanele:Nume; Adresa;
Vechime
Figura 3.23
Raportul Vechime angajatilor din Constanta
38
Concluzii finale
39
riguros al tuturor detaliilor legate de structura sa organizatorica, al repartizarii
geografice a tuturor punctelor de lucru, al modului in care se realizeaza
comunicatia intre acestea si sediul central, astfel incat sa se obtina un sistem
de gestiune informatica a datelor cit mai robusta si mai eficient dimensionata
la dimensiunile si caracteristicile respectivei companii.
pentru maximizarea profiturilor firmei este necesara evidenta la zi a datoriilor
catre stat in ceea ce priveste personalul
un alt factor demn de monitorizat sunt salariile si sporurile acordate
personalului
40
Bibliografie:
1. Andy Oppel. SQL fara mistere - ghid pentru autodidacti. Rosetti Educational, 2006
2. Cicorta Alexandru - Iniiere n Access i n SQL, Vasile Goldi University Press,
Arad, 2002
3. Chris Fehily . SQL: Visual quickstart guide . Bucuresti: All, 2004
4. Connolly, Thomas; Begg, Carolyn. Baze de date: proiectare, implementare,
gestionare. Bucuresti : Teora, 2001
5. Done, Ioan. Salariul si motivatia muncii. Bucuresti: Expert , 2000
6. Eugenia Sandu. Probleme practice in activitatea de salarizare , evidenta si gestionare
a personalului. Gandirea Economica 2008
7. Forta, Ben. SQL in lectii de 10 minute. Bucuresti: Teora, 2004,
8. Hutupasu, Ana. Salarizarea personalului. Bucuresti: Tribuna Economica, 2006
9. Ioan Mocian Baze de date. Terminologie, proiectare, SQL, Access. Matrixrom, 2007
10. Jeff Perkins, Bryan Morgan. SQL fara profesor, in 14 zile. Teora 1997
11. Lungu, Ion; Musat, Nely. Baze de date relationale: utilizarea limbajului SQL PLUS.
Bucuresti: All, 1992
12. Teodorescu Alexandru - Lecii de Access, Editura Teora, Bucureti, 2005
13. Trandafir Romica, Nistorescu Mihai, Mierlus-Mazilu Ion. Bazele informaticii si
limbaje de programare 2. Baze de date relationale. Universitatea Bucuresti 2007
14. Wynkoop, Stephen. Totul despre Microsoft SQL Server 7.0. Bucuresti: Teora, 2001
15. Contractul colectiv de munc unic la nivel naional pe anii 2007-2010, incheiat
conform art. 10 si 11 din Legea nr. 130/1996, republicata, inregistrat la Ministerul Muncii,
Solidaritatii Sociale si Familiei cu nr. 2.895 din 21 din 29 decembrie 2006, publicata in
Monitorul Oficial al Romaniei, Partea a V-a, nr. 5cc din 29 ianuarie 2007
16. Legea nr. 53/2003 Codul muncii (publicata in Monitorul Oficial nr. 72 din 5 februarie
2003) si modificarile ulterioare
17. http://www.marketwatch.ro/articol/5767/Introducere_in_bazele_de_date/
18. http://www.scritube.com/stiinta/informatica/Conceptul-de-baza-de-
date10310211217.php
19. http://www.ancaflorea.ro/ro/?id=10028&lang=ro
20. http://www.legislatiamuncii.ro/articole/salarizare-18/
41