Sunteți pe pagina 1din 11

LUCRARE DE LICEN

Gestiunea electronic a unui departament de resurse umane. Limbajul Java.

- 2011 -

Cuprins
Lucrarea este format din urmtoarele capitole:

Introducere
Fundamentare teoretic

Concepte de baz folosite n tehnicile orientate obiect

Arhitectura

aplicaiilor web

Tehnologii java

Serverul de baze de date MySQL Descrierea aplicaiei Concluzii

Introducere
Tema lucrrii

Un sistem de gestiune electronic a personalului i a salariilor folosind limbajul Java, dezvoltat sub forma unei aplicatii web

Obiectivele lucrrii

Prezentarea instrumentelor utilizate n proiectarea aplicaiei Prezint etapele din ciclu de via al aplicaiei de la analiz, proiectare i implementare pn la gestionare, imbuntire i extindere

JAVA: limbaj de programare orientat obiect 1991, Sun Microsystems, James Gosling caracteristici: Limbaj orientat obiect; Limbaj interpretat si compilat; Limbaj independent de platforma; Limbaj concurent; Limbaj simplu; Limbaj distribuit; Limbaj performant; Limbaj dinamic si robust; Limbaj sigur;

Arhitectura Aplicaiilor WEB

Principiul stratificrii O aplicaie web este alctuit din trei straturi:


Prezentare: interfaa cu utilizatorul Domeniu: logica aplicaiei Sursa de date: serverul de baze de date

HTML:
-protocol de comunicare intre aplicatii;

-protocol foarte simplu, care necesita resurse putine;


-implementat pe o conexiune TCP/IP;

-intotdeauna clientul va initia cererea;


-cere clientului sa stabileasca o conexiune inaintea fiecarei cereri si serverului sa inchida conexiunea dupa trimiterea raspunsului. Metode de a trimite cereri catre server: GET, POST si HEAD.

JSP:
contine cod HTML combinat cu elemente de scripting;

se compileaza pe server sub forma unui servlet;


faciliteaza creearea continutului dinamic pe partea de server a paginilor web; asemanator cu ASP si PHP; integreaza tehnologii Java precum servlet-uri, JavaBean si JDBC; document text care descrie cum sa fie procesata o cerere pentru generarea unui raspuns;

MySQL:
-limbaj standard pentru accearea SGBDR;

-folosit pentru a stoca si regasi datele in si dintr-o baza de date;


-server-ul asigura controlul concurentei;

-bazele de date pot fi accesate de oriunde, prin Internet;


-viteza: MySQL este rapid;

-ususrinta in utilizare;
- cost: gratuit pentru majoritatea utilizatorilor.

Obiectivele lucrrii

Instrumentele de dezvoltare specifice fiecrui strat al aplicaiei Prezentare pagini JSP, HTML Sursa de date serverul de baze de date MySQL Alte tehnologii JDBC

Diagrama de situaie
Aplicatia de gestiune a personalului si a salariilor

afisare personal
<<include>>

adaugare date personal


calc_salariu program 1 solicitant operare ...* Extension Point calc_avans calc_lichidare calc_CAR <<include>> <<include>>

<<include>>

vizualizare pontaj

personal departament Resurse Umane

inserare pontaj

Concluzii
Sistemul realizat ndeplinete toate condiiile pentru a fi considerat un sistem :

Sigur

Securitate n exploatare

Eficient i Flexibil

Uor de modificat i dezvoltat (mentenan)