Pagina documente » Informatica, Matematica » Aplicatie online pentru recrutarea si facilitarea comunicatiei intre membrii programului XYZ pentru s

Despre lucrare

lucrare-licenta-aplicatie-online-pentru-recrutarea-si-facilitarea-comunicatiei-intre-membrii-programului-xyz-pentru-s
Aceasta lucrare poate fi descarcata doar daca ai statut PREMIUM si are scop consultativ. Pentru a descarca aceasta lucrare trebuie sa fii utilizator inregistrat.
lucrare-licenta-aplicatie-online-pentru-recrutarea-si-facilitarea-comunicatiei-intre-membrii-programului-xyz-pentru-s


Cuprins

CUPRINS
CUPRINS 1
I. TEMA LUCRARII 3
II. PREZENTARE GENERALA 5
III. FUNDAMENTARE TEORETICA 16
III.1. MASINI VIRTUALE 16
III.1.1. Introducere 16
III.1.1.1. Functionalitate 16
III.1.1.2. Exemple 17
III.1.2. Nucleul platformei Microsoft .NET. Common Language Runtime 18
III.1.2.1. Istoric 18
III.1.2.2. Runtime environment 19
III.1.2.3. CLR 20
III.1.2.4. MSIL 21
III.1.2.5. Metadata 22
III.1.2.6. JITters 23
III.1.2.7. Virtual Execution Engine 23
III.1.2.8. Assemblies 24
III.1.2.9. Manifest 25
III.2. ASP.NET 26
III.2.1. ASP 26
III.2.2 Aplicatiile Web si ASP.NET 26
III.2.2.1. Controale 27
III.2.2.2. Validarea datelor 29
III.2.2.3. Pastrarea informatiilor 29
III.2.2.4. Navigarea intre Forms cu pastrarea informatiilor 30
III.2.2.5. Baza de date 31
III.2.2.6. Securitate 35
III.2.2.7. Tratarea erorilor 36
III.2.2.8. Performanta 37
III.2.3. Tehnologii concurente 38
III.2.3.1. Java 38
III.2.3.2. JSP 38
III.2.3.3. PHP 39
III.3. C# 40
III.3.1. Avantajele C# 40
III.3.1.1. C# este un mediu RAD. 41
III.3.1.2. Alte facilitati C# 43
III.3.2. Facilitati care nu se gasesc la C# 44
III.3.3 Exemplu de cod 44
III.4. HTML 46
III.4.1.1. Origini 46
III.4.1.2. Menire si semnificatii 46
III.4.1.3. inceputurile 46
III.4.1.4. Standardizarea 47
III.4.1.5. HTML 4.0, HTML 4.01 47
III.4.2. JavaScript 48
III.4.3. Stiluri 48
III.4.4. XHTML 49
III.4.5. DHTML 49
III.5. XML 50
III.5.1. Fundamente 50
III.5.2. XSL 52
III.6. MICROSOFT SQL SERVER 2000 53
III.6.1. Scalabilitate si performanta 53
III.6.2. Suport extins pentru XML 54
III.6.3. Simplificarea administrarii. 54
III.6.4. Securitate ridicata a datelor 54
III.6.5. Integrarea cu alte solutii si servere 55
IV.1. LIMBAJE DE PROGRAMARE 56
IV.2. MASTER PAGES 65
IV.3. TEME SI SKIN-URI 69
IV.3.1. Foi de stil in cascada (CSS) 71
IV.3.2. Skin-uri 73
IV.4. UTILIZATORI 75
IV.4.1. Autentificare 75
IV.4.2. Delogare 81
IV.5. MENIUL 83
IV.5.1. Site Navigation Service (SiteMap) 83
IV.5.2. Navigation Controls 83
IV.6. CALENDAR 89
IV.7. BAZA DE DATE 94
IV.7.1. Structura bazei de date 96
V. CONCLUZII 109
VI. BIBLIOGRAFIE 111
VII ANEXE112

EXTRAS DIN DOCUMENT

?

I. Tema lucrarii

Se cere implementarea unei aplicatii online pentru recrutarea si facilitarea comunicatiei intre membrii unei companii multinationale.

Aplicatia ofera urmatoarele facilitati:

? permite cautarea (dupa nume, prenume, tara si orasul in care acestia isi desfasoara activitatea, precum si cateva din datele lor personale);

? permite vizualizarea si actualizarea datelor personale: nume, prenume, locul si data nasterii, adresa, poza;

? permite vizualizarea si actualizarea datelor referitoare la liceu precum si vizualizarea, actualizarea, inserarea si stergerea datelor despre universitatile sau studiile superioare pe care membrul respectiv l-a urmat sau le urmeaza;

? permite vizualizarea, actualizarea, adaugarea si stergerea datelor referitoare la experienta acumulata anterior de catre membru precum si principalele aplicatii ale acestora;

? permite vizualizarea si modificarea datelor despre limbile pe care membru le cunoaste, precum si despre principale aptitudini;

? permite vizualizare evenimentelor la care membru poate sa participe sau este inscris deja, precum si inscrierea sau vizualizarea statusului curent pentru un anumit eveniment.

Aceasta aplicatie este foarte utila atat studentilor cat si persoanelor de contact si se utilizeaza impreuna cu toolul e administrare la care au insa acces doar persoanele de contact.

Pentru implementare in urma solicitarilor beneficiarilor s-a optat pentru o aplicatie ASP.NET 2.0 dezvoltata cu ajutorul Visual Studio .NET beta 2.0, cu logica scrisa in limbajul C#, iar baza de date implementata in SQL SERVER 2000.

II. Prezentare generala

Aplicatia consta intr-o pagina de internet care permite vizualizarea, adaugarea, stergerea si modificarea datelor unui membru al unei companii multinationale. Aplicatia contine sase mari parti:

- pagina de search;

- pagina de informatii personale;

- pagina cu informatii referitoare la studii;

- pagina cu informatii referitoare la experientele anterioare;

- pagina cu principalele abilitati;

- pagina de evenimente.

Fiecare membru al programului dispune de un username si o parola cu ajutorul carora poate accesa contul sau. Pe langa membri mai exista si alte persoane care au acces la site. Acestea sunt persoanele de contact.

La incarcarea site-ului va fi pornita pagina de logare:

In cazul in care username-ul si parola vor fi corecte iar contul corespunzator este activat se va putea continua. In caz negativ utilizatorul va primi un mesaj de eroare.

In cazul in care contul este pentru un membru al programului acesta va fi redirectat spre pagina de search, iar in partea stanga va avea posibilitatea de a naviga intre paginile aplicatiei:

Pagina de seach permite cautarea membrilor din program dupa nume, prenume, sex, tara, oras, limba vorbita si departamentul in care isi desfasoara activitatea. In cadrul textboxului pentru nume si prenume se poate introduce un nume sau prenume intreg sau se poate cauta dupa o anumita parte a acestuia. De exemplu, daca dorim sa cautam toti membrii al caror nume se termina in escu, in textboxul aferent numelui vom introduce: %escu. Aceasta inseamna ca vor fi listati toti studentii al caror nume se termina in escu inclusiv si pe cei al caror nume este escu.

Daca in oricare din cele doua textboxuri nu se va introduce nimic se vor cauta toti membrii care indeplinesc celelalte conditii.

In listele pentru status, program principal si subprogram se pot selecta zero sau mai multe elemente. In cazul in care nu a fost selectat niciunul din elementele listei atunci se va considera implicit cautarea studentilor care indeplinesc celelalte conditii. Daca au fost selectate doua sau mai multe elemente vor fi listati studentii care participa la cel putin unul din programe sau subprograme (sau respective au unul din statusurile selectate). Pentru a selecta mai multe elemente din lista va fi necesar sa se tina apasat tasta ctrl si sa se selecteze elementele dorite. Pentru deselectare se va proceda in mod asemanator.

Rezultatul cautarii va fi afisat sub forma unui table ale carui randuri pot fi precizare de utilizator. Implicit vor fi afisate cate zece randuri pe pagina. In table vor fi afisate numele, prenumele, data de nastere, sexul, tara si adresa de e-mail:

Se observa ca datele sunt disponibile in patru pagini, Studentii sunt afisati in ordine alfabetica dupa nume si prenume. De asemenea pentru fiecare persoana in parte este disponibil un link spre CV-ul persoanei respective.

Un exemplu de CV este cel prezentat in figura urmatoare (pentru Rolf Alberecht). Date care sunt prezente in CV sunt: nume, prenume, adresa de e-mail, numar de telefon mobil, adresa de acasa si de la studiu sau serviciu, locurile de munca, studiile precum si principalele abilitati.