Site-ul este realizat din două părți: [309195]

INTRODUCERE

Lucrarea își propune creare unei aplicații sub forma unui site care permite preluarea cererilor de angajare și administrarea resurselor umane într-o firmă. Interfața grafică permite o ușoară utilizare a meniurilor și a [anonimizat] a tastaturii.

Site-ul este realizat din două părți:

• [anonimizat].

• [anonimizat]-ului interacționa cu baza de date cu ajutorul unei interfețe "user friendly".

[anonimizat], [anonimizat], sau dacă se doreste adăugarea altui utilizator cu drepturi de administrator.

Administratorul are dreptul de a [anonimizat], să gestioneze clienții care au trimis cereri de angajare și să administreze resursele umane ale firmei

Aplicația este alcătuit din două componente: site-[anonimizat] o [anonimizat]. [anonimizat].

Funcțiile aplicației:

Permite clienților să introducă datele personale pentru a primi un răspuns.

Vizualizarea listei cu personalul angajat al firmei.

Informarea clientului despre înregistrarea cererii de angajare

Funcțiile bazei de date.

[anonimizat], studii, [anonimizat], comentariile utilizatorilor

CAPITOLUL I. INTRODUCERE ÎN "MANAGEMENTUL RESURSELOR UMANE " – CARE ESTE UTILITATEA UNEI APLICAȚII PENTRU MANAGEMENTUL RESURSELOR UMANE

1.1 Conceptul de Management al resurselor umane

Funcția de RESURSE UMANE a [anonimizat] a folosi optim cea mai prețioasă resursă: OMUL.

“Managementul resurselor umane reprezintă și o abordare strategică a [anonimizat], dezvoltare, utilizare și motivare a [anonimizat], prin intermediul căreia organizația își poate asigura atingerea cu succes a țelurilor propuse”.(Conform [ Pop C,2007])

Cele trei caracteristici cele mai importante ale managementul resurselor umane sunt:

– MRU este orientat spre acțiune.

– MRU este orientat spre individ.

– MRU este orientat spre viitor.

[anonimizat], financiare și informaționale. A atribui oamenilor termenul de “resurse” evidențiază importanța acestora și arată faptul că managementul lor presupune o [anonimizat].[anonimizat].În procesul de producție omul acționează pentru a transforma natura conform necesităților ei.

Dezvoltarea practicii, dar și gândirii manageriale a dus la deplasarea atenției specialiștilor de la factorul material către factorul uman. S-a constatat astfel că individul este mai mult decât o simplă componentă în structura factorilor productivi, iar managementul resurselor umane depășește principiile rigide ale gestionării activelor firmei, ținându-se seama de o serie de trăsături ce scapă calculului economic.

Managementul resurselor umane potrivit literaturii de specialitate presupune o abordare globală, interdesciplinară și profesională a problematicii în cadrul organizației.Acest lucru este evidențiat în tabelul numărul 1.1

Tabelul 1.1.Abordarea Managementului resurselor umane

(Conform [S.Stanciu,2003])

Desfășurarea cu succes a activității diferitelor organizații depinde într-o mare măsură de felul în care este înțeleasă, coordonată și motivată resursa umană.

Prin satisfacerea nevoilor angajatului se va putea observa implicarea acestuia în realizarea obiectivelor organizației.

Obținerea eficienței activității desfașurate presupune utilizarea rațională a resurselor umane, mai precis : reevaluarea conceptelor de competitivitate, avantaj concurențial, eficacitate în vederea atingerii scopurilor și obiectivelor stabilite.Eficiența muncii desfășurate de resursele umane, conducători și executanți nu este o simplă constatare, ci rezultatul comparației dintre rezultate și obiective.

Managementul resurselor umane are rolul de a transforma potențialul nelimitat al resursei umane în rezultate economice măsurabile, în condiții de eficiență și competitivitate.

În orice afacere managementul personalului pornește de la recrutarea și angajarea persoanelor calificate pentru posturile respective și continuă cu direcționarea și încurajarea dezvoltării acestora. (Conform [S. Stanciu,2003] )

Cele mai multe dintre organizații se mulțumesc să aibă un management al resurselor umane bun, aceasta însemnând în principal un management al resurselor umane adaptat la specificul și obiectivele organizației.

În aceste condiții, managementul resurselor umane favorizează succesul organizației, fiind intrinsec legat de existența resursei umane în cadrul organizației.Activitatea de management al resurselor umane evoluează de regulă de la o formă amorfă la una structurată. Nici una din cele două forme nu este în mod automat mai bună decât cealaltă.

Funcțiile managementului resurselor umane

În orice domeniu al managementului resurselor umane, activitatea trebuie coordonată în așa fel încât să ducă la succesul organizației. Prin intermediul managementului resurselor umane se exercită patru funcții: planificare, completarea cu personal, îmbunătățirea performanțelor individuale și ale organziației, recompensarea angajaților, întreținerea unei forțe de muncă sănătoase, implemetarea procedurilor de resurse umane.(Conform [S. Stanciu,2003] )

Pentru a atinge obiectivele managementului și gestiunii resurselor umane, departamentul de resurse umane desfășoară următoarele activități:

Planificarea resurselor umane.

Reprezintă responsabilitatea cheie pe care o are managerul de resurse umane.Este un exercițiu rațional, de evaluare a cererii și a ofertei de resurse umane și de clarificare a acțiunilor care reprezintă interesele organizației.Planificarea resurselor umane reprezintă o strategie de achiziție, utilizare, dezvoltare și eliberare a factorului uman.Printre elementele care stau la baza planificării de resurse umane se numără : strategia de afaceri a organizației, nivelul cererii pentru produsele și serviciile firmei, timpul implicat, forța de muncă de pe piață, etc.

1.Analiza, descrierea, specificarea, proiectarea și evaluarea posturilor.

2.Recrutarea, selecția, angajarea, orientarea și integrarea noilor angajați.

Completarea cu personal presupune recrutarea candidaților, selectarea candidaților celor mai buni, sau transferul ori promovarea angajaților competenți.

Recrutarea este un proces prin care se dezvoltă baza de date cu resurse umane calificate și dornice să lucreze pentru organizație, aceasta alegându-i pe cei potriviți în concordanță cu interesele acesteia.Recrutarea este de două feluri, internă și respectiv externă.Prin recrutare internă firma dorește să angajeze pe posturile vacante persoane din cadrul organizației.Un rol important în acest caz îl reprezintă evaluarea performanțelor. Recrutarea externă este posibilă doar în cazul în care nu se poate efectua o recrutare internă.Metodele practicate pentru în recrutarea externă sunt : publicitatea, candidatura spontană, rețeaua cunoștințelor, folosirea consilierilor-cabinetelor pentru recrutare, târgul de posturi, agențiile publice de plasare, recrutarea prin Internet.De preferat este un echilibru între recrutarea internă și cea externă.

Selecția este procesul prin care se dorește să se identifice cel mai bun candidat pentru posturile vacante, utilizând o gamă variată de informații.În procesul de selecție sunt trei mari pași care trebuie urmați :

obținerea de informații cu privire la candidatul interesat ;

evaluarea calificării a fiecarui candidat ;

alegerea omului potrivit pentru postul potrivit.

3.Formarea și perfecționarea profesională a salariaților.

Resursele umane dețin o importanță unică, prin potențialul lor de dezvoltare și perfecționare.Organizațiile sunt constiente de beneficiile pe care le pot obține în urma investiției în trainingul și în perfecționarea angajaților lor.Procedurile de training și de perfecționare se împart în două categorii : formale și informale conform( [Armstrong, M., 2003],.Procedurile formale sunt adeseori asociate cu un post nou, sau cu introducerea unor tehnologii sau a unor procese de producție noi.Trainingul care utilizează proceduri formale este aplicat, deseori, de către specialiștii de resurse umane sau de către experții tehnici din cadrul organizației, alteori angajații urmează cursuri oferite de instituții specializate.Trainingul informal se desfășoară la locul de muncă și este administrat de către supervizorii sau colegii experimentați ai angajatului.

4.Evaluarea performanțelor și a potențialului angajaților.

5.Motivarea, stimularea materială și morală a angajaților.

Recunoașterea și răsplătirea performanțelor angajaților constituie elemente centrale în managementul resurselor umane.Reprezintă modalitatea prin care organizațiile estimează nivelul performanțelor angajaților și determină modul în care aceștia vor fi recompensați sau, eventual, sancționați.

Managerul de resurse umane va colabora cu managerii de nivel mediu sau cu supervizorii angajaților, pentru a stabili un procedeu de evaluare a performanțelor, precum și un mod de asigurare a unui feedback.Evaluarea performanțelor trebuie să se desfășoare la un moment oportun și să dețină un grad înalt de acuratețe, dată fiind importanța sa.

Acordarea recompenselor constituie o activitate complexă și specializată.Recompensele pot fi sub forma unor beneficii directe (salariu, prime), fie sub forma unor beneficii indirecte.Sistemul de remunerare este un subiect al mai multor reglementări legale, cum ar fi salariu minim, plata orelor suplimentare, etc.

Rolul asigurării de informații pertinente și oportune îi revine sistemului informațional al resurselor umane.

“Un sistem informațional este un ansamblu integrat de metode, proceduri și mijloace folosite pentru culegerea, transmiterea și prelucrarea datelor, analiza, păstrarea, difuzarea și valorificarea informațiilor și cunoștințelor.”

Atunci când se dorește prelucrarea, păstrarea datelor și informațiilor cu ajutorul calculatoarelor, sistemele se numesc sisteme informatice.

Sistemul informatic al resurelor umane “este un ansamblu organizat de proceduri și mijloace, folosit pentru culegerea, prelucrarea, stocarea și transmiterea electronică a informațiilor necesare luării și aplicări deciziilor privind resursele umane.”

Cel ce răspunde de managementul resurselor umane este managerul (directorul) general și în egală măsură și șefului compartimentului de resurse umane.

Departamentul de resurse umane are în gestiune personalul uman ale firmei și oferă conducerii două tipuri de servicii:

organizarea unor activități de resurse umane specifice

furnizarea consultanței pentru aceste activități

Cei ce beneficiază de activitatea compartimentului de resurse umane sunt: ( Conform [Roșca. C ,2004])

Conducerea firmei Pentru a lua cele mai bune decizii au nevoie de :

informare promptă

propuneri pentru rezolvarea unor probleme ce apar

participare la luarea de decizii

aplicarea corectă a deciziilor

asumarea răspunderilor

informație analizată și sintetizată

rapoarte periodice

2. Șefii compartimentelor au nevoie de:

proceduri după care se lucrearză la resursele umane

consultanță la aplicarea corespunzătoare a procedurilor

formulare necesare

Angajații firmei au nevoie de activitatea care se desfășoară la nivelul resurselor umane pentru:

rezolvarea rapidă a cererilor

comunicarea normelelor și regulilelor din cadru organizației

comunicarea drepturilor, salariilor personalului angajat

orientare în cadrul firmei

intcluderea în cadrul programelor de pregătire profesională

Persoanele care doresc să se angajeze doresc informații în legătură cu :

firma

posturile vacanate și drepturile conferite de aceste posturi

etapele procesului de angajare

Reprezentanți ai organismeleor oficialecărora trebuiesc furnizate informații, documentele și evidențele cu privire la activitatea și respectarea datelor de depunere a acestora.

Foștii salariați care doresc anumite documente pe care le pot oferi doar compartimentul de resurse umane

1.2 Principalele elemente ale unei aplicații pentru managementul resurselor umane

Prin informatizarea activităților privind resursele umane s-a realizat trecerea de la sistemul informațional la sistemul informatic al resurselor umane . O parte din informațiile care reflectă starea și dinamica resurselor umane sunt deseori de natură calitativă, cu o exprimare vagă, cu o relevanță incertă și nu au întotdeauna aceleași semnificații pentru toți aceia care participă la gestionarea resurselor umane datorită percepțiilor diferite.

Aceste caracteristici ale informațiilor fac ca sistemele informaționale ale resurselor umane să fie mai greu de automatizat, informatizat decât alte sisteme.

Chiar și în cele mai informatizate firme, partea informatizată a sistemului informațional al resurselor umane coexistă cu partea clasică a sistemului respectiv.

Pot fi realizate sisteme informatice ale resurselor umane de dimensiuni și cu performanțe foarte diferite, mergând de la simple aplicații de calcul automat al salariilor până la sisteme informatice integrate, care sunt concepute să acopere majoritatea nevoilor de informare ale componentelor (funcțiilor) managementului și gestiunii resurselor umane.

Sistem informatic al resurselor umane, poate fi alcătuit din mai multe subsisteme, care să folosească în comun baza de date “ Resurse Umane” :

“ Prelucrarea datelor”

“ Analiza și evaluarea posturilor”

“ Evidența și planificarea resurselor umane”

“ Recrutarea și selecția resurselor umane”

“ Formarea și perfecționarea profesională a resurselor umane”

“ Evaluarea performanțelor resurselor umane “

“Motivarea salariaților”

Partea principală a sistemul informatic de resurse umane este formată din:

Informațiile primite și modul în care sunt primite de compartimentul de resurse umane

Informațiile transmise și modul în care sunt transmise de compartimentul de resurse umane

Prelucrările aduse informațiilor în cadrul compartimentului de resurse umane.

Tabelul 2.1 Lista informațiilor care intră în cadrul departamentului

(Conform [Roșca. C ,2004])

Tabelul 3.1 Lista informațiilor care ies din cadrul departamentului

(Conform [Roșca. C ,2004])

Tabelul 4.1 Lista prelucrărilor de informații din cadrul departamentului

(Conform [Roșca. C ,2004])

Pentru ca acest sistem informatic al resurselor umane să fie eficient și în final să ducă ușurarea muncii personalului din departamentul de resurse umane, la proiectarea lui s-a ținut cont de următoarele cerințe :

timpul cheltuit pentru introducerea datelor în sistem să fie justificat în comparație cu valoarea rapoartelor care se pot genera;

timpul de așteptare necesar pentru “ încărcarea “ sistemului și alte asemenea operații, să fie cât mai mic;

baza de date de personal să fie integrată cu sistemul de plată al salariilor;

sistemul să lucreze fără a fi nevoie de intervenția depanatorului de programe;

să nu fie nevoie să se schimbe linii de program pentru a se obține anumite informații;

sistemul să se poată actualiza rapid, fără intervenții majore;

sistemul să asigure securitatea datelor cu care operează;

sistemul să fie prevăzut cu “ chei “ de funcționare care să atragă atenția asupra introducerii eronate a datelor.

1.3 Problemele unei aplicații pentru managementul resurselor umane

Pot apărea unele defecțiuni în Sistemul Informatic de Resurse Umane, cele mai uzuale sunt

comunicare defectuoasă între Resursele Umane și Sistemul Informatic;

Lipsuri și obiective puțin clare;

Rezolvarea greșită a problemelor

Lipsa de implicare a utilizatorului;

Lipsa de flexibilitate și adaptabilitate.

Lipsa informaticienilor;

Așteptări nerealiste;

Pentru a funcționa corect, un Sistem de gestiune a Resurselor Umane depinde de planificarea optimă a sistemului, care va necesita o bună comunicare între utilizatori și specialiștii în domeniul IT. De capacitatea deba ține cont de obiectivele firmei depinde succesul departamentului de personal.

1.4 Standarde ale aplicațiilor pentru managementul resurselor umane

Pentru gestionarea resurselor umane la nivel informatic sunt de parcurs trei etape:( Conform [Roșca. C ,2004])

1.Inventarierea inițială, a resurselor umane care se ocupă de sistemul informatic al organizației cuprinde urmatoarele informații: “nivel organizatoric, sub-nivel organizatoric, serviciu, birou, post, abilități solicitate, abilități inventariate .

2.Actualizarea informațiilor,

3.Sistemul informațional de gestiune a resurselor umane, folosește ca surse de date elemente furnizate de:( Conform [Roșca. C ,2004])

Baze de date ale resurselor umane;

Recrutare și selecție de personal;

Formarea și dezvoltarea personalului;

Evaluarea performanței;

Manager de salarii;

Rapoarte și cecuri personale, pentru eșecuri, întârzieri, disciplină, etc.;

Statistici personale;

Sănătate și siguranță

Acestă rețea se bazează pe un computer care conține un sistem de operare, și permite furnizarea de date prelucrate pentru a lua o decizie, precum și punerea în aplicare a modificărilor. Sistemul trebuie să fie capabil să răspundă la modificările aduse anumitor parametri, pentru a da informațiile în timp util, exacte și importante administratorului sistemului. Sistemul de informare al resurselor umane este un sistem partial deschis, care conține fluxuri de informații care sunt importante firmei. Calculatorul cu ajutorul sistemului informatic oferă datele gata prelucrate pentru a da informațiile dorite.

1.5 impactul si provocările aplicațiilor pentru managementul resurselor umane

Principalele efecte ale extinderii informatizării la toate activitățile firmei pot fi considerate următoarele:

a) Satisfacerea cerințelor manageriale, specifice diferitelor domenii de activitate ale firmei, prin construirea de sisteme informatice adaptate strict cerințelor respective.

b) Apelarea tot mai intensă, de către managementul firmei, la metode și tehnici de optimizare a deciziilor, a căror utilizare câștigă apreciabil în valențe și este considerabil facilitată atunci când se bazează pe suportul informatic.

c) Creșterea semnificativă a potențialului managerilor de rezolvare a adevăratelor probleme de conducere, adică a celor care implică un mare număr de variabile, multe greu de prognozat, cum ar fi problemele evoluției în perspectivă a activității firmei, evaluarea riscului asumat la angajarea unei investiții importante și de durată, evaluarea șanselor de succes la lansarea unui nou produs/serviciu pe piață, etc.

1.6 Definirea funcționalităților proiectului

Pentru a veni în ajutorul utilizatorilor aplicația își propune realizarea următoarelor funcționalități:

posibilitatea de a folosi un formular în care clientul poate trimite o cerer de angajare

posibilitatea creării unui cont de utilizatorcontului;

afișarea personalului din unitate pe categorii și subcategorii

posibilitatea de a căuta o persoană după categorie, subcategorie, studii

scrierea de mesaje pe forumul site-ului;

Aplicația este împărțită în mai multe module

• Autentificare client

• Trimitere cerere angajare

• Afișarea personalului din unitate pe categorii, subcategorii și studii

• Administrarea site-ului

În partea stăngă se gasește meniul care ne dă posibilitatea să alegem categoria de personal dorită.

Personal cu functii de executie si conducere

Muncitorii

Personal operativ

Meniul de sus, care face trimiteri către alte pagini- acasă, cereri angajare, hartă site , căutare etc.

Trimitere cerere client în cadrul aplicației se referă la posibilitatea celor care doresc să se angajeze să completeze un formular cu datele cerute in formular pentru a candida la un post vacant din firmă

Crearea unui cont de utilizator presupune completarea unui formular cu datele personale și alegerea unui nume de cont și o parolă. Toate câmpurile trebuie completate cu informații valide, dacă datele introduse nu sunt valide atunci adăugarea unui cont nou nu se va putea realiza.

Modificarea datelor personale se realizează asemănător creării unui cont nou. În caz că datele introduse nu sunt valide atunci modificarea nu se poate realiza.

Selectarea personalului pentru a vizualiza datele personale după categoria și subcategoria de personal.

Administrarea site-ului este modulul cel mai important. Acest modul permite administratorului să modifice datele introduse în site și să vizualizeze anumite informații. Acest modul este destinat doar personalului care se ocupă de administrarea site-ului. Serviciile oferite de acest modul sunt următoarele:

adăugare, modificare, vizualizare, ștergere categorii de personal;

vizualizare utilizatori;

adăugare, modificare, vizualizare, ștergere personal

adăugare, modificare, vizualizare, ștergere subcategorii de personal;

vizualizare formulare primite

În cadrul panoului admin veți avea posibilitatea să adaugați o persoană, să modificați o persoană si să ștergeti o persoană. La selecția date personal aveți posibilitatea de a adauga datele unei peroane, de a le modifica și de a le șterge. Urmează submeniul subcategorii personal care dă posibilitatea de a adăuga, modifica și șterge informații despre subcategoriile de personal din fiecare categorie. În cadrul fiecărui submeni există posibilitatea de a adăuga, vizualiza,modifica și șterge un datele corespunzătoare.

Diagramele de utilizare a aplicației

TCATEGORII(categorii personal) studii

SUBCATEGORII( subcategorii personal)

TPRODUSE( informațiile referitoare la persoane)

Tutilizatori

TCOMENTARII (comentariile lasate de utilizatori pe site)

Figura 1.1. Stabilirea atributelor de identificare a entităților

CAPITOLUL II PROIECTAREA APLICAȚIEI

2.1 Proiectarea bazei de date

Proiectul folosește o bază de date MySQL pentru stocarea informațiilor.

Baza de date conține 13 tabele :

Figura 1.2 Baza de date umane.

1. Tabelul tadmins:

Este folosit pentru păstrarea datelor despre administratorii site-ului.

Câmpuri:

fIdAdmin: Id-ul înregistrării;

fUsername: numele de utilizator al administratorului

fPassword: parola administratorului

2. Tabelul tcategorii:

Este folosit pentru stocarea categoriei de personal din care face parte angajatul

Exemple de categorii:

1. Personal cu functii de conducere

2. Personal cu functii de executie

3. Muncitori

4. Personal operativ

Câmpuri:

fIdCategorie: Id-ul înregistrării

fNumeCategorie: Numele categoriei

3. Tabelul tstudii:

Este folosit pentru stocarea informațiilor despre nivelul studiilor

Câmpuri:

fIdStudii: Id-ul înregistrării;

fNumeStudii: Numele pregătirii profesionale;

fDescriere: Descrierea profesiei.

4. Tabelul tproduse:

Este folosit pentru stocarea informațiilor referitoare la personalul întreprinderii.

Câmpuri:

fIdProdus: Id-ul înregistrării;

fIdSubcategorie: Id-ul subcategoriei personalului din care face parte angajatul

fIdStudii: Id-ul studiilor

fNumeProdus: Numele angajatului;

fCodProdus: Codul angajatului;

fImagine: Calea către imaginea persoanei. Imaginile sunt stocate în directorul “images/produse”;

fDescriere: Descrierea detaliată a angajatului;

fSpecificatii: Descriere mai ampă a angajatului

5. Tabelul tsubcategorii:

Este folosit pentru stocarea informațiilor referitoare la subcategoriile peronalului din întreprindere.

Câmpuri:

fIdSubcategorie: Id-ul înregistrării;

fIdCategorie: Id-ul categoriei de personal de care aparține subcategoria;

fNumeSubcategorie: Numele subcategoriei.

5. Tabelul tutilizatori:

Sunt păstrate informațiilor referitoare la utilizatorii înregistrați pe site. Câmpuri:

fIdUtilizator: Id-ul înregistrării;

fNumeUtilizator: Numele utilizatorului;

fParola: Parola utilizatorului;

fEmail: Adresa email a utilizatorului;

fAdresa: Adresa utilizatorului;

fDataInregistrare: Dată la care utilizatorul s-a înregistrat pe website.

Tabelul judete:- sunt păstrate toate județele țării

Id-id-ul județului

Valoare- numele județului

Tabelul nivel_carieră:- sunt păstrate toate variantele de niveluri intr-o carieră

Id-id-ul carierei

Valoare- numele nivelului de carieră

Tabelul useri-în care se stochează datelor clienților care doresc un loc de muncă.

(user, pass, nume, prenume, email, dn, sex, stare_civila, adresa, tara, judet, localitate, cod_postal, tel1, tel2, nivel_pregatire, nivel_cariera, stare_profesionala, limba, status);

Elaborarea algoritmilor

În directorul rădăcina al aplicației se găsesc fișierele principale ale site-ului.

În directorul admin sunt păstrate fișierele panoului de administrare. Acest panou este accesibil numai unui administrator, după autentificare.

În directorul images sunt stocate imaginile layout-ului aplicației și imaginile obiectelor (acestea sunt stocate într-un director separat numit produse).

În directorul css sunt stocate fișierele ce definesc stilurile CSS (Cascading Style Sheets) folosite pentru formatarea layout-ului:

În directorul js sunt păstrate fișierele javascript folosite de aplicație pentru intractiunea client (în special validări ale formularelor), dar și sursele unui calendar tip pop-up utilizat la definirea datelor:

În directorul include sunt păstrate fișierele ce conțin funcții folosite de majoritatea celorlalte fișiere. Acestea sunt importate la începutul fișierelor în care urmează a fi folosite.

Fișierul adminfunctions.inc.php conține funcții folosite de modulul de administrare, că de exemplu:

verificarea autentificării administratorului;

afișarea meniului de opțiuni al administratorului.

Fișierul mysql.inc.php conține date referitoare la conectarea la baza de date: adresa serverului, numele și parola utilizatorului ce se conectează, numele bazei de date.

De asemenea același fișier conține funcția de conectare la baza de date, funcție ce este apelată în fiecare fișier ce extrage informații în baza de date.

Fișierul fileupload-class.php conține funcții necesare încărcării imaginilor obiectelor. Aceste funcții sunt folosite în modulul de administrare, în secțiunea de management al produselor.

Fișierul functions.inc.php conține funcții referitoare la înserarea diferitelor secțiuni ale layout-ului site-ului, comune mai multor pagini, că de exemplu afișarea unor meniuri, ale header-ului aplicației, ale formularului de căutare, secțiunii de autentificare a utilizatorilor.

De asemenea anumite funcții sunt folosite pentru a însera în restul documentelor a altor fișiere ce conțin funcții javascript sau stiluri CSS. Avantajul constă în posibilitatea de a adăuga rapid un alt document CSS la lista celor deja folosite, în cazul în care este necesar, modificarea fiind necesară într-un singur loc dar propagându-se în toate fișierele.

De asemenea modificarea unei părți a interfeței site-ului sau doar a aspectului acesteia se poate realiza modificând doar câteva linii de cod

Layout-ul site-ului este practic definit de fișierele CSS, în acestea fiind stocate informațiile referitoare la formatarea textului și a layout-ului, poziționarea acestora pe ecran, etc.

Doar prin editarea fișierelor CSS se poate obține un aspect complet diferit al interfeței.

De asemenea, stilurile CSS permit o mult mai detaliată definire a formatului textelor și poziționării acestora decât conferă limbajele HTML/XHTML.

În plus, stocarea separată a fișierelor javascript și CSS permite o mult mai rapidă încărcare a site-ului deoarece aceste funcții sunt încărcate o singură dată, practic odată cu încărcarea primei pagini a site-ului. Apoi aceste pagini sunt folosite din cache-ul browserului.

În continuare vor fi prezentate câteva secțiuni de cod mai importante, din codul sursă al aplicației. Aceste secțiuni cuprind atât cod PHP cât și Javascript și CSS. Funcția de conectare la baza de date este prezentată mai jos

Se observă că acest fișier include un alt fișier numit config.inc.php ce conține setările globale ale aplicației.

Parametrii conexiunii sunt:

numele serverului MySQL;

numele bazei de date folosită de aplicație;

numele utilizatorului ce are acces la baza de date;

parola acestui utilizator.

Cu acești parametrii se va apela funcția PHP mysql_connect ce realizează conectarea la baza de date. În cazul în care conectarea la baza de date nu reușește se va afișa următorul mesaj:

Error while connecting to db împreună cu motivul erorii (de ex. Access denied) Ultimă funcție din fișier realizează închiderea conexiunii cu baza de date pentru a elibera resursele:

fDBClose.

Fișierul functions.inc.php conține funcții uzuale folosite în majoritatea paginilor siteului ca de exemplu: – inserarea de atribute și / sau taguri HTML, ca de exemplu META TAGS:

De asemenea aici se afla funcții folosite pentru includerea de fișiere în care sunt definite funcții JavaScript sau stiluri CSS necesare validării formularelor sau formatării și poziționării layoutului siteului:

Prin simpla modificare a acestor funcții, ca de exemplu adăugarea unui nou fișier ce trebuie inclus, aceasta se va realiza fără a afecta toate fișierele ce folosesc funcțiile de validare.

Un alt exemplu de funcții folosite în fișierele site-ului sunt cele ce includ secțiuni din layout, ca de exemplu secțiunea de autentificare sau cea de căutare:

Această funcție testează dacă utilizatorul este autentificat.

În cazul în care este autentificat afișează un mesaj de bun venit împreună cu opțiunile Contul meu și Ieșire cont. În caz contrar afișează formularul de autentificare precum și opțiunea de creare a unui cont nou. Toate componentele și secțiunile layoutului sunt afișate prin apelarea unor funcții din acest fișier ceea ce permite schimbarea rapidă a acestuia, ca de exemplu adăugarea / ștergerea / modificarea unei opțiuni din meniul din partea inferioară a site-ului, schimbare ce se va propaga în tot site-ul:

Directorul JS conține funcții JavaScript necesare în majoritatea cazurilor pentru validări ale formularelor:

Un alt exemplu de funcții JavaScript este cel din figura următoare, care validează introducerea categoriilor și subcategoriilor de personal.

În continuare se va prezenta o secvență de cod CSS necesar pentru formatarea și poziționarea elementelor de layout, în acest caz a meniului superior și elementelor acestuia :

Majoritatea acțiunilor efectuate de către utilizatori sunt implementate în fișierul execute.php din directorul rădăcina al proiectului. Un fișier similar se afla în directorul admin, unde sunt implementate acțiunile realizate de administrator pentru panoul de administrare prezentat anterior.

Structura acestui fișier este următoarea:

– la începutul acestuia se importa fișiere în care sunt definite o serie de funcții și setări necesare în implementările acțiunilor, ca de exemplu fișierul ce conține funcțiile de conectare respective deconectare la / de la baza de date sau cele ce afișează meniurile disponibile:

– apoi se verifică dacă utilizatorul este autentificat și este de tip administrator pentru a valida accesul la aceste acțiuni și se realizează conectarea la baza de date:

– apoi urmează implementarea unei acțiuni urmată de redirectarea la p pagina ce de obicei listează obiectele afectate de acțiunea respective (locatii, expozitii, etc) :

CAPITOLUL III. IMPLEMENTAREA APLICAȚIEI

3.1 Limbajele și Programele utilizate

3.1.1 Sisteme de gestiune a bazelor de date

Astăzi este practic imposibil să se imagineze funcționarea corectă și eficientă a companiilor (fie ele mici, mijlocii sau mari) fără utilizarea unui sistem de gestionare a bazelor de date.

Sistemele de gestiune a bazelor de date (SGBD) sunt aplicații folosite într-un număr mare de sectoare de activitate pentru organizarea, stocarea, administrarea si utilizarea informațiilor existente (numite date).

Pentru oraganizarea și stocarea datelor în baze de date, SGBD-urile utilizează modele conceptuale (numite și modele structurale). Modelele conceptuale mai des utilizate sunt: ierarhic, rețea, relațional, obiectual, obiectual-relațional. Tipul de model conceptual utilizat constituie și un model de clasificare a SGBD-urilor.

Caracteristici ale MySQL

Cel mai popular sistem de gestionare a bazelor de date relaționale cu sursă deschisă este MySQL. Acest sistem este scris in C si C++, fiind testat cu numeroase compilatoare, pe numeroase platforme. Are implementat suportul pentru urmatoarele tipuri de date: numeric, dată și timp, șir de caractere.

MySQL este un server de baze de date SQL rapid, robust, multi-fir si multi-utilizator (multi-user, adică poate deservi simultan mai mulți utilizatori), fiind recomandat – datorită acestor caracteristici – să furnizeze un back-end în aplicațiile Web dinamice.

Programatorul iși poate crea propriile interferente de acces la bazele de date MySQL, deoarece unele dintre limbaje (ex. PHP), dispun de functii puternice dedicate interactiunii directe cu sistemul MySQL, iar altele pot interactiona cu MySQL prin intermediul interfatelor API ODBC (este vorba de limbajele C, C++, dar si PHP). (Conform [S. Buraga, 2004])

MySQL utilizeaza, arhitectura client-server. O masina care doreste sa proceseze interogari asupra bazelor de date MySQL trebuie sa ruleze un server MySQL, care este responsabil cu traficul de tip incoming/outgoing in bazele de date.

MySQL utilizează arhitectura client-server:

Figura 1.3 Arhitectura client server.

Prin client MySQL se înțelege orice aplicație capabilă să trimită interogări serverului MySQL (începând cu un banal script PHP si continuând cu clientul în linie de comandă mysql, care este instalat o dată cu distribuția mysql și ajungând până la aplicații foarte complexe, așa cum este clientul cu interfață grafică MySQLGUI).

Modelul de securitate folosit de MySQL are la bază numele de utilizator si parola (username and password), numele gazdei (host name) și privilegiile utilizatorului (care precizează operațiile ce se pot face asupra bazelor de date, tabelelor si indexurilor).

Structura bazelor de date MySQL

Bazele de date MySQL sunt localizate in directorul data, numit director de date. Fiecare bază de date este organizată ca un subdirector al directorului de date, acesta avănd același nume cu baza de date. Subdirectorul respectiv se numește directorul bazei de date. Dacă baza de date nu conține tabele, directorul este vid (nu conține fișiere).(Conform [Iliescu, C V. 2013])

Fiecare tabel al unei baze de date este reprezentat de trei fișiere situate in directorul bazei de date. Acestea sunt:

fișierul formular (extensia frm): conține structura tabelului, adica numele coloanelor, tipurile și atributele acestora;

fișierul de date (extensia MYD): conține datele înscrise in tabel;

fișierul index (extensia MYI): conține indexurile asociate datelor stocate in fișierul de date.

Fișierele de date si index sunt create automat, o dată cu crearea structurii tabelului (comanda CREATE TABLE) conținut in fișierul formular, chiar daca acesta nu conține înca înregistrării sau indexuri definite.

Numele bazelor de date și ale tabelelor MySQL pot avea o lungime de cel mult 64 de caracterem, dar lungimea efectiva a acestora depinde de sistemul de operare pe care rulează serverul MySQL.

3.1.2 Serverul de aplicații PHP

Limbaje de programare pentru server

Un limbaj de scripting pentru server (PHP) este din punct de vedere formal asemănător cu JavaScript (care este un limbaj de scripting pentru client), în sensul că ambele tipuri de limbaje permit introducerea unor programe (numite scripturi) în codul HTML utilizat în pagina Web.

De obicei ambele tipuri de limbaje de scripting sunt limbaje interpretate, adică instrucțiunile incluse în programele (scrpturile) scrise în aceste limbaje sunt translatate într-un format intern și prelucrate una câte una, în loc ca programul sa fie translatat în întregime (compilat) înainte de execuție.

Diferența dintre un limbaj de scripting pentru client și un limbaj de scripting pentru server constă în aceea că, în timp ce browserul Web interpretează un script scris într-un limbaj de scripting pentru client (JavaScript) după ce pagina care îl conține a fost descărcată pe calculatorul utilizatorului, un script scris într-un limbaj de scripting pentru server (PHP) este interpretat pe server, iar pagina HTML generată este trimisă browserului (clientului Web).

O dată interpretat, codul scris într-un limbaj de scripting pentru server este înlocuit în pagina Web cu rezultatele furnizate de script, astfel că browserul primește o pagină HTML standard. Astfel, scriptul este procesat în întregime pe serverul Web.

Utilizarea programării Web pe server are mai multe avantaje : (Conform [Iliescu, C V. 2013])

nu apar probleme legate de compatibilitatea cu browserul, deoarece scripturile scrise într-un astfel de limbaj sunt interpretate pe server;

este permis accesul la resursele aflate pe server (resurse reprezentate în special de fișiere și baze de date);

se reduce “încărcarea” calculatorului client; acest avantaj este important în cazul în care acest calculator are resurse reduse.

Limbajul structurat de interogare SQL folosit de bazele de date relaționale este un limbaj neprocedural. De asemenea, SQL nu conține structuri de control al fluxului. Utilizarea limbajelor de programare care dețin astfel de structuri și care sunt capabile să trimită interogări SQL serverului pentru baze de date constituie o modalitate foarte eficientă de extindere a funcționalităților limbajului SQL. Integrarea în paginile HTML trimise clientului a rezultatelor obținute în urma execuției scripturilor permite vizualizarea conținutului bazelor de date.

PHP include suport pentru instanțierea claselor Java (și utilizarea lor ca obiecte PHP) și pentru servlet-uri. De asemenea, limbajul PHP oferă suport pentru gestiunea sesiunilor, funcții pentru generarea și prelucrarea imaginilor în diverse formate, pentru crearea animațiilor flash, a documentelor PDF etc. Limbajul PHP include suport pentru comerțul electronic, oferind posibilitatea efectuării de plăți online (Cybercash, VeriSign Pay Flo etc.).

Limbajul PHP este orientat în special către programarea pentru server, adică interpretorul PHP poate realiza următoarele operații: poate primi, analiza și folosi datele colectate de la utilizatori, poate transmite interogări SQL unui server de baze de date (așa cum este MySQL) prin intermediul unor funcții dedicate și apoi analiza rezultatele obținute, poate genera pagini Web pe baza rezultatelor interogărilor etc.

In general, limbajul PHP este utilizat precum altfel: (Conform [Mureșan, M, 2013])

Programare pentru server.

Este modalitatea in care limbajul PHP se utilizeaza cel mai des. Pentru a fi utilizat in acest caz sunt necesare trei programe: un server Web, interpretorul PHP si un browser utilizat pentru vizualizarea rezultatelor.

Programarea in linie de comanda.

Se poate executa executa un script PHP fara server Web si fara browser. Este necesar numai de interpretorul PHP. Acest tip de utilizare este indicat pentru scripturi care sunt executate in mod sistematic ( pentru intretinerea sistemului)

Scrierea aplicatiilor GUI (Graphical User Interface) client.

Sintaxa limbajului

Execuția corectă a scripturilor PHP este condiționată de instalarea și configurarea corectă a serverului Web Apache, precum și a serverului de baze de date MySQL (în cazul în care aceste scripturi conțin funcții de acces la baze de date MySQL).

La fel ca și pentru crearea unei pagini (X)HTML, scrierea unui script PHP necesită un simplu editor ASCII (ex: Notepad în Windows, vi, vim, gedit etc. în UNIX/LINUX).

Ca orice limbaj de programare, PHP se caracterizează prin sintaxa și semantică. Prin sintaxa limbajului se ințelege totalitatea regulilor de scriere a programelor, astfel încât acestea să fie acceptate de către parser-ul (analizatorul sintactic) PHP. Este evident ca respectarea scrierii corecte nu înseamnă că programele scrise sunt, automat, lipsite de erori. Semantica limbajului PHP se referă la semnificația construcțiilor sintactice corecte.

Limbajul PHP folosește un vocabular format din următoarele elemente: caractere utilizate, identificatori, separatori și comentarii.

Caracterele utilizate formează setul de caractere al limbajului PHP. Acesta cuprinde (Conform [S. Buraga, 2003]):

litere majuscule și minuscule ale alfabetului (a-z și A-Z);

cifrele corespunzătoare sistemului de numerație zecimal (0-9);

caractere speciale: ! , @ , # , $ , % , & , * , ( , ) , – , _ , + , = , ; , ” , ’ , { , } , [ , ] , și spatiu.

Identificatorii reprezintă modalitațile de denumire a datelor, funcțiilor, claselor, cuvintelor-cheie etc. ; ei sunt de fapt, șiruri formate din următoarele caractere: cifre, litere și caracterul special “_” (underscore, liniuță de subliniere). Regula de construire a identificatorilor precizează ca un identificator începe întotdeauna cu o literă sau cu o liniuță de subliniere.

Separatorii delimitează între ei identificatorii, în PHP se utilizează ca separatori: spațiul (blank), caracterul “;” (punct și virgulă) și virgula (în listele de argumente ale funcțiilor).

Comentariile sunt folosite pentru a facilita ințelegerea programelor, mai ales a celor care au dimensiuni mari.

Scrierea și executarea scripturilor

Orice program (sau secțiune de cod) PHP este specificat prin două coduri (unul de început și altul de sfârșit) care indică interpretorului PHP că textul delimitat de ele reprezintă cod PHP. Interpretorul PHP recunoaște patru stiluri de coduri utilizate pentru delimitarea secvenței care conține cod PHP:

stilul implicit:

<?php

?>

stilul compatibil asp:

<%

%>

stilul de marcaj script:

<script language=”php”>

</script>

stilul de etichetă scurtă:

<?

?>

Posibilitatea de utilizare a acestor coduri poate fi activată în fișierul de configurare php.ini, prin realizarea setărilor următoare:

short_open_tag=On

asp_tags=On

Stilul de marcaj script poate fi folosit fără a fi necesară activarea sa: el este recunoscut automat de către interpretorul PHP (nu există in php.ini modalități de activare/dezactivare a stilului).

Pentru a putea genera cod XHTML este necesară dezactivarea stilului de etichetă scurtă în fișierul de configurare php.ini:

short_open_tag=Off

Fișierul în care este scris scriptul PHP se salvează cu extensia php; trebuie ca numele fișierului să conțină numai litere (este indicat să se folosească minuscule pentru evitarea unor probleme care pot să apară la transferul fișierului de pe sistemul Windows pe UNIX/Linux: în Windows identificarea fișierelor nu este sensibilă la diferența dintre majuscule și minuscule, pe câtă vreme în UNIX/Linux această sensibilitate există), liniuțe și cifre.

Programul prezentat în scriptul următor prezintă un exemplu de script scris în PHP:

<?php

phpinfo();

?>

După apelul funcției PHP phpinfo() urmează caracterul punct și virgulă. Acest caracter trebuie pus la sfarșitul fiecărui rând care conține cod php. Locul acestui caracter poate fi luat de codul de sfârșit (?>), scris pe acelasi rând sau pe rândul următor.

Crearea datelor de ieșire ( Conform[Ashraful Anarn ])

Operațiile executate (în raport cu utilizatorul) în scripturile PHP se pot încadra într-una dintre categoriile următoare:

preluarea datelor trimise de utilizator și introducerea lor în baza de date;

prelucrarea datelor primite de la utilizator;

extragerea și afișarea – la cererea utilizatorului – a unor informații stocate în bazele de date sau în fișierele aflate pe server.

Rezumând: clientul (browserul) cere un script PHP serverului Web, care, la rândul lui, trimite cererea interpretorului PHP. Acesta din urmă efectuează ceea ce se numește interpretarea scriptului solicitat. Scriptul poate obține, prin intermediul unor funcții PHP specifice, accesul la baze de date sau fișiere situate pe același calculator pe care se află serverul Web sau pe un alt calculator. Interpretorul produce la ieșirea standard o pagină XHTML, care este livrată serverului Web, care o trimite clientului Web. Interpretarea unui script PHP are loc în felul următor: când preprocesorul PHP începe să citească fișierul cu extensia php, trimite la ieșirea standard tot ce întâlnește (cod XHTML), până în momentul în care întâlnește codul de început (care poate fi <?php), când trece din modul XHTML în modul PHP. Din acest moment interpretează codul PHP, care se termină cu codul de sfârșit (care poate fi ?>), la întâlnirea căruia preprocesorul trece din nou în modul XHTML. Datele de ieșire sunt generate la ieșirea standard cu ajutorul instrucțiunii echo (foarte utilizată în PHP) sau al funcțiilor print() și printf() (ultima funcție realizează afișarea formatată). Serverul Web interceptează ieșirea standard a prepreocesorului PHP și trimite rezultatul browserului.

Instrucțiunea echo poate genera în mod dinamic orice marcaj XHTML. Elementele de afișat trebuie scrise după instrucțiunea echo (separate de aceasta prin unul sau mai multe spații). Dacă se dorește afișarea unui șir (care poate conține și marcaje XHTML), acesta trebuie inclus între ghilimele. În acest fel se crează o pagina Web dinamică.

CAPITOLUL IV. TESTAREA APLICAȚIEI

4.1 Scenariu utilizare administrator

În secțiunea admin pot fi configurate categoriile de personal, subcategoriile personalului, studii, angajați, cereri trimise de potențiali angajați, utilizatori,

Pagina de început este prezentată în figura 1.4 :

Figura 1.4 Interfața de administrare

Administratorul se loghează pentru a avea acces la opțiunile de administrare.

După autentificare ca administrator vom avea următorul meniu:

Pentru modificarea parolei de acces se înlocuiește parola dar numele utilizator nu se poate modifica, ca și în cazul utilizatorilor standard. Ecranul va arăta ca în imaginea următoare:

A doua grupă de opțiuni folosește alegerii studiilor, categoriei și subcategoriei de personal :

Administrare studii;

Administrare categorie de personal;

Administrare subcategorii de personal;

Administrare angajați.

Opțiunea Studii oferă următoarele posibilități:

afișarea studiilor existente;

afișarea detaliilor despre studii;

editarea;

ștergerea;

afișarea angajaților care au un nivel de studii ;

adăugarea.

Adăugarea unei nivel de studiu permite introducerea unei noi înregistrări completând următoarele câmpuri:

nume nivel de studiu;

site web;

descriere.

Opțiunea de editare afișează o pagină asemănătoare cu mențiunea că valorile câmpurilor sunt completate și butonul Adăugă va fi înlocuit cu butonul Modifică.

Următoarea opțiune este definirea personalului pe categorii.

afișare nume categorie personal;

afișare subcategorii personal;

modificare informații categorie personal

ștergere;

adăugare categorie personal.

Adăugarea unei noi categorii se face prin completarea numelui categoriei. La fel și modificarea unei categorii constă în modificarea numelui categoriei.

Definirea subcategoriilor de personal este următoarea opțiune Aceasta funcționează la fel ca definirea categoriilor cu precizarea că trebuie selectată și categoria din care face parte subcategoria.

afișare nume subcategorie personal;

afișare categorie personal;

modificare informații subcategorie personal;

ștergere subcategorie;

adăugare subcategorie nouă.

Adăugarea sau editarea unei subcategorii de personal presupune selectarea categoriei și apoi alegerea numelui subcategoriei.

Uemătoarea opțiune din acest grup folosește definiri ale angajaților

Aceasta afișează:numele angajatului; studiile; numele categoriei și subcategoriei de personal; detalii angajat; editare angajat; ștergere angajat; adăugare angajat nou.

Adăugarea unui angajat nou, ca și editarea unui angajat nou constă în completarea următoarelor câmpuri: categorie; subcategorie; studii; nume angajat; cod angajat;imagine angajat; descriere angajat; specificații angajat;

Imaginile angajaților trebuie să respecte :

-Fisiere acceptate: GIF/JPG

-Marime maximă: 500kb

-Dimensiuni maxime: 200px/200px

4.2 Scenariu utilizator

Structura principală a interfeței este următoarea:

În partea de sus este afișat headerul aplicației.

Layout-ul aplicației este foarte ușor de folosit, toate intrumentele aflându-se la îndemână și fiind accesibile din orice pagină.

Structura principală a interfeței este următoarea:

În partea de sus este afișat headerul aplicației împreună cu logo-ul. Tot în partea superioară este afișată secțiunea de autentificare.

Aceasta poate avea 2 stări:

1. când utilizatorul nu este încă autentificat:

În caz că utilizatorul nu este autentificat, acesta se poate autentifica. Pentru aceasta trebuiesc completate câmpurile

Utilizator

Parola

Apoi se apasă butonul Autentificare Dacă utilizatorul este la prima vizită pe acest site folosește butonul Cont Nou, ce va afișa formularul de înscriere a unui nou utilizator.

După autentificare secțiunea va arăta un mesaj de bun venit, împreună cu 2 opțiuni:

Contul meu;

Ieșire

Prin accesarea opțiunii contul meu am posibilitatea de a modifica datele personale ale utilzatorului, excepție făcând numele de utilizator . Accesarea opțiunii Ieșire are ca efect dez-autentificarea utilizatorului și ștergerea informațiilor legate de acesta .

Câmpurile necesare creării unui cont nou sunt:

Numele utilizator ce nu mai poate fi schimbat ulterior.

Parola necesară autentificării.

Adresa de email.

Adresa utilizatorului.

Câmpurile care se referă la informațiile personale pot fi modificare după înregistrare și autentificare, cu excepția numelui utilizatorului.

Acestea sunt folosite și în cazul în care doresc să las un mesaj pe site. Butonul Înregistrare trimite datele în baza de date.

După autentificarea utilizatorului poate să modifice datele personale, prin opțiunea Contul meu:

Selectarea categoriei de personal și a subcategoriei de personal

Formularul conține 2 câmpuri (liste):

Categorie personal

subcategorie personal

Dacă utilizatorul nu alege o categorie și subcategorie vor fi afișați toți angajații.

În funcție de alegerea pe care am făcut-o, pe pagina vor fi afișați angajații din categoria selectată, respectiv subcategoria selectată. A doua grupă Informatii cuprinde opțiuni către paginile Despre noi, harta site și Contact.

Pagina Harta Site afișează legături spre subcategoriile și categoriile de personal:

Pagina de contact afișează informații referitoare la contactarea site-ului, ca:

adresa;

numere telefon;

numere fax;

adrese email

Formularul comentariu

Acesta este accesibil doar utilizatorilor autentificați , în caz contrar se afișează următorul mesaj:

Informațiile despre cereri client sunt completate făra să am cont de utilizator

Sunt copletate toate datele și apoi este trimis formularul . Administratorul poate trimite mesaj sau suna pe cei care îndeplinesc cerințele postului pentru care au trimis cererea

CAPITOLUL VI CONCLUZII

Aplicația „ResurseUmane” este elaborată cu scopul de a perfecționa sistemul informațional existent și a-l aduce la un nivel mai înalt de prelucrare a informației și de obținere a rezultatelor.

În calitate de obiectiv principal este proiectarea unei aplicații pentru soluționarea problemei evidenței resurselor umane din cadrul întreprinderii.

Datorită realizării acestei aplicații, precum și trecerea de la modul de prelucrare vechi în unitate la sistemul nou automat va avea o mulțime de avantaje. Ca să le trecem în revistă, acestea ar fi:

respectarea securității datelor din sistem;

vizualizarea rapidă la monitor a documentului necesar fără cheltuieli considerabile de timp la căutarea acestuia;

dispariția hîrtiei ca suport informațional și tendința către tehnologia neformularistă;

SI răspunde în timp real.

Este necesar de a accentua de asemenea caracterul dinamic și flexibil al aplicației ce urmează a fi proiectat, ceea ce permite atât lărgirea ulterioară a funcțiilor sistemului, cât și implementarea lui în cadrul altei instituții sau organizații.

Totuși în pofida acestor criterii aplicația are un rol important în procesul simplificării volumului de lucru mai ales în timp. Astfel prin elaborarea acestei aplicații pentru biroul de evidența resurselor umane activitatea este îmbunătățită simțitor.

Un alt avantaj îl constituie simplitatea utilizării sistemului, fără a fi necesitatea de a întocmi documentația privind modul și instrucțiunile de lucru cu acesta.

Aplicația informatică cu toate că se consideră de complexitate medie, poate fi ușor modificat și adaptat la cerințele viitoare apărute în timp. În acest fel continua dezvoltare a acesteia va fi realizată efectiv ușor asigurând o simplă, comodă și bună desfășurare a întreg procesului de evidență a resurselor umane.

În lucrarea dată am elaborat conceptul unei aplicații informatice privind evidența personalului la o întreprindere.

LISTA FIGURILOR ȘI TABELELOR

Tabelul 1.1.Abordarea Managementului resurselor umane

Tabelul 2.1 Lista informațiilor care intră în cadrul departamentului

Tabelul 3.1 Lista informațiilor care ies din cadrul departamentului

Tabelul 4.1 Lista prelucrărilor de informații din cadrul departamentului

Figura 1.1. Stabilirea atributelor de identificare a entităților

Figura 1.2 Baza de date umane.

Figura 1.3 Arhitectura client server.

Figura 1.4 Interfața de administrare

BIBLIOGRAFIE

[ Pop C,2007]Pop C., Management si dezvoltare. Editura Tipo Moldova, Iasi 2007, p 56

[S.Stanciu,2003] S.Stanciu, M.Ionescu, C.Leovaridis, D.Stănescu, Managementul resurselor umane, Ed.Comunicare.ro, București 2003 p.42

[S Stanciu,2003] Ștefan Stanciu, Mihaela Ionescu, Cristina Leovaridis, Dan Stănescu, Managementul resurselor umane, București: comunicare.ro, 2003, p. 209

[S Stanciu,2003] Ștefan Stanciu, Mihaela Ionescu, Cristina Leovaridis, Dan Stănescu, Managementul resurselor umane, București: comunicare.ro, 2003, p. 210

[Armstrong, M., 2003], Armstrong, M., 2003, Managementul resurselor umane: manual de practică”, editura Codecs, București. P. 67

[Roșca. C ,2004], Roșca, C., Roșca, Gh., Vărzaru, M., 2004„ Resurse umane – Management și gestiune”, editura Economica, București, p.220

[Roșca. C ,2004], Roșca, C., Roșca, Gh., Vărzaru, M., 2004„ Resurse umane – Management și gestiune”, editura Economica, București, p.232

[Roșca. C ,2004], Roșca, C., Roșca, Gh., Vărzaru, M., 2004„ Resurse umane – Management și gestiune”, editura Economica, București, p.235

[Roșca. C ,2004], Roșca, C., Roșca, Gh., Vărzaru, M., 2004„ Resurse umane – Management și gestiune”, editura Economica, București, p.56

[Roșca. C ,2004], Roșca, C., Roșca, Gh., Vărzaru, M., 2004„ Resurse umane – Management și gestiune”, editura Economica, București, p.69

[S. Buraga, 2004], Sabin Buraga, 2004, Proiectarea Siturilor Web. Design și Funcționalitate, Editura Polirom, p.56

[S. Buraga, 2004], Sabin Buraga, 2004, Proiectarea Siturilor Web. Design și Funcționalitate, Editura Polirom, p.78

[Iliescu, C V. 2013] Iliescu, Claudiu Victor., 2013, Crearea paginilor web , Câmpulung-Muscel : Editura Larisa, p.57

[Iliescu, C V. 2013] Iliescu, Claudiu Victor., 2013, Crearea paginilor web, Câmpulung-Muscel : Editura Larisa, p.78

[Mureșan, M, 2013] Mureșan, Mihaela, 2013,Sisteme informatice de gestiune : arhitecturi și standarde, București : Pro Universitaria, p.68

[S. Buraga, 2003], Sabin Buraga, 2003, Aplicații Web la Cheie, Editura Polirom, București, p.24

[Ashraful Anarn ], Ashraful Anarn -Create dynamic sites with PHP & MySQL

Similar Posts