Академический Документы
Профессиональный Документы
Культура Документы
Braşov
Frățilă
Cristina
Clasa a XII-a
F
Cuprins.................................................................................2
Motivarea alegerii temei si a limbajului utilizat..................3
Descrierea aplicației.............................................................7
Detalii tehnice de implementare........................................11
Concluzii și posibilitați de continuare...............................15
Bibliografia........................................................................15
2
Motivarea alegerii temei si a limbajului utilizat
Alegerea temei a fost una grea. Propunîndu-mi să îmi testez limitele, am crezut de
cuviință să încerc să creez o situație statistică a mediilor , din dorința ca munca mea să fie
una utilă pentru viitor.
Munca propriu-zisă a fost completată de studiierea în amănunt a informațiilor
folosite. Încercăriile eșuate au reprezentat o pierdică pentru mine, eu fiind demoralizată.
Însă datorită ambiției am reușit să creez acest site într-un timp scurt.
Din punct de vedere al limbajului utilizat am ales să folosesc limbajul Mysql
pentru că în conceperea unui situați statistice ai nevoie de baze de date în care să reți
informațiile.Am preferat PHP-ul deoarece oferă o gamă mai largă de scripturi și ajută la
creearea site-urilor dinamice De
asemenea, am folosit și CSS care fiind flexibil ajută la înfrumusețarea designului,
3
Elemente de limbaj folosite în lucrare
4
PHP este prescurtarea de la Hypertext PreProcessor. Spre deosebire de paginile
HTML care puteau fi verificate şi pe calculatorul local paginile PHP nu pot fi verificate
decât dacă sunt găzduite pe un server web care are instalat PHP.
Când accesam o pagină HTML serverul care o gazduieşte trimite pagina HTML către
browser spre afişare. În cazul unei pagini PHP serverul citeşte codul PHP, îl interpretează
şi genereaza dinamic pagina HTML care este trimisă browserului spre afişare. Acesta este
motivul pentru care utilizatorii folosesc PHP pentru construirea unor pagini cu conţinut
dinamic.
MySQL este un sistem de gestiune a bazelor de date. O bază de date este o colecţie
structurată de date. Ca să adaugi, să accesezi şi să procesezi informaţiile din baza de date
ai nevoie de un sistem de gestiune a bazelor de date ca, de exemplu MySQL. MySQL este
un sistem de gestiune a bazelor de date relaţionale. O bază de date relaţionala memorează
date în tabele separate în loc de a stoca toate informaţiile într-o singură structură adăugând
astfel viteză şi flexibilitate. Tabelele sunt legate prin relaţii permiţându-se afişarea datelor
combinate la cerere.
Site-ul “Situația statistică a unei școli” foloseşte baza de date numită “elev” în care
sunt stocate toate datele referitoare la sejururile, circuitele şi ofertele disponibile. Pe lângă
acestea mai sunt reţinute informaţii în tabele diferite precum medii, clasa, diriginte .
Membrii şi parolele lor de acces şi aăartin bazei de date “users”
Toate aceste informatii sunt accesate cu ajutorul php-ului pentru a putea fi afişate
pe site. De exemplu, afișarea si adăugarea sunt structurate pe diverse criterii pe baza
cărora sunt extrase datele necesare.
5
• Modifică aspectul unei pagini şi oferta posibilitatea de a schimba unele
proprietăţi dinamic, după ce pagina s-a încărcat deja
• Modifică conţinutul unei pagini. jQuery poate fi schimbat un text, modificată
o imagine, reordonată o listă ş.a.m.d.
• Răspunde la interacţiunea utilizatorului cu pagina.
• Adaugă animaţii complexe paginilor.
• Primeşte informaţie de la server fără încărcarea paginii.
• Simplifică munca cu JavaScript.
6
Descrierea aplicației
7
Prima pagina a site-ului întîmpină vizitatorul cu un formular de autentificare, pe
baza căruia îi este permis accesul . Butoanele mai sus enumerate sunt inaccesibile. În cazul
în care parola este greșită, mesajul „Numele de utilizator sau parola au fost gresit
introduse!” alături de butonul „Back” oferă utilizatorului o noua șansă.
Odată cu intrarea în site, userul are libertatea de a alege între o serie de aplicații .
În submeniul „ Elevi” acesta poate să adauge sau să steargă informații într-un mod ușor.
8
La adăugare formularul trimite date scripului, oferind feed-back pentru reușită.
La funcția de ștergere sunt afișați toți elevii din baza de date, operațiune finalizata
de linkul „Sterge elevul”
9
Mai departe, submeniul „Afiseza” se comporta similar celui „Adauga” , permițînd
utilizatorului să aleagă o clasa , în care să vadă situația mediilor.
10
Detalii tehnice de implementare
O alta funcție , cea de ștergere, permite eliminarea din baza de date a elevului
dorit. Clauza „WHERE” are rolul de a specifica exact ce trebuie șters, în caz contrar se vor
șterge toate datele.
11
În cadrul meniului Adaugare, am folost limbajul JAVASCRIPT mai precis jQuery
care mi-a permis trimiterea datelor la server fără a reîncarca pagina curenta.
Variabila $row este specifică php-ului şi reţine pe rând toate datele întoarse de
variabila $result_tara: $row[‘nr_matr] .
Una dintre cele mai interesate părți o reprezintă acel bec , care la trecerea
mouse-ului pe deasupra se aprinde. Am creeat doua id-uri numite “continut_bulb”
unde, prin intermediu backgound-ului am transmis două poze , care cu ajutorul
13
funcției hover alternează .
14
Concluzii și posibilitați de continuare
Bibliografia
• http://www.somacon.com/p141.phpț
• http://www.mysqltutorial.org/
• http://www.w3schools.com/css/tryit.asp?filename=trycss_table_width
• http://www.ecursuri.ro/cursuri/hrml
• http://www.marplo.net/html/coduri_culori.html
• http://www.tizag.com/mysqlTutorial
• http://www.freewebmasterhelp.com/tutorials/phpmysql
http://2css.net/tutoriale-Tutorial-despre-crearea-unui-site-folosind-divuri-partea-a-
doua.html
15