Explorați Cărți electronice
Categorii
Explorați Cărți audio
Categorii
Explorați Reviste
Categorii
Explorați Documente
Categorii
CONTABILITATE Contabilitatea agenilor economici i a instituiilor publice (CAEIP) PROIECT LA DISCIPLINA SISTEME INFORMATICE INTEGRATE ECONOMICE (SIIE) (Semestrul 1)
Realizarea eviden ei salaria ilor societ ii S.C. DYNAMIC PARCEL DISTRIBUTION S.A. cu ajutorul aplica iei Microsoft Access
CUPRINS
INTRODUCERE....................................................................................................................3 1. NOIUNI DESPRE BAZELE DE DATE..........................................................................4 1.1. Definirea bazelor de date.............................................................................................4 1.2. Conceptul de sistem de gestiune a bazelor de date......................................................5 1.3. Aplicatia Microsoft Access.........................................................................................6 2. STUDIU DE CAZ NREGISTRAREA EVIDENEI SALARIAILOR N CADRUL FIRMEI S.C. DYNMIC PARCEL DISTRIBUTION S.A. FOLOSIND MICROSOFT ACCESS...............................................................................................................................8 2.1. Prezentarea general a companiei .............................................................................8 2.2. Studiu de caz...............................................................................................................9 CONCLUZII FINALE.........................................................................................................20 BIBLIOGRAFIE..................................................................................................................21
INTRODUCERE
Dintre resursele care se folosesc n orice ntreprindere cea mai important este resursa uman. n cazul n care ntreprinztorul nu acord atenia cuvenit acestei resurse umane, fiind singura creatoare de valoare, o resurs cheie, o resurs vitala, care asigur supravieuirea dezvoltarea i succesul competiional al tuturor organizaiilor, orice afacere va fi sortit eecului. Aceste resurse sunt cele care au o influen hotrtoare la rezultatul economic. Resursele umane au de asemenea un rolr n creterea eficienei: oamenii sunt resursele active ale organizaiei, deoarece potenialul lor, experiena i pasiunea oamenilor, iniiativele i dezvoltarea lor contribuie activ la creterea eficienei si eficacitii organizaionale, posednd capacitatea de a amplifica considerabil efectul utilizrii celorlalte resurse. Pentru a avea succes o afacere, trebuie s se aibe n vedere utilizarea eficient a forei de munc i posibilitile de evaluare a angajailor, realizarea optim a proceselor de recrutare, derularea unor programe adecvate pentru trainingul personalului. n ultimul timp, utilizarea unor sisteme informatice pentru derularea proceselor informaionale legate de resursele umane a devenit o cerin obligatorie. Astfel, sistemele informatice pentru resursele umane au nregistrat o evolutie importanta. De exemplu, in ceea ce priveste firmele 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. n aceast lucrare s-a realizat un astfel de program de gestiune a salariailor i calcul salariilor pentru societatea S.C. DYNMIC PARCEL DISTRIBUTION S.A. Este necesar s fie utilizat acest gen de program, ca urmare a extinderii firmei, pentru a optimiza activitatea persoanelor care se ocup cu calculul salariilor i evidena personalului i pentru a crete randamentul departamentului resurse umane.
Trandafir Romica, Nistorescu Mihai, Mierlus-Mazilu Ion. Bazele informaticii si limbaje de programare 2. Baze de date relationale. Universitatea Bucuresti 2007 2 Database: Any collection of data, or information, that is specially organized for rapid search and retrieval by a computer. Databases are structured to facilitate the storage, retrieval, modification, and deletion of data in conjunction with various data-processing operations. Databases can be stored on magnetic disk or tape, optical disk, or some other secondary storage. 3 http://www.marketwatch.ro/articol/5767/Introducere_in_bazele_de_date/ 4 http://www.scritube.com/stiinta/informatica/Conceptul-de-baza-de-date10310211217.php
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. Un SGBD trebuie s asigure urmtoarele activiti: definirea i descrierea structurii bazei de date se realizeaz printr-un limbaj propriu,
5
limbaj de definire a datelor (LDD), conform unui anumit model de date; ncrcarea datelor n baza de date se realizeaz prin comenzi n limbaj propriu, limbaj de manipulare a datelor (LMD); accesul la date se realizeaz prin comenzi specifice din limbajul de manipulare a datelor. Accesul la date se refer la operaiile de interogare i actualizare. Interogarea este complex i presupune vizualizarea, consultarea, editarea de situaii de ieire (rapoarte, liste, regsiri punctuale). Actualizarea presupune 3 operaiuni: adugare, modificare efectuate prin respectarea restriciilor de integritate ale BD i tergere; ntreinerea bazei de date se realizeaz prin utilitare proprii ale SGBD; reorganizarea bazei de date se face prin faciliti privind actualizarea structurii de date i modificarea strategiei de acces. Se execut de ctre administratorul bazei de date; securitatea datelor se refer la asigurarea confidenialitii datelor prin autorizarea si controlul accesului la date, criptarea datelor.
asigurarea securitii datelor; asigurarea integritii datelor (se pot introduce n baza de date numai date valide, iar Pentru expresiile folosite n rapoarte, formulare i interogri, Accsess pune la
operaiile de actualizare nu distrug legturile dintre tabele); 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. 6 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.7
6 7
Cicorta Alexandru - Iniiere n Access i n SQL, Vasile Goldi University Press, Arad, 2002 Teodorescu Alexandru - Lecii de Access, Editura Teora, Bucureti, 2005
2. STUDIU DE CAZ NREGISTRAREA EVIDEN EI SALARIA ILOR N CADRUL FIRMEI S.C. DYNMIC PARCEL DISTRIBUTION S.A. FOLOSIND MICROSOFT ACCESS
Aplicatia utilizata in cadrul acestui proiect, pentru evidenta salariatilor in societatea S.C. DYNMIC PARCEL DISTRIBUTION S.A., a fost dezvoltata in cadrul sistemului de gestionare a bazelor de date Microsoft Access 2003 , iar pentru realizarea interogarilor sa utilizat limbajul de interogare S.Q.L. Datele de intrare au fost organizate n patru tabele relaionate, dupa cum urmeaza: Tabelul Salariati structura de baza a acestei aplicatii, cuprinde urmatoarele coloane: IDSalariat stocheaza codul angajatului, cheie primara Nume stocheaza numele si prenumele angajatului Adresa stocheaza adresa angajatului Localitate stocheaza localitatea de resedinta a angajatului Telefon stocheaza numarul de telefon al angajatului DataNastere stocheaza data nasterii DataAngajare stocheaza data angajarii in firma curenta Functia functia indeplinita in cadrul departamentului Departament numele departamentului din care face parte angajatul, cheie externa pentru Departamente Sal_de_baza salariul de incadrare al angajatului
Figura 2.1. Tabel Salariati
Departament stocheaza numele fiecarui departament, conform organigramei ID Departament numar unic atribuit fiecarui departament, din acesta deriva codul fiecarui angajat (codul fiecarui angajat contine primele 2 cifre din codul departamentului din care face parte. Figura 2.2. Tabel Departamente
Tabelul Prezenta salariati stocheaza numarul total de ore lucrate, precum si totalul 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 Figura 2.3. Tabel Prezenta Salariati
datelor
10
Tabelul Fisa retineri stocheaza penalizarile aplicate salariilor angajatilor cu abateri repetate de la normele regulamentului de ordine interna al firmei. Cuprinde urmatoarele coloanele: Nr Penalizare numar ce se incrementeaza automat la introducerea fiecarui rand DataPenalizare data la care s-a inregistrat penalizarea in baza de date Motiv cauza ce determina luarea deciziei de penalizare Suma cuantumul penalizarii, exprimat in RON IDSalariat cod unic, atribuit fiecarui angajat
Figura 2.4. Tabel Fisa Retineri
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 2.5. Fereastra principala a aplicatiei
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 2.6.Subfereastra Tabele
Subfereastra Formulare integreaza butoane catre 4 formulare ce ofera cu rapiditate, informatii utile conducerii companiei. Figura 2.7. Subfereastra Formulare
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. Figura 2.8.Formular Departamente
12
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 2.9.Formular Penalizari
Formularul Prezenta_salariati asigura evidentierea numarului total de ore lucrate in luna curenta si totalul orelor de concediu. Figura 2.10. Prezenta salariati
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.
13
Subfereastra Interogari pentru aceasta am ales un numar de 6 butoane, cu legaturi catre interogari construite utilizand limbajul de interogare SQL si aplicand diverse filtre de selectie, precum si clauze. Figura 2.12. Subfereastra Interogari
Reducere cu 25% a salariilor interogare ce are ca rezultat crearea unui tabel cu coloanele: Idsalariat; nume; departament; functia si sal_diminuat. Figura 2.13. Interogarea Reducere 25% din salariu
14
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 2.14. Interogarea Bonificatie pt salariatii care au lucrat ore suplimentare
Cautare salariati dupa Departament aceasta interograre este de tip parametric, efectul produs materializandu-se sub forma unei ferestre de dialog in care utilizatorul, pentru a obtine datele dorite, este necesar sa introduca numele departamentului. Figura 2.15. Interogare parametrica cautarea angajatilor dupa departamente
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
15
Vechimea angajatilor din Constanta un alt exemplu de interogare ce returneaza rezultatul sub forma unui tabel ale carui coloane sunt: Nume; Adresa; Vechime. Figura 2.17. Interogarea Vechimea angajatilor din Constanta
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 2.18. Stat de plata a salariilor
patru rapoarte, acestea generandu-se automat la accesarea butonului corespunzator. Dupa generarea raportului, este trimisa si comanda de printare a acestuia, scopul acestui automatism fiind simplificarea obtinerii si printarii diverselor rapoarte privind salariatii firmei. Figura 2.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 2.20. Raportul Stat de plata
Raportul Bonificatie pentru ore suplimentare cuprinde coloanele: ore_lucrate; idsalariat; nume; departament; functia; bonificatia ; sal_bonificat
17
Raportul Reducere cu 25 % a tuturor salariilor contine urmatoarele coloane: idsalariat; nume; departament; functia; sal_diminuat. Figura 2.22. Raportul Reducere cu 25 procente a salariului tuturor angajatilor
19
CONCLUZII FINALE
In cadrul acestui proiect am dorit sa realizez activitatea de evidenta a salariatilor si a remunerarii acestora in cadrul unei societati comerciale prin dezvoltarea unui program informatic bazat pe sistemul de gestiune Microsoft Access. In primul capitol intitulat Baze de date am prezentat fundamentele teoretice referitoare atat la bazele de date, cat si la sistemele de gestionare a bazelor de date. In capitolul al doilea am analizat socitetatea comerciala S.C. DYNMIC PARCEL DISTRIBUTION S.A prin prisma aplicatiei. Astfel plecand de la rezultatele pe care le doream de la acest program, am prezentat rand pe rand functiile programului, iar in final obtinand informatii utile intr-un format accesibil si usor de utilizat. Ca si concluzii finale, mentionez ca: pentru monitorizarea resurselor umane dintr-o societate comerciala este imperativ necesar a se implementa o baza de date pentru evidenta salariatilor, in conditiile in care se doreste sporirea eficientei utilizarii resurselor umane disponibile. Implementarea unui program informatic pentru gestionarea informatiilor economice in cadrul unei firme private sau de stat, va avea ca rezultat o crestere semnificativa a eficientei pe ansamblul activitatilor prin reducerea timpilor necesari procesarii unui numar mare de documente individuale, disparate, toate acestea, in cazul bazelor de date, gasindu-se intr-un singur loc, relationate si structurate logic. De asemenea, obtinerea tuturor rapoartelor necesare desfasurarii activitatii, devine in acest fel extrem de usoara. Implementarea unei baze de date, indiferent de dimensiunile sau domeniul de activitate ale companiei in care urmeaza a functiona, necesita un studiu 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.
20
BIBLIOGRAFIE
1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Andy Oppel. SQL fara mistere - ghid pentru autodidacti. Rosetti Educational, 2006 Cicorta Alexandru - Iniiere n Access i n SQL, Vasile Goldi University Press, Chris Fehily . SQL: Visual quickstart guide . Bucuresti: All, 2004 Teodorescu Alexandru - Lecii de Access, Editura Teora, Bucureti, 2005 Trandafir Romica, Nistorescu Mihai, Mierlus-Mazilu Ion. Bazele informaticii si http://www.marketwatch.ro/articol/5767/Introducere_in_bazele_de_date/ http://www.seap.usv.ro/annals/ojs/index.php/annals/article/viewFile/92/93 http://www.scritube.com/stiinta/informatica/Conceptul-de-baza-dehttp://www.ancaflorea.ro/ro/?id=10028&lang=ro http://www.legislatiamuncii.ro/articole/salarizare-18/
Arad, 2002
date10310211217.php
21