evidenta salariatiilor si calculul salariilor
Post on 07-Aug-2015
86 Views
Preview:
DESCRIPTION
TRANSCRIPT
SISTEM INFORMATIC PENTRU EVIDENȚA
PERSONALULUI SI CALCULUL
SALARIILOR
1
CUPRINS
INTRODUCERE……………………………………………………………………………3
CAPITOLUL I. ASPECTE TEORETICE, GENERALE, REFERITOARE LA EVIDENȚA SALARIAȚIILOR SI CALCULUL SALARIILOR ……………………………………….4
1.1. PREZENTAREA GENERALA A SOCIETAȚII ALESE PENTRU STUDIU…….4
1.2. PREZENTAREA ACTIVITAȚII ALESE PENTRU STUDIU…………………….4
1.3. DEFINIREA UNOR NOȚIUNI SI PARAMETRII ECONOMICI CARE INTERVIN IN STUDIUL PROBLEMELOR DE PERSONAL SI SALARIZARE………………..5
1.3.1. Angajarea (angajator, angajat, contract de muncă)………………………………….5
1.3.2. Salariul de bază………………………………………………………………………6
1.3.3. Determinarea salariului brut…………………………………………………………6
1.3.4. Contribuția de asigurari sociale CAS………………………………………………..6
1.3.5. Contribuția de asigurari sociale de sănătate CASS………………………………….7
1.3.6. Fondul de şomaj……………………………………………………………………..7
1.3.7. Deducerile personale…………………………………………………………………8
1.3.8. Veniturile neimpozabile; veniturile impozabile……………………………………...9
1.3.9. Alte contribuții……………………………………………………………………….10
CAPITOLUL II. ANALIZA DE SISTEM………………………………………………….13
2.1. PROIECTAREA BAZEI DE DATE……………………………………………………13
2.1.1. Proiectarea logică a bazei de date……………………………………………………..13
2.1.2. Modelul logic al datelor……………………………………………………………….14
2.1.3. Modelul MCD…………………………………………………………………………16
2.1.4. Modelul MOO…………………………………………………………………………17
2.2. DEFINIREA RESTRICŢIILOR DE INTEGRITATE………………………………….18
2.3. INTEROGĂRI SQL…………………………………………………………………….19
CONCLUZII………………………………………………………………………………...22
BIBLIOGRAFIE…………………………………………………………………………….23
2
INTRODUCERE
În condiţiile societăţii informatizate, o unitate economică modernă nu poate
supravieţui fără să dispună de informaţii în timp real, provenite atât din interiorul cât şi
din exteriorul său.
O întreprindere modernă trebuie să fie cuplată la cele mai moderne tehnologii
informaţionale şi de comunicare ale momentului. O activitate exercitată în perimetrul
unei unităţi economice necesită, într-un anumit stadiu, o prelucrare a datelor şi
informaţiilor după o anumită specificaţie.
În prezent, majoritatea unităţilor economice dispun de sisteme informaţionale
proprii, cu sau fără sisteme informatice foarte dezvoltate, care au ca scop operaţii de
colectare, prelucrare, stocare şi transmitere a datelor şi informaţiilor.
Astfel, şi societatea comercială S.C. LAVINIA S.R.L. dispune de un sistem
informaţional propriu, la baza căruia se află evidenţa personalului şi calculul salariilor.
Obiectivul principal al abordării, descrierii, analizei acestui sistem de evidenţă
este sublinierea importanţei şi eficienţei implementării sistemului informatic în cauză;
implementare ce are drept scop obţinerea facilă, în timp real, de date şi informaţii corecte,
necesare Departamentului Financiar – Contabil pentru a ţine evidenta personalului şi
calcularea salariilor acestora.
3
CAPITOLUL I. ASPECTE TEORETICE, GENERALE, REFERITOARE LA EVIDENŢA SALARIAŢIILOR SI CALCULUL SALARIILOR
1.1. PREZENTAREA GENERALĂ A SOCIETAŢII ALESE PENTRU STUDIU
Societatea aleasă pentru studiu, S.C. LAVINIA S.R.L., este o societate cu capital
privat, persoana juridica română, organizată sub forma unei societaţi cu răspundere
limitata. Sediul societaţii se află în municipiul Braşov, strada Cireşului nr. 24.
Societatea s-a înfiinţat la data de 13 mai 1992 si datorită activităţii principale
desfăşurate se încareaza la cod CAEN 5610 – Restaurante. Pe langă aceasta S.C.
LAVINIA S.R.L. îsi desfăşoara activitatea şi în domeniul hotelier şi în cel al comerţului
cu amănuntul al produselor alimentare.
Din punctul de vedere al cifrei de afaceri, societatea a avut o creştere continua
pâna în anul 1999, an în care a avut o uşoară scădere, urmând a se redresa în anii
urmatori. Astfel societatea a înregistrat cea mai mare cifra de afaceri în anul 2008. Din
punctul de vedere al profitul respectiv al pierderii S.C. LAVINIA S.R.L. a obţinut profit
în anii 2002, 2005, 2006, 2007, 2008, şi a înregistrat pierderi în anii 1999, 2000, 2001,
2003, 2004 si 2009.
1.2. PREZENTAREA ACTIVITĂŢII ALESE PENTRU STUDIU
Activitatea aleasă pentru studiu este evidenţa personalului şi calculul salariilor. În
conformitate cu prevederile Hotarârii de Guvern nr. 161/ 2006 cu completările şi
modificările ulterioare, cu începere de la data de 31 decembrie 2006, fiecare angajator are
obligaţia să înfiinţeze un registru general de evidenţa a salariaţilor. Acest lucru se
realizează cu ajutorul documentelor ( contracte individuale de muncă, state de plată,
pontaje).
S.C. Lavinia S.R.L. a făcut angajări din anul 1999 până în anul 2008 cu excepţia
anului 2007, când numărul mediu de angajaţi a fost de 21. Din 1999 pâna în 2008
numărul de angajaţi a crescut cu 21. Cei mai multi angajaţi au fost în anul 2008 - număr
persoane angajate: 23.
4
Cei mai puţini angajaţi au fost în anul 1999 - număr persoane angajate: 2. În prezent
societatea are 17 angajaţi.
1.3. DEFINIREA UNOR NOŢIUNI ŞI PARAMETRII ECONOMICI CARE
INTERVIN ÎN STUDIUL PROBLEMELOR DE PERSONAL ŞI SALARIZARE
1.3.1. Anagajarea (angajator, angajat, contract de muncă, salariul)
Prin angajator se inţelege persoana fizică sau juridică ce poate, potrivit legii, să
angajeze forţa de muncă pe baza contractului individual de muncă.
Contractul individual de muncă este contractul în temeiul căruia o persoană fizică,
denumită salariat, se obligă să presteze muncă pentru şi sub autoriatea unui angajator,
persoană fizică sau juridică, în schimbul unei remuneraţii denumite salariu.
Salariul reprezintă contraprestaţia muncii depuse de salariat în baza contractului
individual de muncă. Pentru munca prestată în baza contractului individual de muncă
fiecare salariat are dreptul la un salariu exprimat în bani.
La stabilirea şi acordarea salariului este interzisă orice discriminare pe criterii de sex,
orientare sexuală, caracteristici genetice, vârstă, aparteneţă naţională, rasă, culoare, etnie,
religie, opţiune politică, handicap, situaţie sau responsabilitate familială, apartenenţa sau
activitate sindicală. Salariile se platesc înaintea oricaror alte obligaţii băneşti ale
angajatorilor.
Salariul cuprinde salariul de bază, indemnizaţiile, sporurile, precum şi alte
adaosuri.
1.3.2. Salariul de bază
Salariul de bază reprezintă acea formă a salariului care, teoretic, se determină în
funcţie de salariul minim real. Practic, salariul de bază se calculează prin înmulţirea
tarifului salarial orar negociat cu numarul de ore lucrate într-o luna sau în alt segment de
timp.
5
1.3.3. Determinarea salariului brut
Salariul brut reprezintă toate veniturile brute din muncă, constând din salariul de bază,
precum şi din adaosurile salariale corespunzătoare cu munca prestată.
Salariul brut = Salariul de bază + Alte drepturi salariale
1.3.4. Contribuţia de asigurări sociale CAS
Persoanele fizice si juridice care angajează personal au obligaţia plăţii contribuţiei
la sistemul public de pensii şi alte drepturi de asigurări sociale, în funcţie de condiţiile de
muncă în care este încadrat personalul. Cotele de contribuţie de asigurări sociale sunt
următoarele:
- 31.3 % pentru condiţii normale de muncă, din care 10.5 % datorată de angajaţi şi 20.8
% datorată de angajatori;
- 36.3 % pentru condiţii deosebite de muncă, din care 10.5 % datorată de angajaţi şi
25.8 % datorată de angajatori;
- 41.3 % pentru condiţii speciale de muncă din care 10.5 % datorată de angajaţi şi 30.8
% datorată de angajatori.
Nu numai angajatorul are obligaţia de a plăti această contribuţie, ci şi
angajatul. Cota contribuţiei individuale de asigurări sociale este de 10.5 %, indiferent de
condiţiile de muncă. În cota contribuţiei individuale este inclusă şi cota de 2.5% aferentă
fondurilor de pensii administrate privat. Cota contribuţiei angajatului este aplicată
venitului brut.
1.3.5. Contribuţia de asigurări sociale de sănătate CASS
Angajatorul, persoană fizică sau juridică, la care işi desfăşoară activitatea
asiguraţii, pe baza contractului individual de muncă au obligaţia plăţii unei contribuţii
raportat la fondul de salarii realizat. Contribuţia angajatorului este datorată pentru a se
garanta asigurarea sănatăţii personalului care lucrează pentru persoana juridică sau fizică.
În 2011, cota de asigurări sociale de sănătate datorată de angajatori este de 5.2 %.
Nu se datorează contribuţia angajatorului asupra:
6
- Indemnizaţiilor pentru incapacitate temporară de muncă suportate din bugetul
Fondului naţional unic de asigurări sociale de sănătate;
- Indemnizaţiei pentru îngrijirea copilului bolnav în vârstă de până la 7 ani, iar în cazul
copilului cu handicap, pentru afecţiunile curente, până la înplinirea vârstei de18 ani
care se suportă integral din bugetul Fondului naţional unic de asigurări sociale de
sănătate;
- Indemnizaţiei de maternitate care se suportă integral din bugetul Fondului naţional
unic;
- Indemnizaţiei pentru reducerea timpului de muncă;
- Indemnizaţiei de risc maternal;
- Concediului fără salariu.
Potrivit legii privind reforma în domeniul sănătaţii, persoanele asigurate sunt
obligate la plata unei contribuţii bănesti lunare pentru asigurările de sănătate.
Contribuţia lunară a persoanei asigurate se stabileşte sub forma unei cote de 5.5%
care se aplică asupra veniturilor din salarii sau asimilate salariilor care se supun
impozitului pe venit.
1.3.6. Fondul de şomaj
Persoanele fizice şi juridice române şi străine, cu sediul în România, care
angajează personal salariat român, sunt obligate să contribuie la bugetul asigurărilor
pentru şomaj, într-o cotă de 0.5 % aplicată asupra fondului total de salarii brute realizate
de următoarele categorii de asiguraţi:
- Persoanele care desfaşoară activităţi pe baza contractului individual de muncă sau
persoanele care desfăşoară activităţi exclusiv pe bază de convenţie civilă de prestări
de servicii şi care realizează un venit salarial brut pe an calendaristic echivalent cu 9
salarii de bază minime brute pe ţară;
- Funcţionarii publici şi alte persoane care desfăşoară activităţi pe baza actului de
numire;
- Persoanele care işi desfăşoară activitatea in funcţii elective sau care sunt numite în
cadrul autorităţii executive, legislative, ori judecătoreşti pe durata mandatului;
- Militarii angajaţi pe bază de contract;
- Persoanele care au raport de muncă în calitate de membru cooperator;
7
- Alte persoane care realizează venituri din activităţi desfăşurate potrivit unor legi
speciale.
Contribuţia angajatului la bugetul asigurărilor pentru şomaj este în valoare de 0.5
%, cotă aplicată venitului brut.
1.3.7. Deducerile personale
Persoanele fizice au dreptul la deducerea din venitul net lunar din salarii a unei
sume sub formă de deducere personală, acordată pentru fiecare lună a perioadei
impozabile numai pentru veniturile din salarii la locul unde se află funcţia de bază.
Deducerea personală se acordă pentru persoanele fizice care au un venit lunar brut
de până 1.000 lei inclusiv, astfel:
- pentru contribuabilii care nu au persoane în întreţinere – 250 lei;
- pentru contribuabilii care au o persoană în întreţinere – 350 lei;
- pentru contribuabilii care au două persoane în întreţinere – 450 lei;
- pentru contribuabilii care au trei persoane în întreţinere – 550 lei;
- pentru contribuabilii care au patru sau mai multe persoane în întreţinere – 650 lei.
Venit brut lunar dîn
Deducerea personală lunară stabilită pentru un contribuabil în funcţie de numărul persoanelor aflate în întreţinere
salarii (VBL)
Fără persoane în întreţinere
Cu o persoană în întreţinere
Cu 2 persoane în întreţinere
Cu 3 persoane în întreţinere
Cu 4 sau mai multe persoane în întreţinere
Până la 1.000
250 350 450 550 650
De la 1001 la 3.000
250 x [1-(VBL-1.000)/2.000]
350 x[1-(VBL-1.000)/2.000]
450 x[1-(VBL-1.000)/2.000]
550 x[1-(VBL-1.000)/2.000]
650 x[1-(VBL-1.000)/2.000]
Peste 3000 0 0 0 0 0
Pentru stabilirea deducerilor personale, venitul brut lunar din salarii se rotunjeste
la nivel de leu, fără subdiviziuni, prin rotunjire la leu pentru fracţiunile de peste 50 de
bani inclusiv şi prin neglijarea fracţiunilor de până la 50 de bani.
Sumele reprezentând deducerile personale pentru venitul brut lunar din salarii
cuprins între 1.001 şi 3.000 lei sunt calculate prin rotunjire de 10 lei, în sensul că
fracţiunile sub 10 lei se majorează la 10 lei.
8
Persoana în întreţinere poate fi soţia/ soţul, copii sau alţi membri de familie,
rudele contribuabilului sau ale soţului/ soţiei acestuia până la gradul al doilea inclusiv, ale
cărei venituri, impozabile şi neimpozabile, nu depăşesc 250 lei lunar.
1.3.8. Veniturile neimpozabile; Veniturile impozabile
Veniturile neimpozabile sunt:
- ajutoarele de înmormântare;
- bursele şcolare;
- premiile acordate sportivilor şi antrenorilor;
- indemnizaţia de risc maternal, indemnizaţia de maternitate;
- indemnizaţia pentru creşterea copilului până la vârsta de 2 ani;
- indemnizaţia pentru îngrijirea copilului bolnav;
- indemnizaţia pentru incapacitate temporară de muncă (boală obişnuită).
Veniturile impozabile sunt:
- salariile de bază;
- sporuri, indemnizaţii şi adaosuri de orice fel;
- orele suplimentare;
- premiile anuale (al 13 –lea salariu).
Venitul impozabil se determină la locul unde angajatul are funcţia de bază prin
aplicarea cotei de 16 % asupra venitului net.
Venit net = venit brut – CAS – CASS – FOND SOMAJ – Deducerea personală – Impozit
Impozit= 16 % din (venit brut – CAS – CASS – FOND SOMAJ – Deducerea personală
1.3.9. Alte contribuţii
a) Contribuţia pentru accidente de muncă si boli profesionale
Asigurarea pentru accidente de muncă şi boli profesionale reprezintă o asigurare
de persoane, face parte din sistemul de asigurări sociale, este garantată de stat şi
cuprinde raporturi specifice prin care se asigură protecţia socială a salariaţilor
9
împotriva diminuarii sau pierderii capacităţii de muncă şi decesului acestora ca
urmare a accidentelor de muncă şi a bolilor profesionale.
Contribuţia pentru accidente de muncă şi boli profesionale se plăteşte în
exclusivitate de către angajatori şi este variabilă, în funcţie de nivelul de risc cuantificat
pe baza indicatorilor de morbiditate şi îmbolnavire profesionale.
Această conţributie se calculează dupa cum urmează:
- Numarul cazurilor noi de îmbolnăviri profesionale este dat de numărul fişelor de
declarare a bolilor înregistrate în perioada de referinţă
- Pe baza claselor de risc corespunzătoare celor 4 indici de frecvenţă ce determină clasa
de risc aferentă sectorului de activitate;
- Pe baza tarifului stabilit la nivel de sector de activitate ce are valoarea cuprinsă între
0.4 si 2 % aplicată asupra bazei lunare de calcul;
- Pe baza datelor statistice din perioada de referinţă, aferentă sectorului de activitate –
clasei CAEN din care aceştia fac parte.
Sunt asigurate obligatoriu prin efectul prezentei legi:
- persoanele care desfăşoară activităţi pe baza unui contract individual de muncă,
indiferent de durata acestuia, precum şi funcţionarii publici;
- persoanele care işi desfăşoară activitatea în funcţii elective sau care sunt numite în
cadrul autorităţii executive, legislative ori judecătoreşti, pe durata mandatului, precum
şi membrii cooperatori dintr-o organizaţie a cooperaţiei meşteşugăreşti, ale căror
drepturi şi obligaţii sunt asimilate, în condiţiile prezentei legi, cu ale persoanelor
prevăzute la lit. a);
- şomerii, pe toată durata efectuării practicii profesionale in cadrul cursurilor organizate
potrivit legii;
- ucenicii, elevii şi studenţii, pe toată durata efectuării practicii profesionale.
b) Contribuţia pentru concedii şi indemnizaţii
În contextul actualei legislaţii de securitate socială, asiguratul este acea persoană
care are dreptul la concedii medicale şi indemnizaţii de asigurări sociale de sănătate, pe
perioada în care are domiciliul sau reşedinţa pe teritoriul României şi se află într-una
dintre următoarele situaţii:
10
desfăşoară activităţi în temeiul unui contract individual de muncă sau, în cazul
funcţionarilor publici, în baza raportului de serviciu; de asemenea, membrii cooperatori
dintr-o organizaţie a cooperaţiei meşteşugăreşti sunt asimilaţi acestei numeroase categorii
de beneficiari;
desfăşoară activităţi în funcţii elective sau sunt numite în cadrul autorităţii executive,
legislative ori judecătoreşti, pe durata mandatului;
beneficiază de drepturi băneşti lunare ce se suportă din bugetul asigurărilor pentru şomaj,
în condiţiile legii;
are calitatea de asociat, comanditar sau acţionar;
este administrator sau manager care a încheiat contract de administrare ori de
management;
face parte dintr-o asociaţie familială;
desfaşoară activităţi independente autorizate.
Contribuţiile la asigurările sociale de sănătate pentru concedii şi indemnizaţii
(0,75% din fondul de salarii realizat/drepturile reprezentând indemnizaţia de şomaj,
respectiv din veniturile supuse impozitului pe venit) sunt calculate şi virate lunar la casele
de asigurări sociale de sănătate de catre:
angajator, în cazul celor care lucrează în baza unui contract individual de muncă sau a
unui raport de serviciu şi a acelor persoane care ocupă o funcţie electivă ori au fost
numite într-o funcţie în cadrul unei autorităţi executive, legislative sau judecătoreşti, pe
durata mandatului;
instituţia care administrează bugetul asigurărilor pentru şomaj;
persoanele care sunt asociaţi, comanditari, acţionari, administratori sau manageri,
membrii unei asociaţii familiale sau aceia care desfăşoară activităţi independente
autorizate.
Stagiul minim de cotizare pentru acordarea drepturilor prevăzute de OUG
nr.158/2005 este de şase luni, realizate în ultimele 12 luni anterioare lunii pentru care se
acordă concediul medical. Se asimilează stagiului de cotizare în sistemul de asigurări
sociale de sănătate perioadele în care asiguratul beneficiază de:
concediile şi indemnizaţiile enunţate mai sus;
pensie de invaliditate;
11
a urmat cursurile de zi ale învăţământului universitar, organizat potrivit legii, pe durata
normală a studiilor respective, cu condiţia absolvirii acestora.
Baza de calcul a indemnizaţiilor se determină ca medie a veniturilor lunare din
ultimele şase luni pe baza cărora se calculează, conform legii, contribuţia pentru concedii
şi indemnizaţii, din cele 12 luni din care se constituie stagiul de cotizare.
12
CAPITOLUL II: ANALIZA DE SISTEM
2.1. PROIECTAREA BAZEI DE DATE
2.1.1. Proiectarea logică a bazei de date
Structura logică a bazei de date reprezintă forma sub care apare structura
conceptuala a bazei de date pentru un utilizator oarecare. Programele de aplicaţii
operează asupra elementelor structurii conceptuale prin intermediul structurii logice
avand acces doar la acele elemente ale structurii conceptuale care sunt incluse în structura
logică.
S.C. LAVINIA S.R.L. doreşte informatizarea gestiunii salariaţilor. Mai exact
doreşte facilitarea ţinerii evidenţei a personalului angajat, precum şi facilitarea calculării
salariilor.
Salariaţi
S.C. Lavinia S.R.L. a făcut angajări din anul 1999 până în anul 2008 cu excepţia
anului 2007, când numărul mediu de angajaţi a fost de 21. Cei mai mulţi angajaţi au fost
în anul 2008 (23), iar cei mai puţini în anul 1999 (2). Începând cu anul 2000 societatea a
făcut angajări până când s-a ajuns la numarul actual de angajaţi, şi anume 17.
În noua bază de date, evidenţă salariaţilor este ţinuta cu ajutorul a doua formulare,
şi anume: nomenclator personal şi condiţii salarizare.
În formularul “nomenclator personal” se introduc date ce ţin de identitatea
salariaţilor ( serie şi numar carte de identitate, cod numeric personal,
data naşterii, domiciliu), precum şi de vechimea pe care aceştia o au în firmă.
Angajați ( NrCrt, Marca, NumePrenume, CI, CNP, DomiciliuStabil, DataAngajării,
Vechime)
In cel de-al doilea formular “condiţii salarizare” se introduc date ce se regăsesc în
contractele individuale de muncă.
Contracte ( NrCrt, Marca, NumePrenume, CNP, Funcţie, TipContract, DuratăContract,
DatăAngajare, DatăSuspendare, TipNorma, SalarTarifar, Sporuri)
13
Prezenţă salariaţi
Evidenţa prezenţei la program, în cursul unei luni, a angajaţilor se face cu ajutorul
pontajului. Informaţiile cuprinse în fişa de pontaj evidenţiază orele efectuate zilnic şi pe
schimburi de lucru şi alături cu alte date stau la baza calculului retribuţiei.
Formularul “pontaj” va conţine următoarele atribute:
Pontaj ( NrCrt, Marca, NumePrenume, OreLucrate, OreConcediu)
Stat de plată
Statul de plată serveşte ca document pentru calculul drepturilor băneşti meritate
salariaţilor, precum şi al contribuţiei privind protecţia socială şi a altor datorii, ca
document justificativ de înregistrare în contabilitate.
Tabelul stat de plată v – a contine următoarele atribute:
Salarii ( NrCrt, Marca, NumePrenume, SalarTarifar, OreLucrate, SalarBazăOreLucrate,
SporuriVechime, IndemnCo, TotalSalariu, Şomaj 0,5%, CAS 10,5%, Sănătate 5,5%,
VenitNet, Deducere, VenitBazăDeCalcul, Impozit 16%, SalariuNet, SumeÎnAvans,
RestPlată)
2.1.2. Modelul logic al datelor
Modelul logic al datelor este o reprezentare a modelului conceptual al datelor în
funcţie de posibilităţile oferite de tehnica de calcul a momentului.
Restricţiile de integritate sunt reguli suplimentare, nereprezentate direct în
modelul conceptual, dar care trebuie respectate permanent de date. Pot fi restricţii
statice (care se verifică permanent) şi dinamice (care privesc evolutia în timp a datelor).
Pentru descrierea modelului relaţional al datelor trebuie respectate următoarele
restrictii de integritate:
Integritatea funcţională face referire la faptul că modelul de date descris trebuie sa corespundă
interdependenţei logice dintre datele, activităţile ce sunt descrise. Modelul trebuie să reflecte
funcţionalitatea datelor din realitate, datele să fie astfel descrise şi descompuse încât rezultatul
prelucrărilor să fie corect şi să corespundă situaţiei de raportare reală.
14
Integritatea entităţii face referire la fapul ca fiecare relaţie trebuie să aibă un atribut sau mai
multe cu rol de cheie primară.
Integritatea referenţială, asocierile între tabele se realizează prin repetarea unui atribut care este
cheie primară în altă tabelă şi se referă la valoarea atributului cheii primare în altă tabelă.
Modelul relaţional este un model simplu, care permite utilizatorului să vadă
baza de date ca o colecţie de tabele, o reprezentare accesibilă atât informaticienilor cât
şi neinformaticienilor.
Modelul relaţional admite o singură stuctură de date, relaţia, baza de date fiind
vazută de utilizator ca o colecţie de tabele. O relaţie este identificată printr-o mulţime
de atribute ce formează cheia relaţiei.
Pentru o relaţie pot exista două tipuri de chei:
-cheia primară, cea care identifică unic relaţia ( nu poate avea valori nule);
-cheia externă, face referiri la valorile aceluiaşi atribut, cheie primară în altă tabelă.
Cheia externă acceptă şi valori nule.
Lista atributelor unei relaţii, împreună cu domeniile corespunzătoare formează
schema relaţiei. Mulţimea schemelor relaţionale constituie schema bazei de date.
Colecţia valorilor curent memorate, în schema bazei de date, poartă numele de baza de
date relaţională.
Pentru trecerea de la modelul conceptual al datelor la modelul logic s-au stabilit
următoarele reguli:
-fiecărei entităţi i se asociază o schemă de relaţie compusă din toate atributele entităţii;
-se stabilesc cheile primare şi cheile secundare pentru entităţi.
15
2.1.3. Modelul MCD
1,1 1,1
1,1
1,1
1,1 1,n
1,1 1,1
16
ANGAJAȚI
NrCrtMarca
NumePrenumeCICNPDomiciliuStabilDataAngajareVechime
CONTRACTE
NrCrtMarcaNumePrenumeCNPTipContractDurataContractDataAngajareDataSuspendareTipNormaSalarTarifarSporuri
PONTAJ
NrCrtMarca
NumePrenumeOreLucrateOreConcediu
SALARII
NrCrtMarcaNumePrenumeSalarTarifarSalarBazăOreLucrateSporuriVechimeIndemnCoTotalSalariuȘomaj 0,5%CAS 10,5%Sănătate 5,5%VenitNetDeducereVenitBazăDeCalculImpozit 16%SalariuNetSumeÎnAvansRestPlată
încheie
au ore
conform cu
prevede
2.1.4. Modelul MOO
1,+
17
ANGAJATI
NrCrt: AutoNumberMarca:Number
NumePrenume: TextCI: TextCNP: TextDomiciliuStabil: TextDataAngajare: DateVechime: Text
Adauga ( )Modifica ( )Sterge ( )
CONTRACTE
NrCrt: AutoNumberMarca: NumberNumePrenume: TextCNP: TextTipContract: TextDurataContract: TextDataAngajare: DateDataSuspendare: DateTipNorma: TextSalarTarifar: NumberSporuri: Number
Adauga ( )Modifica ( )Sterge( )
PONTAJ
NrCrt: AutoNumberMarca: Number
NumePrenume: TextOreLucrate: NumberOreConcediu: Number
Adauga ( )Modifica ( )
SALARII
NrCrt: AutoNumberMarca: NumberNumePrenume: TextSalarTarifar: NumberSalarBazăOreLucrateSporuriVechime: Number
IndemnCo: NumberTotalSalariu: NumberȘomaj 0,5%: NumberCAS 10,5%: NumberSănătate 5,5%: NumberVenitNet: NumberDeducere: NumberVenitBazăDeCalcul: NumberImpozit 16%: NumberSalariuNet: NumberSumeÎnAvans: NumberRestPlată: Number
Adauga ( )Modifica ( )Sterge ( )Cheltuieli angajator ( )Cheltuieli Angajat ( )Rest plata salariati ( )
2.2. DEFINIREA RESTRICŢIILOR DE INTEGRITATE
în tabela Angajați cheia primară o constituie atributul NumePrenume
atributul NrCrt este cheia primară în tabela Contracte
în tabela Pontaj cheia primară este Marca
S – au verificat legăturile relaţionale dintre tabele folosind opţiunea Tools/
Relationships.
18
2.3. INTEROGĂRI SQL
În cadrul acestei aplicaţii s- au elaborat următoarele interogări.
a) Cheltuieli totale cu salariile
SELECT Sum (Salarii.OreLucrate) AS SumOfOreLucrate,
Sum (Salarii.SalarBazaOreLucrate) AS SumOfSalarBazaOreLucrate,
Sum (Salarii.SporuriVechime) AS SumOfSporuriVechime,
Sum (Salarii.IndemnCo) AS SumOfIndemnCo,
Sum (Salarii.TotalSalariu) AS SumOfTotalSalariu,
Sum (Saalrii.Somaj 0,5%) AS SumOfSomaj0,5% ,
Sum (Salarii.CAS 10,5%) AS SumOfCAS10,5% ,
Sum (Salarii.Sanatate 5,5%) AS SumOfSanatate5,5% ,
Sum (Salarii.VenitNet) AS SumOfVenitNet,
Sum (Salarii.Deducere) AS SumOfDeducere,
Sum (Salarii.VenitBazaDe Calcul) AS SumOfVenitBazaDeCalcul,
Sum (Salarii.Impozit 16%) AS SumOfImpozit16%,
Sum (Salarii.SalariuNet) AS SumOfSalariuNet,
Sum (Salarii.SumeInAvans) AS SumOfSumeInAvans,
Sum (Salarii.RestPlata) AS SumOfRestPlata
FROM Salarii
b) Ore concediu salariaţi cu indemnizaţia aferentă
SELECT Pontaj.NrCrt, Pontaj.NumePrenume, Salarii.Marca, Pontaj.OreConcediu
Salarii.IndemnCo
FROM Pontaj INNER JOIN Salarii ON Pontaj.NumePrenume =
Salarii.NumePrenume
ORDER BY Pontaj.NrCrt
19
c) Rest de plată salariaţi
SELECT Angajati.NumePrenume, [SalariuNet]-[SumeInAvans] AS RestPlata
FROM Angajati INNER JOIN Salarii ON Angajati.NumePrenume =
Salarii.NumePrenume
WHERE (((Angajati.NumePrenume)=[Introduceti salariat]));
d) Stat de plată parţial salariaţi din Braşov
SELECT Contracte.NrCrt, Angajati.NumePrenume, Angajati.Marca,
Angajati.CNP, Angajati.DomiciliuStabil, Contracte.DurataContract,
Contracte.DataAngajare, Contracte.DataSuspendare, Pontaj.OreLucrate,
Pontaj.OreConcediu, Salarii.SalarTarifar, Salarii.SalarBazaOreLucrate,
Salarii.SporuriVechime,
Salarii.IndemnCo, Salarii.TotalSalariu, Salarii.Somaj 0,5%, Salarii.CAS 10,5%,
Salarii.Sanatate 5,5%, Salarii.VenitNet, Salarii.Deducere,
Salarii.VenitBazaDeCalcul, Salarii.Impozit 16%, Salarii.SalariuNet,
Salarii.SumeInAvans, Salarii.RestPlata
FROM Angajati INNER JOIN Contracte ON Angajati.Marca = Contracte.Marca
INNER JOIN Pontaj ON Angajati.Marca = Pontaj.Marca INNER JOIN Salarii
ON Angajati.NumePrenume = Salarii.NumePrenume
WHERE Angajati.DomiciliuStabil LIKE “*Brasov*”
ORDER BY Contracte.NrCrt
e) Stat de plată parţial salariaţi Săcele
SELECT Angajati.NrCrt, asngajati.NumePrenume, Angajati.Marca,
Angajati.CNP, Angajati.DomiciliuStabil,Contracte.Functie,
Contracte.DurataContract,Contactr .DataAngajare, Contracte.DataSuspendare,
Pontaj.OreLucrate, Pontaj.OreConcediu, Salarii.SalarTarifar,
Salarii.SalarBazaOreLucrate, Salarii.SporuriVechime,
Salarii.IndemnCo, Salarii.TotalSalariu, Salarii.Somaj 0,5%, Salarii.CAS 10,5%,
Salarii.Sanatate 5,5%, Salarii.VenitNet, Salarii.Deducere,
Salarii.VenitBazaDeCalcul, Salarii.Impozit 16%, Salarii.SalariuNet,
Salarii.SumeInAvans, Salarii.RestPlata
20
FROM ((Anagajati INNER JOIN Contracte ON Angajati.Marca =
Contracte.Marca) INNER JOIN Pontaj ON Angajati.Marca = Pontaj.Marca)
INNER JOIN Salarii ON Angajati.NumePrenume = Salarii.NumePrenume
WHERE(((( Angajati.DomiciliuStabil )LIKE “*Sacele*”))
ORDER BY Angajati:NumePrenume
f) Cheltuieli angajator
SELECT Angajati.NumePrenume, Salarii.TotalSalariu, [Somaj 0,5%] +
([TotalSalariu]*0.208) + (TotalSalariu]*0.052) AS Cheltuieli
FROM Angajati INNER JOIN Salarii On Angajati.Nume Prenum =
Salarii.NumePrenume
WHERE (((Angajati.NumePrenume) = [Introduceti salariat])))
g) Cheltuieli salariați
SELECT Angajati.NumePrenume, Salarii.TotalSalariu, [Somaj 0,5%]+[CAS
10,5%]+[Sanatate 5,5%]+[Impozit 16%] AS Cheltuieli
FROM Angajati INNER JOIN Salarii ON Angajati.NumePrenume =
Salarii.NumePrenume
WHERE (((Angajati.NumePrenume)=[Introduceti salariat]));
h) Spor vechime salariați
SELECT Angajati.NumePrenume, Angajati.Vechime,
[SalarBazaOreLucrate]*5/100 AS SporVechime
FROM Angajati INNER JOIN Salarii ON Angajati.NumePrenume =
Salarii.NumePrenume
WHERE (((Angajati.NumePrenume)=[Introduceti salariat]));ORDER BY
Contracte.NrCrt;
21
CONCLUZII
Microsoft Access este unul dintre cele mai bune sisteme pentru bazele de date
disponibile pentru calculatoarele personale. Utilizatorii care nu vor să se implice în
proiectarea bazelor de date complexe pot să-l folosească cu succes.
Pe măsură ce se familiarizează cu o bază de date, utilizatorii vor întotdeauna să
obţină mai mult de la ea: mai multe informaţii, mai multe posibilităţi de raportare, mai
multe întrebări care aşteaptă răspuns sau mai multe modalităţi de a fi folosită de un număr
din ce în ce mai mare de utilizatori.
Datorită posibilităţilor de programare oferite de Access, un utilizator eficient va realiza
cu uşurinţă operaţii complexe cum ar fi sincronizarea datelor pentru mai mulţi utilizatori cuplaţi
la o reţea, verificări de validare complicate sau scrierea transparentă a unei înregistrări într-un
tabel arhivă, la ştergerea acesteia de către un utilizator.
Prin paşii parcurşi, prin cele prezentate în capitolele anterioare, se poate spune că
obiectivul acestei aplicaţii de evidenţă a salariaţilor firmei LAVINIA SRL a fost atins.
În timp, pe măsura aprofundării cunoştinţelor în acest domeniu proiectul poate fi
îmbunătăţit, astfel încât rezultatele obţinute în urma folosirii bazei de date să fie cât mai corecte
şi să reflecte realitatea.
22
BIBLIOGRAFIE
1. Cârstea Claudia Proiectarea bazelor de date- Mediul de
programare Microsoft Access,
Editura Omnia Uni S.A.S.T., Braşov
2007
2. Cârstea Claudia Sisteme informatice de gestiune, Editura
Omnia Uni S.A.S.T., Brașov 2008
3. Dulu Ana Baze de date – Access (ECDL modulul 5),
Editura Andreco Educational Grup,
Bucureşti 2004
4. M.F.P. Reglementări contabile pentru agenţi
economici, Editura economica,
Bucureşti, 2002
5. www. legislaţiamuncii.ro
6. www. cnpas. org
7. www.codulfiscal.money.ro
23
top related