You are on page 1of 9

COLEGIUL NAIONAL AVRAM IANCU CMPENI

IUNIE 2015

LIBRIX
LIBRRIE ONLINE

NICOLA CLAUDIU GHEORGHE


PROF. NDRUMTOR: BERINDEIE NICOLAE VIRGIL

Tema proiectului
Librix este o aplicaie web care ofer posibilitatea gestionrii unei librrii online, care
prezint i ofer spre vnzare o gam variat de cri. Utilizatorii pot achiziiona crile dorite
prin intermediul uni co de cumprturi, comenziile fiind gestionate i validate de ctre un
administrator.

Motivarea alegerii temei


Fiind pasionat de programarea web i de lectur, am dorit s mi testez abilitatea de a
realiza operaiile de baz necesare n cadrul unei librrii online pentru funcionarea satisfcatoare
a acesteia. n acelai timp am dorit s creez o aplicaie util uni antreprenor ce dorete s
porneasc o afacere bazat pe comerul online.
Comerul online are o serie de avantaje:
Ieftin
Un magazin online nu presupune un spaiu costisitor. Se evit astfel
cheluieliile legate de chiria unui spaiu de desfacere i pltirea salariilor pentru un
numr mare de angajaii
Non-stop
Magazinele online nu se nchid niciodat, fiind la dispoziia clieniilor 24
de ore din 24 i toate produsele pot fi analizate prin intermediul imaginilor,
descrieriilor.
Asisten promt
Clienii au la dispoziie toate detaliile despre fiecare carte n parte.

Modalitii de implementare
Pentru implementare aplicaiei am folosit limbajul de script PHP (Hypertext Preprocessor),
limbajul de marcare HTML (HyperText Markup Language) mpreun cu standardul pentru formatarea
elementelor unui document web HTML, CSS (Cascading Style Sheets), iar pentru gestionarea de bazei
de date MYSQL.
Toate componentele aplicaiei au fost realizte cu ajutorul editorul de text Sublime Text, pachetul
oferit de Apache Friends, XAMPP, utilitarul CSS Slider i multi-platforma GIMP. Aplicaia a fost

implementat pe un Notebook Acer 5742G Intel(R) Core(TM) i3 CPU M370 @ 2.40GHz, sistemul de
operare Ubuntu 14.04.2 LTS.

Structura proiectului

CLIENI

Pagina principal conine dou meniuri cu 6 butone fiecare


I.

1. Acas pagina de index a aplicaiei


2. Titluri toate crile ordonate alfabetic
3. Cum comand? - instruciuni legate de realizarea unei comenzi
4. Cont utilizator pagina dedicat informaiilor utilizatorului
5. Despre detalii despre scopul educaioanal al acestei aplicaii
6. Contact informaii despre datele de contact ale librriei (fictive)
II.
1. beletristica
2. biografii
3. calculatoare/it
4. dictionare i ghiduri
5. medicin-sntate
Prin selectarea unei categorii putei accesa toate criile ce aparin
acelei categorii, ordonate alfabetic.

Prin click asupra acestui obiect putei vizualiza coul de


cumprturi. n dreapta avei la dispoziie numrul de produse
existente n co, respectiv dac coul este gol
Prin folosirea funciei de cutare, vei putea gsi produs dorit prin utilizarea unor termeni
cheie din titlu.

Aceast zon este dedicat autentificri clienilor. Butonul


M inregistrez... duce la pagina dedicat creeri unui cont nou, iar
mai jos sunt prezente elementele ce duc la pagina de facebook a
librriei.

Dup selectarea butonului M nregistrez... se


va deschide o nou pagin ce conine formularul de
nregistrare. Toate cmpurile sunt obligatorii!

Dup ce se realizeaz autentificare cu succes, n partea stng


meniul de autentificare este nlocuit cu o seciune dedicat
utilizatorului unde formula de bun venit Salut este nsoit de
imaginea (iniial este default) selectat de dumneavostr, numele i
butonul de Log Out.

Prin intermediul acestei pagini, se pot modifica


informaiile personale i cele legate de contul de
utilizator. Apare o nou seciune, ceea legat de
ncrcare unei poze ce va fii relaionat cu contul
dumneavoastr.

Adugare produselor n co se face prin apsarea


butonului Cumpr. Acesta poate avea 3 culori:
1.Albastru produsul poate fi adugat ;
2.Verde produsul exist n co ;
3.Rou produsul nu este momentan pe stoc.
Coul este prezentat n poza alturat,
acesta este compus din imaginea, titlu i
preul crii. Cantitatea se poate modifica
n funcie de stoc, trebuie doar s
modificai cantitatea curent i apoi s
apsai butonul Actualizeaz.
Finalizeaz comanda conduce la
pasul final pentru comandarea produselor
Sterge

produse

elimin

toate

produsele din co.


Pasul final al comenzii este acela n care vei
putea vizualiza coul de cumprturi i suntei nevoit
s completai datele de facturarea (daca acesta difer
de cele ale contului).

Butonul Trimite comanda duce comanda mai


departe ctre un administrator care o va prelua i
finaliza dup ce vei fi contactat telefonic.

Pentru navigare prin paginile din fiecare categorie avei la dispoziie un sistem de
paginare:

n partea stng avei la dispoziia dumneavoastr un mic


set de recomandri, care cuprinde cele mai noi cri aprute n
librrie i aparintoare categoriei n care v aflai.

Pentru clienii mai nehotri


am creat i o seciune recomandri ce apare n majoritatea paginilor, jos. Aceast seciune este
generat automat, random.
Prin selectarea unei cri se va deschide o nou pagin care ofer mai multe detalii
desprea ea (autor, editur, ISBN, stoc, descriere) i un buton pentru adugare n coul de
cumprturi al clientului.

Dac produsul nu este n stoc vei fi


atenionat, la fel i n cazul n care acesta
se afl deja n co.

ADMINISTRARE
Administratorul principal va avea la ndemn urmtorul meniu

1. Adauga categorie
2. Adauga carte
3. Sterge carte
4. Adauga administrator
5. Sterge administrator

1. Adauga categorie
Adaug o nou categorie de carte. Aceasta
va fi listat imediat dupa execuia interogrii n
meniu destinat acestora.
2. Adauga carte
Posibilitatea de a aduga o nou carte.
3. Sterge carte

Prin intermediul codului crii se poate


terge aceasta.

4. Adauga administrator
Aceast funcie este disponibil strict doar
administratorului principal, doar el are privilegii
de a crea un administrator nou.

5. Sterge administrator

Stergerea unui administrator pe baza id-ului


acestuia.

Puncte tari ale proiectului


Din punctul meu de vedere, punctele tari ale aplicaiei sunt portabilitatea, interfaa
intuitiv, design-ul prietenos, gestionarea conturilor, stocului de produse i a comenzilor.

Portabilitatea aplicaia este accesibil utilizatorilor oriunde s-ar afla i la orice


or;

Interfaa intuitiv elemente de interfa nu dau btai de cap utilizatorilor;

Design-ul prietenos are un aspect aerisit, am folosit o schem de culori


prietenoas care atrage clieni s utilizeze aplicaia i i s revin pe viitor;

Gestionarea conturilor este una eficient, produsele din stoc fiind uor de
administrat, iar gestionarea comenziile este complet funcional.

Posibiliti de dezvoltare ulterioar a proiectului

Trimiterea de emailuri pentru: crearea unui cont nou pe site, confirmarea comezilor,
detalii privind resetarea parolei;

Creearea unei pagini speciale pentru resetarea parolei;

Creeara unei pagini pentru rapoarte i statistici ale vnzrilor;

Adugarea unor filtre pentru cutri mai precise;

Generarea recomandrilor pe baza cumprturilor trecute ale clienilor;

Optimizare SEO;

Introducerea plii prin intermediul sistemului Pay-pal.

Referine bibliografie

http://php.net/

http://ro.wikipedia.org/wiki/PHP

http://ro.wikipedia.org/wiki/Cascading_Style_Sheets

http://ro.wikipedia.org/wiki/HyperText_Markup_Language

http://ro.wikipedia.org/wiki/MySQL

https://www.apachefriends.org/about.html

http://www.sublimetext.com/docs/3/

Cuprins
Tema proiectului ................................................................................2
Motivarea alegerii temei.................................................................2
Modalitii de implementare ..........................................................2
Structura proiectului ..........................................................................3
Puncte tari ale proiectului ................................................................8
Posibiliti de dezvoltare ulterioar a proiectului ......................8
Referine bibliografie ......................................................................8