Proiectarea Unei Aplicatii Web de Tip Online Care Se Ocupa cu Comercializarea Produselor Electronice

UNIVERSITATEA DIN ORADEA

FACULTATEA DE INGINERIE ELECTRICA Si TEHNOLOGIA INFORMATIEI

DOMENIUL DE LICENȚĂ: CALCULATOARE

LUCRARE DE LICENȚĂ

ÎNDRUMĂTOR ȘTIINȚIFIC

ABSOLVENT

Oradea

2015

Introducere

Observând faptul că din ce in ce mai multe persoane care au acces la un calculator, tabletă sau smartphone și știu să folosească internetul dorind să economisească timp și bani se orientează spre magazinele de tip Online care oferă o gamă largă de produse la prețuri convenabile, posibilitatea de a comanda produsele direct de acasă utilizatorul fiind scutit de drumurile prin diferite magazine in cautarea produsului dorit , dar și livrarea acestora direct la ușa clientului am decis ca să realizez o aplicație de tip magazin Online care se ocupă cu comercializarea telefoanelor și a accesoriilor.

În această lucrare de licență voi prezenta intr-un mod detaliat realizarea unei aplicatii web de tip magazin online care se ocupa cu comercializarea produselor electronice (telefoane mobile și accesorii) și modul in care acesta functioneaza atât pe partea de client (partea de Front-End) cât și pe partea care se ocupă exclusiv de administrarea siteul web (Partea de Back-End).

Aplicația este alcătuiă din două parți diferite. Prima parte reprezintă interfața cu care utilizatorul (clientul) interacționează la accesarea siteului pe când a doua parte este strict pentru administrarea produselor , categoriilor și comenzilor primite pe website. Aceasta parte nu este accesibilă clienților ci doar utilizatorilor autorizați care vor avea acces in această secțiune doar pe baza unui user și a unei parole unice.

Scopul Lucrării

Scopul lucrarii de fată este:

Dezvoltarea unei aplicatii web ce permite utilizatorilor ce o folosesc vizualizarea si posibilitatea de achiziționare a unor produse electronice.

Realizarea unui panou de control cu o interfață simplă și ușor de utilizat prin care cel care deține magazinul să poată adăuga/actualiza produsele prezente in magazin.

Prezentarea tehnologiilor care au fost folosite pentru realizarea acestei aplicații.

Scopul principal al acestei lucrari este realizarea unei aplicații online cu o interfață cât mai simplă și ușor de folosit care le permite celor care o accesează o navigare ușoară in cadrul aplicației,vizualizarea și posibilitatea de a achiziționa diferite produse electronice (Telefoane Mobile) și accesorii specifice acestora fară ca aceștia să fie nevoiți să se deplaseze prin fiecare magazin din oraș în cautarea produsului dorit.

Baze de date

Bazele de date au ca scop stocarea datelor și informațiilor pe diferite medii de stocare dar și posibilitatea de a regăsi și a extinde cât mai ușor aceste date și informații. Acestea mai sunt numite și bănci de date (abreviate BD). Bazele de date pot fi memorate in unul sau mai multe fișiere iar pentru manipularea lor este nevoie de un sistem de gestiune a bazelor de date. Tipul cel mai răspândit de baze de date este cel relațional care memorează toate datele in tabele. O bază de date relațională poate să conțină pe lângă tabele și declanșatori, tipuri de date, utilizatori sau grupuri de utilizatori, indecși, mecanisme de securitate etc. Pe langă bazele de date relaționale mai există și alte modele și anume cele cu modelul orientat pe obiecte, modelul ierarhic și modelul XML.

Sistemele de management pentru bazele de date (DataBase Management Systems) sunt aplicații ce interacționează cu userul, alte aplicații și baza de date pentru a analiza și inregistra noi date. Un sistem de management pentru bazele de date este realizat pentru a crea, defini, actualiza și administra baza de date, cele mai cunoscute sisteme de management includ limbajele de programare MySql, Microsoft SQL Server, Oracle, SyBase, IBM DB2 și PostgreSQL.

O bază de date nu este compatibilă cu toate sistemele de management. Sistemele de management pentru bazele de date sunt clasificate după modelul de baze pe care îl suportă. Bazele de date sunt foarte raspândite, acestea sunt folosite în diferite sectoare de activitate, din aceste sectoare putem aminti sectorul bancar unde baza de date stochează informații despre client, imprumuturile, depunerile și tranzacțiile sale, sectorul telecomunicațiilor unde baza de date conține informații despre client, un registru cu apelurile și costurile acestora precum și costurile lunare pentru abonament sau cartela.

Aplicații web

O aplicație web este un program care rulează in browser-ul web. Acest program este realizat intr-un limbaj de programare care ii permite browseru-lui web să randeze și să ruleze respectiva aplicație.

La inceput aplicațiile aveau propriul lor program client care trebuia instalat pe fiecare calculator al utilizatorului , acest program client avea rolul de interfață pentru utilizator iar dacă aplicația era actualizată atunci trebuia actualizat fiecare program de pe calculatorul utilizatorului iar acest lucru nu era tocmai bun deoarece afecta intr-un mod negativ productivitatea și aducea costuri suplimentare pentru dezvoltatorul aplicației.

Aplicațiile web folosesc documente care sunt suportate de catre browsere-le web, aceste documente sunt realizate in limbaje precum HTML și XHTML. La inceput fiecare pagină web era livrată utilizatorului ca și un document static.

În anul 1955 compania Netscape a realizat limbajul JavaScript care le permitea dezvoltatorilor să adauge in interfața utilizatorului și elemente dinamice care rulau pe partea utilizatorului , până atunci datele trebuiau trimise serverului pentru a fi procesate iar după ce erau procesate rezultatele erau trimise clientului ca pagini HTML.

Compania Macromedia a contribuit mult la dezvoltarea aplicațiilor web, aceasta a lansat pe piață in anul 1996 un player vectorial de animații sub numele de FLASH Player.

Acest player permitea dezvoltatorilor utilizarea unui limbaj scripting pentru programarea interacțiunilor din partea clientului fără a mai fi nevoie de a comunica cu serverul.

Limbajul de programare Java a inceput să facă parte din aplicațiile web incă din anul 1999, atunci erau deja dezvoltate și limbajele XML și JavaScript iar în Internet Explorer 5 a fost introdus XMLHttpRequest ca un obiect ActiveX.

HTML5 a fost finalizat in anul 2011, acesta oferă capabilități multimedia vaste fără a mai fi nevoie de plug-inuri suplimentare.

Cu ajutorul limbajelor de programare Java, JavaScript, HTML, Flash, Silverlight și a altor tehnologii au apărut aplicații care pot reda fișiere audio, accesa tastatura, drag and drop etc. Dezvoltatorii Web folosesc un limbaj de scripting pentru a adăuga noi funcționalități și pentru a crea o experiență interactivă cât mai plăcută pentru utilizatorii aplicației.

3. Tehnologii Web Folosite

Aplicația este alcătuită din doua părți: partea cu care clientul interacționeaza (partea de front-end) si partea de server care se ocupă cu prelucrarea datelor trimise de catre client (partea de back-end). Clientul trimite cereri serverului prin intermediul unui browser iar serverul web le interpretează și le trimite inapoi clientului sub formă de pagini web.

In aplicațiile web partea de front-end (HTML, CSS ,JavaScript) are rolul de a prezenta informațiile prezente pe website persoanelor care îl accesează iar partea de back-end (PHP , MySql ) are rolul de a stoca și a procesa informațiile prezente pe respectivul website.De astementa , la realizarea aplicatiei au mai fost folosite softurile Adobe Dreamweaver și Adobe Photoshop.

HTML, CSS și JavaScript

HTML (HyperText Mark-up Language) este un limbaj de marcare ce stă la baza paginilor web , acest limbaj folosește tag-uri (etichete) care oferă informații despre cum trebuie redat conținutul prezent pe website. Aceste tag-uri sunt inregistrare de către browser și astfel informațiile sunt structurate in diferite moduri: liste,titluri,paragrafe,tabele etc.

Standardele limbajului HTML sunt menținute de World Wide Web Consortium o asociație care are scopul de a dezvolta standardele pentru WWW (World Wide Web) in vederea imbunătățirii,creșterii acestuia și pentru ca acesta sa devină cât mai accesibil utilizatorilor.

Fișsierele HTML trebuie să conțină la inceput declarația <!DOCTYPE> , această declarație are rolul de a informa browserul despre versiunea de HTML conținută de pagină următorul tag fiind <html>..</html> care conține toate celelalte tag-uri și care informează browserul ca documentul este de tip HTML. Următorul element din pagină este <head>..</head> , acesta adaugă informații despre pagina și anume titlul prin adăugarea tagu-lui <title> , detalii , descriere , cuvinte cheie folosind tag-ul <meta> care ajută la controlarea felului in care site-ul web este indexat de către motoarele de căutare. Prin utilizarea tag-ului <link> se pot adăuga și fișiere externe in pagină. Tag-ul <body>..</body> cuprinde toate elementele fișierului HTML și anume imagini,tabele,liste,text etc.

Limbajul HTML doar structurează conținutul prezent in document iar pentru a stiliza acest conținut este nevoie de un instrument care se numește Cascading Style Sheet sau pe scurt CSS. Acesta este un limbaj care se ocupă cu stilizarea continutului din document personalizând etichetele (tag-urile).

Standardele acestui limbaj sunt menționate tot de World Wide Web Consortium (W3C). CSS are o sintaxă destul de simplă, proprietățile elementelor sunt specificate prin cuvinte cheie ce provin din limba engleză: background , font-size, font , text-align etc.

Cea mai bună metodă de adaugare a unui fișier CSS extern este ca acesta sa fie inclus cu ajutorul tag-ului <link> in partea de head a fișierului HTML pentru ca modificarile ulterioare sa fie facute doar in fișierul CSS nu si in cel HTML.

CSS se mai poate adauga și direct in interiorul tag-urilor HTML prin atributul „style” acesta fiind numit CSS inline.

JavaScript este un limbaj de programare dezvoltat de compania Netscape sub numele de LiveScript pentru a putea extinde funcționalitățile limbajului HTML. Este un limbaj de tip script ce definește comportamentul elementelor dintr-o pagină Web adaugând diferite efecte paginii, să valideze date , comunice cu serverul etc. Acesta este un script ce lucrează pe partea de client. Acest limbaj a apărut din nevoia de a rezolva unele sarcini simple care țin de partea de client și pentru a face navigarea pe siteul web ceva mai interactivă pentru utilizatori.

PHP și MySql

PHP este un limbaj de programare care a fost creat in perioada anului 1994 ca o extensie a limbajului server-side Perl. Acesta este un limbaj scripting care este folosit la dezvoltarea aplicațiilor și a paginilor web. La inceput PHP insemna Personal Home Page fiind lansat ca un proiect gratuit (open source) la care au luat parte mai mulți dezvoltatori care au dorit să il perfecționeze. În anul 1997 limbajul PHP și-a schimbat numele din Personal Home Page in numele pe care îl are in prezent adică ”PHP: Hypertext Preprocessor” și a devenit unul dintre cele mai importante limbaje de programare web.

Limbajul PHP oferă multe avantaje programatorilor deoarece codul scris nu mai trebuie compilat iar asta il face să fie foarte ușor de testat și editat spre deosebire de alte limbaje de programare care trebuiesc compilate în cod mașină înainte ca acestea să fie rulate iar acest lucru presupune un timp de rulare întarziat.

Scopul principal al limbajului PHP este să creeze script-uri care pot fi rulate pe un server astfel încât să fie permisă modificarea paginilor înainte ca serverul să le trimita pe acestea in browserul utilizatorului.

Pentru a putea utiliza PHP intr-un website programatorul trebuie să aibă si un server care să poată procesa scripturile PHP.

Un astfel de server este Apache care permite programatorilor ca să ruleze local scripturile PHP. Apache este un server de tip open source și are un rol foarte important pentru dezvoltatori.

Fiind un server foarte popular Apache are o contribuție foarte mare in cadrul dezvoltarii aplicatiilor si site-urilor web.Acesta oferă suport pentru Common Gateway Interface pe scurt CGI și pentru posibilitatea de a gazdui mai multe site-uri pe același server.

Pentru site-urile dinamice este foarte importantă stocarea datelor pentru ca ele sa poată fi modificate ușor și rapid aceasta fiind diferența principală dintre siteu-rile dinamice și cele statice.Pe langă PHP mai avem nevoie și de un sistem care se ocupă cu gestionarea bazelor de date.

MySql a fost produs de catre o companie suedeza și lansat în anul 1995 sub Licență Publică Generală și este unul dintre cele mai populare sisteme de gestiune a bazelor de date relaționale.MySql permite utilizatorilor stocarea datelor in tabele ce sunt structurate pe linii și coloane lucru ce permite informațiilor să fie bine organizate pentru a putea fi ușor de găsit , adăugat,modificat și șters.

MySql este un server pentru baze de date SQL care controlează accesul la date pentru ca un număr mare de utilizatori să poată lucra cu acestea in același timp.Chiar dacă acest limbaj este foarte des folosit cu limbajul PHP , cu el se poate realiza aplicații și în alte limbaje de programare.Pentru administrarea bazelor de date limbajul MySql poate fi folosit atât în modul linie de comandă cât și printr-o interfața grafica.Licența GNU GPL nu permite ca limbajul MySql să fie incorporat in softurile comerciale fară achiziționarea unei licente comerciale contra cost de la compania producătoare MySql AB.

Pentru administrarea bazelor de date se mai poate folosi și aplicația gratuita numita phpMyAdmin.Această aplicație este scrisă in PHP.

MySql poate fi rulat pe majoritatea platformelor existente , dintre aceste platforme se număra și GNU/Linux , Solaris, Windows 9x/NT/2000/XP/VISTA/7/8/8.1.

Adobe Dreamweaver

Adobe Dreamweaver este o aplicație disponibilă pentru sistemele de operare Microsoft Windows și Apple Mac OS dar poate fi rulată și pe platforma UNIX cu ajutorul unui emulator software, Dreamweaver este o aplicație pentru dezvoltare web produsă de compania americană numită Adobe Systems.Cele mai recente versiuni ale aplicației Adobe Dreamweaver oferă suport pentru tehnologiile web PHP, CSS, Cold Fusion, ASP cât și pentru JavaScript.

Aplicația deține circa 80% din piața editoarelor HTML și se bucură de un mare succes incă de la sfârșitul anului 1990.Dreamweaver permite utilizatorului să folosească browserele instalate pe calculator pentru a previzualiza pagina creată iar in versiunile recente a fost introdusă și opțiunea de Live prin care utilizatorul poate observă in timp real modificările ce se fac asupra paginii fără a fi nevoit să utilizeze un browser web.

Cu Dreamweaver utilizatorul poate crea și un server local pe care să testeze site-ul sau paginile web , pe langă aceste opțiuni softul beneficiază și de unele extensii care pot fi scrise de către orice dezvoltator pentru ca apoi să poată fi downloadate și instalate de către alți useri gratuit dar și contra cost. Aceste extensii sunt produse de către o comunitate de dezvoltatori care le și publică sub licență comercială sau gratuită.

Încă de la versiunea Macromedia MX au fost incorporate utilitare care pot genera și conținut dinamic dar și suport pentru conectarea la bazele de date de tip MySql si cele de tip Microsoft Access pentru a se putea afișa și filtra conținutul folosind scripturi ColdFusion,PHP,ASP.NET și Active Server Pages fără a fi nevoie de o experiență vastă in programare.

Softul Adobe Dreamweaver este oferit ca și TRIAL cu o valabilitate de 30 zile, acesta dispune de o licență Closed Source și pentru a putea fi folosit mai mult de 30 de zile trebuie achiziționat de la compania Adobe.

Adobe Photoshop

Adobe Photoshop este un software realizat de către compania americană Adobe Systems și adresat celor care doresc să editeze sau să prelucreze imaginile digitale.

Adobe Photoshop este unul dintre cele mai folosite produse pentru editarea imaginilor digitale, fotografiilor și graficii web de pe piață. Acesta oferă o interfață ușor de utilizat ce permite utilizatorului accesul la o mulțime de instrumente pentru prelucrarea fotografiilor digitale. Printre aceste opțiuni de editare se numără și reglarea contrastului, luminii, culorilor, ajustarea focalizării, suport de culoare pe canale de 8, 16 sau 32 biți dar și multe altele. În această aplicație este inclusă și aplicația ImageReady care oferă instrumente WEB pentru optimizarea și previzualizarea imaginilor dinamice sau statice,

prelucrarea imaginilor prin intermediul unui sistem de tip drag and drop, realizarea unor imagini care își modifică aspectul atunci când utilizatorul poziționează cursorul de la mouse deasupra lor și realizarea de GIF-uri animate.

Acesta suportă o multitudine de extensii grafice dintre care putem aminti extensiile PNG, PSD, BMP, RAW, JPEG etc.

Aplicația este compatibilă cu sistemele de operare Mac OS X și Microsoft Windows XP, Vista, 7 , 8 și 8.1.

Softul Adobe Photoshop dispune de o licență Closed Source dar poate fi folosit gratuit timp de 30 de zile , acesta fiind oferit ca și TRIAL.După expirarea celor 30 de zile programul poate fi folosit doar achiziționănd o licență de la compania Adobe.

În această aplicație am folosit softul Adobe Photoshop pentru editarea imaginilor produselor și a celor prezente in Image Slider-ul prezent pe site.

Prezentarea Aplicatiei

Aplicatia este imparțită in două parți. Partea intîi este partea de front-end , o parte simpla și ușor de utilizat cu care interacționează utilizatorul (clientul) la accesarea siteului web iar a doua parte este partea de administrare de unde persoanele cu drept de acces pot adauga , edita , sterge produsele si categoriile prezente pe site,vizualiza comenzile primite de la clienți si diferite informații despre acestea cum ar fi numele clientului,orașul și județul in care acesta locuieste dar și datele sale de contact.

Voi incepe prin a vă prezenta structura bazei de date a magazinului.

Bază de date magazin

Baza de date a magazinului are in componență șase tabele care conțin diferite date despre produse, categorii, clienți, administratori și coșul de cumpărături.

Primul tabel este doar pentru administratori, acesta conține adresa de email și parola cu care administratorii se vor autentifica atunci când vor accesa panoul de administrare al magazinului.

Structura tabelului pentru administrator:

Tabelul Cart are rolul de a stoca id-ul produsului adăugat in coșul de cumpărături, adresa ip a calculatorului de pe care a fost adăugat produsul și cantitatea produselor adăugate în coș.

Structura tabelului cart

Tabelul Categorii conține id-ul și numele categoriilor din care fac parte produsele de pe site.

Structura tabelului categorii

Tabelul Clienți conține datele despre clienții care au realizat comenzi pe site, în el sunt stocate date precum numele, prenumele, adresa de email, adresa clientului, adresa ip a calculatorului de pe care s-a efectuat comanda, numarul de telefon și mențiunile clientului.

Structura tabelului clienți

Tabelul Produse conține informații precum id-ul produselor, categoria din care fiecare produs face parte, numele, prețul, descrierea și imaginea fiecarui produs.

Structura tabelului produse

Ultimul tabel conține informații despre produsele comandate de către clienți.

Structura tabelului produse comandate de clienți

Partea cu care interacționează utilizatorul

Intrand pe pagina principala utilizatorul este întampinat de un image slider care îi arata cele mai noi produse adăugate pe site iar in partea dreapta acesta poate accesa produsele după categoria din care acestea fac parte .

Dupa alegerea produsului dorit utilizatorul trebuie sa apese butonul galben „Add to Cart” pentru a adauga produsul dorit in Cosul de cumparaturi. Dupa apasarea butonului utilizatorul este redirecționat catre pagina care îi arata că produsul sau a fost adaugat cu succes în coș.

Aici utilizatorul poate să vadă produsele adăugate in coș , prețul acestora , cantitatea si totalul comenzii iar daca este novoie acesta poate să adauge mai multe produse de același fel sau sa șteargă produsele nedorite din coșul de cumparaturi. Pentru a șterge unul sau mai multe produse utilizatorul trebuie doar sa bifeze căsuța de langă preț si sa apese pe butonul ‚Remove Selected’ iar pentru a adauga mai multe produse de același fel trebuie doar sa inlocuiască cifra 1 din casuța cu cifra dorită după care sa apese butonul ‚Update Quantity’. Cantitatea și totalul se vor actualiza automat la adăugarea sau eliminarea produselor din coșul de cumpărături.

Pentru a continua cumparaturile utilizatorul trebuie doar să apese butonul ‚Continua’ iar pentru a finaliza comanda trebuie sa apese butonul de ‚Check Out’. Apăsand acel buton utilizatorul va ajunge la pagina de finalizare a comenzii unde trebuie sa trebuie sa completeze un formular cu datele personale dupa care sa apese butonul ‚Order’ pentru a finaliza comanda.

Dacă utilizatorul întampină probleme navigând pe site sau doreste alte informații despre produse acesta poate accesa pagina de ‚Contact’ a siteului unde va găsi cateva date de contact prin care poate lua legatura cu administratorii magazinului pentru rezolvarea problemelor sau informații suplimentare despre produsele dorite.

Partea de administrare a magazinului

Aceasta parte a magazinului poate fi accesată doar pe baza de email si parola si doar de către persoanele autorizate ce dețin datele necesare pentru autentificare. Această parte nu este vizibilă persoanelor (clientilor)care accesează siteul.

La accesarea paginii de administrator utilizatorul este indemnat să se logheze cu o adresa de email si o parola pentru a putea accesa sistemul de administrare. Dacă logarea s-a facut cu succes atunci administratorul va fi întampinat de un mesaj care îi confirma ca Autentificarea a fost reușita iar apoi de Panoul de Administrare care îi ofera acestuia posibilitatea de a :

Adauga Noi Produse

Vizualiza Produsele existente

Sterge Produsele existente

Edita Produsele existente

Adauga O Noua Categorie

Vizualiza/Sterge Categoriile existente

Vizualiza Comenzile Primite

Naviga inapoi la pagina principala a Magazinului

Posibilitatea de a se Deloga din contul de Administrator

Pentru a adauga un produs nou administratorul trebuie doar sa facă click pe sectiunea ‚Adaugă Produs’ dupa care va trebui sa introduca in formular numele produsului pe care doreste să îl adauge după care sa aleagă Categoria din care face parte produsul , prețul , imaginea produsului si o scurtă descriere pentru produsul respectiv după care trebuie doar sa dea click pe butonul ‚Insert Now’ pentru a adauga produsul in baza de date a magazinului. După inserare produsul va apărea in paginile magazinului si in categoria din care acesta face parte.

Dupa ce produsul a fost adaugat pagina va afisa un mesaj care va informa utilizatorul că produsul a fost adăugat cu succes iar pentru a fi sigur că produsul a fost adaugat cu succes utilizatorul poate vedea acest lucru accesând secțiunea ‚Vezi Produsele’ din partea dreapta a panoului de administrare.

In Sectiunea ‚Vezi Produsele ’ administratorul are acces la o listă cu toate produsele prezente pe site acestea putînd fi Editate sau Șterse dacă este nevoie.

Editarea sau ștergerea produsului se face destul de simplu utilizatorul trebuie doar să acceseze opțiunea dorită din dreapta fiecărui produs.

Apasând pe butonul Edit utilizatorul este redirecționat catre o pagina prin care poate adăuga sau schimba diferite date despre produsul respectiv.

După introducerea datelor se apasă butonul ‚Actualizare Produs’ iar datele despre respectivul produs vor fi adaugate in baza de date si vor aparea pe site.

Pentru a sterge un produs este necesar un singur click pe sectiunea ștergere din dreapta produsului și produsul respectiv va fi șters de pe site.

Secțiunea ‚Adaugă o Categorie’ utilizatorul poate sa adauge noi categorii pe site iar in secțiunea ‚Vizualizare Categorii’ cel care administrează magazinul poate să vadă categoriile deja existente pe site iar dacă este nevoie acesta le poate și șterge din baza de date și de pe site.

Pentru a adauga o categorie se scrie numele acestuia in căsuța alba și se apasa butonul ‚Adauga Categorie’ iar aceasta va fi agaugată și vizibilă pe site.

Pentru a șterge o categorie este necesar un singur click pe butonul de stergere care este prezent in dreapta fiecarei categorii din magazin. O dată ștearsă categoria nu va mai fi vizibilă in baza de date sau pe site.

Secțiunea ‚Vizualizare Comenzi’ afișează administratorului informații despre comenzile inregistrate pe site. Aceste informații conțin date despre client și anume:

– Id Client

– Nume Client

– Adresa de Email

– Adresa Clientului

– Județul din care face parte clientul

– Orașul in care locuiește clientul

– Numarul de telefon

– Data la care a fost efectuata comanda

– Mențiunile facute de client

– Numarul de produse comandate

– Totalul comenzii

Butonul „Inapoi la site” redirecționează administratorul la pagina principală a magazinului iar butonul „Admin Logout” va deloga persoana din contul de administrare.

Concluzii

Cu ocazia realizării acestei aplicații web de tip magazin online am aprofundat și mai multe cunoștințe in acest domeniu. Această aplicație este cea mai profesională aplicație realizată de mine până in acest moment fiind bazată pe multe ore de cercetare și muncă bine organizate și structurate. Am acumulat noi cunoștințe despre HTML, CSS, PHP și Editare foto.

Realizarea proiectului de licență a fost pentru mine un lucru plăcut deoarece am avut ocazia să folosesc cunoștințele acumulate deja peste ani dar și să descopăr noi lucruri pe care nu le știam inainte. Această aplicație este una prietenoasă cu utilizatorul, navigarea in cadrul ei se face foarte simplu și rapid lucru ce îi conferă un avantaj deoarece ea poate fi utilizată și de către persoanele mai puțin experimentate. La accesarea aplicației utilizatorul este întampinat de o interfața care are un design plăcut, modern și atractiv, imaginile de pe site fiind optimizate pentru a nu îngreuna navigarea și încarcarea paginilor.

Scopul acestei lucrarii de licență a fost atins, aplicația web a fost realizată și este complet funcțională.

Dezvoltări ulterioare

În viitoarele dezvoltări ale aplicației web se va include posibilitatea ca cei ce doresc să achiziționeze produse de la noi să o poata face si telefonic prin apelarea unui numar special pentru comenzi , o nouă pagină care să conțină mai multe detalii despre produse și care va oferi celor care au achiziționat produse de pe siteul nostru să ofere un Feed-back despre experiența avută cu serviciile noastre.

Pe lista cu imbunatățiri am trecut și diferite optimizări și chiar adăugarea unui forum în pentru userii siteului nostru.

Bibliografie

[1] Adrian Olteanu, Radu Nicolae Pietraru, Magdalena Anghel. Baze de date și utilizarea acestora. Editura Didactică și Pedagogică, București, 2005.

[2] Cornelia Gyorodi. Baze de date relaționale, teorie și aplicații. Editura TREIRA, Oradea, 2000.

[3] Romică Trandafir, Mihai Ștefan Nistorescu. Bazele informaticii și limbaje de programare. Editura Universității din București, București, 2006.

[4] Traian Anghel. Tot ce trebuie să știi despre Internet. Editura Polirom, București, 2011.

[5] J. Osborn, J. Smith & AGI Creative Team, Web Desigh with HTML and CSS, Digital Classroom, Wiley Publishing Inc., Indianapois, Indiana, 2011

[6] Cristian Darie, Mihai Bucică. PHP5 și MySQL pentru comerț electronic. Editura Teora, București, 2006.

[7] Ion Alexandru Marinescu, Cohal Antonio, Răduț Valentin: Revista Română de Informatică și Automatică; Vol. 20, nr. 4, 2010, pp. 53-56

[8] http://www.techit.ro/baza-de-date-relationala.php, consultat la 21.04.2015

[9] https://ro.wikipedia.org/wiki/Baz%C4%83_de_date, consultat la 21.04.2015

[10] http://usatoday30.usatoday.com/life/cyber/tech/2001/12/11/ebrief.htm, consultat la 21.04.2015

[11] https://en.wikipedia.org/wiki/Web_page, consultat la 22.05.2015 și 25.05.2015

[12] http://www.rasfoiesc.com/educatie/informatica/html/Spatiul-World-Wide-Web-si-noti14.php, consultat la 29.05.2015

[13] https://ro.wikipedia.org/wiki/HTML5, consultat la 30.05.2015

[14] http://www.w3schools.com/css/css_howto.asp, consultat la 2.06.2015

[15] https://en.wikipedia.org/wiki/JavaScript, consultat la 25.05.2015

[16] http://fivecodes.com/blog/, consultat la 22.05.2015

[17] http://www.marplo.net/javascript/jquery-elemente-baza-js, consultat la 31.05.2015

[18] https://en.wikipedia.org/wiki/PHP, consultat la 9.06.2015

[19] https://en.wikipedia.org/wiki/Adobe_Photoshop, consultat la 8.06.2015

[20] https://en.wikipedia.org/wiki/XAMPP, consultat la 5.06.2015

[21] http://w3techs.com/technologies/overview/web_server/all, consultat la 9.06.2015

[22] https://en.wikipedia.org/wiki/Apache_HTTP_Server, consultat la 11.06.2015

[23] http://db-engines.com/en/ranking consultat la 9.06.2015, consultat la 12.06.2015

Similar Posts