Pagina documente » Informatica, Matematica » Sistem distribuit de gestionare a resurselor pentru companii cu mare acoperire geografica

Despre lucrare

lucrare-licenta-sistem-distribuit-de-gestionare-a-resurselor-pentru-companii-cu-mare-acoperire-geografica
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-sistem-distribuit-de-gestionare-a-resurselor-pentru-companii-cu-mare-acoperire-geografica


Cuprins

Cuprins
Prezentarea lucrarii...........pag 1
HTML...pag 7
Baze de Date ...pag 18
CGI......pag 55
Limbajul de Programare Perlpag 64
Protocoale WEBpag 74
H.T.T.P - Protocol al WEB-ului..........pag 116
Fiabilitatea Sistemului.......pag 130
Devizul Economic............pag 131
Bibliografie ....pag 132
1
Pagina 1

EXTRAS DIN DOCUMENT

?PREZENTAREA PROIECTULUI

Aplicatia isi propune realizarea unui program de accesare a unei baze de date prin intermediul Internet-ului. Aceasta aplicatie este foarte utila pentru orice firma care este larg raspandita geografic (are filiale atat in tara cat si in inteaga lume ) dar si pentru firmele mai putin raspandite, deoarece firma respectiva isi poate gestiona resursele foarte usor cu ajutorul acestei aplicatii.

Aplicatia foloseste o retea distribuita de computere si anume: accesarea bazei de date respectiva se poate realiza de pe orice computer aflat in orice loc de pe glob, cu conditia ca acesta sa fie conectat la internet si sa fie un utilizator autorizat care sa poata accesa baza de date respectiva.

Înainte de schimbul de date intre server si client, acestia trebuie mai intai sa staileasca o conexiune. Internet-ul utilizeaza suita de protocoale TCP/IP care permite calculoarelor sa comunice intre ele. Un client soicita date de la un server si acesta raspunde cererii clientului pentru a furniza datele solicitate. Clientii si serverele utilizeaza HTTP pentru aceste cereri si raspunsuri.

Fiecare cerere HTTP emisa de un client catre un server Web incepe cu o metoda, urmata de adresa URL (Localizator Uniform de Resursa) a unui obiect. Metoda HTTP este comanda utilizata de client pentru a specifica scopul cererii catre server si corespunde unei resurse (identificate prin adresa sa URL).

Dupa ce un server Web primeste si interpreteaza un mesaj de cerere, serverul raspunde cu un mesaj de raspuns HTTP. Mesajul de raspuns incepe cu versiunea protocolului HTTP, urmata de un cod de stare care descrie posibilitatile serverului de a intelege si de a satisface cererea clientului, si o fraza de motiv- text scurt de desriere a codului de stare.

Dupa rezolvarea cererii clientului, sarcina serverului este terminarea conexiunii TCP/IP cu clientul. Totusi, atat clientul, cat si serverul pot gestiona o inchidere neasteptata a conexiunii.

Accesare unei baze de date pentru citire sau modificare se realizeaza cu ajutorul HTTP (Protocolul de Transport HiperText) prin intermediul suitei de protocoale TCP/IP. Clientul trimite o cerere catre server pentru accesa baza de date care se poate afla atat pe calculatorul server cat si pe alt calculator. Cand serverul primeste cerere de la client cauta baza de date si intoarce clientului mesajul de raspuns care poate fi o confirmare a realizarii comenzii cerute de client sau un mesaj de avertizare in cazul imposibilitatii realizarii comenzii date de client.

Prin utilizarea Internet-ului ca suport de rulare a datelor aplicatia este foarte utila deoarece ea poate fi utilizata atat de firmele care au o mare acoperire geografica (cu filiale pe tot globul) cit si de firmele mai putin raspandite geografic.

Ca urmare a faptului ca aplicatia ruleaza intr-un sistem global de transmitere a datelor, trebuie sa contina elemente de siguranta impotriva “musafirilor nepoftiti” care vor dori sa acceseze bazele de date ale diferitelor firme. Securitatea bazelor este foarte importanta deoarece in bazele de date sunt continute toate informatiile, importante sau mai putin importante, referitoare la firma respectiva. Securitatea aplicatiei si implicit a bazei de date este realizata cu ajutorul unor campuri (username, password, login name) care permit numai persoanelor autorizate sa acceseze baza de date corespunzatoare firmei respective. Si mai mult, in functie de aceste campuri utilizatorii de drept a bazei de date primesc drepturi de utilizare si anume:

? Drept doar de citire, vizualizare a bazi de date

? Drept de modificare care implica si vizualizare a bazei de date

În cazul in care un anume utilizator nu poate trece de aceste cimpuri el va primi un mesaj in care este rugat sa verifice campurile respective sau sa abandoneze aplicatia.

Avantajele acestei aplicatii sunt datorate urmatoarelor aspecte:

? Accesare si rezolvarea cererii respective se realizeaza repede cu ajutoul Internet-ului ceea ce face ca distantele dintre filiale (calculatorele conectate la Internet) sa nu conteze foarte mult.

? Este accesibila orcarei firme deoarece poate fi pusa in aplicatie doar cu un calculator conectat la Internet pentru fiecare filiala ceea ce nu este deloc mult pentru firme in zilele noastre.

? Minimizeaza numarul de personal deoarece pentru actualizarea bazei de date se poate ocupa doar o singura persoana iar pentru citirea bazei de date este nevoie de minim o persoana pe filiala.

? Firmele care isi permit sa foloseasa calculatoare independente (laptop-uri) pot oferi avantajul angajatilor lor valorificarea timpului, deoarece angajatul respectiv poate reactualiza sau doar vizualiza baza de date in orice moment indiferent de ora sau de locul de unde acceseaza baza de date respectiva.

Aplicatia practica se refera la monitorizarea consumului de motorina in cadrul S.N.C.F.R. Altfel spus cu aceasta aplicatie putem citi si modifica intr-o baza de date. Dupa cum am precizat mai sus pentru a putea accesa baza de date trebuie sa trecem de pagina in care se face identificarea utilizatorilor. În aceasta pagina sunt prezente trei campuri care trebuiesc completate corect pentru a putea rula aplicatia.

Daca cele trei campuri sunt completate corect, utilizatorul respectiv are dreptul de a rula aplicatia si se va incarca pagina generala a aplicatiei in care utilizatorul trebuie sa aleaga cum doreste sa utilizeze baza de date:

?

? Vizualizere (citire) baza de date

? Modificare baza de date

În aceasta pagina cu fremuri (pagina html care contine doua cadre) utilizatorul poate prin “VIZUALIZARE BAZE DATE “ sa incarce o alta pagina html pentru a putea alege regionala in care doreste sa vizualizeze datele.

Daca utilizatorul apasa “MODIFICARE BAZE DATE” se va incarca pagina html de identificare a utilizatorilor care au drept de modificare an baza de date. Pagina va contine trei campuri care trebuie completate corect pentru a putea modifica in baza. Alegerea regionalei in care se doreste vizualizarea datelor se face apasand butonul insriptionat cu numele regionalei dorite. La apasarea butonului se va incarca urmatoarea pagina:

Pentru modificarea bazei de date dupa ce s-a trecut de pagina de identificare a utilizatorilor care au dreptul de a modifica in baza de date se va incarca pagina html in care se introduc datele care se doresc a fi modificate.

HTML

HTML (HiperText Markup Language ) – limbaj de marcare hipertext este utilizat pentru crearea de documente Web.

Desi HTML nu este un limbaj de programare, este prevazut cu un set de reguli (o sintaxa ) folosit de proiectanti la conceperea documentelor Web. Dupa ce un proiectant specifica structura unui document utilizand HTML, el poate alpica documentului o specificatie HTML numita Document Type Definition (DTD)- Definirea Tipului de Document. DTD defineste setul de caactere si sintaxa pentru un limbaj de marcare. DTD HTML este o definitie formala a sintaxei HTML bazata pe Standard Generalized Markup Language (SGML)- Limbajul Standard Generalizat de Marcare.

Limbajul de Marcare Hipertext (HTML) este un limbaj de marcare utilizat de proiectanti pentru a crea documente independente de platforme (sisteme de operare). Cu alte cuvinte HTML specifica un set de reguli utilizate de proiectanti pentru a crea documente pentru diverse programe de aplicatie care ruleaza pe diverse tipuri de hardware, sub diverse sisteme de operare. HTML nu este un limbaj de programare, ci un limbaj descriptiv de marcare. Pentru a crea un document utilizand HTML, proiectantii insereaza in documentele bazate pe text etichete (delimitatori) si eventual referinte de entitate caracter, pentru a specifica operatiile pe care trebuie sa le realizeze o aplicatie (de obicei un browser) asupra textului respectiv.