Sunteți pe pagina 1din 13

Liceul tefan Procopiu, Vaslui

G-SHOP.RO - magazin de electronice


LUCRARE PENTRU OBINEREA ATESTATULUI PROFESIONAL
= profil matematic informatic =

Profesor ndrumtor, Dan Pracsiu Absolvent, Ciobanu George-Alexandru

Cuprins
Introducere .......................................................................................... 3 Scurt prezentare ................................................................................. 4 Utilizarea aplicaiei ............................................................................. 5 Administrarea aplicaiei ...................................................................... 9 n spatele aplicaiei ............................................................................ 10 Bibliografie ........................................................................................ 13

Introducere

Scurt prezentare

Am realizat acest proiect cu ajutorul limbajului de marcare HTML i stilurile CSS, iar pentru dinamica site-ului am folosit limbajul de programare PHP i o baz de date MySql. Unul dintre avantajele folosirii unui limbaj de programare web, precum PHP-ul, este acela c se reduc semnificativ numrul paginilor unui site. Spre exemplu un site ce nu folosete PHP n realizarea unui site n care are de afiat mai multe produse este nevoit s creeze pentru fiecare produs o pagin separat ceea ce conduce n acelai timp i la o deficien de memorie i la o pierdere de timp. Singurul cusur al acestui limbaj este necesitate unui server pentru a putea executa aplicaia. Serverul poate fi att local(XAMPP) ct i hostat de un alt calculator. n aplicaia mea am folosit o baz de date MySql ce conine mai multe tabele n care stochez informaiile ce sunt afiate ulterior pe site. Interfaa site-ului este astfel conceput nct s se fac uor legtura cu tema aleas. Chiar dac la prima vedere aplicaia pare puin complicat, odat cu parcurgerea ei ntlnim scurtturi la lucrurile ce ne intereseaz n principal avnd posibilitatea s eliminm variante ce nu ne intereseaz.

Utilizarea aplicaiei
Deoarece aplicaia este adresat, n principal, pasionaiolor de tehnologii i electronice, vom face un tur n care vom prezenta amnunit cele mai uoare metode de ajunge la informaia dorit. n primul rnd, odat ce am deschis aplicaia ajungem pe pagina principal a siteului denumit formal Acas.

De aici afl din start informaiile generale despre magazinul real din spatele aplicaiei cteva produse existente n baza de date, iar n stnga paginii un meniu de unde putem alege tipul de produs pe care l cutm. Sub acest meniu se afl un formular de cutare prin care putem verifica din start dac produsul cutat se afl n baza de date. Meniul conine cinci mari seciuni i anume: Acas, Computere, Telefoane, Televizoare i Contact. La rndul lor, seciunile Computere, Telefoane, Televizoare cuprinde alte subseciuni: 1. Computere Computere, Laptopuri, Table, Accesrorii PC; 2. Telefoane Telefoane mobile, Accesorii mobile; 3. Televizoare Televizoare, Home Cinema, Accesorii TV, DVD playere.

Dup cum sugereaz numele fiecrei legturi, odat ce vom accesa o pagin vom primi informaii strict pe categoria aleas. Spre exemplu, dac vom apsa pe butonul Tablete din seciunea Computere ni se va afia:

Odat ajuni la o categorie anume apare sub formularul de cutare un selector ce ne ajut s filtram preul dup care s afim informaiile. Odat ce am selectat o opiune apsm afieaz i rezultatul va fi evident:

Metoda cea mai uoar de cutare, ns, dac tim exact ce produs vrem s achiziionm este cea cu ajutorul formularului de cutare afiat pe fiecare pagin.

Dup cum se observ am inserat cuvntul iphone i am primit 3 rezultate. Bineneles putem cuta i dup mai multe cuvinte. Totui, informaiile primite sunt afiate succint. De aceea, site-ul este conceput astfel nct orice produs s aibe pagina lui separat cu toate informaiile despre acesta. Apsnd ori butonul rou subliniat ce semnific numele produsului, ori accesnd legtura Mai mult ajungem n acelai loc i anume:

Unde gsim toate informaiile despre produsul ales:

Pe lng aceste informaii aplicaia permite crearea

unui co de cumprturi i

finalizare unei comenzi. La fiecare produs n parte ntlnim acest buton n dreapta pozei produsului:

Odat ce am apsat acest buton programul memoreaz ntr-o list produsul selectat. Dup ce am terminat toate cumprturile nu mai rmne dect s finalizm comanda. Finalizare comenzii const ntr-un formular aflat pe pagina Comand.

Dup cum se observ pagina de comand conine un tabel cu numele produselor, categoria din care fac parte respectiv preul acestora i sub acestea totalul ce trebuie achitat. Formularul este astfel realizat nct s nu permit greirea intenionat sau neintenionat a comenzii, iar dac acesta a fost completat corect datele sunt trimise ctre email-ul firmei i de acolo contactarea clientului. Odat ce comanda a fost trimis lista de produse se terge automat.

Administrarea aplicaiei
Administrarea aplicaiei const n adugarea de noi produse n baza de date, care ulterior vor fi afiate pe site. Acest lucru se realizeaz din panoul de control al adminului din fiierul admin.php:

Acest formular conine 7 cmpuri ce trebuie completate: 1. Produs numele produsului; 2. Pre preul produsului. 3. Dac apsm pe butonul Rsfoire se va deschide o fereastr de unde selectm poza reprezentativ pentru produsul respectiv. 4. n descriere trecem diferite faciliti, aspecte tehnice ale produsului 5. Iar ultimele 2 cmpuri desemneaz tabelul i categoria n care va fi inserat produsul.

n spatele aplicaiei
n spatele aplicaiei se afl un cod destul de elaborat din care prezentm succint cele mai importante secvene. Cum limbajul PHP constituie 70% din ntregul proiect ne vom axa pe aceste secvene de cod. De exemplu, pentru selectarea datelor din baza de date se folosete mai nti interogarea bazei de date prin instruciune SELECT:

Apoi informaiile sunt preluate i prelucrate:

i, n cele din urm, afiate:

Coul de cumprturi este realizat, deasemeni, tot cu PHP i anume cu ajutorul sesiunilor(variabile de tip $_SESSION). Aceste sesiuni memoreaz o anumit, sau mai multe informaii pe parcursul navigrii, pn cnd navigatorul este nchis sau sesiune respectiv este distrus de client prin accesarea unei pagini. Sesiunea de fa se activeaz atunci cnd vizitatorul adaug un produs n co:

i este distrus odat ce clientul finalizeaz comanda sau automat la nchiderea browser-ului:

Informaiile din sesiune sunt afiate n tabelul din pagina Comand:

Bibliografie

S-ar putea să vă placă și