Documente Academic
Documente Profesional
Documente Cultură
Proiectarea Unui Site de Comert Electronic
Proiectarea Unui Site de Comert Electronic
COMER ELECTRONIC
Cuprins
PROIECTAREA GENERAL A UNUI SITE WEB DE COMER ELECTRONIC...........................1
1. Obiectivele sistemului........................................................................................................................3
2. Etapele dezvoltrii unui site...............................................................................................................3
3. Proiectarea unui magazin virtual......................................................................................................11
4. Analiza eficienei comerciale a unui magazin on-line......................................................................15
5. Proiectarea i programarea magazinului virtual aparinnd SC Tudor SRL....................................19
1. Obiectivele sistemului
Proiectarea general are ca obiectiv elaborarea concepiei logice a sistemului informatic,
definirea acestuia din punct de vedere structural i funcional.
Proiectarea general presupune stabilirea componentelor sistemului informatic. Totodat
proiectarea generala presupune analiza datelor de ieire, a bazei informaionale de intrare, a
documentelor pe care sunt consemnate datele de intrare, a legturilor dintre ele i a funcionalitii
sistemului astfel nct toate elementele sale s formeze un ntreg.
Structura general a sistemului informatic cuprinde un ansamblu de intrri, prelucrri i ieiri
definite n funcie de obiectivele noului sistem.
Exist mai multe variante de abordare a proiectrii unui sistem informatic : fie se poate pleca
de la intrri, fie de la ieiri, fie se poate realiza o variant mixt.
Analiznd modul de obinere a fiecrei informaii se determin baza informaional de
intrare, apoi se realizeaz celelalte faze ale proiectrii.
Fazele proiectrii se parcurg in ordinea:
stabilirea obiectivelor;
proiectarea ieirilor;
codificarea;
elaborarea documentului.
Aceast variant prezint avantajul furnizrii unui coninut complet al bazei informaionale
de intrare pentru obinerea ieirilor solicitate.
asigura c ne-am definit un set de obiective, adic tim ce dorim s realizm o dat cu demararea
activitilor de construire i dezvoltare a site-ului. Fr o fraz clar - menit a preciza scopul i
obiectivele - proiectul nu va avea succes. Contientizarea scopului dorit a fi materializat i grija
planificrii activitilor sunt cruciale, mai ales dac facem parte dintr-o echip de design a unui site.
nainte de a ncepe construirea site-ului respectiv, trebuie s avem n vedere:
-
limbajul sau limbajele de programare utilizat(e) i modul de procesare a datelor (dac este
cazul);
Asigurarea accesibilitii
Nu toi utilizatorii site-ului vor putea profita de posibila bogie grafic oferit de paginile
Web. Unii vizitatori ar putea parcurge site-ul folosind un navigator text (precum Lynx sau Links din
mediile Linux) sau ar putea avea diverse handicapuri fizice. Un mare avantaj al limbajului HTML
este abilitatea de a oferi mesaje alternative fiecrui obiect multimedia - de exemplu, atributul alt
pentru <img>, summary pentru tabele ori title pentru majoritatea marcatorilor. Utilizatorii care nu au
posibilitatea vizualizrii grafice a coninutului site-ului vor putea aadar nelege funcionalitatea
elementelor grafice/multimedia din paginile site-ului.
2.3. Proiectarea site-ului Web
nainte de a ncepe activitatea propriu-zis de proiectare trebuie s inem cont de faptul c
exist motive organizaionale fundamentale pentru a mpri o cantitate mare de informaii indiferent dac acestea sunt prezentate pe pagini tiprite sau pe un site Web. Creierul uman prezint
limitri n ceea ce privete memorarea i reamintirea unor informaii. Scopul majoritii schemelor
7
organizaionale este cel de a menine minim numrul variabilelor locale pe care cititorul trebuie s le
pstreze cu uurin n memoria de scurt durat. Astfel se folosesc diverse combinaii de design
grafic i abloane ale aranjamentului (layout-ului) informaiei. Pe un site, vizitatorii trebuie s aib
acces la pri discrete de informaie, disponibile n cantiti uor de reinut. Modul n care oamenii
caut i folosesc informaiile sugereaz de asemenea faptul c unitile de informaie mici, distincte,
se dovedesc mai funcionale i mai facil de parcurs dect cele nedifereniate, de dimensiuni
apreciabile.
Organizarea informaiilor
Rareori utilizatorii citesc pasaje lungi i continue de text de pe ecranele calculatoarelor i
majoritatea oamenilor care caut o anumit informaie vor avea dificulti n localizarea datelor
dorite dac vor trebui s parcurg blocuri lungi de text pentru a gsi ceea ce caut. Fragmentnd
informaia dorit a fi prezentat pe Web n pri de dimensiuni reduse, vom organiza mult mai uor
datele n uniti modulare respectnd aceeai schem de organizare consistent care poate forma baza
legturilor hipertext din cadrul sitului.
Cele patru etape de baz n organizarea informaiei de pe site sunt urmtoarele:
1. divizarea informaiilor n uniti logice,
2. stabilirea unei ierarhii a modulelor de date n funcie de importan i de generalitate,
3. utilizarea acestei ierarhii pentru a crea relaii ntre unitile logice,
4. analizarea rezultatului din punct de vedere estetic i funcional.
Organizarea site-ului
Site-ul trebuie s prezinte vizitatorilor si o organizare judicioas, clar. Dac avem doar o
vag idee despre relaia dintre o seciune a sitului cu alte zone ale acestuia i dac nu oferim o
expunere cuprinztoare i ordonat a informaiilor, atunci utilizatorii vor cuta un material mai bine
organizat pe alte site-uri.
Alte elemente ale site-ului Web
Alturi de principalele componente ale unui site Web - pagina de start, paginile subiectelor
intermediare i paginile subsidiare - trebuie s avem n vedere diverse elemente menite a facilita
parcurgerea coninutului i navigarea prin site.
Site-ul trebuie s conin posibiliti de navigare: butoane, hri de imagini, legturi textuale,
eventual cadre (dei utilizarea acestora din urm nu este recomandabil).
ntotdeauna cnd folosim pentru legturi imagini sau hri senzitive, ar trebui s includem
legturile textuale corespunztoare.
8
Elemente de grafic
Pentru realizarea unui design Web atractiv, coninutul grafic este o condiie sine qua non. De
cele mai multe ori cnd discutm despre grafic ne referim la monitorul folosit, la rezoluia
sistemului i la paleta de culori disponibil.
Utilizarea ilustraiilor i fotografiilor
Grafica ofer o palet foarte larg de utilizri, facilitnd transmiterea mesajului informaiilor,
accentuarea unui punct de vedere i oferirea unei identiti recognoscibile publicaiilor tiprite sau
site-urilor Web.
Coninutul multimedia
Multimedia reprezint o combinaie de mai multe medii, precum textul, imaginile statice fotografii, scheme, diagrame -, animaiile, coninutul audio i video. Mediile statice (text, imagini) se
mai numesc i discrete, iar cele dinamice (animaii, audio i video) - continue.
2.6. Ultimii pai
Verificarea integritii i corectitudinii codului-surs
Dup proiectarea i crearea efectiv a site-ului, un prim pas este acela de a verifica
integritatea legturilor i corectitudinea codului-surs al documentelor.
In vederea vizualizrii site-ului n bune condiii, indiferent de platform, se recomand
evitarea oricror extensii particulare i a formatelor grafice proprietare (ca, de exemplu, BMP). Un
alt aspect de care trebuie s se in seama este modul de scriere a numelor de fiiere. Astfel, sistemul
de operare Windows nu face deosebirea ntre minuscule i majuscule i paginile se vor vizualiza fr
probleme, ns o dat transferate pe un server Unix (Linux) trebuie s verificm dac numele
resurselor au fost specificate corect, platformele Unix fcnd deosebirea ntre literele mici i cele
mari (case-sensitive).
Publicarea site-ului
Urmtoarea etap o reprezint publicarea site-ului. Soluiile pot fi:
- Publicarea pe un server dedicat. Dac site-ul este al unei organizaii care poate s-i permit
s aib un server Web propriu sau este al unei persoane avnd acces la serverul unei astfel de
organizaii, atunci acest pas presupune transferul tuturor fiierelor care compun site-ul pe maina pe
care ruleaz serverul Web. In primul rnd trebuie ales serverul adecvat, innd cont de factori precum
performana, sigurana, fiabilitatea, costul i platforma.
10
11
3.2. Pli
Un factor deosebit de important n cadrul comerului electronic l constituie plata. Pe web se
poate vinde 24 de ore pe zi, 7 zile pe sptmn, peste tot n lume. In plus, cumprtorii i potenialii
clieni vor avea acces la informaii de ultim or referitoare la produse, servicii, preuri sau
disponibilitatea acestora. Pentru ca acest scenariu s devin cu adevrat realitate, va trebui ca
sistemul informatic implementat s fie disponibil non-stop i n tot acest timp el va opera gestiunea
comenzilor, facturarea, procesarea plilor i remiterea banilor.
Cu excepia cazului n care activitatea se bazeaz pe principiul plata n avans sau alte
metode de plat off-line, obinerea banilor rezultai n urma unei vnzri online presupune o serie de
procese de interaciune cu bnci sau alte instituii financiare. Plile cu ajutorul crilor de credit
(credit card), banilor electronici (e-cash, cecurilor electronice sau al cardurilor inteligente (smart
card) sunt principalele modaliti de plat folosite n comerul electronic Acestea pot fi integrate n
sistemul informatic, sau oferite n regim outsource de un furnizor de servicii de comer (CSP Commerce Service Provider) care va intermedia plile de la teri.
Din pcate, n Romnia astfel de sisteme sunt implementate de foarte puine magazine
virtuale. Soluiile alese de majoritatea comercianilor pe internetul romnesc sunt plata ramburs, la
livrare, prin mandat potal sau ordin de plat. Motivele sunt lesne de neles, n consecin, aceste
magazine virtuale nu pot fi considerate comer electronic n toat puterea cuvntului, ci mai degrab
cataloage de produse cu opiune de comand online.
3.3. Promovare
Spre deosebire de un magazin clasic, n care potenialii clieni mai intr i din ntmplare sau
din curiozitate, pe web ansa ca cineva s acceseze direct pagina este extrem de mic (pornind de la
premisa c nu a auzit niciodat de ea). Pentru a avea vizitatori, site-ul trebuie nscris la motoare de
cutare i directoare web. Se poate apela i la publicitatea pe internet - bannere publicitare afiate pe
diverse portaluri sau la marketingul prin e-mail. Bineneles c mai sunt si modalitile clasice de
promovare: spoturi TV sau radio, inserri n diverse publicaii, etc.
3.4. Actualizare
Informaiile nu trebuie lsate s se nvecheasc. Vizitatorii trebuie s vad c au n fa un
site dinamic, cu coninut mereu proaspt, seciuni cu nouti, oferte speciale, concursuri sau alte
12
plata prin Internet - de ndat ce a fost pus n funciune un sistem de vnzri on-line,
comerciantul va putea vinde 24 ore pe zi, 7 zile pe sptmn, peste tot n lume pe unde a
ajuns Internetul. Mai mult, cumprtorii i clienii poteniali vor avea acces la informaii
de ultim or referitoare la produse, servicii, preuri i disponibilitatea acestora. Dar
comerciantul va trebui s se asigure ca sistemul informatic s fie disponibil non-stop i n
tot acest timp el va opera gestiunea comenzilor, facturarea, procesarea plailor i remiterea
banilor;
soluiile de plat n timp real - cu excepia cazurilor off-line, obinerea banilor rezultai n
urma unei vnzri de tip on-line presupune o serie de procese de interaciune cu bnci sau
alte instituii financiare. n prezent achitarea unei facturi se realizeaz cu ajutorul crilor
de credit (credit card), banilor electronici (e-cash), cecurilor electronice sau al cardurilor
inteligente (smart card) care sunt principalele metode de plat folosite n comerul
electronic. Metodele de plat pot fi integrate fie la nivelul comerciantului, n sistemul
informatic al acestuia, fie oferite outsource de un furnizor de servicii de comer (CSP Commerce Service Provider) care va gestiona/intermedia plile de la teri;
cartea de credit - reprezint cea mai utilizat form de plat prin Internet. Utilizarea
acesteia este simpl: clienii care navigheaz n cadrul unui sit web i decid s
achiziioneze un produs sau serviciu trebuie s introduc informaiile despre cartea de
credit prin intermediul unui formular HTML. Coninutul completat (tipul cardului,
numrul acestuia, numele proprietarului i data expirrii cardului) este trimis site-ului
web, unde informaia este colectat i trimis la banc. Daca site-ul comerciantului are
stabilit o legtur direct cu banca, atunci este posibil plata pe loc n cazul n care exist
credit suficient pentru a plti bunurile comandate. Tranzaciile on-line care folosesc plata
cu carduri sunt protejate criptografic, iar modalitatea concret de criptare asigur faptul c
numai banca sau furnizorul de servicii pentru cri de credit vor putea avea acces la
numrul crii de credit, nu i comerciantul;
13
facturile de plat (e-invoice) - reprezint cea mai comun soluie. Volumul tranzaciilor n
acest sector este mult mai mare fa de volumul tranzaciilor efectuate prin intermediul
crii de credit. Un alt motiv este c majoritatea companiilor au utilizat deja acest
instrument n forma sa clasic i schimbarea modalitii de plat ar impune o reorganizare
a proceselor economice, care ar necesita costuri prea mari. Procedura de plat prin einvoice este urmtoarea - valoarea tranzaciei necesare este transmis automat la furnizori
printr-un sistem informatic, acestea rspund printr-o factur care urmeaz a fi pltit prin
diferite mijloace. Sunt necesare metode securizate pentru filtrarea accesului la bazele de
date interne ale companiei. Standardul EDI (Electronic Data Interchange) ofer o
infrastructur n acest scop. Problema major o constituie legislaia comercial a fiecrei
ri care ar trebui s recunoasc valabilitatea facturilor electronice. Avantajele facturii
electronice in de reducerea costurilor pentru transmitere i de micorarea posibilitilor
de apariie a erorilor;
crile de debit (debit cards) necesit introducerea unui numr personal de identificare
(PIN) i utilizarea unui dispozitiv hardware care sa citeasc informaia pe band
magnetic a crilor de credit. - nu este posibila pe Internet. Posibil s fie nlocuite benzile
magnetice cu cipurile electronice folosite pentru smart card-uri, ce vor nlocui crile de
credit.
bncii sau prin sistemul de plata cu carte de credit. Dificultatea folosirii e-cash reprezint
implementarea unei securiti care s garanteze c acestea nu pot fi alterai. Utilizarea
tehnologiilor de criptare, a semnturilor digitale, i a semnturilor electronice ajut la
reducerea posibilitilor de fraud care s fac imposibil de utilizat mai mult de o singura
dat. O alt condiie este ca banii electronici nu trebuie s dezvluie identitatea persoanei
care a pltit cu ei, trebuie s fie anonimi. Sistemul de plat nu trebuie sa aib ca
intermediar o banc, doar ntre cei doi parteneri implicai.
-
cardul inteligent (smart card) este popular n Europa Occidental. Permite stocarea
informaiilor suplimentare despre clieni n afar de pstrarea banilor pe cipul cardului.
Banii de pe card sunt salvai ntr-o form criptat i sunt protejai printr-o parol. Pentru a
plti este necesar introducerea acestuia ntr-un terminal hardware. Dispozitivul necesit o
cheie special emis de banc pentru a se transfera banii n alt direcie. Putem merge la
banc, ncrca cardul i s pltim prin Internet. Avantaje: securitate, simplitatea utilizrii,
efectuarea direct fr intermediari, costul sczut al tranzaciilor.
Plata nainte de tranzacie - un sistem de acest gen funcioneaz prin salvarea banilor
digitali pe un disc sau pe un smart card - care poate fi considerat ca o form digital a
banilor obinuii. Un fiier care conine banii digitali este numit portofel virtual (virtual
wallet) i pot fi folosii oricnd pentru a plti on-line produse i servicii. Avantajul
portofelului virtual const n faptul c este anonim. Dezavantaj - daca este pierdut, banii
sunt pierdui.
Plata pe loc necesit accesul direct la baza de date intern a bncii i a ofertantului de
plat electronic, iar securitatea trebuie sa fie implementat mai strict (crile de debit);
Plata dup tranzacie. Sistemul crilor de credit este cea mai comun form de
asemenea plat.
15
Comercianii care i ofer produsele i serviciile prin Internet analizeaz eficiena site-ului
din trei puncte de vedere: cel global, care vizeaz performana de ansamblu a magazinului, cel al
marketingului i cel comercial.
Performana global a magazinului este direct influenat de calitatea managementului pe de
o parte, i de numrul de vizitatori i volumul vnzrilor pe de alt parte. Exemple de ntrebri care
evideniaz performana global a magazinului sunt: Care este volumul vnzrilor pentru o anumit
perioad de timp (sptmn, lun)? Care este numrul celor care acceseaz site-ul ntr-o zi? Care
este rata de conversie (procentul de vizitatori care au efectuat cumprturi) pentru aceast
sptmn?
Marketingul prin Internet poate fi definit n linii mari ca activiti desfurate pentru a ctiga
clieni pentru magazinele on-line i de a-i pstra. Tehnicile pentru marketingul on-line fac apel la
bannerele introduse n paginile web, la reperele (hiperlegturile) plasate n motoarele de cutare i pe
marile portaluri i la campaniile de promovare prin e-mail. Exemple de ntrebri care evideniaz
eficiena acestor tehnici sunt: Care banner genereaz cel mai mare trafic i volum de vnzri? Cte
vnzri se datoreaz unui anumit banner? Ce produse achiziioneaz clienii ca urmare a accesrii
unui banner? Care este rata de conversie pentru fiecare banner? Ce portal aduce cel mai mare volum
de trafic? Ce portal genereaz cele mai multe vnzri? Cte vnzri sunt generate de fiecare reper
plasat ntr-un motor de cutare? Ce produse achiziioneaz clienii ca urmare a accesrii unui anumit
reper? Analiza de marketing nu trebuie s neglijeze segmentarea cumprtorilor. Este important
cunoaterea segmentelor, deoarece permite o mai bun cunoatere a clienilor i a preferinelor
acestora. Datorit segmentrii pot fi utilizate seturi diferite de variabile cum ar fi caracteristicile
demografice i comportamentul cumprtorului, care sunt selectate n funcie de domeniul care
trebuie analizat.
Analiza eficienei din punct de vedere comercial a magazinului virtual vizeaz n general
urmtoarele 4 aspecte: sortimentul de produse, sugestiile comerciale, metaforele de cumprare i
particularitile de design ale site-ului web.
Primul domeniu de analiz, cel al sortimentului de produse i propune s stabileasc gradul
n care gama de mrfuri prezentate n magazinul on-line satisface din punct de vedere sortimental
cerinele clienilor. Dac sortimentul de produse nu este optim atunci comerciantul poate schimba de
exemplu, marca, calitatea, regulile de selecie, preul de vnzare. Exemple de ntrebri legate de
eficiena magazinului virtual din punct de vedere al sortimentale sunt: Care sunt produsele care au
avut cea mai mare desfacere ntr-o anumit perioad de timp, de exemplu sptmna acesta? Care
16
3. Seciunea de administrare.
5.2.1. Seciunea de prezentare se adreseaz vizitatorului obinuit, nenregistrat, care poate
afla informaii despre magazin, poate avea acces la catalogul de produse i poate afla mai multe
detalii despre firm, magazin sau un anume produs prin completarea unui formular. Rspunsul va fi
trimis prin e-mail utilizatorului. Principalele pagini care sunt accesibile acestui tip de utilizator
(guest) sunt: index.php, products_new.php, product_all.php, reviews.php, shopping_cart.php,
privacy.php i shippinginfo.php. Pentru a avea acces la comenzi, un oaspete al magazinului virtual va
trebui s se nregistreze, folosind pagina login.php i create_account.php.
5.2.2. Seciunea de client este disponibil utilizatorilor nregistrai. Acetia au posibilitatea,
pe lng facilitile obinuite oferite unui oaspete, s comande produse. Pentru aceasta ei au la
dispoziie un co de cumprturi n care pot aduga sau din care pot scoate produse pe parcursul
navigrii. La sfrit pot trimite comanda printr-un singur clic. Paginile principale aflate la dispoziia
unui client sunt order.php i account.php, unde clienii au acces la datele personale, pe care le pot
modifica dup dorin, inclusiv parola de acces.
5.2.3. Seciunea de administrare este accesibil administratorului magazinului virtual, care
poate fi un angajat cu acces la produsele magazinului, nu neaprat programatorul magazinului. Un
administrator are acces la toate paginile magazinului, n plus el putnd aduga sau modifica produse,
vizualiza comenzi i formulare de contact ale utilizatorilor, modifica date, niveluri de acces ale
utilizatorilor ori tergere utilizatori, rspunde la mesaje sau tergerea lor, prelucrare comenzi sau
tergere manual a acestora n cazul n care nu sunt confirmate. De asemenea, un administrator nu
are acces la parola unui utilizator, el neputndu-se loga ca i client folosind numele i parola acestuia.
Este o procedur normal n e-commerce, toate parolele fiind stocate criptat n baza de date, dndu-i
clientului impresia de siguran. Oricum, un administrator are acces la ntreaga baz de date, putnd
manipula informaia dup dorin.
5.2.4. Baza de date folosit este cea aparinnd serverului MySQL i conine 7 tabele: useri,
dateuseri, categorii, produse, cart, comanda, contact.
5.3. Funcionare
Site-ul este structurat sub form de tabel, fiind mprit n trei pri: header, coninut i footer.
Header-ul i footer-ul se vor repeta n fiecare pagin, funcia include (nume_fisier.php) permind
scrierea codului doar o singur dat, includerea acestuia fcndu-se foarte uor.
20
21
22
index.php
23
n interiorul catalogului, fiecare categorie va conine mai multe produse, n funcie de stocul
curent aflat n baza de date:
products_new.html
24
products_all.html
Fiecare imagine din categorie va conine un link spre caracteristicile produsului respectiv.
Navigarea ntre aceste pagini se face cu ajutorul unui meniu grafic, realizat cu ajutorul
tehnologiei Javascript:
26
Formularul reine datele deja introduse i ncarc din nou aceast pagin, corespunztor
variabilei $submitadduser salvate odat cu apsarea butonului nregistrare. Dac exist,
nseamn c s-a apsat butonul, iar seciunea din script va verifica datele introduse: n primul rnd va
verifica existena cmpurilor obligatorii, precum i mrimea lor, avnd n vedere c att username-le
ct i parola au lungimi minime i maxime bine determinate.
Dac una din condiii nu este ndeplinit, scriptul va returna o eroare, determinnd utilizatorul
s reintroduc datele eronate. Dac acestea au fost corectate, scriptul va afia un mesaj de confirmare
i serverul va nregistra n tabelele useri i dateuseri noul utilizator, invitnd utilizatorul s se
logheze cu username-ul i parola alese, pentru a putea fi nregistrat n variabilele de sesiune.
n continuare, utilizatorul are acces la partea de comenzi, unde poate naviga i comanda,
coul de cumprturi reinnd produsele cu ajutorul unei variabile de sesiune numite cart:
Dup alegerea tuturor produselor, utilizatorul va hotr dac realizeaz comanda, o modific
sau o anuleaz. Pentru primele dou opiuni, va alege link-ul: Trimite comanda sau Actualizare
co:
27
Aici se poate modifica o anumit cantitate de produse sau se poate elimina un produs din
coul de cumprturi. Dup verificare, se poate trece la validarea comenzii, primul pas fiind acela al
apsrii butonului Trimite comanda. n acest moment, n tabela comanda se va insera o nou
inregistrare, cu datele cart-ului utilizat.
Odat cu scrierea n tabel a comenzii, scriptul trimite un e-mail la adresa clientului pentru o
nou confirmare:
Administrarea site-ului se face prin accesarea meniului admin.php. Toate legturile ce
privesc administrarea vor avea inclus fiierul authadmin.php, care va determina autentificarea ca
administrator a utilizatorului sau afiarea unui formular de autentificare (loginadmin.php). Odat
autentificat, administratorul are acces la mai multe pagini.
-
utilizatori se pot modifica datele despre utilizatori, precum i parola sau nivelul de acces
al acestora
comenzi se pot vizualiza comenzile, detaliat, se poate vedea starea lor, dac o comand
este validat de client sau nu, se poate modifica starea onorrii sale, se poate rspunde
clientului punctual, sau pur i simplu se poate terge aceast comand:
29