Aplicatie Informatica Pentru Evaluarea Perfomantelor Individuale

Aplicație informatica pentru evaluarea perfomanțelor individuale

Rezumat:Pentru realizarea lucrării de față mi-am propus să scot în evidență aspectele teoretice și practice învățate în legătură cu programarea vizuală Windows ,cu rolul de a furniza informații privind evaluarea performanțelor individuale din cadrul unei firme.Lucrarea este structurată îm șapte capitole.În primul capitol am realizat un studiu de caz pe perioada 2011-2015 aplicat în cadrul băncii BRD –Groupe Société Générale.În cel de-al doilea capitol am descris obiectivele aplicației realizate precum și necesitatea acesteia în cadrul unei compani,în cel de-al treilea capitol am scos în evidență aspecte teoretice privind tehnologiile folosite; pltforma .NET ,limbajul C# și MySQL.Următoarele capitole sunt dedicate pentru realizarea aplicației,in capitolul patru am descris realizarea bazei de date ,iar capitolul cinci conține a realizarea formelor Windows Form,iar capitolul șase conține un mini ghid al aplicației realizate.Ultimul capitol cuprinde concluziile și propunerile pentru îmbunătățirea aplicației.

Cuvinte cheie: tehnologii,aplicație,bază de date

Introducere

Această lucrare de licență abordează prezintă un element important din cadrul unei companii și anume resursele umane.Administrarea resurselor umane în cadrul unei companii constă în ansamblul activitățiilor orientate spre evaluarea personalului din cadrul organizației.Există o nevoie mare de a asigura facilități care ușurează munca depusă de către persoana care are rolul de manager resurse umane.În acest scop apare necesitatea tehnologiei pentru ușurarea munca și pentru a ține o evidentă cât mai organizată a personalului.

Proiectarea și implementarea prezentei soluții software vine în ajutorul companiilor care necesită un mai bun control asupra fluxurilor ce se desfășoară la nivelul departamentului de resurse umane și oferă o soluție modernă și facilă responsabilului cu personalul.În plus folosirea unui sistem informatic în locul celor clasice oferă un acces rapid la informație și totodată permite vederi de ansamblu asupra informațiilor.

Primul capitol conține un studiu de caz pe perioada 2011-2015 aplicat la banca BRD- Groupe Société Générale acest studiu cuprinde informații referitoare la numarul mediu de angajati,dinamica resurselor umane la nivel național și la nivel de Maramureș,nivelul de studii a personalului , structura resurselor umane pe vârste și pe sexe.

În cel de-al doile capitol am făcut referire la obiectivele pe care le îndeplinește aplicația precum și necesitatea aplicației pentru evaluarea performanțelor individuale.Cel de-al treilea capitol conține informații referitoare la tehnologiile folosite respectiv; platforma .NET framework,limbajul SQL,Visual Studio ,făcând referire și la limbajul C#

Următoarele capitole fac referire la realizarea aplicației,capitolul al patru-lea conține informații referitoare la realizarea bazei de date,acesta conține pașii pe care i-am parcurs pentru realizarea bazei de date.Capitol cinci conține informații referitoare la realizarea formelor Windows in Visual Studio.

Capitolul șase conține un mini ghid al aplicației realizate cu ajutorul tehnologiilor menționate mai sus.Ultimul capitol cuprinde concluzii și îmbunătățiri pe care le poate avea aplicația.

Deoarece BRD- Groupe Société Générale este o companie dinamică, consider că realizarea unei aplicații informatice va ușura activitatea de evaluare a performanțelor în cadrul departamentului de resurse umane și totodată a devenit și o necesitate.

Capitolul 1.Prezentarea generală a BRD –Groupe Société Générale

1.1 Scurt istoric

Istoria BRD a începul în anul 1923,când s-a înființat Societatea Naționala de Credit Inndustrial, ca și o instituție publică.Statul deținea 20 % din capitalul social ,Banca Naționala a României deținea 30%,iar restul era deținut de particușari,dintre care un grup care au fost directori ai Marmorosch Blank & Co, aceasta fiind prima Bancă modernă din România. Scopul acestei instituții era să finanțeze primele etape ale dezvoltării sectorului industial din România.

În anul 1948, după cel de-al doilea Război Mondial, conform Legii naționalizării din iunie 1948, Societatea Națională de Credit Industrial este naționalizată, devenind Banca de Credit pentru Investiții.

Anul 1957 , după reorganizarea sistemului financiar, Banca de Credit pentru Investiții obține monopol în România pentru finanțarea pe termen mediu sau lung ,a tuturor sectoarelor industriale,cu excepția agriculturii și industriei alimentare și ia numele de Banca de Investiții.În tot acest timp ,cea mai mare parte a finanțăriilor provinenind de la Banca Mondială sunt derulate prin Banca de Investiții.

În 1990 s-a suprimat monopolul de care beneficiau băncile specializate în domeniul lor de activitate. Banca Română pentru Dezvoltare se constituie ca fiind o bancă comercială ,sub formă de societate pe acțiuni ,și preia activele și pasivele Băncii de Investiții ,primind o autorizație de funcționare generală.

La sfârșitul anului 1998 s-a semnat contractul de vânzar – cumpărare de acțiuni între Société Générale și Fondul Proprietății de Stat,autoritatea românească care se ocupă de participațiile statului , contract prin care SG subscrie o majorare de capital de 20 % și cumpără un pachet de acțiuni care î permit să devină proprietară a 51% din capitalul majorat al BRD.

Un an mai târziu ,în 1999 , Fondul Proprietății de Stat vinde Băncii Europene de Dezvoltare (BERD) deține 4,99% din capitalul social al BRD.

În 2001 ,BRD este listată la Bursa de Valori București , în prima categorie devenind în scurt timp una di cele mai tranzacționate societăți.

În 2003 ,Banca Română pentru Dezvoltare devine BRD – Groupe Société Générale.Noua identitate a băncii consolidează astfel poziția sa , făcând mai vizibilă identitatea Grupului – mamă.

După un an ,în 2004 Société Générale a cumpărat pachetul reyidual de acțiuni deținut de statul român în capitalul BRD,participarea sa a crescut astfel de la 51% la 58,32% astfel banca a devenit membru fondator al Asociației Române de Factoring și membru în Comitetul Director al acesteia.

În 2013 ,BRD a lansat o aplicație care le permite utiliyatorilor să transfere sume de bani, să își achite facturile online , și să obțină informații referitoare la contul bancar direct de pe telefonul mobil.

1.2 Informații generale

BRD (Banca Română pentru Dezvoltare) este o societate pe acțiuni înregistrată în România și deținută de grupul financiar francez Société Générale cu o cotă de 60,17%,iar societatea mamă poartă denumirea de Société Générale S.A.

BRD conform legislației în vigoare ,oferă o gamă largă de servicii bancare și financiare care sunt destinate atât persoanelor fizice cât și celor juridice .

BRD oferă următoarele servicii; se poate efectua plăți prin transfer bancar atât în țară căt și în străinătate, acceptă depozite și acordă credite și leasing , prestează servicii de schimb valutar precum și alte servicii financiare pentru clienți persoane fizice sau juridice.

În materie de comunicare strategia BRD financiară este susținută de următoarele principii: egalitatea accesului la informații pentru toți acționarii și disponibilitatea imediată a acestora , respectarea termenelor în materia de publicare a rezultatelor ,transparență și coerență a informațiilor furnizate.

BRD organizează ședințe cu analiștii financiari ,consultanții de plasament , brokerii și investitori ,scopul acestor întâlniri fiind de a face cunoscute rezultatele sale financiare.

BRD-Groupe Société Générale este prezentă în toate județele din România având o rețea de 860 de agenții.

Începând cu 15 ianuarie 2001 Groupe Société Générale se clasifică la categoria I a Bursei de Valori București.

În 2013 , banca BRD a fost a doua bancă din România în ceea ce privește activele ( aproximativ 47,49 miliarde lei ) și banca nr . 1 pe piața românească a creditelor sindicalizate.

Un an mai târziu , în 2014 ,după numărul de clienți BRD a ocupat locul al treilea în topul instituțiilor de credit cu 2,27 milioane de clienți. În ultimii doi ani banca mamă a pierdut 88.000 de clienți . În acest an BRD, estimează creșterea cliențiilor pană la 2,33 milioane de clienți.

Acționarul principal al BRD este Société Générale , unul dintre cei mai mari grupuri bancare din zona euro, ale cărui servicii sunt utilizate de 37 milioane de clienți la nivel mundial.

În România ,BRD este liderul pieței de factoring întegistrând în 2014 o cotă de piață de 35,7%.Datorită lipsei investițiilor ,dar și a nivelului relativ ridicat al riscurilor asociate insolventelor companiilor volumul operațiunulor de factoring a depășit 960 milioane EURO în 2014 , în creștere cu 5% față de 2013.

BRD este numărul 1 pe piața românească a cardurilor cu peste 2,2 milioane de carduri valide și o rețea de acceptare de peste 25 000 POS-uri și 1 500 ATM-uri.

La sfârșitul anului 2014 activele totale ale băncii erau de 45,18 miliarde RON.

La sfârșitul anului 2014 structura capitalului era următoarea:

Fig.1 Structura capitalului

Sursa:(www.brd.ro)

După cum putem observa din Fig.1 BRD face parte în proporție de 60,17% din Grupul Société Générale unul dintre cele mai mari grupuri europene de servicii financiare . Acest Grup are 154.000 de angajați în 76 de țări și 37 milioane de clienți la nivel mundial ,în trei activități cheie:

Retail banking în Franța;

Retail banking internațional, servicii financiare și asigurări,

Corporate & investment banking, private banking, administrare de active și servicii pentru investitori. 

1.3 Analiza resurselor umane în cadrul BRD

În România unul dintrei cei mai activi anngajatori este BRD- Groupe Société Générale, banca dezvoltând în ultimii ani o mulțime de parteneriate cu organizații studențești cum ar fi Asociația Studenților Economiști din România – ASER-, Asociația Internațională a Studenților în Științe Economice și Comerciale –AIESEC-, Asociația Studenților și Absolvenților Filiarelor Francofone- ASAFF- , Asociația Studenților în Contabilitate și Informatică de Gestiune-ASCIG-, scopul acestor colaborări îl constituie derularea în comun a unor evenimente de carieră și a unor proiecte care au în vedere atât dezvoltarea competențelor manageriale și profesionale, cât și inserția profesională.

La BRD- Groupe Société Générale se gasesc totate posibilitățiile care să le permită angajațiilor o dezvoltare personală și profesională.Motivarea și dezvoltarea competențelor salariațiilor este o linie de acțiune pe care banca o urmează în mod consecvent.

Una dintre posibilitățiile esențiale pentru banca BRD este constituietă de calitatea resurselor umane deoarece acestea ocupă un rol de a asigura eficiența și deyvoltarea băncii și profitabilitățiile corespunzătoare.

Pentru gestionarea resurselor umane banca a urmărit să asigure o bună legătură între cunoștiințe și cerințe și să oferă propiului personal locuri de muncă potrivit pregătirii și randamentului dorit.

Capacitatea de muncă a personalului a fost atent urmărită și supusă diferitelor probe astfel încât calitatea și profesionalismul resurselor umane este într-o directă legătură cu performanțele și succesul băncii.

Odată cu trecerea anilor și în planul forței de muncă concurența s-a dovedit a fi puternic simțită de bancă , motiv pentru care au fost înființate unele măsuri de protecție împotriva migrării personaluli propriu spre alte bănci , dar acest proces un a avut mare succes motiv pentru care bănciile nou înființate au reușit să atragă salariați din BRD prin oferirea unei salarizări mai bune.

Numărul mediu de angajați ai Grupului

Fig. 2 Nr. Mediu de angajați ai Grupului

Sursa:(www.brd.ro)

După cum putem observa din Fig 2 , în anul 2014 numărul mediu de angajați ai Grupului a înregistat o ușoară scădere față de anul precedent , și anume în 2014 numărul angajațiilor a fost de 8.245 , iar în 2013 a fost 8,393.La finalul anului 2014 numărul mediu de angajați a fost de 8.271,iar în 2013 au fost 8.300 de angajați.

În anul 2015 numărul mediu de angajați la început de an a fost de 8.320,iar la final de an s-a redus la 8.290.

Numărul mediu de angajați ai Băncii

Fig.3 Numărul mediu de angajați ai Băncii

Sursa:(www.brd.ro)

Din figura prezentată mai sus putem observa că numărul mediu de angajați ai băncii în cursul anului 2014 a fost de 7.690, iar în 2013 a fost de 7.858 angajați.La sfârșitul anului a fost 7.692 angajați , iar în anul precendent 7.754.La începutul anului 2015 numărul mediu de angajați ai băncii a fost 7.700,iar până la final a crescut la 7.710 angajați.

La nivel național dinámica resurselor umane din cadrul băncii BRD- Groupe Société Générale în perioada 2011-2015 arată astfel:

Tabelul 1-Dinamica resurselor umane din cadrul BRD – Groupe Société Générale 2011-2015

Sursa:(www.brd.ro)

Fig.4 Dinamica angajaților la nivel național

din cadrul BRD – 2011-2015

Sursa:(www.brd.ro)

Din această figură reiese faptul că la nivel național numărul de angajați a scăzut în perioada 2011-2015 ,dar a crescut început să crească în anul 2015.

Dinamica resurselor umane din cadrul BRD – Groupe Société Générale Maramureș în perioada 2011 – 2015 a fost:

Dinamica resurselor umane BRD – Groupe Société Générale Maramureș 2011 – 2015

Fig.5 Dinamica resurselor umane BRD Maramureș 2011 – 2015)

Sursa:(www.brd.ro)

La nivelul județului Maramureș ,în perioada 2011-2014 se observă o scădere lentă a personalului BRD- Groupe Société Générale,în schimb în anul 2015 se observă o ușoară majorare a personalului , deoarece 2015 a fost un bun din punct de vedere financiar , motiv pentru care s-a necesitat ocuparea de noi posturi .

1.3.1 Analiza resurselor umane pe nivel de studii în cadrul BRD

În județul Maramureș structura resurselor umane din cadrul BRD – Groupe Société Générale pe nivel de studii, se prezintă astfel:

Tabelul 2-Analiza personalului pe nivel de studii

Fig.6 Structura resurselor umane pe nivel de studii

Sursa:(www.brd.ro)

Din figura nr 6 se poate observa neconcordanța dintre cele două nivele de studii:medii și superioare , această disproporție este întâlnită în majoritatea instituțiilor financiare.Se poate observa că pe perioada 2011-2014 a existat o scădere a numărului de persoane cu studii superioare numărul de persoane cu studii medii care reprezintă personalul auxiliar a rămas aproximativ același.În perioada anului 2015 a avut loc o creștere a personalului atât persoane cu studii medii cât și persoane cu studii superioare.

1.3.2 Analiza resurselor umane pe grupe de vârstă și sex în cadrul BRD

Structura resurselor umane în județul Maramureș din cadrul BRD – Groupe Société Générale pe grupe de vârstă, este prezentată în tabelul următor:

Tabelul 3-Structura resurselor umane în cadrul BRD – Groupe Société Générale pe grupe de vârstă

Fig.7 Structura personalului pe grupe de vârstă din cadrul BRD

Sursa:(www.brd.ro)

Din figura anterioara reiese faptul că din punct de vedere al structurii personalului după vârstă, în anul 2014 se păstrează tendința perioadei 2011-2013 și anume: majoritar este segmentul între 31-40 ani, cu 54,35% urmat de salariații între 20-30 ani cu 20,29.

În anul 2015 are loc o creștere a personalului și crește segmentul îndre 20-30 de ani, dar cel mai mult crește segmentul 31-40 ani.Segmentul 41-50 de ani ramâne aproape neschimbat ,deșii suferă și acest segment o mică creștere. Segmentul cu vârsta peste 51 în perioada studiată are valorile cele mai mici.

În concluzie, BRD are un personal preponderent tânăr dacă avem în vedere că aproape 80% reprezintă personalul între 20-40 ani.

În județul Maramureș, structura resurselor umane pe sexe din cadrul BRD – Groupe Société Générale este prezentată în tabelul următor:

Tabelul 4-Structura resurselor umane pe sexe

Fig.8 Dinamica numărului de angajați BRD din județul Maramureș pe sexe în perioada 2011-2015)

Sursa:(www.brd.ro)

Structura personalului pe sexe dă câștig de cauză femeilor, care și în 2015 domină cu o pondere de 73,96%. Observăm însă o scădere mai accentuată a numărului de femei, cea a numărului de bărbați înregistrând o ușoară creștere pe perioada celor 5 ani. Se poateobserva că numărul personaului de sex masculin este în inferioritate de cel feminin.

1.4 Analiza și evaluarea posturilor în cadrul BRD

Analiza și evaluarea posturilor reprezintă o etapă foarte importantă în managementul resurselor umane cu impact direct asupra următoarelor activități:

Planificarea necesarului de resurse umane;

Recrutarea și selecția personalului;

Evaluarea performanțelor individuale ale tuturor angajațiilor din organizație;

Impact direct asupra instruirii și perfecționării resurselor umane;

Dezvoltărea carierei personale.

Pentru ca evaluarea posturilor să fie cât mai relevantă și corectă se recomandă să se țină cont de gradul de importanță al fiecărui criteriu de evaluare.

Criteriile generale de evaluare a posturilor sunt următoarele:

Pregătirea profesională impusă ocupantului postului;

Experiența necesară pentru ocuparea postului;

Dificultatea operațiilor specifice activității care se desfășoară în organizație;

Responsabilitățiile implicate de post;

Sfera de relații.

Capacitatea de organizare eficientă a activităților

Orientare spre rezultate și client

Capacitatea de analiză și sinteză

Comportament etic

Capacitatea de a rezista în condiții de stres și de lucru peste program

Capitolul II. Necesitatea și obiectivele aplicației informatice

2.1 Necesitatea aplicatiei informatice

În orice companie mare atât din România cât și din altă țară există niște cerințe pe care angajatorul le pune angajatului să vadă dacă acesta este compentent și îndeplinește acele cerințe .

Angajatul este evaluat încă de la primul interviu ,de către persoanele din cadrul departamentului de resurse umane din companie.

Odată cu angajarea într-o unitate apar criteriile de evaluare pe care un angajat trebuie să le îndeplinescă încadrându-se într-un interval pe care compania îl stabilește.

Pentru a putea ține evidența tuturor angajaților din cadrul bancii BRD este necesar să evaluăm fiecare angajat .Pentru aceasta apare necesitatea unei aplicații pe care o voi realiza cu ajutorul tehnologiilor;platformei .NET framework,Visual Studio și MySQL,pașii parcurși i-am descris în capitolele următoare.Pentru aplicația pe care o voi prezenta în următoarele capitole voi prezenta un model de evaluare a performanțelor individuale pe un post din cadrul bancii BRD. Evaluare performanțelor individuale se face anual și se calculează cu următoarea formulă:

Unde: Ci- ponderea

Pi- punctajul acordat de către persoana din departamentul de resurse umane angajata cu evaluarea personalului.

Scala de evaluare poate fi de la 0-5 sau 0-10.Pentru aplicația mea eu am ales scala de la 0-10.Pentru acordarea punctajelor :

EXCELENT 8,1-10

FOARTE BINE 6,1-8

BINE 4,1-6

SAFISFĂCĂTOR 2,1-4

NESATISFĂCĂTOR 0-2

Pentru a afla cum se calculează evaluare performanțelor individuale am ales un exemplu de post pe care l-am evaluat după criteriile stabilite de banca BRD.

Evaluarea performanțelor se referă la analiza succeselor și eșecurilor înregistrate de angajați, dar și a perspectivelor de promovare a celor evaluate.

Evaluarea îl ajută pe angajat să afle cât de bine și-a îndeplinit sarcinile sau cel puțin cât de bine crede conducerea că și-a respectat rolul care i-a fost dat în cadrul băncii BRD.

Prima etapă a programului de dezvoltare a carierelor constă în aprecierea performanțelor salariaților. Aceasta reprezintă o evaluare a angajatului, din punct de vedere al nivelului actual și, mai ales, de perspectivă al performanței pentru a permite conducătorului să ia decizii cât mai obiective în ceea ce privește recompensarea, promovarea, motivarea angajatului respectiv.

Profilul unui consilier bancar din cadul băncii BRD este prezentat în următorul tabel:

Tabelul 5-Evaluarea performanțelor individuale post consilier bancar

= 0,75+ 0,6 + 1,05 +0,15 +1,35 +1,6 +0,5 +0,325 +0,225 +0,15 =

=7,15 € (6,7 ; 8,48)

Din rezultatele obținute în urma evaluării performanțelorse poate observa că persoana are competențele necesare pentru a ocupa acest post.

Pentru stabilirea criteriilor pentru un post este necesar să analizăm fișa postului pentru a putea stabili ponderea acordată la fiecare criteriu.Pentru aceasta am adăugat un model de fișa postului din care am stabilit ponderea pe care am dat-o pentru fiecare criteriu în parte.

Pentru ocuparea unui post se pot stabili aceleași criterii , dar se vor acorda ponderi diferite petru a putea diferenția capacitățiile fiecărui angajat.

Model de fișa postului – consilier bancar

Poziție post: Execuție

Superior ierarhic: Director/ Responsabil Unitate

Responsabilități principale

Dezvoltă relațiile cu clienții pe care îi are în portofoliu

Vinde produsele și serviciile băncii, urmărind îndeplinirea obiectivelor personale comerciale;

Identificarea, contactarea și atragerea în bancă a clienților potențiali în condițiile maximizării veniturilor;

Identificarea nevoilor clienților și oferirea de produse și servicii care se potrivesc cel mai bine acestor nevoi;

Consiliază clienții din portofoliu;

Urmărește creșterea rulajelor conturilor pentru clienții existenți, prin propunerea de noi produse și servicii personalizate pe tip de client

Supraveghează riscurile și optimizează rentabilitatea relațiilor a căror responsabilitate o are ;

Fidelizează clienții prin calitatea produselor și a serviciilor oferite;

Urmărește evoluția relațiilor cu clienții, consiliază și rezolva reclamațiile în colaborare cu alte servicii ale băncii;

Actualizează fișele clienților;

Redactează rapoarte de activitate;

Urmărește îndeplinirea obiectivelor anuale privind numărul și gradul de echipare a clienților din portofoliile alocate;

Urmărește evoluția soldurilor și operațiunile clienților importanți;

Transmite către conducere raportări periodice pentru vânzările din cadrul companiilor naționale și locale;

 Ia măsurile necesare puntru buna organizare a muncii și îmbunătățirea activității a băncii;

Actualizează datele de identificare și datele de contact ale clienților din portofoliu și ale clienților din afara portofoliului, pentru care se efectuează operațiuni bancare;

Pregătește și analizează dosarele de credit;

Acordă credite și urmărește calitatea portofoliului de credite acordate;

Contactează clienții din portofoliu care înregistrează debite;

Reprezentarea în mod profesionist a băncii la întâlnirile avute cu clienții existenți și/sau potențiali;

Dezvoltarea cunoștințelor despre mediul de afaceri local și regional, reprezentând banca la diverse evenimente de promovare a produselor BRD;

Caută și atrage noi client;

Analizează piața și identifică clienții potențiali;

Participă la acțiunile de animare comercială organizate la nivel de grup cu clienți și clienți posibili;

Cunoașterea normelor și instrucțiunilor specifice clienților CLIPRI și aplicarea acestora;

Promovează spiritul BRD în interiorul și în afara organizației fiind un exemplu (banca oamenilor întreprinzători, idei noi, energie, suflet).

Particularitățile postului ocupat

La solicitarea scrisă a conducătorilor ierarhici îndeplinește ocazional și alte sarcini specifice activității entității în care își desfășoară activitatea și care sunt prevăzute de documentele normative ale Băncii, fără a i se schimba felul muncii

Criterii de evaluare a performanțelor

Realizarea obiectivelor operaționale

Realizarea obiectivelor de dezvoltare a competențelor:

Orientarea spre rezultate

Orientarea spre client

Cooperare

Principalii indicatori de performanță

Realizarea obiectivelor individuale

Numărul și gradul de echipare al clienților din portofoliile alocate

Realizări in cadrul campaniilor comerciale naționale și locale

Indicatori specifici de performanță – se stabilesc de către superiorul ierarhic împreună cu obiectivele operaționale li de dezvoltare a competențelor

Cunoștințe și experiență

Cunoștințe economice

Cunoștințe tehnico-comerciale specifice produselor bancare

Cunoașterea legislației românești în materie de credite

Cunoștințe informatice: Excel, Word, PPT

Experiența bancară generală sau agent vânzări, asigurări, promoter, relații publice

Evaluarea se face pe diferite posturi cum ar fi:consilier bancar, economist, casier , inspector resurse umane etc.

Această aplicație va fi folosită de către persoana responsabilă de evaluarea performanțelor din cadrul departamentului de resurse umane.Aceasta va putea ține evidența tuturor angajațiilor din cadrul băncii BRD .

2.2 Obiectivele aplicației

Aplicația are următoarele Obiective:

Ține evidența tuturor angajațiilor dintr-o companie în cazul de față a băncii BRD- Groupe Société Générale Maramureș.

Afișează rezultatele angajatului X,punctajele pe care acesta le-a dobândit în urma evaluării performanțelor individuale anuale din primul an de angajare până în anul curent.

Calculează evaluarea performanțelor după ce i se acordă punctajele obținute în urma evaluării și salvează punctajul obținut.

La angajarea a noi angajați în firmă,avem posibilitatea de a adăuga noi angajați.

La demisionarea unui angajat avem posibilitatea de a îl șterge din evidență.

Arată postul pe care angajatul X îl ocupă în cadrul băncii BRD- Groupe Société Générale Maramureș.

Afișează date personale ale angajatului căutat(nume ,prenume ,date de contatct, adresa…).

Capitolul III.Tehnici folosite pentru realizarea Aplicației

Pentru realizarea aplicației am folosit SQL Server Management Studio ,pe care l-am folosit pentru realizarea bazei de date.Pentru realizarea aplicației am folosit limbajul de programare C#.

SQL Server Management Studio (SSMS) este un instrument GUI integrat pentru accesarea,configurarea,gestionarea,administrarea și dezvoltarea tuturorcomponentelor SQL Server.Acesta combină un grup larg de instrumente grafice cât și editori script care funcționează cu obiecte și caracteristici ale serverului.

SSMS înlocuiește Enterprise Manager ca interfață de management primar pentru Microsoft SQL Server.O versiune de SSMS este deasemenea disponibil și pentru întreprinderi SQL Server Express Edition pentru care s-a creat sub denumirea de SQL Server Management Studio Express(SSMSE).

O caracteristică generală a SSMS este Explorer Object,acesta permite utilizatorului să caute,să selecteze și să acționeze asupra orcărui obiect din server.Acesta poate fi folosit pentru a putea vizualiza,observa și analiza ceea ce urmează să interogăm baza de date.

SSMS folosește ca limbaj de programare SQL.Acest limbaj este un limbaj standard pentru accesarea bazelor de date.

SQL este un limbaj simplu pentru accesarea și maniplarea bazelor de date. Cu toate că SQL este standard ANSI(American National Standards Institute)există mai multe versiuni ale limbajului SQL.Programele care folosesc limbajul SQL sunt:MySQL,SQL Server,Oracle,Sybase,DB2.

În SQL se pot face următoarele:

Executa interogări la baza de date

Extrage date din baza de date

Inserare înregistrări în baza de date

Actualiza înregistrăriile în baza de date

Șterge înregistrări în baza de date

Crearea unei noi baze de date

Crearea unor tabele noi în baza de date

Crearea unor proceduri stocate,funcții,triggere

Crea vizualizări în baza de date

Stabilirea unei permisiuni asupra entitățiilor din baza de date

Cuvintele cheie din vocabularul limbajului SQL sunt instrucțiunile,clauzele,funcțiile și operatorii.Instructiuniile determină executarea unei acțiuni cum ar fi : select, create, insert, delete, update, transform, drop.

Intergăriile folosite în limbajul SQL sunt :where, order by, group by, having.

Pentru manipularea datelor folosim funcțiile : sum, max, min, avg, count.

Operatori de comarație efectuează o comparare a valoriilor selecției ,iar cei logici compară condițiile.

Tabelul 6- Operatorii limbajului SQL

Oricare din coloarele tabelului prezentat mai sus îi este asigurat un singur tip de dată,astfel încât tipurile de dae regăsite în SQL sunt cele prezentate mai jos:

character (sau char) – șir de caractere;

integer (sau smallint) – număr întreg;

float, real sau double precision – număr real;

numeric (precision, scale) sau decimal (precision, scale) – număr zecimal;

date – data zilei;

time – ora.

Cheia primară (Primary key) reprezintă una sau mai multe coloae ale cărui valori identifică în mod unic toate liniile unui tabel.Ea este utilizată pentru a face referire la o singură linie.

Cheia străină (Foreign key) efectuează o constrângere între două tabele .Această cheie identifică o coloană sau un set de coloane într-un tabel care face referință la o coloană sau un set de coloane dintr-un tabel.

Platforma .NET

.NET Framework este un cadru software dezvoltat de Microsoft.Acesta rulează în pricipal pe Microsoft Windows,cât și pe alte sisteme de operare cum ar fi:MAC,OS X și alte versiuni de Linux .Acesta include o bibliotecă mare de clasă cunoscută sub denumirea de Framework Class-Library(FCL),această clasă interoperabiliatea limbii pe mai multe limbaje de programare.

Caracteristicile cele mai importante ale .NET Frameword sunt:

Interoperabilitate totală cu codul existent, Common Language Runtime, oferă un strat de abstractizare peste sistemul de operare

Suport pentru mai multe limbaje de programare ,precum :C#,Visual Basic,F# etc;

Acces ușor la baza de date;

Permite realizarea desenelor și a altor elemente grafice;

Spațiul de nume System::Windows::Forms conține instrumente (controale) ce permit implementarea elementelor interfeței grafice cu utilizatorul;

Oferă clase care efectuează majoritatea sarcinilor uzuale cu care se confruntă, reducând astfel timpul necesar dezvoltării aplicațiilor.

Pentru înregistrarea în platforma .NET ,a limbajelor de programare enumerate mai sus, se respectă un set de caracteristici de bază Common Language Specification (CLS),astfel se asigură interoperabilitatea între aplicații ,indiferent de limbajul de programare folosit pentru crearea acestora.

Common Language Specification (CLS) se poate definii ca fiind un set de tipuri Common Type System (CTS).Elementele de bază,limbajele de programare au :clase ,interfețe ,delegrări,tipuri de valoare și referință,iar ca mecanisme:moștenirea ,polimorfismul și tratarea excepțiilor.Limbajele amintite mai sus au o platformă comună de executare numită Common Language Runtime(CLR).

.

Visual Studio

Visual Studio oferă un set complect de instrumente de dezvoltare pentru a putea genera o aplicație ASP.NET,Servicii Web,XML,aplicație desktop sau aplicații mobile.

 Visual Basic, Visual C++, Visual C# și Visual J# folosesc același mediu de dezvoltare integrat,acesta permite partajarea instrumentelor și facilitează crearea de soluții folosind mai multe limbaje de programare.

Aceste limbaje de programare permit ca cel ce îl folosește să beneficieze de caracteristicile .NET Framework care oferă acces la tehnologii cheie care simplifică dezvoltarea de aplicații web ASP și XML Web Services cu Visual Web Developer.Visual Studio folosește ca și limbaj de programare C#.

C# este un limbaj de programare care este proiectat pentru a crea o varietate de aplicații care ruleaza pe .NET Framework .C# este un limbaj simplu,de tip sigur și orientat pe obiecte .Acesta permite utilizatorilor dezvoltarea rapidă a aplicației ,în timp ,expresivitate și eleganța a C-stilului limbajului.

Visual C# este o implementare în limbajul Microsoft.Visual Studio acceptă Visual C# cu un editor de cod,compilator,șabloane de proiect ,designeri,depanatori și alte instrumente. NET Framework Class Library oferă acces la mai multe servicii de sistem și de operare și alte utilități bine concepute.

Visual Studio implementează containere conceptuale numite soluții și proiecte care să permită mediului de dezvoltare integrat (IDE) pentru a aplica gama larga de instrumente, designeri, template-uri și setări. De asemenea, Visual Studio oferă soluții dosare pentru organizarea de proiecte legate în grupuri și apoi efectuați acțiuni asupra grupurilor de proiecte.

Un proiect include un set de fișiere sursă, plus metadate asociate, cum ar fi referințe de componente și de a construi instrucțiuni. Proiecte produc, în general, unul sau mai multe fișiere de ieșire atunci când a construit. O soluție include una sau mai multe proiecte, plus fișiere și metadate care ajută la definirea soluției în ansamblu.

Visual Studio generează automat o soluție atunci când se crează un nou proiect. După cum este necesar, putem adăuga apoi alte proiecte la soluție. Soluție Explorer oferă o vizualizare grafică a întregii soluții care ne ajută să gestionăm proiectele și fișierele sale pe măsură ce dezvolta aplicația.

De asemenea, putem crea soluții goale, fără proiecte, permițându-ne să utilizăm Visual Studio editorii si designeri pentru a modifica fișierele de sine stătătoare. Soluție Explorer oferă foldere în mod special pentru elementele de bază non-proiect.

Pentru că fiecare proiect sau soluție cuprinde un director și conținutul său soluții și proiecte pot fi mutate, copiate sau șterse în Windows Explorer.

Tipurile de date a limbajului C# sunt:

tipuri valoare

– tipul simple: byte, char, int, float, etc;

– tipul enumerare: enum;

– tipul strucură: struct.

tipuri referință

– tipul clasă: class;

– tipul interfață: interface;

– tipul delegat: delegate;

– tipul tablou: array.

Un operator poate fi definit ca fiind un simbol care indică acțiunea pe care o efectuează.Operatorii care se folosesc in C# sunt :

Tabel 7–Operatorii limbajului C#

Capitolul IV.Crearea bazei de date

O baza de date este un set de date (informații) care sunt stocate într-un mod organizat.Ca și exemplu pe care eu l-am folosit pentru a înțelege această definiție este : O bază de date este o bibliotecă în care toate cărțiile sunt așezate pe rafturi ,fiecare la domeniul corespunzător pentru a putea fi gasite repede și ușor. Pentru crearea bazei de date am folosit SQL Server Management Studio .

Ca un prim pas am creat o baza de date pe care am numit-o Employee în care am creat 6 tabele care vor ajuta ca aplicatia mea sa execute toate comenziile pe care el i le voi cere.

Fig 9-Crearea bazei de date

(Sursă proprie)

În urmatoarea imagine putem obeserva ca trebuie sa îi dau un nume bazei de date pe care o creez și i-am dat numele de Employee.

Fig 10-Numele bazei de date

(Sursă proprie)

Un tabel poate fi definit ca fiind un fișier structurat care poate stoca date de un anumit tip în cazul meu 😮 listă de angajați ,o listă cu evaluarea angajațiilor,criteriile de evaluare etc.Pentru fiecare listă este nevoie de câte un tabel diferit care care să aibe o legatură cu un alt tabel.

Coloana unui tabel reprezintă un singur câmp din tabel.Toate tabelele sunt formate din una sau mai multe coloane .Fiecare coloa,nă dintr-o bază de date are asociat un tip de date ,acesta se referă la ce fel de date poate sa conțină coloana .

Spre exemplu pentru Data_nasterii va conține un tip de date (datetime),pentru numele angajatului am folosit (nvarchar).

O linie a unui tabel reprezintă o înregistrare.Am creat baza de date ,pasul urmator este ca în baza de date creata să adaugam tabele.În cazul nostru avem nevoie de 6 tabele:

Fig 11-Tabelele create

(Sursă proprie)

Pentru a crea un tabel facem urmatorul pas .În cadrul bazei de tabe create avem un folder numit Tables ,pentru a crea un tabel facem click dreapta pe el și apasam New Table.

Fig 12-Crearea unui tabel

(Sursă proprie)

Primul tabel creat este tabelul Angajati care este prezentat in imaginea urmatoare.Acest tabel are o cheie primară IDAngajat.O cheie primara (Primary Key) a unui tabel relațional identifică un mod unic una sau mai multe coloane în toate liniile unui tabel.Pentru ca o coloană din tabel să poată fi stabilită drept cheie primară trebuie să respecte următoarele condiții:

Două linii nu pot avea aceiași cheie primară

Fiecare linie trebuie să aibă o valoare a cheii primare

Coloana cae conține valorile cheilor primare nu pot fi modificate sau actualizate

Valoriile cheilor primare nu pot fi refolosite

Tabela Angajați conține și o cheie străină care face legatura între tabela Angajați și tabela Posturi.O cheie străină stabilește o relație între o cheie primară și una unică în același tabel sau în tabele diferite.

Acest tabel conține detaliile despre angajatul din cadrul băncii BRD.Tipurile de date le-am ales în funcție de fiecare câmp în parte.

Fig 13-Setare cheie primară

(Sursă proprie)

Cheia primară am creato astfel: click dreapta pe ID Angajat ->>Set Primary KEY.

Fig 13-Creare cheie primară

(Sursă proprie)

Pentru cheia straină am folosit folderul KEY din cadrul tabelului Angajat->>Click dreapta ->>New Foreign Key->>Tables and Columns Specific.

Fig 14-Legatura tabele pentru creare primary key

(Sursă proprie)

Astfel am creat legătura dintre tabela Angajati și tabela Posturi.

Urmatorul tabel dbo.Posturi conține cheia straină din tabelul Angajat ,denumirea postului (bancher,consilier bancar , director general…),precum și tipul de post(conducere sau execuție) pe care angajatul îl ocupă în cadrul băncii BRD .

Fig 15 –Tabelul dbo.Posturi

(Sursă proprie)

După cum putem observa din imaginea anterioară în tabela dbo.Posturi avem o cheie straină IDTipPost care este relaționată cu tabela dbo.TipPost.Acesta conține denumirea postului și tipul de post .

Fig 16-Tabelul dbo.TipPost

(Sursă proprie)

Tabelul dbo.CriteriiEvaluare prezentat în imaginea următoare conține criteriile pe care banca BRD le aplică fiecarui angajat din cadrul băncii,și ponderile acordare care se diferențează în funcție de tipul de post (conducere sau execuție).Pentru acest tabel am folosit o cheie pentru aceasta am folosit folderul KEY din cadrul tabelului Angajat->>Click dreapta ->>New Foreign Key->>Tables and Columns Specific dar in plus am facut cheie straină între IDCriteriu și IDTipPost din tabelul EvaluarePoziții.

Fig 17-Tabelul dbo.Criterii

(Sursă proprie)

Fig 18 –Creare cheie străină

(Sursă proprie)

Următoarul tabel dbo.EvaluarePozitii conține o cheie primară IDPoziție care face legatura cu tabela următoare dbo.EvaluareAntet și o cheie străină care face legătura cu tabela dbo.CritetiiEvaluare.Acest tabel l-am tratat ca pe un document,de exemplu pentru antetul unei facturi va conține nr. Factura, data,toate datele din antet ,iar tabelul EvaluarePozitii va conține doar IDEvaluare nu va conține și date despre evaluare precum critetiile,punctajul ,tipul de post etc.

Fig 19 –Tabelul dbo.EvaluarePoziții

(Sursă proprie)

Tabelul dbo.EvaluareAntet stochează anul în care a fost evaluat angajatul X ,iar prin legătura facută cu tabele anterioare dbo.EvaluarePozitii și dbo.CriteriiEvaluare acesta conține și detaliile despre evaluarea angajatului X din cadrul băncii BRD.

Fig 20-Tabelul dbo.EvaluareAntet

(Sursă proprie)

După ce am creat aceste tabele am realizat diagrama bazei de date .În cadrul bazei de date am selectat folderul DatabaseDiagram->>click dreapta ->> new Database Diagram, pe urmă am selectat toate tabelele create anterior->>ADD.Pe urmă am așezat relaționăriile dintre tabele pentru a creea diagramei un aspect frumos și pe întelesul meu.

Pentru a înțelege pașii explicați mai sus am pus imagini cu fiecare pas inclusiv cu diagrama bazei de date creată.

Fig 22-Crearea diagrama bazei de date

(Sursă proprie)

Fig 23-Alegerea tabelelor pentru Diagrama bazei de date

(Sursă proprie)

Fig 24-Diagrama bazei de date

(Sursă proprie)

Capitolul V.Realizarea formelor aplicației

Pentru realizarea unei aplicații în Visual Studio,după deschiderea programului se alege opțiunea New Project din meniul File.Figura de mai jos reprezintă fereastra de dialog în care selectăm Windows Forms Application , pentru a crea o interfață cu utilizatorul.

Fig 25-Crearea formei Windows

Compilarea programului se execută cu ajutorul opțiunii Build Solution ,iar rularea programului se realizează cu ajutorul opțiunii Start Debugging.Componentele vizuale ale aplicației pot fi prelucrate în modul Designer pentru a plasa noi obiecte și pentru a stabili proprietățiile lor.ToolBox-ul conține controale standard dran and drong și componente utilizare în crearea aplicației Windows.

Controalele din ToolBox sunt grupate astfel:

Fig 26-Controlele ToolBox

Capitolul VI.Modul de lucru a aplicației

Capitolul VII.Concluzii și propuneri

Bibliografie

http://webhost.uoradea.ro/horos/files/BD1%20SQL%20web.pdf

www.brd.ro

Similar Posts