Documente Academic
Documente Profesional
Documente Cultură
de Resurse Umane
Cuprins:
1. Introducere...............................................................................................................................
a. Stadiul initial al lucrarii……………………………………………………………………
b. Functionalitati initiale……………………………………………………………………..
c. Tehnologii folosite……………………………………………………………………...
i. PHP
ii. MySQL
iii. Javascript
iv. AJAX
2. Optimizarea activitatilor din cardul departamentelor de RU…………………………………
4. Concluzii………………………………………………………………………………………...
1
1. Introducere
a. Stadiul inital al lucrarii
2
Prin implementarea noilor funcționalități, ne-am propus să aducem un plus
de valoare departamentului de HR, sporind eficiența și productivitatea acestuia.
Noile funcționalități dezvoltate se concentrează pe aspecte precum
managementul eficient al resurselor umane, analiza datelor, colaborarea și
comunicarea în cadrul echipei de HR.
3
gestionarea absențelor și concediilor, conformitatea legală și multe altele. Toate
acestea necesită o mare atenție la detalii și o abordare riguroasă pentru a fi
executate cu succes.
Dinamica cu care se modifica mediul de lucru obliga departamentul HR sa
fie pregatit sa ofere raspunsuri rapide.
b. Functionalitati initiale
Gestionarea angajatilor
4
noastră pentru eficientizarea activităților din departamentul de HR vine în ajutorul
echipei de HR pentru a facilita aceste operațiuni și a aduce un plus de eficiență în
gestionarea angajaților.
Adăugarea angajaților:
Procesul de adăugare a unui nou angajat în sistem este crucial pentru a asigura o
evidență completă și precisă a personalului. Aplicația noastră pune la dispoziție un
formular structurat și intuitiv, în care informațiile cheie despre angajat pot fi
introduse cu ușurință. Aceste informații pot include date personale (nume, adresă,
contacte etc.), detalii despre angajare (data angajării, poziția ocupată,
departamentul etc.) și orice alte informații relevante, cum ar fi beneficii sau
permisiuni speciale.
5
Demisia angajaților:
6
Editarea datelor angajaților:
Astfel, în cazul în care un angajat își schimbă adresa, numărul de telefon sau
alte detalii personale, aceste modificări pot fi înregistrate în sistem prin intermediul
aplicației. De asemenea, aplicația permite actualizarea informațiilor despre statutul
angajării, poziția ocupată sau alte detalii relevante, asigurând o evidență actualizată
și exactă a angajaților.
7
Pontajul angajaților:
8
De asemenea, aplicația oferă posibilitatea de a efectua modificări și ajustări
înregistrărilor de pontaj, în cazul în care sunt identificate erori sau este necesară
actualizarea datelor. Utilizatorii autorizați pot edita înregistrările existente,
permițând corectarea sau completarea informațiilor despre orele lucrate de către
angajați.
9
c. Tehnologii folosite
i. PHP 8
ii. MySQL
SQL (Structured Query Language) a fost conceput initial de firma IBM, pentru
produsul dBASE, ca un limbaj standard de descriere a datelor si de acces la
informatiile din bazele de date. Limbaj de interogare a bazelor de date relationale,
10
SQL a fost utilizat pe scara larga si pana in prezent au fost dezvoltate sapte
versiuni ale standardului SQL, trei dintre ele apartinind Institutului National
American de Standarde (ANSI), celelalte fiind concepute de firme de prestigiu ca
IBM, Microsoft si Borland sau de catre consortii ca SAG (The SQL Access Group)
si X/Open.
11
4. Controlorul (Controller)
Controlorul gestioneaza fluxul de date intre Model si View. El preia inputul de
la utilizator (de exemplu, cereri HTTP) si decide cum trebuie sa reactioneze
aplicatia. Controlorul apeleaza metodele din Model pentru a obtine datele necesare
si apoi selecteaza vizualizarea potrivita pentru a afisa rezultatul utilizatorului. Iata
cateva aspecte despre controlor:
iv. Javascript
JavaScript este un limbaj de programare de înaltă nivel utilizat în principal
pentru programarea în mediul browserelor web, dar și în dezvoltarea de aplicații
server-side sau mobile. Este un limbaj interpretat, ceea ce înseamnă că codul
JavaScript este executat direct de către browser sau de către un motor JavaScript.
Iată câteva informații despre JavaScript:
1. Funcții esențiale: JavaScript oferă funcții esențiale pentru a manipula și
interacționa cu elementele unei pagini web. Poate fi utilizat pentru a selecta
elemente HTML, a modifica conținutul acestora, a manipula stilurile CSS, a
reacționa la evenimente precum apăsarea unui buton sau completarea unui
formular și multe altele. Prin intermediul JavaScript, se poate crea o
experiență interactivă și dinamică pentru utilizatorii paginilor web.
v. AJAX
1. Ce este AJAX? AJAX este o tehnologie care permite comunicarea asincronă
între browser și server fără a reîncărca întreaga pagină web. Aceasta
utilizează JavaScript pentru a trimite cereri HTTP către server și pentru a
manipula răspunsurile primite în mod dinamic.
2. Principiul de funcționare al AJAX: Atunci când se utilizează AJAX,
browserul poate trimite cereri către server în fundal, fără a întrerupe
activitatea utilizatorului pe pagină. Răspunsurile primite de la server pot fi
12
procesate dinamic folosind JavaScript pentru a actualiza doar părți specifice
ale paginii web.
3. Utilizarea AJAX: AJAX este adesea utilizat pentru a încărca conținut în mod
dinamic, a trimite și a prelua date în timp real, a valida și a salva date într-o
bază de date fără reîncărcarea întregii pagini etc. De exemplu, un formular
poate fi trimis prin AJAX fără a reîncărca pagina și răspunsul serverului
poate fi afișat în mod dinamic fără a afecta restul paginii.
AJAX a revoluționat dezvoltarea web prin posibilitatea de a crea aplicații
interactiva și dinamice. Permite îmbunătățirea performanței și oferă o experiență
mai interactivă pentru utilizatori.
13
2. Optimizarea activiatilor din cadrul departamentului de RU
Concediile angajaților:
14
Implementarea acestor noi functionalitati este posibila doar prin introducerea
unor noi metode, implementate in PHP ce organizeaza legaturile dintre tabelele
SQL si interfata de utilizator.
Astfel definim urmatoarele metode, necesare implementarii, creand un
CRUD(create,read,update,delete) ce primeste ca informatii input-urile
completate de utilizator si prelucreaza datele, completand astfel calendarul mai
sus mentionat cu datele specifice concediului fiecarui utilizator.
15
Preluarea datelor și prelucrarea acestora reprezintă un aspect crucial în
departamentul de Resurse Umane. Este important să se colecteze și să se
stocheze informațiile relevante despre angajați într-un mod eficient și sigur, iar
apoi să se proceseze aceste date pentru a genera rapoarte și analize utile pentru
luarea deciziilor. Acest lucru este posibil deasemenea prin implementarea unor
metode prin care se preiau datele din baza de date in functie de anumiti
parametrii predefiniti si care ajuta la organizarea datelor intr-un mod facil.
16
17
Organizarea ședințelor:
18
2. Conturile utilizatorilor grupate în funcție de job-ul ocupat:
19
Această funcționalitate asigură un nivel adecvat de securitate și
confidențialitate, controlând accesul utilizatorilor la informații și acțiuni în
aplicație și contribuind la o gestionare mai eficientă a resurselor umane.
21
funcțiilor în organizație, asigurând o aliniere adecvată între competențele
angajaților și cerințele fiecărei funcții.
22
Acest lucru este obtinut prin integrarea unor metode de verificare a campurilor
completate de utilizator si generarea unui document pdf cu toate acestea.
23
Prin rumatoarea bucata de cod
24
25
Această funcționalitate contribuie la simplificarea și automatizarea proceselor
administrative în ceea ce privește adeverințele, asigurând o experiență mai
convenabilă și mai rapidă pentru angajați și pentru departamentul de HR.
26
Schimbarea interfeței de utilizator:
27
Aceasta înseamnă că putem crea interfețe personalizate, cu un aspect profesionist
și estetic plăcut, adaptate specificațiilor și cerințelor platformei noastre.
Compatibilitate cross-platform:
28
Aceasta înseamnă că interfața noastră va fi ușor de navigat și utilizată atât pe
desktop, cât și pe tablete sau telefoane mobile. Utilizatorii vor putea accesa și
utiliza toate funcționalitățile platformei noastre fără probleme, indiferent de
dispozitivul pe care se află.
30
pot completa formularele de evaluare în funcție de criteriile și obiectivele stabilite
anterior.
32
riguroasă sunt chei pentru dezvoltarea cu succes a noilor funcționalități și pentru
obținerea beneficiilor dorite. Colaborarea cu utilizatorii finali și echipa din
departamentul de Resurse Umane este esențială pentru a asigura că soluția
dezvoltată îndeplinește în mod corespunzător nevoile și cerințele specifice ale
organizației.
33
Un software resurse umane este de cele mai multe ori soluția optimă de
automatizare a proceselor repetitive din cadrul departamentelor de resurse umane.
Procese precum planificarea și gestionarea structurii organizatorice, recrutarea și
onboarding-ul, administrarea de personal, pontajul, salarizarea, evaluarea
performanței și lucrul cu obiectivele individuale, managementul programelor de
training sau comunicarea internă sunt integrate într-o singură platforma de resurse
umane.
34
Centralizarea datelor: O aplicație bine concepută poate centraliza și integra
diferitele aspecte ale gestionării resurselor umane, cum ar fi datele angajaților,
informațiile despre salarii și beneficii, evaluările performanței, formarea și
dezvoltarea profesională etc. Acest lucru facilitează accesul rapid și consolidarea
datelor relevante, asigurând coerență și precizie.
35
Prin urmare, utilizarea unei aplicații în departamentul de Resurse Umane poate
îmbunătăți eficiența, optimiza procesele, asigura o gestionare mai bună a datelor și
oferi insight-uri valoroase pentru luarea deciziilor strategice. Aceasta contribuie la
creșterea productivit
37
Investiția în programe de training și dezvoltare poate conduce la
îmbunătățirea competențelor și abilităților angajaților. O dezvoltare
eficientă a forței de muncă poate duce la creșterea productivității,
reducerea timpului necesar pentru instruirea noului personal și creșterea
satisfacției angajaților.
38
umane pot anticipa, măsura și evalua în mod eficient și în timp real
rezultatele angajaților.
4. Concluzii
39
Acesta integrează diferite module și funcționalități pentru colectarea,
stocarea, prelucrarea și gestionarea datelor despre angajați.
41