+ All Categories
Home > Documents > Delta Dunarii Documentatie Atestat

Delta Dunarii Documentatie Atestat

Date post: 14-Apr-2018
Category:
Upload: cosmina-anna
View: 329 times
Download: 1 times
Share this document with a friend

of 32

Transcript
  • 7/29/2019 Delta Dunarii Documentatie Atestat

    1/32

    Profesor coordonator: Voicu Amalia Elev: Poenaru Anamaria

    2013Lucrare practic de

    atestare la informatic

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    2/32

    2

    Colegiul Naional B. P. Hasdeu Buzu

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    3/32

    Soft educaional Delta Dunarii

    3

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    4/32

    Soft educaional Delta Dunarii

    Cuprins

    1.Prezentarea lucrrii.............................................2

    1.1. Introducere

    1.2. Limbajul HTML

    1.3. Limbajul PHP

    1.4. Limbajul CSS

    1.5. Limbajul JavaScript

    1.6. Limbajul SQL

    2. Schema conceptual a lucrrii...........................................7

    3. Testarea n timp real..........................................8

    4. Instalarea aplicaiei..........................................19

    4.1. Resurse minimale

    4.2. Instalare dezinstalare

    5. Anexe .............................................19

    6. Bibliografie.............................27

    4

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    5/32

    1. Prezentarea lucrrii

    1.1. Introducere

    Delta Dunarii se dorete a fi un instrument educaional proiectat pentru nsuirea ievaluarea cunotinelor privind rezervatia naturala a Deltei Dunarii, cu ajutorul computerului.Lucrarea descrie caracteristicile deltei, ct i frumusetile acesteia.

    Interfaa lucrrii este prietenoas, putnd fi folosit cu uurin de ctre oricepersoan, indiferent de calificare sau dac a mai folosit sau nu un asemenea soft educaional.

    Utilizatorul poate accesa fiecare seciune unde va gsi informaii utile pentrucompletarea cunotinelor sale. Un singur click pe un link, l va trimite la seciunea respectivunde informaiile dorite i stau la dispoziie.

    De asemenea, proiectul permite utilizatorului crearea unui cont fr de care accesareainformaiilor nu este posibil. Datele utilizatorului sunt stocate ntr-o baz de date. Logarea seface pe baza unui formular (realizat n HTML i PHP), ce conine cteva cmpuri deidentificare, ce permit ulterior administratorului s gestioneze felul n care este utilizataplicaia.

    n realizarea acestui proiect s-au utilizat limbajul HTML, limbajul PHP, limbajul SQL.

    1.2. Limbajul HTML

    HTML (Hypertext Markup Language) este un limbaj creat n scopul de a descrie, n

    mod text, formatul paginilor Web; fiierele create n acest limbaj vor fi interpretate de

    navigatoare, care vor afia paginile n forma dorit (cu texte formatate, liste, tabele, formule,

    imagini, hiperlegturi, obiecte multimedia etc.). HTML a aprut ca o aplicaie ISO standard

    (apartine standardului SGML - Standard Generalized Markup Language, specializat pentruhipertext i adaptat la Web).

    Aa cum se poate deduce din numele limbajului, HTML descrie caracteristicile de

    format ale elementelor incluse prin procedee de marcare. Acestea pot fi asemnate intuitiv cu

    marcajele folosite n tipografie pentru a indica scrierea unui text cu un anumit tip de

    caractere. Fiecare element va fi introdus ntre dou marcaje ("tags", n limba englez) - de

    nceput i sfrit - (uzual) de forma . Caracterele speciale de

    5

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    6/32

    delimitare a marcajelor "" permit deosebirea acestora de textul propriu-zis. De

    exemplu, pentru textele aldine (ngroate), marcajul de nceput este iar de sfrit - .

    Procesele de standardizare i de includere a comenzilor de marcare n fiierele HTML

    permit navigatoarelor s citeasc i s formateze paginile Web, lucru foarte important n

    condiiile n care ele conin nu numai texte alb-negru, ci i culori, imagini, hiperlegturi,

    diverse obiecte. Practic, marcajele HTML asigur controlul asupra modului de afiare a

    obiectelor corespunztoare n cadrul programelor de vizualizare a documentelor HTML -

    navigatoarele.

    Limbajul HTML a evoluat n versiuni succesive, odat cu evoluia protocolului HTTP

    i a programelor de navigare. Astfel, HTML 1.0 era compatibil cu Mosaic, primul program de

    navigare, dar dup apariia unor navigatoare noi, a fost necesar introducerea unui standard

    oficial Internet pentru construirea paginilor (HTML 2.0) i extinderea sa cu noi faciliti:

    formule matematice, tabele, moduri avansate de descriere a organizrii paginilor (ncepnd cu

    HTML 3.0).

    Standardizarea oficial a limbajului HTML a fost realizat de consortiul WWW i

    dezvoltat de diveri productori de soft (unii dintre acetia urmresc chiar promovarea

    navigatoarelor proprii prin introducerea unor particulariti n formatele oficiale). PaginileHTML se pot crea cu orice editor de texte de ctre utilizatorii care cunosc limbajul HTML

    sau, mai simplu, se pot utiliza editoare speciale, n care obiectele se introduc interactiv iar

    codul HTML se genereaz automat.

    1.3 Limbajul PHP

    PHP (PHP: Hypertext Prepocessor), cunoscut n versiunile mai vechi i sub numele dePHP/FI (Personal Homepage/Form Interpreter), iniial a fost gndit a fi o simpl aplicaieCGI pentru interpretarea formularelor definte prin HTML i procesate de un program scris

    ntr-un limbaj Perl, script shell, executat pe server. n cazul interfeei CGI era necesarpermisiunea de a rula programe pe server, ceea ce ducea la lacune n securitate i n plus ladisocierea de documentul HTML a programului care procesa datele.

    PHP (n versiunea curent PHP 4.0) reprezint un pachet puternic care ofer un limbajde programare accesibil din cadrul fiierelor HTML, limbaj asemntor cu Perl sau C, plussuport pentru manipularea bazelor de date ntr-un dialect SQL (dBase, Informix, MySQL,mSQL, Oracle, PostgreSQL, Solid, Sybase, ODBC etc.) i acces la sisteme hipermedia

    precum Hyperwave. De asemeni, PHP suport incrcarea fiierelor de pe calculatorul client:upload (standard propus de E. Nebel i L. Masinter de la Xerox, descris n RFC 1867) i ofer

    6

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    7/32

    suport pentru cookies (mecanism de stocare a datelor n navigatorul client pentru identificareautilizatorilor, propus de Netscape).

    Aceast aplicaie este disponibil gratuit pe Internet, pentru medii Unix i mai noupentru medii Windows (inclusiv sursele), integrndu-se n popularul sever Apache.

    Istoria PHP-ului ncepe la sfritul anului 1994, cnd Rasmus Lerdorf dezvolt primaversiune, ca proiect personal. PHP-ul este fcut public n debutul anului 1995 sub denumireade Personal Home Page Tools, fiind considerat un analizor simplist care interpreta ctevamacrouri ce puteau fi incluse n cadrul documentelor HTML, permind contorizareaaccesului la paginile Web sau accesarea unei cari de oaspei (guestbook). Analizorul a fostrescris la mijlocul aceluiai an i denumit PHP/FI 2.0, unde FI era o alta aplicaie scris deRasmus Lenford, un interpreter de formulare HTML. A fost adugat i suportul pentru bazelede date mSQL i astfel PHP/FI a nceput s aib succes, fiind disponibil gratuit pe Web. Se

    estimeaz c la sfritul lui 1996 cel puin 15 mii de site-uri Web utilizau PHP/FI, iar n anul1997 numrul acestora era de 50 de mii.

    Programatorii Zeev Suraski i Andi Gutmans rescriu analizorul PHP i noua aplicaieformeaz nucleul versiunii PHP 3.0 care include o parte din vechile surse PHP/FI 2.0. Relativrecent, la nceputul anului 2000, a fost facut public versiunea PHP 4.0, utiliznd puterniculmotor de scriptare Zend i oferind suport nu numai pentru servrul Apache ci i pentru alteservere Web. De asemeni, PHP 4.0 ofer posibilitatea accesrii documentelor XML viaDOM.

    Se estimeaz c numrul site-urilor care folosesc n prezent PHP este de peste unmilion. Deja, pe Web, exista o multitudine de aplicaii i utilitare concepute n PHP, care seregsesc grupate i n aa-numitul PEAR (PHP Extension and Add-on Repository).

    Este de notat diferena cu alte limbaje script CGI scrise n limbaje precum Perl sau C:n loc de a scrie un program cu o multitudine de linii de comanda afiate n final ntr-o paginHTML, vei scrie o pagin HTML cu codul inclus pentru a realiza o aciune precis (n cazulnostru se va afia un text).

    Codul PHP este inclus ntre tag-urile speciale de nceput i de sfrit care permit

    utilizatorului s treac din "modul HTML" n "modul PHP".

    Fa de alte limbaje script, precum Javascript, la PHP codul se execut pe server.Dac pe serverul Web se afl un script similar, clientul nu va primi dect rezultatul execuieiscriptului, fr a avea nici o posibilitate de acces la codul care a produs rezultatul. V puteiconfigura serverul de Web s prelucreze (analizeze) toate fiierele HTML ca fiiere PHP.Astfel nu exist nici un mijloc de a distinge paginile care sunt produse dinamic de paginilestatice.

    Limbajul PHP posed aceleai funcii ca alte limbaje permind s se scrie scripturi

    CGI, s colecteze date i s genereze dinamic pagini web sau s trimit i s primeasccookies.

    7

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    8/32

    Marea calitate i cel mai mare avantaj al limbajului PHP este suportul cu un numrmare de baze de date. A realiza o pagin web dinamic cu o baza de date este extrem desimplu.

    1.4 Limbajul CSS

    CSS este un acronim provenind din Cascading Style Sheets, care nseamn "foi de stiln cascad". n documentele W3C, CSS nu e definit ca un nou limbaj, ci ca un mecanism carepermite formatarea documentului HTML.

    CSS-ul nu exclude HTML-ul din pagina web. Nu se poate realiza o pagin webfolosind numai CSS, care a fost proiectat astfel nct s conlucreze cu HTML-ul. ProiectaniiCSS-ului au urmrit ndeosebi separarea ntre:

    coninutul paginii ( textul destinat vizitatorului i imaginile din pagin)

    codul-surs

    Folosind CSS, se ajunge la:

    un control mai fin asupra paginii web ;

    scderea dimensiunii n octei a paginii web, atunci cnd codul CSS e coninutntr-un fiier extern ;

    mai mare comoditate: modificnd fiierul CSS extern, modificm simultantoate paginile web n care acesta e inclus;

    efecte mai sofisticate dect cele produse de codul HTML: suprapunerea uneiimagini peste alt imagine, a unui text peste alt text, impresia de relief, efectulhover, afiarea unor fonturi mai mari dect h1 etc.

    Dezavantaj: Pagina coninnd cod CSS poate arta diferit n navigatoare diferite,deoarece nu toate browserele interpreteaz codul CSS. Internet Explorer citete corect icomplet codul CSS, spre deosebire de Netscape Navigator.

    Adugnd cod JavaScript, se obin efecte i mai sofisticate, chiar de animatie. CSS +JavaScript = DHTML ( Dynamic HTML ). Aceste efecte spectaculoase justific titulatura de"artiti CSS" sau "artizani CSS" acordat unor creatori de pagini web.

    1.5 Limbajul JavaScript

    JavaScript este un limbaj de programare orientat obiect bazat pe conceptulprototipurilor. Este folosit mai ales pentru introducerea unor funcionaliti n paginile web,codul Javascript din aceste pagini fiind rulat de ctre browser. Limbajul este binecunoscut

    pentru folosirea sa n construirea siturilor web, dar este folosit i pentru acesul la obiectencastrate (embedded objects) n alte aplicaii. A fost dezvoltat iniial de ctre Brendan Eich

    8

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    9/32

    de la Netscape Communications Corporation sub numele de Mocha, apoi LiveScript, idenumit n final JavaScript.

    Cea mai des ntlnit utilizare a JavaScript este n scriptarea paginilor web.Programatorii web pot ngloba n paginile HTML script-uri pentru diverse activiti cum ar fi

    verificarea datelor introduse de utilizatori sau crearea de meniuri i alte efecte animate.

    Browserele rein n memorie o reprezentare a unei pagini web sub forma unui arborede obiecte i pun la dispoziie aceste obiecte script-urilor JavaScript, care le pot citi imanipula. Arborele de obiecte poart numele de Document Object Model sa DOM. Exist unstandard W3C pentru DOM-ul pe care trebuie s l pun la dispoziie un browser, ceea ceofer premiza scrierii de script-uri portabile, care s funcioneze pe toate browserele. npractic, ns, standardul W3C pentru DOM este incomplet implementat. Dei tendinabrowserelor este de a se alinia standardului W3C, unele din acestea nc prezintincompatibiliti majore, cum este cazul Internet Explorer.

    O tehnic de construire a paginilor web tot mai ntlnit n ultimul timp este AJAX,abreviere de la Asynchronous JavaScript and XML. Aceast tehnic const n executareade cereri HTTP n fundal, fr a rencrca toat pagina web, i actualizarea numai anumitorporiuni ale paginii prin manipularea DOM-ului paginii. Tehnica AJAX permite construireaunor interfee web cu timp de rspuns mic, ntruct operaia (costisitoare ca timp) de ncrcarea unei pagini HTML complete este n mare parte eliminat.

    1.6. Limbajul SQL

    Limbajul SQL (Structured Query Language) reprezint, n prezent, unul dintre cele

    mai puternice limbaje structurate pentru interogarea bazelor de date relaionale.

    Exist un anumit grad de standardizare a limbajului SQL, mai multe sisteme degestiune a bazelor de date recunoscnd principalele instruciuni ale acestuia (de exemplu:Oracle, Access, Sybase etc.).

    Pe plan mondial, standardul n domeniu este considerat American National StandardsInstitute (ANSI) SQL care are n vedere att aspectele de definire, interogare, manipulare adatelor, procesare a tranzaciilor, ct i caracteristicile complexe privind integritateainformaiilor, cursoarele derulante sau jonciunile externe.

    Sistemul de gestiune a bazelor de date ACCESS 2000 accept utilizarea limbajului deinterogare SQL.

    Existena tehnicii grafice QBE (Query by Example-interogare prin exemplu) permiteproiectarea facil a unor interogri complexe, informaia definit pe grila QBE fiind automattransformat ntr-o instruciune SQL.

    Dialectul ACCESS conine unele particulariti n raport de standardul ANSI SQL, fiindconceput mai mult pentru crearea interogrilor de selecie.

    9

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    10/32

    Pentru a putea scrie corect o instructiune SQL n Access trebuie s se

    respecte urmtoarele reguli de sintax: orice comand se va ncheia cu punct;

    ntr-o interogare unde se folosesc cmpuri din mai multe tabele, pentru a

    separa numele tabelului de numele cmpului, se va utiliza . dup modelultabel.cmp;

    parantezele drepte ncadreaz numele de cmpuri doar cnd acestea conin

    spaii sau simboluri neacceptate de SQL;

    pentru a delimita parametrii dintr-o list, se utilizeaz virgulele;

    valorile de tip ir se marcheaz prin apostrof sau ghilimele ;

    inegalitile din cadrul clauzelor se vor specifica prin ;

    simbolurile ? i * sunt folosite pentru a desemna unul sau mai multe caractere

    de nlocuire.

    Sunt si avantaje, si dezavantaje ale folosirii SQL Static. Iata cateva avantaje:

    cresterea vitezei de executie ;

    verificarea erorilor in timpul compilarii.

    Dezavantajele folosirii acestei tehnici sunt urmatoarele:

    nu este flexibila ;

    conduce la o dimensiune mare a codului (deoarece interogarile nu pot fi

    formulate in timpul executiei aplicatiei) ;

    codul nu este portabil pe alte sisteme de baze de date (un aspect care ar trebui

    luat permanent in considerare).

    10

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    11/32

    2.Schema conceptual a lucrrii

    Pagina principal a proiectului se numete acasa.htm. Paginile fiind php, proiectultrebuie copiat n folderul www al aplicaiei wamp. Sunt dou modaliti n care putem intra npagina principal. Fie deschidem browserul de internet (Internet Explorer, Opera, Mozilla,etc.) i scriem ntreaga cale pn la fiierul acasa.htm, fie pur i simplu scriem localhost idm enter iar apoi navigam cu ajutorul cursorului pn la folderul dorit. Cnd accesmfolderul respectiv, fiierul acasa.htm se va deschide automat.

    Schema conceptual a proiectului este, dup cum urmeaz:

    11

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    12/32

    3. Testarea n timp real

    Intrnd n browser i introducnd calea http://localhost/atestat_ana (numai dupcopierea folderului n serverul php), se va deschide pagina principal a soft-ului. Pentru aputea accesa meniul i informaiile dorite, trebuie ca utilizatorul s se logheze. Dac nu exist

    ns un cont creat, este necesar completarea formularului. Butonul pentru Login se afla npartea stng, unde ulterior se va deschide meniul. Pagina de start se poate vedea i nimaginea de mai jos:

    12

    http://localhost/atestat_anahttp://localhost/atestat_ana
  • 7/29/2019 Delta Dunarii Documentatie Atestat

    13/32

    Apsnd butonul de logare, se va deschide o nou pagin ce conine cmpuri necesareintroducerii datelor pentru autentificare. Dac vizitatorul nu are nca un cont, i poate crea cuuurin unul apsnd Aici. Dup autentificare, utilizatorul poate accesa meniul. Totul sepoate observa pas cu pas n imaginile de mai jos:

    Pagina de logare

    13

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    14/32

    Formularul de nscriere

    14

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    15/32

    Introducerea datelor dup completarea i trimiterea formularului completat

    Accesarea meniului

    15

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    16/32

    Introducere

    Pozitia geografica

    16

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    17/32

    Geologie

    Geomorfologie

    17

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    18/32

    Clima

    Animale

    18

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    19/32

    Peti

    P s ri

    19

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    20/32

    Flora

    Populaie

    20

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    21/32

    Video

    Test

    21

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    22/32

    Rezolvarea testului

    Informatii utile depre excursiile din Delta Dunarii

    22

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    23/32

    Biografie

    Contact

    23

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    24/32

    4.Instalarea aplicaiei

    4.1 Resurse minimale

    Pentru funcionarea deplin a site-ului, este necesar instalarea prealabil a unui

    server WEB de tip APACHE, mpreun cu programul PHP, sau a pachetului WAMP server,

    care conine toat programele necesare rulrii optime a aplicaiei.

    4.2. Instalarea i utilizarea aplicaiei

    Lucrarea este prezentat pe suport magnetic CD. Pentru a putea fi vizualizat trebuie

    copiat n folderul www al serverului local de php, de exemplu phpdev5 i rulat ntr-unbrowser web prin tastarea cii complete prin http://localhost (de exemplu

    http://localhost/atestat_ana). Mai nti trebuie instalate baza de date i tabela conturi n baza

    de date din index.htm. Dup efectuarea pailor de mai sus, proiectul poate fi accesat prin

    simpla apsare pe Start Proiect.

    6.Anexe

    Fragmente din sursele paginilor proiectului:

    Fragment din pagina principal:

    IndexsetInterval( function(){schimbaPoza()},2000 );

    var i = 1;var imgGata = 0;function schimbaPoza(){

    if(imgGata == 0){

    Image1= new Image(600,400);Image1.src = "Imagini\\SerieImgBune\\img1.jpg";Image2= new Image(600,400);Image2.src = "Imagini\\SerieImgBune\\img2.jpg";Image3= new Image(600,400);Image3.src = "Imagini\\SerieImgBune\\img3.jpg";Image4= new Image(600,400);

    Image4.src = "Imagini\\SerieImgBune\\img4.jpg";Image5= new Image(600,400);

    24

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    25/32

    Image5.src = "Imagini\\SerieImgBune\\img5.jpg";Image6= new Image(600,400);Image6.src = "Imagini\\SerieImgBune\\img6.jpg";imgGata = 1;

    }if(i == 1)

    document.getElementById('idPoza').innerHTML = '';

    if(i == 2)document.getElementById('idPoza').innerHTML = '';if(i == 3)

    document.getElementById('idPoza').innerHTML = '';

    if(i == 4)document.getElementById('idPoza').innerHTML = '';

    if(i == 5)document.getElementById('idPoza').innerHTML = '';

    if(i == 6)document.getElementById('idPoza').innerHTML = '';i++;if(i == 7)

    i = 1;}

    Delta Dunarii

    25

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    26/32



    aaa

    Poenaru Anamaria-Cosmina
    Clasa XII B

    26

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    27/32

    Pagina de inregistrare n limbaj PHP i HTML:

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    28/32

    Formularinscriere

    *Nume:

    *Prenume:

    *Sex:

    Masculin

    Feminin

    *Stare civila:

    Casatorit(a)

    Necasatorit(a)



    *Data nasterii:

    01

    02

    03

    04

    05

    06

    07

    08

    09

    10

    28

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    29/32

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    >

    Ianuarie

    Februarie

    Martie

    Aprilie

    Mai

    29

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    30/32

    Iunie

    Iulie

    August

    Septembrie

    Octombrie

    Noiembrie

    Decembrie

    >

    inainte de 1990

    1990

    1991

    1992

    1993

    1994

    1995

    1996

    1997

    1998

    1999

    2001

    2002

    2003

    2004

    2005

    2006

    2007

    2008

    30

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    31/32

    2009

    2010

    2011

    2012

    2013



    *Oras:

    *Judet:

    *E-mail:

    *Parola:

    Campurile marcate cu steluta sunt obligatorii!

    ';

    require('reutilizabil.php');

    ?>

    31

  • 7/29/2019 Delta Dunarii Documentatie Atestat

    32/32

    Bibliografie:

    Wikipedia

    Manual Informatica pentru clasa a IX-a, editura Donaris, 2006

    Youtube

    Cursuri HTML www.marplo.net

    Cursuri PHP-MySQL www.marplo.net

    http://www.marplo.net/http://www.marplo.net/http://www.marplo.net/http://www.marplo.net/

Recommended