Realizarea Unei Pagini Web Interactive

Cuprins

Introducere

Proiectul cu Tema: Realizarea unei pagini web interactive pentru Agenția Cronos utlizând PHP si MySQL a fost realizată în urma analizei asupra sistemului de activitate al unei firme care are nevoie de o pagină web pe internet.

Scopul acestei lucrări este analiza sistemului existent, analiza agenției din punct de vedere economic, construirea arhitecturii noului sistem și proiectarea logică și fizică a componentelor lui. Astfel se va obține proiectarea sistemului informatic în condițiile abordării structurate a noului sistem. Pe baza proiectului se va realiza o aplicație utilizând PHP și MySQL.

Pe această pagina se vor gasi toate informațiile despre firmă si baza de date a candidaților (pentru angajarea sau studiul peste hotare) și companiilor (care oferă locuri de muncă sau studii), cât și date adiministrative ale firmei.

Prin realizarea acestei aplicații membrii agenției vor avea acces la bazele de date de pe internet, vor putea modifica(adăuga sau șterge) datele prin introducerea numelui de utilizator și parola.

În urma analizei sistemului vor fi evidențiate punctele slabe si cele forte ale firmei , se va propune o noua soluție informatică pentru îmbunatățirea , rezolvarea problemelor de transfer de date, cât si securizarea lor din cadrul agenției.

La realizarea acestui proiect se vor folosi metode de proiectarea a sistemelor informatice, programarea în PHP și MySQL a aplicației.

Studiul, analiza și prezentarea sistemului actual

1.1 Rolul și poziția agenției în sistemul economico-social național și în ramura de activitate, Agenția Cronos este o firma cu sediul în București, România. Ea a apărut datorită faptului ca s-a înregistrat un număr mare de persoane care lucrează ilegal în România. Prin intermediul acestei agenții, șomerii, dorind angajarea, se înregistrau în baza de date a agenției, cu toate datele personale(nume,vârsta,specialitate,diplomă de studii , etc.) îndeplinind formularul de înscriere. În moment ce agenția colabora cu mai multe firme- companii, găsea locuri de munca sau studii pentru cetățenii. Prin contractul de colaborare între firme și agenție se întocmeau contracte de muncă, se efectuau legalizări ale actelor necesare și se asigura transportul.

Astfel , în 2015 au fost aprobați agenții economici titulari ai licențelor pentru activitatea legală de plasare în câmpul muncii al lucrătorilor, în urma careia a apărut Agenția Cronos.

1.2 Caracteristici generale ale sistemului

Agenția Cronos caută firme, organizații, companii care ofera locuri de munca pentru străini. Întocmește contracte de colaborare cu acestea, primesc informații săptămânal de cereri și respectiv, în urma analizei , datele, informațiile se trimit reprezentanților din România prin:

Poștă diplomatică

DHL

TNT

UPS

Poșta, Fax sau Internet

Reprezentantul, înregistrează în baza de date șomeri, specialiști, persoane ce doresc să se angajeze la muncă, conform cererii.

Vicedirectorul analizează cererea și oferta de muncă și trimite directorului central propuneri și sugestii. Acesta din urmă analizează, acceptă, aproba sau respinge propunerea. Propunerea acceptată este trimisa directorului adjunct . Acesta numește agentul care trebuie să întocmească actele cu firma, compania care cere brațe de muncă. În același timp reprezentanța caută persoanele solicitate.

Urmează eliberarea contractelor de muncă și al vizelor cu ajutorul consultanților reprezentanți . După ridicarea vizelor are loc plecarea angajaților la locul de muncă organizat de catre agentul reprezentant. Dupa expirarea termenului de muncă sunt obligați să se întoarcă în țară.

Fig 1.1.1 Ilustrează organigrama agenției

1.3 Sstudiul sistemului de conducere

Sistemul decizional al Agenției Cronos este format din :

Director General

Director Reprezentant

Directorii sunt cei care fixează politica , stabilesc strategia de organizare a agenției, cei care decid si semnează plecarile la muncă a solicitanților.

Directorul General Coordomneaza activitațile din cadrul agenției,
semnează contracte de colaborare cu alte agenții. Analizează ofertele si cererile de muncă
Directorul reprezentant angajează, supraveghează și concediază personalul. Informează regulat starea în care se află firma directorului general. Creează relații pe termen lung cu partenerii existenți si identificarea de noi parteneri de afaceri. Negociază și urmărește propunerile pentru angajare.

1.4 Studiul sistemului informațional și analiza sistemului informatic

Sistemul informațional este un ansamblu de oameni ,echipamente software, procese și date destinate să furnizeze informații active sistemului decizional.

Sistemul informațional (care este subordonat sitemului de conducere) face legătura între sistemul de conducere și sistemul condus.

Sistemul informatic este o parte a sistemului informațional în care procesul de culegere, transmitere , stocare și prelucrare a datelor se realizează utilizând elemente sau componente ale IT, adică mijloace de calcul și comunicare moderne, produse software specializate , proceduri și tehnici specifice la care se adaugă personalul specializat.

Dotarea tehnică

Agenția Cronos este aprovizionată cu computere, imprimante, telefoane , fax si xerox.

Situația sistemelor de calcul se reprezintă în felul următor:

Directoul General al Agentiei is Directorului Adjunct cât și Directorilor reprezentanțelor li s-au dat spre folosință calculatoarele personale cu aceeași configurație:

Procesor i5 4010 2.7GHZ

Memorie 8 GB RAM DDR3

Hard Disk 1 TB

Monitor 17 LCD

Sistem de operare Windows 10

Imprimantă HP LaserJet alb-negru A4

Consultanților li s-au dat în utilizare un singur calculator(laptop) cu următoarea configurație:

Procesor Intel i3 1.7GHZ

Memorie 4 GB RAM DDR3

Hard disk 500 GB

Display 17 LCD

Sistem de operare Windows 10

Agenților li s-a dat în folosința câte un calculator(laptop), cu următoarea configurație

Procesor Intel Pentium 4-M 2.2GHZ

Memorie 500 GB

Hard disk 500 GB

Monitor 17 LCD

Sistem de operare Windows 10

Secretarii folosesc calculatoare cu următoarea configurație

Procesor Intel Pentium 4-M 2.2GHZ

Memorie 500 GB

Hard disk 500 GB

Monitor 17 LCD

Sistem de operare Windows 10

Imprimantă HP 3600

Contabilul are in utilizare un calculator personal, configurat astfel :

Procesor Intel Pentium 4-M 2.2GHZ

Memorie 500 GB

Hard disk 500 GB

Monitor 17 LCD

Sistem de operare Windows 10

Imprimantă EPSON matricială

În sediul central calculatoarele sunt conectate la internet prin cablu si wireless.

1.5 Modelarea datelor și prelucrărilor

Rolul modelării conceptuale a prelucrărilor reprezintă partea dinamică a sistemului informațional, materializarea sub formă de acțiuni a regulilor de gestiune specifice activității întreprinderii. Este o reprezentare schematică a activității specifice unui domeniu din cadrul întreprinderii independentă de particularitățile organizatorice și mijloacele concrete de realizare.[1]

Permite reprezentarea înlănțuirii operațiilor cu precizarea condițiilor necesare pentru declanșarea acestora și consecințele derulării operațiilor respective.

În cadrul MCP se impune respectarea cerințelor determinate de regulile de gestiune, impunând următoarele aspecte:

Dacă unele operații s-au realizat, înseamnă că alte activități umrează sa se execute

Unele operații trebuie executate înaintea altora

Unele operații pot fi nu executate decât dacă alte operații au fost deja realizate

Unele operații nu pot fi declanșate în timp ce altele sunt în curs de desfașurare

MCP permite preziarea evenimentelor declanșatoare ale operațiilor

MCP permite precizarea înlănțuirii operațiilor al căror conținut îl descrie succint

Prezentarea rezultatelor generate în urma executării operațiilor [2]

Modelul Entitate Asociere este un model semantic care urmărește obținerea unei reprezentări fidele a realității. MEA este un instrument de lucru care se utilizează în studierea problemei ce urmează a fi informatizată.

MEA fiind un model semantic face abstracție de orice restricție informatică sau organizatorică și reprezintă în fond um instrument de comunicare între realizatorii sistemului precum și între informaticenii și viitorii utilizatori.

Datele aplicației informatice, modelate prin MEA, pentru ca să fie corecte și coerente în raport cu realitatea pe care o reflectă trebuie să respecte anumite cerințe numite generic restricții de integritate.

Restricțiile de integritate se refera la :

Valorile pe care le pot lua atributele entităților și asocierilor

Valorile indenificatorilor entităților

Rolurile jucate de entitați în asocierile la care participă

Asocierile stabilite între entități

Prima etapă a proiectării unui sistem informatic utilizează modele MEA în timpul analizei cerințelor pentru a descrie necesarul de informații sau tipul informațiilor care urmează să fie stocate într-o bază de date. Tehnica modelării datelor poate fi folosită pentru a descrie orice reprezentare a cunoașterii ca un set de concepte dintr-un domeniu oarecare (de exemplu, o imagine de ansamblu și clasificări ale termenilor utilizați și a relațiilor lor), pentru o anumită zonă de interes. În cazul proiectării unui sistem de informații care se bazează pe o bază de date, modelul de date conceptual este, într-o etapă ulterioară (de obicei numit design logic), asociat cu un model de date logic, astfel că modelul relațional; aceasta, la rândul său este mapat la un model fizic în timpul proiectării fizice.[1]

Fig 1.5.1 Ilustreză Modelul conceptual al prelucrărilor (MCP)

Fig 1.5.2 MODELUL ENTITATE-ASOCIERE(MEA)

Soluția conceptuală și de informatizare a noului sistem informatic

2.1 Orientări generale pentru stabilirea soluției de informatizare

Din analiza sistemului actual a rezultat că societatea este pregătită pentru informatizare, iar soluția de informatizare aleasă va ajuta agenția în demersul de dezvoltare ulterioară.

Soluția aleasă este o soluție de tip client-server. Aceasta se remarca printr-o securitate sporită a datelor, mai ales în condițiile în care baza de date va fi unică, atât pentru aplicațiile interne cât și pentru aplicațiile care vor rula pe site-ul web.

Proiectul va fi realizat respectând standardele internaționale ISO atât în ceea ce privește partea de software cât și partea de hardware.

Obiectivul principal al proiectului de informatizare constă în furnizarea de date exacte și în timp real al compartimentelor interesate și mai ales reducerea semnificativă a timpului de răspuns al angajaților la cereri de diferite naturi , îmbunătățind astfel imaginea firmei de piață.

De asemenea, sistemul va permite un management în timp real al tuturor cererilor și ofertelor de muncă, pe toate domeniile de activitate ale Agenției Cronos.

În vederea pregătirii implementării noului sitem și pentru asigurarea unui cadru managerial și organizatoric propice care să permită o funcționare eficientă a sistemului se propune clasificarea documentelor în funcție de conținut și fluxuri informaționale, modificarea și impunerea procedurilor de lucru existente încă de la începutul perioadei de proiectarea a sistemului, asigurarea uu grad sporit de securitate a datelor prin acces restricționat la baza de date a societății și administrarea acesteia numa de către persoane de specialitate.

Aceste elemente vor asigura o impelmentare rapidă și eficientă a noului sistem și de asemenea reducerea rezistenței personalului existent la schimbarea sistemului de lucru prin școlarizarea acestuia.

Arhitectura viitorului sistem informatic al acestei societăți este conformă cu recomandările Organizației Internaționale de Standardizare ISO.

În arhitectura sitemului se disting urmatoarele nivele:

Arhitectura organizațională

Domenii de activitate

Memoria centrală

Centrul de telecomunicații

Arhitectura tehnică

Tehnică de calcul(posturile de lucru,server)

Sistemul de comunicații(rețeaua de calculatoare)

Arhitectura aplicațiilor

Produse program proprii

Produse program achizitionate

Produse program existente

Arhitectura informațională

Baze de date

Fluxuri de date

Proceduri de lucru[3]

2.2 Structurarea cerințelor sistemului direcției de perfecționare ale acestora

Pentru a reuși să inbunătățească sistemul informatic din cadrul Agenției ar fi necesară:

Angajarea unui administrator de sistem care să preia atribuțiile de depanare și întreținere ale întregului sitem informatic

Apelarea la o firma specializată în domeniul software și hardware în privința preluării procedurilor de implementare ale unui sistem informațional optim

Apelarea la un programator de baze de date pentru realizarea unui program PHP și MySQL, pentru realizarea unei aplicații web

Arhivarea computerizată a datelor candidaților și companiilor care oferă locuri de muncă online, pentru a fi accesată și updata-tă de oriunde

2.3 Prezenzarea platformei hardware și software propusă pentru noul sistem

Principala caracteristică a noului sistem propus este faptul că nu necesită resurse hardware deosebite. Fiind proiectat ca un sitem client-server singurul comuter care necesită dotări deosebite este serverul.

Computerele client nu au nevoie decât de un browser instalat și o conexiune la server fie prin intenet fie prin rețeaua locală.

Serverul propus ar fi bine să aibă un procesor P4 ,3 4GB memorie RAM și HDD de 60 -80 GB.

Pentru realizarea proiectului am ales următoarea platformă software:

Limbajul PHP

Un editor de PHP – NuSphere PhpED

MySQL

Serverul Web Apache

Un browser (Internet Explorer , Opera sau FireFox Mozilla).

2.4 Estimarea eficienței economice a noului sistem informatic integrat de gestionarea cererilor și ofertelor de muncă

Sistemul prezintă o soluție de informatizare care urmărește imbunătățirea procesului de afaceri în ansamblul său și nu doar simpla automatizare a unor activități specifice.

Implementarea acestui nou sistem va duce la:

Creșterea eficienței agenției și a vitezei de lucru

Posibilitatea de a găsi în orice moment și de oriunde o situație clară a solicitanților și a ofertelor de muncă(având nevoie doar de o conexiune la Internet)

Controlul deplin asupra afacerii

Îmbunătățirea calitații managementului

Creșterea productivității agenților peste 30%

Simplificarea sistemului de lucru

Eficientizarea activității

Economii realizate prin eliminarea cheltuielilor generate de erorile umane

Creșterea veniturilor prin fidelizarea clienților , ca urmare a creșterii standardului de calitate

Creșterea numarului de clienți potențiali ca urmare a globalizării ofertei agenției prin intermediul Internetului

Scăderea costurilor de publicitate și promovare a serviciilor agenției

Posibilitatea întregistrărilor concomitent a candidaților , a companiilor și a ofertelor lor

Întărirea poziției și îmbogățirea imaginii agenției pe piață

Distribuirea în timp real a noilor oferte până la cei mai îndepărtați clienți

Toate acestea sunt obținute prin complitudinea, corectitudinea și promptitudinea informațiilor pe care le oferă această soluție informatică.

Proiectarea, realizarea și implementarea Sistemului Informatic

3.1 Proiectarea de ansamblu

Proiectarea de ansamblu a sistemului informatic și succesiunea activităților din cadrul proiectelor este urmatoarea:

Definirea obiectivelor

Locul aplicației în sistem

Definirea ieșirilor

Definirea intrărilor

Obiectivele sitemului

Proiectarea sistemului trebuie să răspundă de următoarele cerințe:

Flexibilitate

Fiabilitate

Ușurință în folosire

Implementarea cât mai rapidă

Cost redus

Eficiență maximă

Proiectarea sistemului va realiza:

Proiectarea sistemului integrat al cererilor și ofertelor de muncă

Proiectarea paginilor web care va avea la bază informații despre procesul activităților

Reproiectarea unei părți a sistemului existent

Sistemul de înregistrare a cererilor și ofertelor de muncă trebuie să realizeze urmatoarele informații:

Asigură securitatea și confidențialitatea datelor

Posibilitatea de înscriere a persoanelor fizice și juridice a datelor personale în baza de date

Stocarea datelor

Transmiterea datelor

Posibilitatea de înregistrare a unor comentarii în forum

Posibilitate modificării datelor de înregistrare

Proiectarea bazei de date trebuie să aibă urmâtoarele cerințe tehnice :

Să raspundă restricțiilor de :

Unicitate a cheii

Integritate a domeniului

Integritate a relației

Integritate de referință

Locul aplicației informatice în sistem

Aplicația informatică a sistemului se află pe un site web. Datele sunt introduse atât cu ajutorul angajaților agenției cât și cu completarea personal a formularului de înscriere disponibil pe pagina web a candidaților. La fel și datele despre ofertele de muncă: pot fi introduse în baza de date de către agenții sediului central sau de către companii sau firme

Aplicația cuprinde baza de date a solicitanților și a ofertelor de muncă. Consultantul se folosește de această baza de date pentru a introduce datele solicitanților cu o viteză de lucru mai mare, date despre oferte și ca urmare vor propune pentru execuție prin rapoarte angajații, printr-un mod de activitate optim.

Definirea documentelor de ieșire: prin ieșirile unui subsistem informatic se va întelege totalitatea informațiilor furnizate de acesta beneficiarilor interni și externi, respectiv rapoarte, note de informare-raportare.

Definirea ieșirilor fiecărui subsistem informatic, presupune, în primul rând, stabilirea la nivel global, a informațiilor necesare conducerilor de pe diferite trepte ierarhice ale sistemului, specificând pentru fiecare în parte aspectele programatice(legate de utilitate) și aspectele semantice (legate de conținut).

La nivel global, se vor prezenta toate caracteristicile ieșirilor sistemului proiectat, cum ar fi de exemplu periodicitatea, numărul de exemplare, destinația fiecărui exemplar și tipul de exemplar.

Definirea documentelor de intrare: prin intrările unui sistem informatic se întelege totalitatea datelor primare necesare obținerii informațiilor de iesire a sistemului.

Datele primare reflectă starea și dinamica fenomenelor și proceselor economice din unitatea economică. Datele primare sunt necesare pentru crearea și actualizarea bazelor de date, pentru obținerea de situații de ieșire și pentru realizarea de rapoarte cu ieșiri.

Aceste date sunt:

Documente de intrare

Cereri Chestionare

Oferte de munca

Informatii despre

Legislație

Candidați [5]

Angajați

Contracte de colaborare încheiate cu alte agenții , companii , organizații din străinătate.

3.2 Structura sistemului informatic

Entități:

Aplicări (id,id_user,scrisoare_intentie,cv,data_aplicarii);

Cereri (id,id_user,mesaj,raspuns,data_cererii,data_raspuns);

Companii(user,pass,nume,cui,nume_banca,cont_banca,tara,judet,localitate,adresa,tel1,tel2,fax,domenii_activitate,responsabil,tel_resp,email,limba);

Domenii de activitate (id,val)

Forum (id,,nume_contact,comentariu,data);

Judet (id,val);

Nivel_cariera (id,val);

Nivel pregatire (id,val);

Ofertă:(id,user,specialitate,locuri,salariu,prime,zile_lucratoare,concediu,cheltuieli,asig_cazare,asig_masa,asig_medie,data_incaput,termen,data_oferta);

Ofertă de studii: (id,user,sediu,facultate,descriere);

Stare civila (id,val);

Stare profesionala (id,val);

Tara (id,val);

Useri:(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);

Fig 3.1.1 Schema conceptuală bazei de date

Prezentarea produsului software. Implementarea și exploatarea aplicației

4.1 Internetul este o super-rețea compusă din rețele de computere din toată lumea, într-o continuă expansiune, care schimbă radical modul de comunicare în lumea contemporană. Internetul este o uriașa bibliotecă, un instrument de corespondența rapidă. Un nou mediu de publicare și un mijloc de difuzare mondială a informației. Este o invenție revoluționară acest mod de comunicare electronică: simplu, democratic, interactiv, capabil – cel puțin potențial – să înlature discriminarea geografică. Milioane de rețele pretutindeni pe globul pământesc se interconectează, schimbând informații între ele , miliarde de oameni folosesc acest sistem în fiecare zi.

Din punct de vedere tehnic, Internetul este compus din mai multe rețele de computere(rețele locale – LAN – Local Area Network și rețele pe arii extinse WAN – Wide Area Network ). În principiu există 2 mari domenii în care internetul este folosit:

Comunicare: Poșta electronică(e-mail) prin care se pot transmite și primii mesaje. E-mail-ul sau poșta electronică reprezintă cea mai utilizată si populară aplicație a Internetului. Ea permite utilizatorilor să comunice și să transmiă informații altor utilizatori indiferent de localizarea geografică si de fusul orar la o viteză remarcabilă, astfel încât un e-mail poate ajunge pe cealalta parte a globului in câteva secunde!

Prin e-mail se pot transmite orice tip de date (text, sunet, grafica, video). Adresa de e-mail vă arăta întotdeauna de forma nume_utilizator@adresă. De obicei numele de utilizator se poate alege, însa adresa calculatorului este dată de serverul unde se găsește căsuța poștală. Cele 2 parti ale adresei sunt despartite prin simbolul @ (se citeste at -la). Prima parte contine identificatorul utilizatorului după cum este el înregistrat pe calculatorul unde este creată căsușa poștală, iar a doua parte (cea de dupa @) reprezintă informațiile de identificare în Internet a calculatorului unde se află. De exemplu adresa [anonimizat] înseamnă căsuța poștală a utilizatorului aflată pe serverul de mail.

Liste de discuții(discussion lists) care permit participarea la discuții și schimburi de informații în grupuri profesionale. Listele de discuții (mailing lists) reprezintă o forma de comunicare a informațiilor între persoane din ce în ce mai populară. O astfel de listă conține adresele de e-mail ale unor utilizatori. Un mesaj primit pe adresa listei este difuzat automat tuturor membrilor listei. Datorită faptului că cea mai mare parte a utilizatorilor Internet folosesc cu preponderență e-mail-ul și datorită costurillor de conectare la Internet, a rezultat necesitatea de organizare a unor grupuri de discutii intre aceste miloane de utilizatori, grupuri care sa se bazeze pe o distributie selectiva a e-mailurilor. Astfel un utilizator se poate abona (de obicei gratuit) la una din listele de discutii din domeniul care îl interesează, urmând să primească zilnic (sau saptamânal – după cum decide) zeci de scrisori pe tema respectivă care reprezintă discuțiile din grup. Aceste scrisori pot fi citite, se pot păstra sau să li se raspundă pe adresa privată ori pe adresa grupului continuându-se astfel discuția.

Grupuri de știri (NewsGroups) care permit consultarea sau participarea în grupuri de știri publice. Majoritatea grupurilor de discuții sunt distribuite în mari rețele de calculatoare și sunt cunoscute sub numele generic de UseNet, ceea ce înseamnă o prescurtare a cuvintelor Users Network (Rețeaua utilizatorilor). În prezent există peste 100.000 de astfel de grupuri iar numărul lor este in continua creștere. Acest număr mare se explică prin faptul că tematica abordată este foarte diversă cuprinzând atât teme de cultură generală cât și subiecte foarte specifice, accesibile numai unui număr restrâns de utilizatori specializați. Forumul unui grup de discuții se poate asemana cu un avizier electronic în care unii participanți pun întrebări iar alții răspund sau fac diverse comentarii la articolul inițial. Toate aceste întrebări și răspunsuri formează un fir de discuții (thread). Orice membru al unui grup de discuții poate citi mesajele trimise de alți membri sau poate adăuga propriile sale opinii printr-un nou mesaj transmis celorlalți. Pe parcurs, odată cu creșterea numărului de abonați, va crește și numărul de mesaje legate între ele printr-un subiect comun.

Chat-ul care permite comunicarea on-line a doi sau mai mulți utilizatori

Informare prin accesul la distanță și la surse de informații se poate realiza prin două moduri:

World Wide Web(WWW – sau mai pe scurt web-ul ) prin care se poate accesa și naviga prin paginile web care conțin informații de largă circulație și la resurse cu ajutorul instrumentelor de căutare și al hiperlegăturilor(hyperlinks) inserate în documente

FTP(File Transfer Protocol) care permite transmiterea și primirea de informații la și de la distanță

Internetul s-a născut în mijlocul anilor 60 în forma ARPAnet(Advanced Reasearch Projects Agency Net) – o rețea între mai multe computere din instituții americane, ce lucrau pentru ARPA, un departament de cercetare din cadrul Pentagonului. ARPA a fost pus în functiune ca reacție la succesul sovietic al lansării satelitului Sputnik în spațiu în 1957 . Unul din obiectivele ARPAnet era crearea unei rețele, care sa nu fie distrusă datorită atacurilor asupra sistemului. Războiul Rece fiind la apogeu, scenariul unui dezastru era considerat fie lansarea unei bombe fie un atac nuclear.

De aici a rezultat un proiect de rețea, unde rețeaua însăși era permanent în pericol de atac. În consecință doar un minimde informații era cerut de la computerele client în rețea oricând transmisia de date întâlnea un obstacol, sau una dintre adrese era de negăsit, se găsea o altă cale către adresa căutată.

Toate acestea au fost codificate într-un protocol care reglementa transmisia de date pe Internet. În forma sa finală, acesta era TCP/IP(Transmission Control Protocol/ Internet Protocol), care este și acum baza Internetului. TCP/IP face posibil ca modele diferite de calculatoare, de exemplu IBM compatibile sau Mac, folosind sisteme diferite de operare, cum ar fi UNIX , Windows, MacOS etc. Să se “înțeleagă” unele cu altele. În acest fel, Internetul era și este cu adevărat o platformă- independentă .

Internetul “civil” a început ca o rețea de patru computere între Universitățile din Utah, Santa Barbara și Los Angeles și Institutul de Cercetare din Stanford. În curând, cercetători din alte instituții de stat au devenit interesați. Deoarece folosirea computerelor era costisitoare, eu au văzut imediat avantajele folosirii în comun a unei rețele.

La sfârșitul anilor 60 și începutul anilor 70, când Internetul număra în jur de 50 de computere, s-au dezvoltat primele din servicii, folosite încă și azi pentru transferul informației:

File Transfer Protocol pentru trimiterea și regăsirea fișierelor

Telnet pentru accesarea și folosirea bazelor de date, a bibliotecilor și a cataloagelor din toată lumea

E-Mail pentru trimiterea mesajelor personale

Internetul era în mod categoric în ascendență. Cu noi grupuri de utilizatori care se alăturau, în următoarea decadă, Internetul a crescut la o rețea de 200 de computere. Partea militară era organizată într-o rețea separată, Milnet.

În același timp, au apărut alte rețele, mai ales în sectorul academic. Importanță printre acestea era (și este) USENET sau Usrers’ Network, care a început în 1979, când câteva UNIX – computere au fost conectare împreuna. În site de grupuri de discuții despre orice subiect imaginabil, oamenii făceau schimb de noutăți și imagini, în ciuda distanțelor și a hotarelor. Alte rețele s-au dezvoltat de-a lungul USENET-ului. Toate formau baza unui spațiu de comunicație radical democratic. De exemplu, înaintea unei noi discuții pe care grupul o începea, comunitațiile Netului cerea un vot de accept. Grupurile de discuții joacă încă un rol mare pe Internet. Există mii și zeci de mii în întreg Internetul. Altă moștenire a USENET este “Netiquette”, sau regulile de comportament pe Internet.

10 ani dupa ce USENET își începuse dezvoltarea, Internetul a crescut la 80.000 de computere. A început sa fie un factor de luat în considerare în politică. Și curând, expresia “Information SuperHighway”(autostrada informației) a devenit uzuală. În această metaforă, Internetul era văzut ca o importantă infrastructură pentru transportul unor bunuri vitale – informațiile.

În anii 80 și începutul anilor 90, când Internetul era folosit doar de un număr mic de cercetători, arată mult diferit fața de prezent. Principalele aplicații erau atunci poșta electronică și grupurile de discuții(Newsgroups) plus diverse rutine de căutare și mecanisme de transfer al fișierelor. Aceasta era o lume UNIX, în care toate comunicațiile existau doar ca text sau numere și liniile de comandă trebuiau memorate și tipărite.

Când poșta electronică, dar mai ales programele de căutare și transfer al fișierelor au trebuit să facă față unor cerințe mai complexe, s-au dezvoltat noi navigatoare. Software-ul pentru fiecare trebuia să fie obținut și configurat separat. Folosirea fiecăruia trebuia să fie învățată. Pe scurt datorită metalimbajului foarte dificil, folosirea Interentului în acea perioadă era restrânsă la un mic grup de oameni din universități și institute de cercetare.

Marea schimbare a început în 1989, când Tim Berners Lee de la CERN(Centrul European pentru Fizică Nucleară) din Geneva a pus bazele în 1989 dezvoltării primului prototip al World Wide Web(WWW sau 3W). Ca de obicei în istoria Internetului, scopul inițial al WWW-ului era destul de limitat.

Era destinat să fie o platformă internă de cominicații pentru cercetătorii din întreaga lume care lucrau pentru CERN. Sarcina principală era să asigure un sistem care să facă legătura între varietatea de platforme ale diverselor computere.

Soluția de bază era ideea de a face legătura între documente via “hipertext”. Hipertext înseamnă, a marca șirurile de text sau alte obiecte și de a le lega cu alte obiecte, care ar putea fi din punct de vedere fizic la mare distanșa de obiectul original. Când legătura este selectată, cineva poate „Sări “ la documentul legat. În acest fel este posibil de a lega un număr nelimitat de documente între ele într-o structură web ne-ierarhică. Pentru a putea deosebi aceste documente și pentru a ler regăsi , fiecare are o adresa unică. Aceasta este Unique Resource Locator(URL). URL-urile constau într-un protocol de transmitere (în cazul WWW-ului acesta este Hypertext Transfer Protocol – http), urmat de www (în cele mai multe cazuri) și de domeniu(de exemplu numele serverului și numele paginii).

Prima versiune a programelor pentru a naviga pe www, așa numitele “ browsere“ urmau încă tradiția originală a Internetului – erau numai text. De aceea, sistemul a rămas, în principiu m neprietenos cu utilizatorii. În septembrie 1992 nu existau mai mult de 20 de servere web în întreaga lume.

Schimbarea radicală s-a produs când NCSA (National Center for Supercomputing Applications) din SUA a scos “Mosaic” – Browser în 1993, care era bazat pe interfața grafică (Windows). Enorma creștere a web-ului a început virtual, dintr-o dată : În iunie 1993,130 servere Web erau înregistrate, în 1994 erau deja 11 576 servere.

Dar web-ul nu a făcut doar să se dezvolte. De asemenea, posibilitățile de a prezenta datele au crescut dramatic. Curând au apărut poze și animații pe siteuri web, urmate de sunete. Doar un mic pas mai era necesar pentru a aduce cataloage, directoare și formulare de comandă pe site-uri web. Astfel , câțiva ani mai târziu s-a născut E-Commerce.[5]

4.2 Php și MySql

PHP, acronim care provine din “Hipertext Preprocessor” , este un limbaj de scripting utilizat pe scară largă, relizat și distribuit în sistem OpenSource, care este special realizat pentru a dezvolta aplicații web, prin integrarea codului PHP în documente HTML. Sintaxa sa provine din C, Java și PERL și este ușor de învățat.Scopul principal al limbajului este acela de a scrie rapid pagini web dinamice, dar cu PHP se pot realiza mult mai multe.

Caracteristica esențială a PHP-ului este faptul ca acesta este un limbaj “Server Side Scripting” – scripturile sunt interpretate de server și rezultatele sunt transmise browser-ului

Deși PHP-ul este specializat pe “Server Side Scripting” poate face mai multe :

Server – side scripting

Command line scripting

Client – side GUI applications. [6]

PHP poate fi folosit pe aproape toate marile sisteme de operare, incluzând Linux, multe variante de UNIX(incluzând HP-UX,Solaris și OpenBSD), Microsoft Windows, Mac OS X, RISC OS, probabil și altele. PHP are deasemenea suport pentru majoritatea serverelor de web din prezent. Acestea includ serverele Apache, Microsoft Internet Information Server, Personal Web Server, Netscape și iPlanet, serverul Oreilly Website Pro, Caudium, Xitami, OmniHTTPd, și multe altele. Pentru majoritatea serverelor PHP are un modul, iar pentru celelalte suportă standardul CGI, PHP putând să lucreze ca un procesor CGI.

PHP are capabilități extrem de folositoare pentru procesarea textului, de la POSIX
Extins sau expresii regulare Perl până la parsarea documentelor XML. Pentru parsarea și accesarea documentelor XML, sunt suportate standardele SAX și DOM. Pentru a transforma documentele XML se folosește extensia XSLT.

Folosirea PHP în domeniul comerțului electronic, s-a dovedit foarte folositoare pentru programul de plăți online funcții de plată Czbercash, CzberMUT,VeriSign Pazflow Pro și CCVS.

Una dintre cele mai puternice și importante facilități în PHP este suportul său pentru o gamă largă de baze de date(datorită acestui fapt a fost scrisă această lucrare).

Sunt suportate următoarele baze de date :

Adabas D

Ingres

Oracle(OC17 și OC18)

dBase

InterBase

Ovrimos

Empress

FrontBase

PostgreSQL

Hzperwave

Direct MS-SQL Szbase

IBM DB2

MySQL

Velocis

Informix

ODBC

Unix [9]

Deasemenea există o extensie abstractă a bazei de date DBX ce permite într-un mod transparent folosirea oricărei baze de date ce suportă această extensie. Mai mult, PHP suportă ODBC, standardul Open Database Connection, deci există posbilitatea de a se conecta la orice alta bază de date ce suporă acest standard mondial.[7]

O bază de date este o colecție de date(tabelele fiind compuse din linii și coloane) care stochează informația. Bazele de date sunt create, actualizate și citite utilizând limbajul SQL(Structured Querz Language – limbajul de interogare structurat). În limbajul SQL există surprinzător de puține comenzi:

Create – Crează o bază de date sau un tabel

Delete – Șterge înregistrări dintr-un tabel

Drop – Șterge o bază de date sau un tabel

INSERT – Adaugă înregistrări într-un tabel

Select – Preia înregistrări într-un tabel

Update – Actualizează înregistrările dintr-un tabel

Utilizarea PHP în lucrul cu MySQL se reduce la trimiterea comenzilor SQL către serverul MySQL, utilizând funcția mysql_query();

Caracteristicile MySQL-ului:

Este o platformă deosebit de stabilă

Este independent de sistemul de operare pe care rulează(Windows, Linux,Unix,etc)

Este gratuit în anumite condiții de licențiere (Open Source Software)

Afișarea interogării în execuție și rularea ei pe baza de date se face cu ajutorul unor aplicații separate. Cele mai bune două instrumente sunt:

Monitorul MySQL un insturment cu linie de comandă pentru interacționarea cu serverul MySQL

phpMyAdmin , o interfață MySQL bazată pe PHP

La realizarea bazei de date pentru acest site s-a folosit phpMyAdmin, pentru că are o interfața prietenoasă care este mai ușor de folosit.[8][9][10]

4.3 Eficiența unu site

Un website bine făcut este un website care se încarcă rapid și oferă vizitatorilor o funcționalitate impecabilă și un conținut complet. Arhitectura informației este simplă și clară, asigurând o navigare intuitivă pentru acces rapid la toate informațiile.

Criteriile necesare pentru eficiența unui site sunt:

Încărcare rapidă

Conținut relevant

Navigare ușoară

Prezentare consecventă

Aspect placut

Optimizarea pentru motoarele de căutare

Un design de calitate înseanmă și un aspect plăcut, care pune în valoare funcționalitatea site-ului și informația oferită

Animațiile și imaginile măresc timpul de încărcare al paginii. Pe Internet, însă rapiditatea face legea.

La nivel tehnic, criteriul cel mai important este plasarea site-ului în motoarele de căutare.

Motoarele de căutare – sunt o categorie foarte importantă de site-uri web menite să ajute utilizatorii Internetului: ele utilizează pagini Web interactive pentru realizarea căutărilor. Ele sunt principalele site-uri pe care trebuie să le vizitați atunci când căutați o informație și nu stiți exact adresa la care o puteți găsi cu exactitate. Având peste un milion de locații Web existente și unele noi care apar zi de zi, s-ar putea să ne întrebăm cum ar putea fi ținută evidența acestora și cum este posibil să identificăm o anumită locație, soluția o reprezintă motoarele de căutare.

Acestea caută în paginile web cuvintele “Cheie”(keywords) specificate de utilizator și vă întorc o listă cu adresele paginilor care conțin cuvintele “cheie” solicitate.

Motoarele de căutare sunt capabile să caute informațiile dorite de utilizator atât în paginile web cât și în grupurile de știri USENET. În mod normal un motor de căutare trimite un program robot “spider” care cercetează paginile web pentru a găsi cuvintele cheie solicitate. Un alt program numit “indexer” citește aceste pagini și realizează o listă bazată pe cuvintele existente în document.

Fiecare motor de căutare folosește proprii algoritmi de indexare astfel încât să returneze doar rezultatele semnificative pentru fiecare interogare.

Orice motor de căutare conține un câmp de editare în care puteți introduce cuvintele cheie care sunt semnificative pentru informația dorită. După ce ați introdus cuvintele trebuie să apăsați un buton (de obicei “search”) pentru a lansa căutarea dorită . Dupa câteva momente programul de căutare vă întoarce o listă cu adresele paginilor în care a găsit cuvintele solicitate de dvs.

Cele mai multe motoare de căutare au o secțiune pentru căutare avansată (Advanced Search) secțiune unde puteți realiza căutari complexe, căutari în care să folosiți operatorii logici(ex. AND, OR, NOT) pentru cuvintele cheie.

Unul din cele mai cunoscute motoare de căutare este GOOGLE. El rulează folosind o combinație unică de software și hardware. Viteza poate fi atribuită algoritmului eficient de căutare, dar și milioanelor de PC-uri pe care le-a strâns într-o rețea pentru a creea un motor de cautare ultra-rapid.

Spre deosebire de multe alte motoare de căutare, Google afișează rezultatele care includ toți termenii căutării, fie în textul paginii, fie în adresa paginii. Nu mai aveți parte de frustrarea dată de pagini care nu au nimic în comun cu ceea ce căutați.

Google memorează multe pagini web pentru a vi le putea pune la dispoziție în caz că site-ul original nu este disponibil momentan. Utilizarea acestor pagini poate fi de multe ori mult mai rapidă decât calea obișnuită, chiar dacă informația ar putea să nu mai fie la zi.

Prin accesarea a mai mult de 1,3 miliarde de pagini, Google oferă rezultate relevante către utilizatorii din întrega lume, în mod obișnuit în mai putin de jumătate de secundă.

Alte motoare de căutare:

Yahoo, mare portal de web cu meniu pe domenii și motoare de căutare, alături de mai multe servicii personalizate modulare. Când nu știi exact ce cauți, caută aici, pornind de la cel mai general domeniu în care se inscrie problema

MicroSoft Network, portal cu motoare de căutare și multiple servicii și resurse online.

AOL – America OnLine, portal destinat îndeosebit utilizatorilor AOL

Lycos – portalul complex al companiei Netscape, ușor de utilizat mai ales de către cei care folosesc Netscape Navigator, oferă multe servicii personalizate

Netscape – portalul complex al companiei Netscape, ușor de utilizat mai ales de către cei care folosesc Netscape Navigator, ofera multe servicii personalizate

Excite – portal cu motor de căutare, multe servicii personalizate modulare

AltaVista – portal cu un mare catalog pe categorii, cu motoare de căutare rapida.

Look Smart – portal cu un mare catalog pe categorii, cu motoare de căutare rapidă

I Won – portal cu motor de căutare, servicii personalizate modulare

Northen Light – motor de căutare cu o bază de date foarte mare și diverse alte servicii

În România :

Trafic – un top al site-urilor web în funcție de numărul de vizitatori

România Online – portal cu motor de căutare cu multiple servicii gratuite

Bumerang – portal care vă oferă foarte multe servicii, de la email, SMS și până la revista cu același nume[11]

4.4 Prezentarea produsului software

Sistemul este bazat pe cea mai completă arhitectura de baze de date pentru membrii agenției. El a fost creat pentru realizarea unei pagini web interactive de care avea nevoie firma.

Baza de date a fost realizată cu ajutorul scriptului php : phpmyadmin.

Baza de date cu numele Cronos are 14 tabele. Aici a fost creată structura tablelor cu atributele lor. Au fost setate câmpurile, tipurile de date, lungimea, etc. Aici au fost testate comenzile SQL, folosite in PHP, de modificat sau șters date.

Informațiile de pe prima pagină a site-ului (HOME) sunt afișate ultimile trei oferte de muncă înregistrate de către companiile sau firmele care au nevoie de forță de muncă. Fiecare ofertă de muncă din acele cinci au un link către informații detaliate.

Banere-le și imaginile au fost realizate în Corel Draw și Photoshop.

Pagina este împărțită în header meniu main footer. În header este partea de sus, butoanele(home, despre noi, contacte și forum). În meniul din partea din stânga se află submeniurile(informații generale, ofertă de muncă, oferte de studii, înscriere, informații cont, ieșire).

Toate celelalte informații sunt deschise în mijlocul paginii, header-ul și footer-ul rămânând la fel . În realizarea fiecărei pagini s-a folosit funcția require(‘header.php’), și require(‘footer.php’) care preia informațiile din celelalte două părți.

În realizarea acestui site s-au folosit CSS-uri(Cascade Style Sheets). În header au fost definite clase care prin urmare sunt folosite de site. Ele se definesc în <head><style> și se apelează pe parcurs cu class.

Dupa butonul Home urmează Despre Noi în care se găsesc informații despre firmă, câteva date din istoricul agenției cât și despre personalul ei: agenți, reprezentanți și consultanți.

Apăsând pe al treilea buton dim meniul de sus, Contacte, utilizatorul găsește adresele, telefoanele, și faxurile sediului central al agenției.

Există multă lume care se ferește să-și ofere adresa de e-mail (ori să trimtă mesaje către adrese necunoscute) din cauza SPAM-ului (mesaje de e-mail comerciale, nesolicitate). Penrtu aceasta, pe lângă adresa de e-mail, vizitatorii au la dispoziție un formular de contact, într-o pagină specială, care să nu le solicite decât completarea unor rubrici și apăsarea unu buton, fără a le mai deschide programul de e-mail.

Ultimul buton Forum deschide o pagina care oferă utilizatorului posibilitatea de a lăsa un mesaj cu privire la problemele lui personale. Sub formularul de înregistrare a forum-ului se găsesc toate mesajele celorlalți utilizatori. Sunt afișate ordonat descrescător dupa dată adăugarii mesajului și aranjate câte 10 pe pagină. Pentru a vedea următoarele 10 mesaje se da clik pe “Înainte” și pentru a reveni la mesajele precedente se apasă “Înapoi” . Între aceste doua link-uri se află numărul paginilor . Numărul paginii curente nu este activat.

În mesajele din Forum apare numele, data și ora înscrierii și mesajul propriu-zis. Datele de contact ale acestuia nu sunt afișate, ele pot fi accesate numai de către administrator.

În meniul din stânga se află:

Informații generale

Oferte de muncă

Oferte de studii

Înscriere – pe care daca se apasă se deschide un subdomeniu cu Înscriere candidat și Înscriere companie

Un forum de logare în care se alege tipul: Logare Candidat (persoana fizică) sau Companie (persoana juridică), apoi se introduce Id-ul de utilizator și parola pentru a intra în contul personal, se apasă butonul SUBMIT.

Ultimul este un form de căutare rapida a unei oferte de muncă după un cuvânt cheie (dupa Localitate,Specialitate sau Companie).

În momentul în care s-a logat un utilizator în loc de Creare cont apare un alt buton Informații Cont, în care pot fi schimbate datele personale, poate fi schimbată parola, în functie de candidat sau companie se află și alte informații (adaugă oferta de muncă, informațtii personale trimise de către Directoul firmei , etc)

În informații generale se găsesc informații despre agenție , felul în care se procedează cu datele fiecărui utilizator și sunt două link-uri către încrierea candidatului și către înscriere companie.

Mai jos sunt afișate într-un tabel ofertele de muncă care au fost înregistrate de către Companiile care au nevoie de brațe de muncă. Ofertele sunt ordonate descrescător după data înregistrării și sunt afișate numai numele companiei și specialitatea cerută.

Pentru a vedea mai multe informații și date despre ofertă se apasa click pe specialitate sau Companie și se deschide un alt tabel de informații . Pentru a vedea următoarea ofertă se apasă Înainte pentru a vedea datele despre oferta precedentă se apasă Înapoi. Apăsând click pe Creare Cont se deschide un subdomeniu cu Înscriere candidat sau Înscriere companie. În urma alegerii unuia dintre ele se deschide un formular care are notate câmpurile cu * ceea ce reprezintă câmpurile care trebuie completate obligatoriu. Datele sunt înregistrate în baza de date. În cazul în care nu s-a introdus un câmp (obligatoriu) apare o pagina cu un mesaj care arată ce câmp nu a fost completat și un buton “ back“ care întoarce la formularul de înscriere și datele care au fost introduse unst păstrate datorita tipului de variabilă $_SESSION.

Pentru înscrierea datelor în baza de date se apasă butonul trimite, iar pentru ștergerea datelor din formular se apasă butonul Reset.

Pentru ca să fie înregistrate toate datele, câmpurilor obligatorii s-a folosit funcția verifica() care conține condiții de restricții ca respectivul câmp să nu fie nul, să aiba numărul de caractere cuprinse într-un anumit interval.

Similar Formularului de înscriere a candidatului este și formularul de înscriere a firmelor.

La completarea formularului de înscriere a unui user, în fața fiecărui câmp care este obligatoriu este câte o steluță rosie. Același lucru se găsește și în formularul de modificare al datelor.

După ce a fost creat un user nou, acesta are posibilitatea să-și modifice datele(cât și parola) accesând din meniul din sânga Informații cont și apoi selectând Modifică Date Personale. Această posibilitate o au și userii candidați și companiile.

Candidați – din această tabelă pot fi adăugați candidați noi (Adăugare) și editare date din baza de date (Editează) de unde pot fi modificate sau șterse.

Companii – din această tabelă pot fi adăugate companii noi (Adăugare) și editate datele din baza de date(Editează) de unde poti fi modificate sau șterse.

Aplicări – se pot vedea mai detaliat datele și pot fi numai șterse.

Cereri – din această tabelă pot fi văzute cererile depuse de către candidați cât și este disponibilă o <textarea> în care se scrie răspunsul.

Oferte de muncă – la această tabelă pot fi modificate sau șterse datele, sau este diponibil un formular de adăugarea unei oferte noi(la userul de companie )

Oferte studii – această tabelă poate fi administrată la fel ca și tabela oferte de muncă numai că aceste date sunt numai pentru administrator pentru că ele nu apar pe site.

Domenii activitate – această tabelă este modificată numai dacă cele 7 înregistrări cu cele mai importante niveluri de cariere nu sunt îndeajuns în tabel în numar de 33

Nivel carieră – această tabelă este modificată numai daca cele 7 înregistrări cu cele mai importante niveluri de carieră nu sunt îndeajuns sau daca unul din nivele nu este necesar poate fi șters.

Nivel pregătire – în aceasta tabelă sunt nivelurile de pregătire standard. Dacă mai este nevoie de un alt nivel poate fi adăugat în această tabelă (dacă nu este nevoie de unul dintre cele înregistrate deja , poate fi șters)

Stare profesională – este același lucru ca și tabelul precedent

Forum – această tabelă conține mesajele și datele vizitatorilor scrise pe forum. În cazul în care este nevoie să se șteargă unul dintre câmpuri se apasă pe butonul șterge

La apăsarea oricărui buton de ștergere, pentru o sercuritate mai bună a datelor, va apărea un message box care va întreba administratorul dacă este sigur că vrea să șteargă înregistrarea.

La tabela aplicări cât și la cea de cereri despre useri sau specialitate pot fi văzute prin click pe nume. Astfel se deschide o fereastră cu toate informațiile. Dacă se dorește modificarea datelor la sfârșitul listei este un link care modifică user.

4.5 Descrierea funcțiilor utilizate în aplicație

Isset() – funcție care verifică dacă a fost setată o valoare a unei variabileș

Strlen() – funcție ce returnează lungimea unui șir de caractere

Require() – funcție care include în scriptul curent conținutul unui fișier cu verificarea de a fi introdus o singură data (spre deosebire de funcția include()) – care permite includerea fișierului de mai multe ori )

Printf() – funcție care afișează un șir de caractere formatat

Crypt($pass,’BB’) – funcție care criptează un șir de caractere ($pass) după o cheie de criptare(BB)

Mail($to,$subject,$message,$headers) – funcție folosită pentru a trimite un email (de la $to, cu subiectul $subiect, având ca mesaj $message cu headerele adițtionale $header);

Strcmp() – funcție care compară doua șiruri de caractere (asemănător funcției standard în limbajul C)

Trim() – funcție care elimină spațiile goale de la începutul și sfarșitul unui șir de caractere specificat ca parametru (asemănator funcției standard în C)

Mysql_query() – trimite o comanda MySQL bazei de date active de pe server

Mysql_fetch_array() – returnează o linie din rezultatul comenzii

Mysql_error() – returnează mesajul de eroare sub formă de șir de caractere generat de baza de date mysql daca este cazul

Mysql_num_rows() – returnează numărul de linii din rezultatul unei cereri mysql

Mysql_connect(”localhost”,$user,$pass) deschide o conexiune către un server mysql

Mysql_select_db($dbname) – alege o bază de date mysql după conectarea la un server mysql

Session_start() inițializează o secțiune de date bazată pe id-ul de sesiune trimis printr-o cerere GET sau POST

Concluzii

Aplicația prezentată în această lucrare contribuie cu succes la gestionarea eficientă a unei agenții de resurse umane. Realizând această aplicație am dorit să învăț mai multe și să pun în valoare capabilitățile bazelor de date si php-ului folosite și descrise în lucrare.

Este o aplicație stabilă datorită tehnologiilor cu care a fost realizată și a structurii sale. O altă caracteristică a sa este interactivitatea sporită care o face ușor de folosit și ajută la vizualizarea rezultatelor modificărilor făcute de utilizatori în timp real.

Faptul că este configurabilă de către utilizator sporește și mai mult utilitatea acestei aplicații.

Modul în care a fost structurată lasă loc de o eventuală extindere a funcționalităților acesteia în viitor.

O direcție posibilă ar putea fi chiar o versiune destinată telefoanelor mobile a acesteia. Acest lucru ar spori foarte mult portabilitatea ei oferind acces din orice locație la problemele de gestionare ale unei problem legate de ofertele de muncă. S-ar putea transforma acest site într-o aplicație destinată telefoanelor mobile păstrând funcționalitățile și aspectul interfeței grafice actual.

În cele din urmă acesta poate fi considerat un produs destinat oricărei firme care ar avea nevoie de o modalitate ușoara de a angaja personal.

Bibliografie

[1]https://ro.wikipedia.org/wiki/Modelul_entitate-asociere

[2]http://europa.eu/legislation_summaries/consumers/consumer_information/l21253_ro.htm

[3]http://ebooks.unibuc.ro/filologie/enache-market/23.htm

[4]http://europa.eu/legislation_summaries/consumers/consumer_information/l21253_ro.htm

[5]http://www.competentedigitale.ro/internet/internet_istoric.html

[6]http://www.phpromania.net

[7]https://ro.wikipedia.org/wiki/Baz%C4%83_de_date

[8]https://ro.wikipedia.org/wiki/PHP

[9]http://www.w3schools.com/php/default.asp

[10]http://www.rophp.net/

[11]http://www.brad.rdslink.ro/Final/newfile.html

“Dezvoltarea aplicatiilor WEB folosind XHTML, PHP si MySQL” de Traian Anghel , Editura Polirom 2005

“Teach Yourself PHP, MySQL and Apache All in One, 2nd Edition” – By Julie C. Meloni.Published by Sams.

“Proiectarea Sistemelor Informatice” – Metode de realizare de V.Chichernea ,C Botezatu,Editura Sylvi Bucuresti 2002

DECLARAȚIE DE AUTENTICITATE A

LUCRĂRII DE FINALIZARE A STUDIILOR

Titlul lucrării : Realizarea unei pagini Web interactive

Autorul lucrării : Țurai Mark

Lucrarea de finalizare a studiilor este elaborată în vederea susținerii examenului de finalizare a studiilor organizat de către Facultatea de Inginerie Electrică și Tehnologia Informației din cadrul Universității din Oradea, sesiunea Iulie 2015 a anului universitar 2014/2015.

Prin prezență, subsemnatul Țurai Mark, [anonimizat], declar pe proprie răspundere că această lucrare a fost scrisă de către mine, fără nici un ajutor neautorizat și că nici o parte a lucrării nu conține aplicații sau studii de caz publicate de alți autori.

Declar, de asemenea, că în lucrare nu există idei, tabele, grafice, hărți sau alte surse folosite fără respectarea legii române și a convențiilor internaționale privind drepturile de autor.

Oradea,

Data Semnătura

Similar Posts

  • Solutii E Commerce Bazate pe Php Si Mysql

    CUPRINS Capitolul 1. Considerații privind comerțul electronic 3 1.1. Internetul – bază a comerțului electronic 3 1.2. Ce este comerțul electronic? 4 1.2.1. Definirea comerțului electronic 4 1.2.2. Diferențe între comerțul electronic și cel tradițional 6 1.2.3. Activitățile specifice comerțului electronic 8 1.2.3.1. Distribuirea informațiilor 9 1.2.3.2. Lansarea comenzilor 10 1.2.3.3. Efectuarea plăților 10 1.2.3.4. Onorarea…

  • Sistem Inteligent de Administrare a Traficului

    Cuprins Capitolul 1 Introducere…………………………………………………………………….4 Capitolul 2 Obiective și specificația proiectului………………………………….6 2.1. Obiectivul principal…………………………………………………….6 2.2. Obiective specifice……………………………………………………..6 Capitolul 3 Studiu Bibliografic……………………………………………………..7 3.1. Microcontrollerul…………………………………………………………7 3.1.1. Introducere………………………………………………………….7 3.1.2. Caracteristici……………………………………………………….8 3.1.3. Descriere………………………………………………………….8 3.1.4. Descrierea pin-ului……………………………………………10 3.1.5 Caracteristicile Oscilatorului………………………………..13 3.2. Alimentarea Electrică………………………………………………. …13 3.2.1. Transformatorul……………………………………………………14 3.2.2. Redresorul……………………………………………………………15 3.2.2.1. Tipuri de redresoare……………………………………………15 3.2.2.2. Compararea circuitelor redresoare……………………….15 3.2.3. Filtrul……………………………………………………………………16 3.2.3.1. Filtrul condensator………………………………………………16…

  • Automatizarea Unei Stații de Tratare a Apei

    Automatizarea unei stații de tratare a apei Introducere – schemă bloc instalatie de tratare a apei Motivația alegerii Importanța reglării temperaturii Reglarea proceselor industriale Identificarea proceselor Structuri de reglare Algoritmi de reglare Procesul tehnic Prezentarea procesului tehnic Descrierea standului experimental Armfield PCT40 Cerinte specifice din punct de vedere a SRA Alegere si acordare regulator Identificare…

  • Implementarea Unei Aplicatii Pentru Administrarea Vanzarilor

    CUPRINS INTRODUCERE CAPITOLUL I – APLICAȚIILE INFORMATICE UTILIZATE DE RESTAURANTE 1.1 Aplicațiile informatice și rolul lor 1.2 Proiectarea de ansamblu a aplicațiilor informatice 1.3. Aplicații informatice pentru restaurante 1.4. Eficiența aplicațiilor informatice pentru restaurante CAPITOLUL II – TEHNOLOGII UTILIZATE PENTRU REALIZAREA APLICAȚIEI 2.1.Visual basic 2.2 Visual C# 2.3 Java 2.4. MySQL 2.5 Php CAPITOLUL III…

  • Construirea Unui Model Aplicatie Tip Chestionar Auto

    Cuprins Introducere În această lucrare am propus construirea unui model de aplicație tip chestionar auto. Aplicația este dezvoltată în mediul de programare C# în care am încercat să folosesc tehnici de programare orientate pe obiectele clasice cu efecte grafice, mai specific o aplicație pentru cei care doresc sa își testeze cunoștințele pentru examenul auto. Lucrarea…

  • Utilizarea Labview cu Tcp Ip

    Utilizarea LabVIEW cu TCP / IP Transmission Control Protocol (TCP) și Internet Protocol (IP) sunt instrumentele de bază pentru comunicarea în rețea. Numele TCP / IP vine de la două dintre cele mai cunoscute protocoale ale suitei de protocol internet, Transmission Control Protocol și Internet Protocol. Cu TCP / IP, puteți comunica prin intermediul rețelelor…