Realizarea Unui Magazin Online

download Realizarea Unui Magazin Online

of 15

Transcript of Realizarea Unui Magazin Online

  • 8/9/2019 Realizarea Unui Magazin Online

    1/34

    Realizarea unui magazin online in PHP

    Capitolul 1. Introducere

    1.1.Comerţul electronic

    În ultimele două decenii dezvoltarea fără precedent a tehnologiilor informaţionaledeterminate de necesitatea stocării şi a transmiterii rapide a informaţiilor cu costuri ct mai

    mici! a revoluţionat comerţul glo"al! redefinind principiile clasice ale mar#etingului. În

     prezent noţiunea de $comerţ electronic% a devenit sinonim cu creşterea profitului.

    Potrivit &rganizaţiei 'conomice de Cooperare şi (ezvoltare )&'(C*! comerţul

    electronic reprezintă $desfăşurarea unei afaceri prin intermediul reţelei Internet! vnzarea de

     "unuri şi servicii avnd loc on+line sau off+line%.

    $Comerţul electronic constă ,n derularea unei afaceri! ca activitate generatoare de

    valoare! avnd ca suport reţeaua Internet şi utilizarea unor pachete de programe soft-are

    specifice.%

    Într+o accepţiune $tradiţională%! comerţul electronic presupune $utilizarea ,n reţele cu

    valoare adăugată a unor aplicaţii de tipul transferului electronic de documente )'(I*! a

    comunicaţiilor fa! a codurilor de "are! a transferului de fişiere şi a poştei electronice%.

    (ezvoltarea tot mai accentuată a interconectivităţii calculatoarelor ,n reţeaua Internet a avut

    ca efect utilizarea! tot mai evidentă! de către companii a acestei reţele ,n cadrul unui nou tip de

    comerţ şi anume comerţul electronic care apelează pe lngă vechile servicii amintite şi altele

    noi. /n eemplu de astfel de servicii ,l reprezintă posi"ilitatea de a se efectua cumpărături

     prin reţea! consultnd cataloagele electronice $on% pe 0e" sau cataloagele $off% pe C(+R&

    şi plătind prin intermediul cărţilor de credit sau a unor portmonee electronice.

    Comerţul electronic cunoaşte pe lngă definiţiile prezentate mai sus şi altele. 2stfel!

    comerţul electronic reprezintă $relaţiile de afaceri care se derulează prin reţea ,ntre furnizori şi

    clienţi! ca o alternativă la variantele de comunicaţii $tradiţionale% prin fa! linii de comunicaţii

    dedicate sau '(I pe reţele cu valoare adăugată. & altă formă a comerţului Internet implică

  • 8/9/2019 Realizarea Unui Magazin Online

    2/34

    transferul de documente! de la contracte sau comenzi pro forma! pnă la imagini sau

    ,nregistrări vocale.%

    & altă definiţie dată comerţului electronic este următoarea3 $comerţul electronic )e+

    commerce! pe scurt '+C* este acea manieră de a conduce activităţile de comerţ care foloseşte

    echipamente electronice pentru a mări aria de acoperire )locul ,n care se află potenţialii

    clienţi* şi viteza cu care este livrată informaţia.%

    $Comerţul electronic poate fi considerat un schim" electronic de informaţii ,ntre o

    afacere şi clienţii săi. 2ceasta se poate face prin fa! telefon! voice+mail! email! etranet sau

    Internet! pentru a enumera doar cteva dintre mi4loace.%

    Parte a 'lectronic 5usiness )'+5usiness*! comerţul electronic a fost proiectat ,n mod

    special pentru a realiza schim"ul de informaţii ,ntre clienţi şi furnizori.

    În era informaţională! cheia competitivităţii ,ntreprinderilor o constituie comerţul

    electronic! acesta asigurnd3

    acces la noi segmente de piaţă sau la noi clienţi6 creşte viteza de derulare a afacerilor6 oferă o flei"ilitate ridicată a politicilor comerciale6 reduce costurile cu aprovizionarea ! cu desfacerea! cu pu"licitatea6 asigură simplificarea procedurilor.

    Comerţul electronic poate lua o multitudine de forme! influenţnd profund activitatea

    de afaceri. 2plicaţiile potenţiale care sunt vizate de comerţul electronic sunt următoarele3

    oferirea de produse şi servicii precum şi efectuarea de servicii cum ar fi

    comanda de cărţi sau a"onamente la pu"licaţiile on+line6 regăsirea şi schim"ul de informaţie cum ar fi3 detalii legate de produse şi

    servicii! cataloage! instrucţiuni de folosire şi "riefinguri financiare6 creşterea eficienţei activităţii de afaceri prin3 promovarea utilizării poştei

    electronice şi furnizarea de acces la "azele de date 6 realizarea de tranzacţii financiare cum ar fi3 tele"an#ing şi digicash.

    Prin eliminarea "arierelor geografice dintre furnizori şi clienţi! comerţul electronic

    oferă posi"ilitatea comercializării de produse ,n ,ntreaga lume sporind astfel numărul

     potenţialilor clienţi.

    În ultimii ani dezvoltarea Internet+ului a oferit posi"ilitatea ca oamenii de afaceri să+şi

    etindă domeniul de activitate pătrunznd pe noi pieţe şi să+şi prezinte paginile 0e"

    indiferent de dimensiunea sau amplasarea geografică a firmei. 2cest lucru a permis

    ,ntreprinderilor mici şi mi4locii să concureze acum giganţii industriei. ulte dintre firme

    consideră Internet+ul locul potrivit pentru a oferi clienţilor lor anumite servicii ,nsă tot mai

  • 8/9/2019 Realizarea Unui Magazin Online

    3/34

    multe dintre paginile de Internet urmăresc să evolueze de la o"iectivele de mar#eting la

    vnzarea directă.

    În forma lui simplă! comerţul electronic necesită prezenţa ,ntr+o reţea de "ază!

     promovarea firmei! furnizarea de servicii premergătoare vnzării şi servicii post+vnzare!

    condiţii minime care pot fi asigurate fără dificultate şi cu costuri reduse.

    Contrar acestuia! comerţul electronic ,n forma sa compleă ridică pro"leme de ordin

    legal! cultural şi tehnologic! firma fiind o"ligată să ,şi creeze un sistem propriu de comandă.

    (atorită costurilor mari pe care le impune! acest tip de comerţ este permis numai firmelor

    mari care dispun de resursele financiare necesare.

    /tilizarea Internet+ului are ca efect reducerea duratei de vnzare a unui produs!

    scăderea costurilor de comunicare! permite livrarea datelor ,n formă digitală! scade costurile

    de transport şi distri"uţie şi permite formarea unor parteneriate integrate şi puternice.

    'voluţia comerţului electronic are un impact ma4or asupra economiei eistnd

     premisele creării de noi ,ntreprinderi! diversificarea celor eistente şi! ,n special! asupra

     potenţialului pieţei forţei de muncă şi a gradului de ocupare a acesteia ,n viitor.

    Industria comerţului electronic face distincţie ,ntre tranzacţiile 5usiness+to+5usiness

    )5+7+5 sau 585* şi tranzacţiile 5usiness+to+Consumer )5+7+C sau 58C*3

    5usiness+to+Consumer se referă la relaţiile dintre comerciant şi consumatorul

    final! fiind considerat comerţ electronic cu amănuntul6 5usiness+to+5usiness cuprinde toate tranzacţiile ce se efectuează ,ntre doi sau

    mai mulţi parteneri de afaceri. 2cest tip de tranzacţii se "azează! de regulă! pe

    sisteme etranet adică partenerii de afacerii acţionează pe Internet prin

    utilizarea de nume şi parole pentru paginile 0e" proprii.

    & noua opţiune ,n cadrul comerţului electronic este tranzacţia 5usiness+to+'mplo9ee

    )5+7+'* care se referă la tranzacţiile din interiorul unei firme! destinate personalului anga4at al

    firmei şi efectuate prin sistemul intranet propriu.2tt 5usiness+to+Consumer ct şi 5usiness+to+5usiness va a4unge ,n anul 7::; la cca.

    . ?a scară mondială comerţul electronic are o dinamică ascendentă pe măsură ce tot

    mai mulţi oameni de afaceri şi consumatori se conectează pe 0e".

    @tatele /nite se delimitează de restul regiunilor lumii prin valoarea tranzacţiilor

    electronice3 ;1: miliarde de dolari ,n 7::: şi A.B; miliarde de dolari ,n 7::;! dinamica fiind

    mai mică faţă de alte regiuni. În @tatele /nite comerţul electronic s+a dezvoltat datorită micro+

    ,ntreprinderilor inovative. În prezent @/2 deţine rolul de leader situndu+se mult ,n faţa

  • 8/9/2019 Realizarea Unui Magazin Online

    4/34

    'uropei! att ,n domeniul instrumentelor şi tehnologiilor informatice! ct şi ,n utilizarea

    comerţului electronic.

    În 'uropa de Dest comerţul electronic va atinge pnă ,n 7::; 7.;:: miliarde de dolari

    ca urmare a eforturilor depuse de giganţii din industrie şi a afacerilor on+line. Comerţul

    european de tip 5usiness+to+5usiness creşte rapid ,nsă doar o mică parte din europeni

    cumpără on+line.

    &dată cu apariţia primilor operatori privaţi ,n telecomunicaţii şi a unor investitori

    străini ca operatori şi furnizori de servicii ,n Romnia şi+a făcut apariţia Internetul. ?a noi ,n

    ţară Internetul este utilizat ,n principal ca un mi4loc de comunicare prin e+mail! ca mi4loc de

    informare prin 0e" site+uri şi ca mi4loc de promovare a ,ntreprinderilor prin intermediul

     paginilor 0e".

    ?ipsa cadrului legal privind securitatea tranzacţiilor! numărul redus de persoane care

    sunt conectate la Internet! accesul limitat la condiţiile hard-are şi soft-are de "ază precum şi

    valoarea ridicată a investiţiilor pentru deschiderea unui magazin virtual sunt numai cteva din

    cauzele pentru care ,n Romnia comerţul electronic de tip 5usiness+to+5usiness se află ,ncă la

    ,nceput de drum.

    8otuşi se o"servă că ,n ultimii ani comerţul electronic a cunoscut o dinamică

    ascendentă datorită creării unui mediu favora"il promovării şi utilizării comerţului electronic

     prin sensi"ilizarea şi conştientizarea ,ntreprinzătorilor.

    1.2.Beneficiile E-commerce (comerţul electronic)

    'ste convena"il! siturile fiind operaţionale 7B ore pe zi! E zile pe săptămnă6

    Costuri interne mici! comerţul electronic eliminnd interacţiunea dintre cumpărător şi

    intermediarii tranzacţiei6 costuri scăzute de procesare a tranzacţiilor! metoda de plată

    electronică fiind mai puţin costisitoare dect modul de plată prin monetar6 o creştere

    su"stanţială a vitezei procesului de vnzare. Companiile de e+commerce recepţionează

    veniturile mai rapid dect ,n sistemul tradiţional6 reducerea erorilor! procesarea automată

     producnd mai puţine erori dect procesul de vnzare tradiţional6 spaţiul nelimitat + siturile de

    e+commerce putnd afişaFindea un număr nelimitat de "unuri şi servicii6 prezenţa glo"ală

    crescută! compania putnd fi accesată )teoretic* de posi"ilii clienţi din orice colţ al lumii6

    disponi"ilitatea informaţiilor despre clienţi! eistnd astfel posi"ilitatea de a studia

     preferinţele unui client individual sau ale unui grup specific de clienţi! de a modela afacerea

  • 8/9/2019 Realizarea Unui Magazin Online

    5/34

    după dorinţele clientului sau de a schim"a rapoarte analitice privind clientela + cea mai "ună

    interacţiune cu clientul.

    (eci! comerţul electronic este o categorie de e+"usiness. 'istă posi"ilitatea

    comercializării de servicii! de eemplu e+turism )---."izravel.com! ---.opentravel.org!

    ---.rotravel.com*! e+leasing! e+consulting.

      Avantaje

    Promovarea produsului + se poate realiza printr+un contact direct şi interactiv cu

    clienţii! primul avanta4 fiind posi"ilitatea de a oferi informaţii recente şi ample despre produs.

    8otuşi! nu despre toate )parfumuri! etc.*.

     Goi canale de vnzare + produsele eistente pot fi livrate pe o arie largă fără a mai fi

    nevoie de ,ntreţinut un magazin cu eistentă fizică. ai mult! limitele geografice dispar ,n

    toate zonele unde eistă Internet! o afacere poate fi desfăşurată ,n toată lumea la un singur

    centru de comandă dotat cu mi4loace computerizate.

    'conomii la vnzareaFcumpărarea produsului + generate de suprimarea costului

    deplasării pnă la vnzător! eliminarea cheltuielilor necesare pentru a ,ntreţine un magazin

    clasic! reducerea timpului afectat tranzacţiei! etc.

    8impul redus de acces la produs + este un avanta4 pentru servicii cu un ciclu de viaţă

    scurt )ştirile*.@ervice mai "un pentru clienţi+ consultanţa poate fi disponi"ilă non+stop!

    relaţiile interumane fiind mai strnse6 marca şi imaginea corporaţiei pot fi mai uşor modelate +

    acestea sunt importante mai ales cnd clienţii folosesc tehnologii avansate )"7"*6 adaptarea la

    shim"ări poate fi mai rapid şi mai facil efectuată atunci cnd firma este de4a la curent şi

    utilizează cele mai noi tehnologii ale comerţului electronic6

    Îm"unătăţirea relaţiilor cu clienţii + fiecare client tre"uie sa se simtă apreciat! remarcat

    dezvoltndu+se relaţii 1+la+16 dezvoltarea de noi produse se poate realiza ,n concordanţă cu

    cerinţele consumatorului + clienţii pot afecta direct designul unui nou produs! vizualizndu+l

    cu a4utorul computerului. onitoriznd atitudinile clienţilor! firma poate o"ţine informaţii

     preţioase despre proiectarea noilor produse sau ,m"unătăţirea celor vechi. Goi modele de

    afaceri + pot fi considerate vnzarea de informaţii pentru eperţii ,n finanţe ori alte domenii.

      Probleme

    2sistenţă + gradul de informaţii referitoare la un produs poate fi insuficient6

    ia"ilitate şi credi"ilitate + punctul cheie este ca multitudinea de date pe -e"! pe care

    le poate oricine accesa! să se transforme ,n informaţii ce vor deveni ulterior cunoaştere. (in

  • 8/9/2019 Realizarea Unui Magazin Online

    6/34

    cauza timpului scurt de eistenţă sau a dinamicităţii ridicate! datele se ,nvechesc foarte rapid!

    lipsind mecanismele necesare unei analize de termen lung.

    1.3. Modele de afaceri

    Maa!in electronic (e-"#o$)

    inimal! un e+shop conţine un catalog de produse sau servicii cu descrieri tehnice şi

    comerciale pentru fiecare poziţie din catalog! gestionate de un sistem de gestiune a "azelor de

    date care se va ocupa cu stocarea şi manipularea datelor şi oferirea posi"ilităţilor de acces la

    informaţiile dorite de client. Darianta medie a unui e+shop oferă posi"ilităţi pentru preluarea

    comenzilor )prin poşta electronică sau prin formulare interactive completate direct de pe situl

    -e" al vnzătorului*! iar varianta etinsă adaugă posi"ilitatea efectuării on+line a plăţii prin

    diverse mi4loace de plată plus diferite alte activităţi. În ansam"lu! funcţiile unui sit -e" de

    comerţ electronic includ prezenţa unui catalog on+line! o metodă pentru procesarea plăţilor

    electronice! realizarea facturării! transportului! promovarea şi realizarea altor servicii pentru

    client.

    agazin electronic universal )e+mall* reprezintă o colecţie de magazine electronice

    reunite ,ntr+un site. 2cceptă de o"icei aceleaşi metode de plată şi oferă anumite facilităţi.

    )---.eli"ris.ro! ---.anticariatonline.com *

    2provizionarea electronică )e+procurement* + pentru procurarea "unurilor şi

    serviciilor! marile companii şi autorităţi pu"lice organizează licitaţii. Prin pu"licarea pe -e" a

    specificaţiilor ofertei! scad att timpul! ct şi costul de transmisie! mărindu+se numărul de

    firme ce pot lua parte la licitaţie. 2stfel! creşte concurenta şi scade preţul

    Piaţa unui terţ )third part mar#etplace* + se apelează la un site -e" pentru a avea acces

    la catalogul de produse al unei companii. 2cest site aparţine unui terţ )un furnizor de servicii

    Internet! un furnizor de aplicaţii sau o "ancă*. 2vanta4ul este că intersecţia cu posi"ilii clienţi

    este unică pentru mai mulţi producători.

    Comunităţi virtuale + )virtual comunities*. iecare mem"ru poate oferi spre vnzare

     produse sau servicii sau poate adresa cereri de cumpărare a unor produseFservicii. Calitatea de

    mem"ru a unei comunităţi virtuale presupune plata unei tae sau să fie compusă din clienţi

    fideli ai unui produs sau grup de produse.

    urnizori de servicii cu valoare adăugată pentru canalele de comerţ electronic )value

    chain service provider* furnizorii de astfel de servicii sunt specializaţi pe funcţii specifice!

  • 8/9/2019 Realizarea Unui Magazin Online

    7/34

     precum asigurarea logisticii! rezolvarea tranzacţiilor financiare sau epertiză ,n managementul

     producţiei şi al stocurilor. Plata acestor servicii se realizează pe "aza unor tarife sau cote

     procentuale.

    Platforme de cola"orare )colla"orative environments* cuprind un set de instrumente

    soft-are şi un mediu informaţional pentru cola"orarea ,ntre companii )via etranet*! ce pot

    ,ndeplini funcţia de proiectare sau concepţie ,n cola"orare. Cştigurile provin din taa de

    mem"ru sau taa de utilizare şi din vnzări de instrumente specializate )destinate proiectării!

    organizării fluului de documente )-or#flo- şi gestiunii concurente a datelor.

    5ro#era4ul de informaţii + eemplele cuprind cataloage de clienţi clasificaţi pe profil!

    vnzarea de oportunităţi de afaceri! consultanţă ,n domenii specializate.

    Capitolul 7.Rolul şi importanţa internetului şi a paginilor -e"

    enomen de amploare mondiala! Internetul cunoaste o evolutie incompara"ila cu cea a

    altor instrumente media! la dezvoltarea sa continua participind intreg mapamondul. 'l se

    etinde cu o viteza fantastica! tot mai multi utilizatori se conecteaza zilnic la Internet avizi de

    informatie. (aca la inceputurile acestui fenomen a4uns acum la scara planetara! lumea nu.si

     punea pro"leme in legatura cu modul de utilizare! intre timp lucrurile s.au schim"at. (upa

    citiva ani de educatie Internet! si o zestre de pagini 0e" a4unsa la un numar impresionant de

    citeva zeci de milioane utilizatorii nu mai cauta pur si simplu ci doresc ca aceste cautari sa

    ai"a o logica! sa fie rapide si sa se finalizeze cu gasirea documentelor cautate. iind o retea a

    retelelor Get.ul este! de fapt o resursa comuna fiecarui utilizator! la formarea si eploatarea

    careia participa intreaga lume! singurul numitor comun fiind setea de informatie.

    In prezent toate domeniile de activitate ale omenirii sunt din ce in ce mai legate de

    reteaua mondiala. &ricine tre"uie sa stie sa manipuleze resursele retelei si! chiar mai mult sa

    fie o parte activa a acesteia. 0orld 0ide 0e".ul a aparut ca o necesitate de a aduce Internetul

    in casa si la intelegerea oricui! fiind datorita interfetei grafice prietenoase adeseori identificat

    cu Internetul.

    @iteurile sau paginile 0e" sunt in continua dezvoltare! fapt care atrage dupa sine o

    evolutie a lim"a4elor si a editoarelor!insotita de cea a navigatoarelor.

  • 8/9/2019 Realizarea Unui Magazin Online

    8/34

    2.1. %C&' %*'C

    2 localiza in timp momentul crearii retelei Internet este practic imposi"il deoarece

    sunt prea multe sisteme de retele direct accesi"ile! fiecare dintre acestea avindu+si propriaorigine si fiecare in parte a4uta la definirea scopului si dimensiunii Internetului.Internetul a

    fost inainte de toate un sistem gindit si realizat de si pentru comunitatea academica. Internet a

    luat nastere ca 2RP2net )reteaua 2gentiei de cercetari avansate* retea militara proiectata

    acum 7: de ani in scopul de a supravietui functional in cazul unei conflagratii. ?a mi4locul

    anilor :! cercetatorii incepeau sa eperimenteze ideea de retele de calculatoare care erau atit

    rapide cit si demne de incredere desi "azate pe medii de coneiune o"isnuite cum ar fi liniile

    telefonice. In linii mari era un sistem asemanator celui utilizat in coneiunile telefonice la

    distante mari prin centrale si intermediari pe care "eneficiarii nici nu le o"serva.

    (in framintarea cercetatorilor s.a nascut ideea retelelor cu comutare de pachete.

    Informatiile care circula prin acest tip de retea sunt fragmentate intr.un anumit numar de

     "ucati numite pachete 2ceste pachete sunt trimise prin retea la destinatiile dorite unde sunt

    reasam"late. ulti ani doar functionarii guvernamentali si cercetatorii au avut acces la aceasta

    retea care ulterior a devenit Internet. 8reptat! dezvoltarea tehnologica si etinderea retelelor

    locale)?2G* au condus la ideea interconectarii retelelor. (aca la inceput au fost

    interconectate! prin intermediul unui "lac#"one )supercalculatoare aflate la distanta*! retele

    locale mici si calculatoare individuale! mai tirziu s.a decis realizarea unor retele medii

    intermediare. 2cest lucru a permis dezvoltarea unor companii si organizatii care creaza si

    mentin aceste retele. irme precum I5! CI si altele au dezvoltat propriile nuclee "ac#"one

    rapide asigurind accesul a milioane de utilizatori din toata lumea. In prezent reteaua Internet

    creste cu o viteza pe care creatorii ei nici nu au visat.o. Goi companii se conecteaza cu o

    frecventa de necrezut! si multe persoane particulare acceseaza Internet.ul prin intermediul

    distri"uitorilor sau prin servicii familiare. Rata de crestere este imposi"il de determinat din

    cauza modului descentralizat in care este gestionata reteaua! dar citeva estimari informale

    apreciaza cresterea la peste un milion de noi utilizatori in fiecare luna.

     2.2. P'E+E,A'E

    Internetul a fost descris ca o colectie larga de retele sau ca o retea de retele. (esi

    am"ele defintii sunt corecte! nici una nu surprinde Internetul in totalitatea sa. Pe linga

  • 8/9/2019 Realizarea Unui Magazin Online

    9/34

    instrumentul care este aceasta imensa coneiune! Internetul inseamna si multimea

    comunitatilor celor ce il folosesc! fiecare in scopuri diferite 3

    Comunitatea academica utilizeaza Internetul ca pe cel mai mare! complet si totodata

    comple instrument de invatare )educational*! deoarece pe Internet se pot gasi cunostiinte ce

     permit studierea practic a oricarei discipline imagina"ile si in plus se poate comunica rapid si

    eficient cu alte persoane interesate de aceiasi disciplina6

    Comunitateaa stiintifica utilizeaza Internetul ca pe un instrument de cercetare si

    cola"orare pentru ca Internetul ofera acces la cele mai avansate facilitati de cercetare din

    lume6

    Comunitatea economica utilizeaza Internetul ca pe un mediu de derulare al afacerilor.

    Internetul nu este o organizatie monolitica! avand o conducere si un grup de control

    unice3 Internetul este o societate de retele de calculatoare interconectate! independente dar

    care se supun unor protocoale glo"ale.

    In concluzie Internetul este o retea de retele! ceea ce inseamna ca multe retele

    diferite conduse de mai multe organizatii sunt conectate impreuna pentru a forma Internet.

    Internetul permite oamenilor sa comunice! sa imparta informatii intre ei! dar cel mai mare

    avanta4 este ca reprezinta un instrument ce ofera acces la cantitati vaste de informatii din

    intreaga lume.

    0orld 0ide 0e" )000 sau 0A* este o retea de resurse informationale de o

    etraordinar de mare diversitate in ceea ce priveste continutul. 'ste un sistem interactiv

    hipermedia )adica un sistem ce contine si suporta patru categorii importante de tipuri de

    informatie3 tet! imagini! sunete si imagini animate* construit pe Internet. Pentru a face aceste

    resurse disponi"ile unei audiente cit mai largi! 0e".ul se spri4ina pe trei mecanisme

    fundamentale3

    & schema uniforma de denumire pentru a localiza resursele in 0e"6

    Protocoale pentru accesarea resurselor astfel denumite in 0e"6 H9pertetul pentru navigarea comoda de la o resursa la alta. 0e"6

    0e"+ul reprezinta totalitatea paginilor care pot fi cautate si accesate printr+un protocol

    special intitulat H88P )Hiper8et 8ransfer Protocol*.

    0e"+ul este un spatiu virtual de informatie. In Internet gasiti calculatoare + in 0e"

    gasiti documente! sunete! imagini! animatii... intr+un cuvint informatie. In Internet!

    coneiunile sunt ca"luri ce leaga calculatoarele + in 0e" coneiunile sunt legaturile hipertet

    dintre documente )lin#+urile*.

  • 8/9/2019 Realizarea Unui Magazin Online

    10/34

    0e"+ul eista datorita programelor care asigura comunicarea intre computerele

    conectate la Internet. 0e"+ul nu poate eista independent de Get. 0e"+ul a facut Internetul

    accesi"il deoarece oamenii sunt interesati de informatie si nu prea vor sa stie de calculatoarele

    si ca"lurile din spatele acesteia.

    000+ul este cel mai vizi"il instrument Internet! transformindu+l! prin capacitatea sa

    de a prezenta informatia! in cel mai important instrument al zilelor noastre si intr+o sursa de

    informatii fara egal.

    Pe 0e" se pot face in esenta patru lucruri si anume3

    Primul ar fi simpla pu"licare! cam ceea ce fac

  • 8/9/2019 Realizarea Unui Magazin Online

    11/34

     permite inglo"area si altortipuri de informatii )imagini! sunete etc*. 8oate acestea indica

    modul de afisare )prezentare* pentru programele capa"ile sa inteleaga aceste informatii. Ceea

    ce il deose"este de toate celelalte formate ale procesoarelor de tete este faptul ca un

    document H8? este un document ce contine informatie in format tet+pur )numai caractere

    2@CII* in timp ce procesoarele de tete folosesc formate particulare. 2stfel! un document

    H8? pote fi afisat )prezentat* de un numar mare de programe de navigare )"ro-sere 0e"*

    care ruleaza pe un mare numar de platforme.

    (ocumentele H8? pot fi create cu un editor de tete sau cu editoare H8? care

     permit crearea vizuala )0K@I0KL* rezultind insa tot documente in format tet+pur .

    ?im"a4ul H8? da autorilor posi"ilitatea 3

    @ă pu"lice documente cu headere! tete! ta"ele! liste! fotografii etc6 @ă regaseasca on+line informatii prin intermediul hiperlin#+urilor accesate

     printr+un simplu clic# de mouse6 @ă proiecteze formulare pentru realizarea tranzactiilor cu servere aflate la

    distanta pentru cautari de informatie sau pentru activitati specifice comertului6 @ă includa foi de calcul ta"elar! clipuri video! sunete si alte aplicatii direct in

    documente.

    ?im"a4ul H8? are patru caracteristici principale3

    oloseste un marca4 descriptiv pentru a indica diversele actiuni ce tre"uie eecutate.

    2ceasta inseamna ca parti ale documentului descris de H8? sunt marcate cu nume

    descriptive! ca de eemplu MCH2P8'RN sau M8I8?'N care sunt aplica"ile oricarei portiuni

    de date corespunzatoare din document.

    (efineste structuri de documente ierarhice si legaturi intra+ si inter+documente. &

    legatura este o relatie unara intre doua elemente ale unui document. @tructura unui document

    este insotita de astfel deee legaturi intre elementele sale.

    ?im"a4ul H8? este guvernat de o descriere formala. H8? are o descriere a tipului

    documentului )(ocument 89pe (efinition (8(* care sta"ileste specificatiile formale ale

    lim"a4ului. (8( sta"ileste sintaa lim"a4ului! descrie fiecare element individual al unui

    document scris in lim"a4ul H8?! defineste atri"utele permise pentru fiecare element si

    descrie modelul datelor continute in fiecare element. In corelatie cu informatiile despre

    elemente! (8( ofera definitii pentru entitatile eterne ce pot fi referite in H8?.

    2tit specificatiile lim"a4ului cit si lim"a4ul insusi pot fi citite si de om dar si de

    computer. (atorita faptului ca elementele de marcare sunt separate de tet prin siruri de

    delimitare alcatuite din caractere tipari"ile! tetul si marca4ele pot coeista. H8? este un

  • 8/9/2019 Realizarea Unui Magazin Online

    12/34

    lim"a4 "azat pe @L? )@tandard Leneralized ar#up ?anguage*. @L? este un standard

    international )I@&+==E

  • 8/9/2019 Realizarea Unui Magazin Online

    13/34

    formei documentului! avanta4ul faptului ca documentele pot fi transferate si vazute oriunde pe

     Get! independent de platforma si de programul de navigare folosit! a condus la raspindirea sa

    foarte rapida.

    &rice versiune a H8? include elemente cum ar fi 3 tet centrat sau aliniat drreapta!

    ta"ele! formule matematice! aliniere imagine si tet. 'tensiile! care au aparut in numar mare

    in ultima vreme! sunt seturi de etichete H8? introduse de diverse companii )in general cele

     producatoare de navigatoare* care permit autorilor de documente H8? sa evite o parte din

    constingerile standardului. Cele mai raspindite sunt etensiile Getscape si Internet 'plorer.

    @e pune insa intre"area3 (e ce a fost preferat H8? pentru pu"licatii pe 0e"! cind

     pentru realizarea pu"licatiilor electronice eista mai multe tehnologii Primul motiv este

    simplitatea. 2l doilea ar fi acela ca permite formatarea tetului 2@CII cu etichete in format

    2@CII. Rezulta de aici o compresie "una! suport pentru legaturi h9pertet si usurinta in a scrie

     programe de navigare pentru vizualizarea documentelor.

    2./. MBA0E E %C'PA'E

    5aza comunicarii intre serverele si clientii 0e"! la nivel de aplicatie este asigurata de

     protocolul H88P)H9per8et 8ransfer Protocol*. Protocolul H88P este folosit in special

     pentru hipertet! dar este un protocol generic! putind sustine un sistem distri"uit pentru

    managementul o"iectelor de date. & caracteristica importanta a protocolului este independenta

    de platforma! diferitele calculatoare care comunica prin H88P putind folosi diverse sisteme

    de operare si aplicatii hipertet.

    Principalele concepte cu care lucreaza protocolul sunt cererea si raspunsul3 un client

    0e" trimite un mesa4)cererea* la un server. esa4ul contine identificatorul resursei dorite! dat

    su" forma unui /RI)/niform Resource Identifier*! metoda de acces folosita! precum si o serie

    de meta+informatii care pot fi utile serverului. Raspunsul serverului cuprinde un cod indicind

    starea serverului dupa interpretarea cererii! un mesa4 eplicativ pentru codul de stare transmis!

    meta+informatiile care vor fi procesate de catre client si! eventual! un continut)resursa

    solicitata*.

    @tandard de facto pentru interactiunea clientilor 0e" cu serverele 0e"! Common

    Late-a9 Interface se afla in prezent la versiunea 1.1. /n program CLI! denumit in mod uzual

    script! se eecuta pe serverul 000 fie in mod eplicit! apelat din cadrul paginii printr+o

    directiva speciala! fie la preluarea informatiilor aflate in cadrul cimpurilor unui formularinteractiv sau coordonatelor unei zone senzitive. CLI confera interactivitate paginilor 0e"!

  • 8/9/2019 Realizarea Unui Magazin Online

    14/34

    documentele H8? putind sa+si modifice in mod dinamic continutul si sa permita prelucrari

    sofisticate de date. Programele CLI pot oferi suport si la autentificarea utilizatorilor pe partea

    de server.

    Programele CLI pot fi scrise in orice lim"a4! fiind interpretate in cazul lim"a4elor PHP!

    Perl! P9thon! 8C? sau compilate cum se intimpla pentru lim"a4ul C si (elphi.

    In conceperea unui script CLI tre"uie respectate anumite reguli de "aza3

     programul scrie datele spre a fi transmise navigatorului 0e" la iesirea standard  programul genereaza anteturi care permit serverului 0e" sa interpreteze corect

    iesirea scriptului

    Cele mai multe scripturi CLI sunt concepute pentru a procesa datele introduse in

    formulare. /n formular se defineste in QH8? folosindu+se marcatori specifici pentru

    afisarea continutului si introducerea datelor catre clienti! iar scriptul invocat si eecutat de

    serverul de 0e"! va prelua continutul acelui formular si+l va prelucra! returnind eventual

    rezultatele catre navigator.

     

    2./.1 PP . P'E+E,A'E

    PHP )PHP3 H9pertet Prepocessor*! cunoscut ,n versiunile mai vechi şi su" numele de

    PHPFI )Personal HomepageForm Interpreter*! iniţial a fost gindit a fi o simplă aplicaţieCLI pentru interpretarea formularelor definte prin H8? şi procesate de un program scris

    ,ntr+un lim"a4 Perl! script shell! eecutat pe server. În cazul interfeţei CLI era necesară

     permisiunea de a rula programe pe server! ceea ce ducea la lacune ,n securitate şi ,n plus la

    disocierea de documentul H8? a programului care procesa datele.

    PHP ),n versiunea curentă PHP B.:* reprezintă un pachet puternic care oferă un lim"a4

    de programare accesi"il din cadrul fişierelor H8?! lim"a4 asemănător cu Perl sau C! plus

    suport pentru manipularea "azelor de date ,ntr+un dialect @? )d5ase! Informi! 9@?!m@?! &racle! Postgre@?! @olid! @9"ase! &(5C etc.* şi acces la sisteme hipermedia

     precum H9per-ave. (e asemeni! PHP suportă incărcarea fişierelor de pe calculatorul client3

    upload )standard propus de '. Ge"el şi ?. asinter de la Qero! descris ,n RC 1=E* şi oferă

    suport pentru coo#ies )mecanism de stocare a datelor ,n navigatorul client pentru identificarea

    utilizatorilor! propus de Getscape*.

    2ceastă aplicaţie este disponi"ilă gratuit pe Internet! pentru medii /ni şi mai nou

     pentru medii 0indo-s )inclusiv sursele*! integrindu+se ,n popularul server 2pache.

  • 8/9/2019 Realizarea Unui Magazin Online

    15/34

    Istoria PHP+ului ,ncepe la sfrşitul anului 1

  • 8/9/2019 Realizarea Unui Magazin Online

    16/34

    scripturi CLI! să colecteze date şi să genereze dinamic pagini -e" sau să trimită şi să

     primească coo#ies.

    area calitate şi cel mai mare avanta4 al lim"a4ului PHP este suportul cu un număr

    mare de "aze de date. 2 realiza o pagină -e" dinamic cu o "aza de date este etrem de

    simplu. /rmătoarele "aze de date sunt suportate de către PHP3

    2da"as ( Inter5ase Postgre@?d5ase ront5ase @esam'mpress m@? @olidilePro (irect @+@? @9"aseH9per-ave 9@? DelocisI5 (57 &(5C /ni d"mInformi &racleIngres &vrimos

    ?im"a4ul PHP are deasemenea suport pentru diverse servicii server utilizind

     protocoale precum I2P! @GP! GG8P! P&PA şi H88P.

    iecare program PHP include doua linii speciale! care indica serverului PHP ca tetul

    cuprins intre cele doua linii este alcatuit din instructiuni PHP.

    Mphp

    NPractic aceste linii pot fi asimilate copertelor unei carti! care pastreaza unitatea

     programului PHP.

    Programele PHP eecuta trei categorii de operatii elementare3

    o"tin date de la un utilizator  eecuta prelucrari ale datelor! respectiv o"tin accesul la datele stocate in fisiere

    si "aze de date si le manipuleaza afiseaza date astfel incit un utilizator sa le poata vizualiza.

    Pentru eecutarea unui script tre"uie mai intii incarcat scriptul intr+un server unde este

    instalat PHP. 2ccesul la distanta la un server ?inu sau /ni se poate face prin intermediul

     protocoalelor 8elnet sau @@H! daca in preala"il se primeste autorizare de folosire a acestor

     protocoale de la administatorul de sistem pentru un anumit utilizator. (aca se foloseste un

    server icrosoft 0indo-s situat in aceeasi retea locala ca si statia de lucru atunci este

     posi"ila alocarea de catre adimistratorul de retea a unei partitii de fisiere in acest scop.

    In vederea incarcarii scriptului prin intermediul protocolului 8P adimistratorul desistem tre"uie sa furnizeze utilizatorilor autorizati urmatoarele informatii3

  • 8/9/2019 Realizarea Unui Magazin Online

    17/34

    numele serverului gazda numele de utilizator si parola pentru deschiderea sesiunii de lucru prin

    intermediul protocolului 8P catalogul in care tre"uie sa se gaseasca scripturile PHP

    localizatorul uniform de resurse)/R?*! pe care tre"uie sa+l folositi pentru ao"tine acces la scripturile PHP

    (upa ce incarcarea scriptului PHP a fost realizata cu succes acesta se lanseaza in

    eecutie prin dechiderea unui navigator 0e")client* cu adresa /R? asociata scriptului PHP.

    2./.2. %E'E'& EB APACE

    @erverul de 0e" 2pache sta la "aza a peste :J din domenii! potrivit unui studiu Getcraft 0e" @erver. Providerii de Internet si companiile de gazduire de aplicatii pe 0e"

    apeleaza deseori la 2pache din cauza suportului sau pentru numeroase platforme!

    capa"ilitatilor de gazduire virtuala usor de implementat si modulelor sale care ii etind

    capa"ilitatile.

    Caracteristica 2pache Porta"le Routine)2PR* optimizeaza capa"ilitatile precum

    administrarea proceselor pentru fiecare sistem de operare! dar permite serverului propriu+zis

    sa ignore distinctiile specifice fiecarei platforme. 2cest lucru a im"unatatit performanta si

    sta"ilitatea implementarilor 0indo-s! prin eliminarea emulatorului. ai mult 2PR este

    accesi"il si dezvoltatorilor 0e" care scriu programe multi+platforme in C! care este mai rapid

    decit lim"a4ele interpretative! precum PHP si Perl! folosite de o"icei pentru dezvoltare 0e".

    ?a acest lucru se adauga faptul ca serverul propriu+zis este independent de protocoale.

    Cu toate ca este in principal un server H88P)0e"*! este proiectat sa suporte alternative cum

    ar fi 8P. & astfel de structura simplifica administrarea si reduce riscurile de securitate. &

     parte insemnata din atractivitatea 2pache o constituie versa"ilitatea sa. 2PI+ul sau deschis a

     permis dezvoltatorilor sa scrie diferite module care i+au schim"at comportamentul. (aca

    serverului ii lipseste o functie de care are nevoie un sit! sunt mari sanse ca undeva sa fie

    disponi"il un modul plug+in.

    @erverele de 0e" au ca functionalitate de "aza receptionarea de cereri anonime de la

    clienti si furnizarea de informatii intr+o maniera dorita a fi eficienta si rapida. (e fapt un

    server 0e" este un daemon care accepta coneiuni conforme protocolului H88P! raspunzind

    cererilor receptionate de la clienti. Pentru a asigura servicii H88P! serverul 2pache tre"uie sa

    fie instalat in sistem)in mod uzual! fiind vor"a de un pachet RP in ?inu sau de un program

  • 8/9/2019 Realizarea Unui Magazin Online

    18/34

    eecuta"il .ee in 0indo-s*! iar daemon+ul httpd pornit. 2pache este un sistem modular!

    alcatuit dintr+un server de "aza si mai multe module care sunt incarcate dinamic intr+un mod

    similar cu functionarea modulelor din nucleul ?inu.

    2pache poate fi configurat cu a4utorul interfetei grafice apacheconf)2pache

    Configuration 8ool*. isierul de configurare principal este http+conf si este de o"icei localizat

    in directorul FetcFhttpd )in versiunile de ?inu sau /ni*.

    In anumite cazuri! este necesar sa se restrictioneze accesul la anumite documente! prin

    intermediul autentificarii prin nume de utilizator si parola sau in functie de adresa

    calculatorului clientului 0e".

    Pentru autentificarea utilizatorilor! vom parcurge doi pasi3

    se creeaza un fisier continind numele si parolele utilizatorilor care vor avea

    acces la anumite date de pe serverul 0e")in particular 2pache* se configureaza serverul pentru a seta care resurse vor fi prote4ate si care sunt

    utilizatorii avind permisiunea accesarii lor! dupa introducerea unei parole

    valide

    Configurarea serverului se poate realiza fie prin fisierul httpd+conf! fie prin .htacces!

    indicind o zona prote4ata! de o"icei in functie de directoarele dorite a fi accesate pe "aza de

    autentificare. isierul .htaccess va fi stocat in directorul asupra caruia dorim sa modificam

    comportamentul implicit al serverului 0e". Inainte de a modifica maniera de autentificare dinfisierul .htaccess! administratorul serverului 2pache va specifica in httpd.conf ca

    autentificarile sa se realizeze via .htaccess.

    (e asemenea! 2pache ofera posi"ilitatea de a servi mai multe situri 0e" simultan!

    altfel spus! gazduire virtuala)virtual hosting*. 'ista doua metode de implementare a gazduirii

    virtuale3 prima "azata pe nume si a doua "azata pe adrese IP. asinile virtuale "azate pe

    adresa utilizeaza adresa IP a coneiunii pentru a determina masina virtuala corecta. 2stfel

     pentru fiecare gazduire virtuala "azata pe nume! determinarea masinii virtuale se face pe "azanumelui acestuia.

    Lazduirea virtuala "azata pe nume este mai simplu de implementat! si este

    recomandata utilizarea acesteia. Pentru a utiliza serviciul de gazduire virtuala! tre"uie mai

    intii sta"ilite adresa IP si portul pentru serverul care va accepta cereri pentru respectiva

    masina virtuala.

    2./.3 AM,%'A'EA BA+E*' E AE C& M4%5

  • 8/9/2019 Realizarea Unui Magazin Online

    19/34

    (ezvoltat de firma suedeza 9@? 25! 9@? este un server de "aze de date

    disponi"il gratuit! cu sursa deschisa)open+source* care ofera fia"ilitate si avanta4e reale.

    rumusetea serverului 9@? este simplitatea sa fundamentala. 2dministrarea "azei

    de date se face folosind peste o duzina de utilitare in linia de comanda! cel mai important fiind

    m9sUl! un shell interactiv pentru controlul si interogarea "azei de date. /tilitarele ruleaza cel

    mai "ine pe sistemul ?inu! platforma pe care 9@? a fost dezvoltat initial. 2lte doua

    utilitare cu sursa deschisa! oferite pe platforma 0indo-s! care ofera un set de comenzi de

    administrare sunt 9@Ulanager! un utilitar de interogare in mod grafic similar cu m9sUl si

    0in9@? admin! o consola pentru administrarea detaliilor configurarii lui 9@?.

    9@? realizeaza cu usurinta importarea diverselor "aze de date si eportarea su"

    forma fisierelor sUl. 8ranzactiile nu sunt parte a ta"elelor implicite)I@2* ale lui 9@?! dar 

    sunt incluse doua tipuri noi de ta"ele . 5er#le9 (5)5(5* si Inno(5 . care au fost dezvoltate

    de alte firme.

    2dministratorii de firme si dezvoltatorii de "aze de date au a4uns la concluzia ca

    9@? are o dezvoltare energica si loiala! ca sa nu mai mentionam reputatia cistigata cu

    truda! de "aza de date sigura.

    9@? opereaza in "aza unui model clientFserver. &rice masina care doreste sa

     proceseze interogari asupra unei "aze de date 9@? tre"uie sa ruleze 9@?

    server)m9sUld*! care este responsa"il de tot traficul de tip intrariFiesiri)incomingFoutgoing* cu

     "aza de date. Ca orice server! m9sUld asculta pe un port particular )AA:* eventualele cereri

    de coneiune ale unui client + orice aplicatie care trimite cereri catre o "aza de date via

    m9sUld. 2cest client poate fi un simplu script PHP care poate trimite o cerere catre "aza de

    date prin intermediul serverului 9@? sau chiar clientului m9sUl. Clientul m9sUl este o

    interfata interactiva pentru transmiterea de comenzi catre server.

    odelul de securitate folosit de 9@? se "azeaza pe nume de utilizator! parola!nume server)hostname* sau adresa de IP si privilegii! fiind similar celui generic folosit de

    sistemele /ni. Prin privilegii se inteleg in cazul 9@? operatiunile ce vor fi permise

    asupra "azeiF"azelor de date! ta"elelor sau indecsilor! cum sunt de eemplu @'?'C8!

    IG@'R8! /P(28'! ('?'8'! CR'28'! (R&P.

    (atele sunt o"iectul celor mai multe operatii de prelucrare! iar sistemele de gestiune a

     "azelor de date furnizeaza cele mai complee si puternice facilitati pentru lucrul cu datele.

    PHP include o "i"lioteca de functii care furnizeaza o interfata cu sistemul 9@? de gestiune

  • 8/9/2019 Realizarea Unui Magazin Online

    20/34

    a "azelor de date. olosind aceste functii! un program PHP poate o"tine accesul la datele

    rezidente intr+o "aza de date 9@? si le poate modifica.

    a4oritatea interactiunilor cu o "aza de date 9@? se poate desfasura dupa un

    model secvential simplu3

    se deschide o coneiune cu serverul 9@? se specifica "aza de date la care se o"tine accesul se emit interogari @?! se o"tine accesul la rezultatele interogarii si se eecuta

    operatii non+@? se inchide coneiunea cu serverul 9@?

    (in punct de vedere al lim"a4ului PHP! eista doua categorii de interogari @?3

    interogarile @'?'C8! care returneaza rinduri ale unui ta"el interogarile /P(28'! IG@'R8 si ('?'8'! care nu returneaza rinduri ale

    unui ta"el

    2m"ele categorii de interogari sunt emise folosind functia m9sUlVUuer9)*! dar

    verificarea si prelucrarea celor doua categorii de rezultate ale interogarilor sunt procesate

    destul de diferit.

    Capitolul A

    Proiectarea generală a unui magazin virtual3.1 *biectivele noului "i"tem

    Proiectarea generală are ca o"iectiv ela"orarea concepţiei logice a sistemului

    informatic! definirea acestuia din punct de vedere structural şi funcţional.

    Proiectarea generală presupune sta"ilirea componentelor sistemului informatic.

    8otodată proiectarea generala presupune analiza datelor de ieşire! a "azei informaţionale deintrare! a documentelor pe care sunt consemnate datele de intrare! a legăturilor dintre ele şi a

    funcţionalităţii sistemului astfel ,nct toate elementele sale să formeze un ,ntreg.

    @tructura generală a sistemului informatic cuprinde un ansam"lu de intrări! prelucrări

    şi ieşiri definite ,n funcţie de o"iectivele noului sistem.

    'istă mai multe variante de a"ordare a proiectării unui sistem informatic 3 fie se

     poate pleca de la intrări! fie de la ieşiri! fie se poate realiza o variantă mită.

    2naliznd modul de o"ţinere a fiecărei informaţii se determină "aza informaţională de

    intrare! apoi se realizează celelalte faze ale proiectării.

  • 8/9/2019 Realizarea Unui Magazin Online

    21/34

    azele proiectării se parcurg in ordinea 3

    sta"ilirea o"iectivelor6  proiectarea ieşirilor6  proiectarea "azei informaţionale de intrare6

    codificarea6  proiectarea documentelor de intrare6  proiectarea structurală şi funcţională6 ela"orarea documentului. 2ceastă variantă prezintă avanta4ul furnizării unui conţinut complet al "azei informaţionale de intrare pentru o"ţinerea ieşirilor solicitate.

    3.2 Proiectarea unui maa!in virtual

    3.2.1 Paina eb

    ?ansarea unui magazin virtual nu este o chestiune simplă! ci necesită multă muncă şi

    studiu aprofundat al situaţiilor eistente si al posi"ilităţilor viitoare. Ca şi comerţul clasic!

    vnzările on+line constituie un proces care tre"uie ,m"unătăţit ,n mod continuu! iar la "aza sa

    tre"uie să se afle un plan de afaceri "ine pus la punct.

    oarte important este dacă magazinul virtual reprezintă o etindere pe internet a unui

    magazin de4a eistent sau dacă va efectua eclusiv comerţ electronic. In primul caz! eistă

    de4a eperienţa vnzării. ai mult! eistă un spri4in solid pentru dezvoltarea reţelei de

    distri"uţie a vnzărilor efectuate on+line. In fapt! ma4oritatea magazinelor virtuale din spaţiul

    Internet romnesc sunt etensii ale unor magazine sau reţele de magazine clasice.

    2şa cum un magazin clasic este situat ,ntr+o construcţie! la fel şi pagina -e"!

    respectiva magazinul virtual! va tre"ui găzduit pe un server 0e". 2cesta va constitui spaţiul

    comercial virtual! punctul de legătură dintre vnzător şi clienţii potenţiali. @e poate apela la

    serviciile unei firme specializate ,n acest sens. In cazul ,n care vnzătorul nu posedă

    cunoştinţe! varianta a doua este cu siguranţă mai adecvată şi va da rezultate cu mult mai "une.

    2r fi "ine ca firma respectivă să asigure şi găzduirea -e" )şi eventual ,nregistrarea

    domeniului*. Dor tre"ui sta"ilite tehnologiile. &rice magazin virtual tre"uie să dispună de un

    sistem comple de administrare a conţinutului care să permită adăugarea! modificarea şi

    ştergerea produselor din "aza de date )tet şi imagini*. (e asemenea! ,nregistrarea comenzilor

    şi a datelor despre clienţi ,ntr+o "ază de date este a"solut necesară. 2diţional poate fi creat şi

    un sistem care să semnaleze prin e+mail lansarea unei comenzi.

    8ot acum este momentul oportun pentru a decide cine va ,ndeplini aceste sarcini şicine şi cum se vor prelua şi onora comenzile de pe site 2nga4area unui -e"master va constitui

  • 8/9/2019 Realizarea Unui Magazin Online

    22/34

    desigur un avanta4. Produsele tre"uie organizate pe categorii )şi eventual su"categorii* astfel

    ,nct clienţii să poată găsi cu cea mai mare uşurinţă ceea ce caută. & atenţie sporită tre"uie

    acordată prezentării produselor6 mai ales imaginile tre"uie să fie de calitate ecepţională!

    altfel şansele ca vizitatorii să cumpere scad considera"il.

     Gu ,n ultimul rnd va tre"ui să fie realizat un sistem de a4utor )Whelp! ,ntre"ări

    frecvente* ,n cadrul site+ului. Gu tre"uie pornit de la premisa că vizitatorii magazinului sunt

    navigatori eperimentaţi şi au mai efectuat cumpărături online. (e asemenea! tre"uie puse la

    dispoziţie informaţii detaliate despre livrarea produselor! garanţie şi post+garanţie )dacă este

    cazul* etc şi tre"uie sa ai"ă posi"ilitatea de a contacta firma ,n cazul ,n care mai au alte

    ,ntre"ări despre produse )alături de o adresă de e+mail! un formular de contact este o opţiune

    foarte "ună*.

    3.2.2 Pl6ţi

    /n factor deose"it de important ,n cadrul comerţului electronic ,l constituie plata. Pe

    -e". @e poate vinde 7B de ore pe zi. E zile pe săptămnă! peste tot ,n lume. In plus.

    Cumpărătorii şi potenţialii clienţi vor avea acces la informaţii de ultimă oră referitoare la

     produse! servicii! preţuri sau disponi"ilitatea acestora. Pentru ca acest scenariu să devină cu

    adevărat realitate! va tre"ui ca sistemul informatic implementat să fie disponi"il non+stop şi ,n

    tot acest timp el va opera gestiunea comenzilor! facturarea! procesarea plăţilor şi remiterea

     "anilor.

    Cu ecepţia cazului ,n care activitatea se "azează pe principiul Wplata ,n avans sau

    alte metode de plată off+line! o"ţinerea "anilor rezultaţi ,n urma unei vnzări online presupune

    o serie de procese de interacţiune cu "ănci sau alte instituţii financiare. Plăţile cu a4utorul

    cărţilor de credit )credit card*! "anilor electronici )e+cash! cecurilor electronice sau al

    cardurilor inteligente )smart card* sunt principalele modalităţi de plată folosite ,n comerţul

    electronic 2cestea pot fi integrate ,n sistemul dumneavoastră informatic! sau oferite ,n regim

    outsource de un furnizor de servicii de comerţ )C@P + Commerce @ervice Provider* care va

    intermedia plăţile de la terţi.

    Cea mai răspndită metodă de plată ,n comerţul electronic este cea cu carte de credit

    2ceste tranzacţii sunt prote4ate criptografic! iar modalitatea concretă de criptare face ca numai

     "anca sau furnizorul de servicii pentru carduri de credit să poată vedea numărul cărţii de

    credit nu şi comerciantul. 2cest proces implică ,ncheierea unor contracte cu instituţii

  • 8/9/2019 Realizarea Unui Magazin Online

    23/34

    financiare! iar din punct de vedere tehnic presupune utilizarea unor tehnologii avansate de

    criptare şi autentificare pentru securizarea mesa4elor trimise prin internet /nul din primii paşi

    care tre"uie făcuţi! este deschiderea unui cont la o instituţie "ancară care oferă servicii de

    tranzacţionare online "azate pe carduri care vor tre"ui W,nchiriate% pe o sumă fiă!

    reprezentată de costul achiziţionării sau ,nchirierii echipamentelor şi softului aferent necesare

    realizării comunicării securizate cu "anca! precum şi costuri varia"ile rezultate ,n urma

    comisioanelor percepute de "ancă la fiecare tranzacţie. (e regulă instituţia financiară va

    impune un volum minim de tranzacţii lunare! percepnd o sumă minimă plătită indiferent de

    volumul vnzărilor.

    Ca alternativă la implementarea unui sistem propriu! se poate apela la furnizori de

    servicii de plată )P@P* sau la furnizori de servicii de comerţ. P@P+ul acţionează ca intermediar 

    ,ntre comerciant şi posesorii de carduri oferind servicii de autorizare şi plată online. 'l

     "eneficiază de coneiuni integrate online cu "ăncile care autorizează plăţile şi realizează

    automat transferul "anilor. Poate conferi clienţilor statutul de comercianţi -e" şi! de regulă!

    furnizează tot ceea ce este necesar pentru integrarea uşoară a funcţiilor de procesare a

    cardurilor de credit ,n propriul site -e". Pe lngă o calitate mai "ună a serviciilor oferite

    clienţilor! cum ar fi suport tehnic permanent sau eliminarea unei părţi semnificative a "irocra+

    ţiei specifice sectorului "ancar! P@P+ii mai au şi alte avanta4e! cum ar fi3 credi"ilitate

    financiară dovedită ,n faţa "ăncilor ca urmare a unei relaţii de mai lungă durată cu acestea

    )aspect etrem de important care lipseşte de regulă societăţilor comerciale mai tinere*! au

    contracte cu mai mulţi furnizori de carduri! operează cu mai multe "ănci! pot realiza conversia

    automată ,ntre monedele diverselor ţări şi! nu ,n ultimul rnd! practică un comision mult mai

    mic dect instituţiile "ancare.

    Cumpărătorul este pus ,n legătură online cu P@P+ul care+i va cere informaţiile necesare pentru

     procesarea plăţii3 tipul cardului! numărul acestuia! numele proprietarului şi data epirării

    cardului. 2ceste informaţii sunt transmise mai departe agenţiei de carduri! ,mpreună cu sumatotala de plată! comisionul! numărul de cont al magazinului şi tipul tranzacţiei dorite. (in

    acest moment tranzacţia urmează calea o"işnuită a oricărei tranzacţii cu card de credit.

    Informaţia este criptată şi trimisă de către procesorul de plăţi )PP* prin intermediul

    unei linii securizate de comunicaţie către un sistem de facilităţi integrate numit IGP

    )interchange net-or# processor*! fiecare marcă de card de credit urmnd a fi procesată de un

    IGP distinct. 2poi se comunică pe o linie securizată cu "anca! aceasta la rndul ei contactnd

     "anca cumpărătorului )cea care a emis card+ul folosit de client* pentru a verifica dacă fon+durile sunt disponi"ile! ,n caz afirmativ! tranzacţia se finalizează şi "anca trimite un Wcod

  • 8/9/2019 Realizarea Unui Magazin Online

    24/34

    rezultat! su" forma unui număr de verificare către P@P. P@P trimite mai departe acest cod

    către softul care mi4loceşte cumpărăturile şi care procesează datele! anunţnd apoi clientul că

    tranzacţia s+a efectuat cu succes sau a fost refuzată. 8otul se ,ntmplă ,n interval de cteva

    secunde.

    (in păcate! ,n Romnia astfel de sisteme sunt implementate de foarte puţine magazine

    virtuale. @oluţiile alese de ma4oritatea comercianţilor pe internetul romnesc sunt plata

    ram"urs! la livrare! prin mandat poştal sau ordin de plată. otivele sunt lesne de ,nţeles! ,n

    consecinţă! aceste magazine virtuale nu pot fi considerate comerţ electronic ,n toată puterea

    cuvntului! ci mai degra"ă cataloage de produse cu opţiune de comandă online.

    3.2.3 Promovare

    @pre deose"ire de un magazin clasic! ,n care potenţialii clienţi mai intră şi din

    ,ntmplare sau din curiozitate! pe -e" şansa ca cineva să acceseze direct pagina este etrem

    de mică )pornind de la premisa că nu a auzit niciodată de ea*. Pentru a avea vizitatori! site+ul

    tre"uie ,nscris la motoare de căutare şi directoare -e". @e poate apela şi la pu"licitatea pe

    internet + "annere pu"licitare afişate pe diverse portaluri sau la mar#etingul prin e+mail.

    5ine,nţeles că mai sunt si modalităţile clasice de promovare3 spoturi 8D sau radio! inserări ,n

    diverse pu"licaţii! etc.

    3.2./ Actuali!are

    Informaţiile nu tre"uie lăsate să se W,nvechească%. Dizitatorii tre"uie să vadă că au ,n

    faţă un site dinamic! cu conţinut mereu proaspăt! secţiuni cu noutăţi! oferte speciale!

    concursuri sau alte facilităţi asemănătoare ,i va determina pe mulţi să se ,ntoarcă cu plăcere la

    magazinul virtual astfel proiectat.

    3.2.7 Mecani"me de $lat6 electronic6

    Comerţul electronic va putea evalua dincolo de un anumit nivel doar atunci cnd

    consumatorii o"işnuiţi vor percepe un mecanism de plată electronic la fel de sigur ca cel

    o"işnuit.

  • 8/9/2019 Realizarea Unui Magazin Online

    25/34

    Plata prin Internet + de ,ndată ce a fost pus ,n funcţiune un sistem de vnzări on+line!

    comerciantul va putea vinde 7B ore pe zi! E zile pe săptămnă! peste tot ,n lume pe unde a

    a4uns Internetul. ai mult! cumpărătorii şi clienţii potenţiali vor avea acces la informaţii de

    ultimă oră referitoare la produse! servicii! preţuri şi disponi"ilitatea acestora. (ar

    comerciantul va tre"ui să se asigure ca sistemul informatic să fie disponi"il non+stop şi ,n tot

    acest timp el va opera gestiunea comenzilor! facturarea! procesarea plaţilor şi remiterea

     "anilor6

    @oluţiile de plată ,n timp real + cu ecepţia cazurilor off+line! o"ţinerea "anilor

    rezultaţi ,n urma unei vnzări de tip on+line presupune o serie de procese de interacţiune cu

     "ănci sau alte instituţii financiare. În prezent achitarea unei facturi se realizează cu a4utorul

    cărţilor de credit )credit card*! "anilor electronici )e+cash*! cecurilor electronice sau al

    cardurilor inteligente )smart card* care sunt principalele metode de plată folosite ,n comerţul

    electronic. etodele de plată pot fi integrate fie la nivelul comerciantului! ,n sistemul

    informatic al acestuia! fie oferite outsource de un furnizor de servicii de comerţ )C@P +

    Commerce @ervice Provider* care va gestionaFintermedia plăţile de la terţi6

    Cartea de credit + reprezintă cea mai utilizată formă de plată prin Internet. /tilizarea

    acesteia este simplă3 clienţii care navighează ,n cadrul unui sit -e" şi decid să achiziţioneze

    un produs sau serviciu tre"uie să introducă informaţiile despre cartea de credit prin

    intermediul unui formular H8?. Conţinutul completat )tipul cardului! numărul acestuia!

    numele proprietarului şi data epirării cardului* este trimis sitului -e"! unde informaţia este

    colectată şi trimisă la "ancă. (aca situl comerciantului are sta"ilită o legătură directă cu

     "anca! atunci este posi"ilă plata pe loc ,n cazul ,n care eistă credit suficient pentru a plăti

     "unurile comandate. 8ranzacţiile on+line care folosesc plata cu carduri sunt prote4ate

    criptografic! iar modalitatea concretă de criptare asigură faptul că numai "anca sau furnizorul

    de servicii pentru cărţi de credit vor putea avea acces la numărul cărţii de credit! nu şi

    comerciantul. & primă fază implica ,ncheierea unor alianţe Fcontracte cu instituţii financiare!utiliznd tehnologii avansate de criptare şi autentificare pentru securizarea mesa4elor trimise

     prin Internet. Comerciantul tre"uie sa+şi deschidă un cont la o "ancă oferind servicii de

    tranzacţionare on+line "azata pe carduri. 8ehnologia de criptare folosită ,n mod curent este

    @@? )@ecure @oc#et ?a9er* elimină cu succes posi"ilitatea ca un intrus să o"ţină numărul

    cardului! presupunnd că el interceptează datele astfel criptate. (ezavanta4ul consta ,n faptul

    ca @@? nu permite comerciantului să se asigure că persoana care foloseşte cardul ,ntr+o

    tranzacţie este chiar deţinătorul acestuia.

  • 8/9/2019 Realizarea Unui Magazin Online

    26/34

    (e asemenea! @@? nu oferă nici o cale prin care clientul să afle dacă situl

    comerciantului este cu adevărat autorizat să accepte plata cu cărţi de credit şi că nu este doar

    un sit pirat! proiectat cu scopul de a colecţiona datele despre astfel de carduri )crac#ers*.

    Pro"lema a fost rezolvata prin apariţia unor noi tehnologii denumite @'8 )@ecurit9 'lectronic

    8ransaction*! dezvoltata de asterCard şi Disa. @et rezolvă pro"lema autentificării prin

    asignarea unor certificate digitale att clientului! căt şi comerciantului. @et oferă o securitate

    sporită faţă de cea tradiţională. Pentru a nu mai da acces comerciantului la numărul de card al

    clientului! @'8 ,l criptează de o manieră care asigură faptul că doar consumatorul şi

    instituţiile financiare a"ilitate au acces la el. iecare dintre actorii implicaţi ,ntr+o tranzacţie

    )comerciant! client sau instituţie financiară* foloseşte certificatul @'8 privat! care 4oacă şi rol

    de autentificare! ,n con4uncţie cu cheile pu"lice asociate certificatelor care identifică pe

    ceilalţi actori. În practică! o companie terţă )Derisign* oferă serviciul de a furniza certificate

    digitale clienţilor săi! deţinătorii de cărţi de credit.

    Ct priveşte comerciantul! procesul este similar3 ,n momentul efectuării unei

    cumpărături on+line! ,nainte de a se realiza vreun schim" de date ,n vederea demarării

    tranzacţiei! soft-are+ul care integrează tehnologia @'8 validează identitatea comerciantului şi

    a deţinătorului cărţii de credit! procesul de validare constă ,n verificarea certificatelor emise

    de furnizori autorizaţi de astfel de servicii6

    acturile de plată )e+invoice* + cărţile de credit reprezintă cea mai comună soluţie ,n

    modelul 57C şi 575. Dolumul tranzacţiilor ,n sectorul 575 este mult mai mare faţă de

    volumul tranzacţiilor efectuate prin intermediul cărţii de credit. /n alt motiv este că

    ma4oritatea companiilor au utilizat de4a acest instrument ,n forma sa clasică şi schim"area

    modalităţii de plată ar impune o reorganizare a proceselor economice! care ar necesita costuri

     prea mari. Procedura de plată prin e+invoice este următoarea + valoarea tranzacţiei necesare

    este transmisă automat la furnizori printr+un sistem informatic! acestea răspund printr+o

    factură care urmează a fi plătită prin diferite mi4loace. @unt necesare metode securizate pentrufiltrarea accesului la "azele de date interne ale companiei. @tandardul '(I )'lectronic (ata

    Interchange* oferă o infrastructură ,n acest scop. Pro"lema ma4oră o constituie legislaţia

    comercială a fiecărei ţări care ar tre"ui să recunoască vala"ilitatea facturilor electronice.

    2vanta4ele facturii electronice ţin de reducerea costurilor pentru transmitere şi de micşorarea

     posi"ilităţilor de apariţie a erorilor6

    Cecurile electronice )Internet cheUues* + GetCheUue + un sistem dezvoltat la

    Information @ciences Institute of the /niversit9 of @outhern California + ---.usc.edu .Cumpărătorul şi vnzătorul tre"uie să ai"ă un cont deschis pe situl GetCheUue. Pentru

  • 8/9/2019 Realizarea Unui Magazin Online

    27/34

    asigurarea securităţii este folosită identificarea prin protocolul Xer"eros şi parolă. Pentru a

     plăti prin cec! tre"uie instalată la client un soft-are special care lucrează asemenea unui

    carnet de cecuri. /n client poate trimite un cec criptat prin intermediul acestui soft-are.

    Comerciantul poate ridica "anii de la "ancă sau poate folosi cecul digital pentru o tranzacţie

    cu alt furnizor. /n cont special din reţea verifică validitatea cecului şi ,n caz afirmativ trimite

    un mesa4 de accept comerciantului care va livra apoi "unurile. 'emple3 Pa9Go-! serviciu

    dezvoltat de Ci"erCash + ---.ci"ercash.com sau echech + www.echeck.org

    Cărţile de de"it )de"it cards* necesită introducerea unui număr personal de identificare

    )PIG* şi utilizarea unui dispozitiv hard-are care sa citească informaţia pe "andă magnetică a

    cărţilor de credit. + nu este posi"ila pe Internet. Posi"il să fie ,nlocuite "enzile magnetice cu

    cipurile electronice folosite pentru smart card+uri! ce vor ,nlocui cărţile de credit.

    5anii electronici )e+cash* + utilizează un soft-are pentru a salva pe disc magnetic

    echivalentul "anilor lichizi ,ntr+o formă digitală. 2vanta4ul acestui sistem ,l reprezintă costul

    transferului de "ani care este aproape nul )costul coneiunii la Internet*. Pentru a primi "ani

    este necesară accesarea unei casierii automate )virtuale* disponi"ile pe -e" sau deplasarea la

    un automat "ancar! de unde pot fi ridicaţi "anii electronici direct din contul "ăncii sau prin

    sistemul de plata cu carte de credit. (ificultatea folosirii e+cash reprezintă implementarea unei

    securităţi care să garanteze că acestea nu pot fi alteraţi. /tilizarea tehnologiilor de criptare! a

    semnăturilor digitale! şi a semnăturilor electronice a4ută la reducerea posi"ilităţilor de fraudă

    care să facă imposi"il de utilizat mai mult de o singura dată. & altă condiţie este ca "anii

    electronici nu tre"uie să dezvăluie identitatea persoanei care a plătit cu ei! tre"uie să fie

    anonimi. @istemul de plată nu tre"uie sa ai"ă ca intermediar o "ancă! doar ,ntre cei doi

     parteneri implicaţi. 'emple3

    ---.digicash.com ---.c9"ercash.com ---.milicent.digital.com

    Cardul inteligent )smart card* este popular ,n 'uropa &ccidentală. Permite stocarea

    informaţiilor suplimentare despre clienţi ,n afară de păstrarea "anilor pe cipul cardului. 5anii

    de pe card sunt salvaţi ,ntr+o formă criptată şi sunt prote4aţi printr+o parolă. Pentru a plăti este

    necesară introducerea acestuia ,ntr+un terminal hard-are. (ispozitivul necesită o cheie

    specială emisă de "ancă pentru a se transfera "anii ,n altă direcţie. Putem merge la "ancă!

    ,ncărca cardul şi să plătim prin Internet. 2vanta4e3 securitate! simplitatea utilizării! efectuarea

    directă fără intermediari! costul scăzut al tranzacţiilor. onde + area 5ritanie! Leld+Xarte +

    Lermania.

    http://www.echeck.org/http://www.digicash.com/http://www.cybercash.com/http://www.digicash.com/http://www.cybercash.com/http://www.echeck.org/

  • 8/9/2019 Realizarea Unui Magazin Online

    28/34

    3.2.8 Momentul efectu6rii $l6ţii electronice

    Plata ,nainte de tranzacţie + un sistem de acest gen funcţionează prin salvarea "anilor

    digitali pe un disc sau pe un smart card + care poate fi considerat ca o formă digitală a "anilor

    o"işnuiţi. /n fişier care conţine "anii digitali este numit portofel virtual )virtual -allet* şi pot

    fi folosiţi oricnd pentru a plăti on+line produse şi servicii. 2vanta4ul portofelului virtual

    constă ,n faptul că este anonim. (ezavanta4 + daca este pierdut! "anii sunt pierduţi.

    Plata pe loc necesită accesul direct la "aza de date internă a "ăncii şi a ofertantului de

     plată electronică! iar securitatea tre"uie sa fie implementată mai strict )cărţile de de"it*6

    Plata după tranzacţie. @istemul cărţilor de credit este cea mai comună formă de

    asemenea plată.

    3.3. E-commerce-ul rom9ne"c la "f9r:itul anului 2;;/

    Conform Disa International3 ,n trimestrul II 7::B! s+au efectuat circa E;:: de tranzacţii

    comerciale online unde romanii au cheltuit aproimativ 1 milion > dintre care3 BBJ din sumă

    s+a cheltuit ,n @/2! 7:J ,n Italia! 1;J in 2nglia! iar restul in magazine din alte ţări. Daloarea

    medie a unei tranzacţii a fost de circa >1AA.

    8ot conform Disa International3 În aceeaşi perioadă! ,n magazinele virtuale romneşti!

    s+au cheltuit circa. =.:::>! cu o medie de 7 tranzacţii F zi. Cei care au cheltuit cel mai mult au

    fost cetăţenii americani )A1J* urmaţi de "ritanici )A:J*.

    Conform RomCard3 E::.::: deţinători de carduri! A: comercianţi configuraţi pentru

    tranzacţii online şi B "ănci oferă suport ,n Romnia pentru tranzacţii online )2lpha 5an#!

    5CR! 5CI8 şi Raiffeisen* prin programele Derified "9 Disa şi A( @ecure.

    Capitolul BProiectarea şi programarea ,n PHP a magazinului virtual

    B.1 &"iective

  • 8/9/2019 Realizarea Unui Magazin Online

    29/34

    B.7 @tructura magazinului şi "aza de date

    @tructural! magazinul este compus din trei ...

    @ecţiunea de prezentare6

    @ecţiunea de client6

    @ecţiunea de administrare.

    B.7.1. @ecţiunea de prezentare se adresează vizitatorului o"işnuit! ne,nregistrat! care

     poate afla informaţii 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.

    Răspunsul va fi trimis prin e+mail utilizatorului. Principalele pagini care sunt accesi"ile

    acestui tip de utilizator )guest* sunt3 inde.php! magazine.php! produse.php şi contact.php.

    Pentru a avea acces la comenzi! un oaspete al magazinului virtual va tre"ui să se ,nregistreze!

    folosind pagina usernou.php.

    B.7.7. @ecţiunea de client este disponi"ilă utilizatorilor ,nregistraţi. 2ceştia au

     posi"ilitatea! pe lngă facilităţile o"işnuite oferite unui oaspete! să comande produse. Pentru

    aceasta ei au la dispoziţie un coş de cumpărături ,n care pot adăuga sau din care pot scoate

     produse pe parcursul navigării. ?a sfrşit pot trimite comanda printr+un singur clic#. Paginile

     principale aflate la dispoziţia unui client sunt comanda.php şi modVuser.php! unde clienţii au

    acces la datele personale! pe care le pot modifica după dorinţă! inclusiv parola de acces.

    B.7.A. @ecţiunea de administrare este accesi"ilă administratorului magazinului virtual!

    care poate fi un anga4at cu acces la produsele magazinului! nu neapărat programatorul

    magazinului. /n administrator are acces la toate paginile magazinului! ,n plus el putnd

    adăuga sau modifica produse! vizualiza comenzi şi formulare de contact ale utilizatorilor!

    modifica date! niveluri de acces ale utilizatorilor ori ştergere utilizatori! răspunde la mesa4e

    sau ştergerea lor! prelucrare comenzi sau ştergere manuală a acestora ,n cazul ,n care nu suntconfirmate. (e asemenea! un administrator nu are acces la parola unui utilizator! el

    neputndu+se loga ca şi client folosind numele şi parola acestuia. 'ste o procedură normală ,n

    e+commerce! toate parolele fiind stocate criptat ,n "aza de date! dndu+i clientului impresia de

    siguranţă. &ricum! un administrator are acces la ,ntreaga "ază de date! putnd manipula

    informaţia după dorinţă.

    B.7.B. 5aza de date folosită este cea aparţinnd serverului 9@? şi conţine E ta"ele3

    useri! dateuseri! categorii! produse! cart! comanda! contact.8a"ela useri este de tip 9I@2 şi are următoarele cmpuri3

  • 8/9/2019 Realizarea Unui Magazin Online

    30/34

    Camp 8ip Proprietati Gul @etare de "aza 'traid "igint)B* Gu autoVincrementnume varchar)1* Gu

     parola varchar)1* Gulevel tin9int)1* Gu 1

    id Y id+ul unic al utilizatorului! fiind şi inde primar 

    nume Y numele utilizatorului! aşa cum va fi el recunoscut de sistem. @criptul de

    ,nregistrare va o"liga acest cmp să ai"ă o dimensiune ,ntre şi 1 caractere.

     parola Y parola criptată a utilizatorului. Zi ,n acest caz! scriptul va condiţiona

    dimensiunea parolei ,ntre şi 1 caractere.

    level3 nivelul de acces3 : Y administrator! 1 Y client

    8a"ela dateuseri este de tip 9I@2 şi are următoarele cmpuri3

    Camp 8ip Proprietati Gul @etare de "aza 'traid "igint)7:* Gu autoVincrementnume varchar)E:* Gufirma varchar)1::* Gulocalitate varchar);:* Guemail varchar)1::* Gutelefon varchar)7:* Gumo"il varchar)7:* Gufa varchar)7:* Guuser varchar)7:* Gudata date Gu ::::+::+::

    id Y indeul primar al ta"elei6

    nume Y numele complet al clientului6

    firma Y cmp facultativ! reprezintă firma căreia ,i aparţine clientul6

    localitate Y localitatea de reşedinţă6

    email Y adresa de e+mail a clientului6

    telefon Y cmp facultativ! destinat pentru memorarea telefonului fi al clientului!

     pentru contactare6

    mo"ilY cmp facultativ! destinat pentru memorarea telefonului mo"il al clientului!

     pentru contactare6

    fa Y cmp facultativ! destinat pentru memorarea faului clientului! pentru contactare6

    user Y numele de utilizator! identic cu cmpul nume din ta"ela useri6

    data Y data ,nregistrării clientului.

    8a"ela categorii este de tip 9I@2 şi are următoarele cmpuri3

  • 8/9/2019 Realizarea Unui Magazin Online

    31/34

    Camp 8ip Proprietati Gul @etare de "aza 'traid "igint)7:* Gu autoVincrementnumecat tet Gu

    id Y indeul primar al ta"elei6numecat Y numele categoriei.

    8a"ela produse este de tip 9I@2 şi are următoarele cmpuri3

    Camp 8ip Proprietati Gul @etare de "aza 'traid "igint)7:* Gu autoVincrementcategorie tet Gunume tet Gucod varchar)1;* Gu

     pret varchar)7:* Guum varchar)1:* Guculoare tet Gumarime varchar)7:* Gufisier tet Gufisierm tet Gutag varchar)7:* Gudescriere tet Guvitrina tin9int)7* Gu :unicat tin9int)7* Gu :

    id Y indeul primar al ta"elei6

    categorie Y categoria ,n care se află produsul! avnd corespondent ,n cmpul numecat

    al ta"elei categorii6

    cod Y codul produsului6

     pret Y preţul produsului6

    um Y valuta6

    culoare Y culoarea produsului6

    marime Y mărimea produsului6

    fişier Y numele fişierului care stochează imaginea produsului6

    fişierm Y numele fişierului de dimensiune redusă care stochează imaginea produsului6

    tag Y eticheta produsului Y aceasta poate avea una din următoarele valori3 de vnzare!

    indisponi"il! oferta şi special! valori implementate prin program6

    descriere Y cmp de tip tet! care memorează caracteristici distincte ale produsului6

    vitrina Y cmp cu două valori! care sta"ileşte dacă produsul va fi afişat ca primul pe

    coperta catalogului! ,n dreptul categoriei corespunzătoare6

  • 8/9/2019 Realizarea Unui Magazin Online

    32/34

    unicat Y cmp care sta"ileşte dacă produsul este unicat sau nu.

    8a"ela cart este de tip 9I@2 şi are următoarele cmpuri3

    Camp 8ip Proprietati Gul @etare de "aza 'traid "igint)7:* Gu autoVincrementuser varchar)7:* Gudata date Gu ::::+::+::idVprod "igint)7:* Gu :numeprod tet Gu

     "uc int)B* Gu :nrVcart "igint)7:* Gu :

    id Y indeul primar al ta"elei6

    user Y numele de utilizator! identic cu cmpul nume din ta"ela useri6data Y data comenzii6

    idVprod Y id+ul produsului comandat6

    numeprod Y numele produsului comandat! lăsat aici pentru o mai rapidă folosire a

    ta"elei6

     "uc Y numărul de produse comandate6

    nrVcart Y numărul de ordine al coşului de cumpărături.

    8a"ela comanda este de tip 9I@2 şi are următoarele cmpuri3

    Camp 8ip Proprietati Gul @etare de "aza 'traid "igint)7:* Gu autoVincrementnrVcart "igint)7:* Gu :data date Gu ::::+::+::valoare varchar)7:* Guconfirmat varchar)B* Gustare varchar)1::* Guo"servatii tet Gu

    vazut varchar)B* Gu

    id Y indeul primar al ta"elei6

    nrVcart + numărul de ordine al coşului de cumpărături! corespondent cu cmpul cu

    acelaşi nume din ta"ela cart.

    data Y data comenzii6

    valoare Y valoarea totală a comenzii6

  • 8/9/2019 Realizarea Unui Magazin Online

    33/34

    confirmat Y cmp disponi"il pentru confirmare. (acă clientul trimite un e+mail de

    confirmare! acest cmp va fi setat la valoarea da prin cod! altfel! comanda nu va putea fi

    confirmată şi nu va fi luată ,n considerare

    stare Y starea onorării comenzii + aceasta poate avea una din următoarele valori3

    aplicată! confirmată! ,n procesare şi confirmată! valori implementate prin program6

    o"servaţii Y cmp aflat la dispoziţia administratorului! pentru adnotări6

    văzut Y cmp cu două valori! indicnd dacă această comandă a fost sau nu vizualizată

    de către administrator! foarte util ,n cazul unui număr mare de comenzi! pentru că se poate

    realiza foarte uşor un filtru al vizualizării.

    8a"ela contact este de tip 9I@2 şi are următoarele cmpuri3

    Camp 8ip Proprietati Gul @etare de "aza 'traid "igint)7:* Gu autoVincrementnume varchar)E:* Gufirma varchar)1::* Gulocalitate varchar);:* Guemail varchar)1::* Gutelefon varchar)A:* Gumo"il varchar)A:* Gufa varchar)A:* Guo"servatii tet Gu

    data varchar)7:* Guora varchar)7:* Guvazut char)A* Gu

    id Y indeul primar al ta"elei6

    nume Y numele vizitatorului din formularul Contact6

    firma Y firma vizitatorului! dacă eistă! din formularul Contact6

    localitate Y localitatea vizitatorului din formularul Contact6

    email Y adresa de e+mail6telefon Y telefonul fi de contact al vizitatorului din formularul Contact6

    mo"il + telefonul mo"il de contact al vizitatorului din formularul Contact6

    fa Y numărul de fa de contact al vizitatorului din formularul Contact6

    o"servaţii Y tetul de contact6

    data Y data trimiterii formularului6

    ora Y ora trimiterii formularului6

    vazut Y cmp pentru filtrarea formularelor văzute de către administrator.

  • 8/9/2019 Realizarea Unui Magazin Online

    34/34

    8a"ela contact poate deveni foarte importantă ca instrument al strategiei de mar#eting

    al magazinului virtual. Chiar dacă se putea opta foarte uşor pentru trimiterea formularului prin

    e+mail! a fost aleasă stocarea acestora ,n "aza de date pentru a putea avea mai uşor acces la

     pro"lemele clienţilor. Ztiind că o căsuţă de mail poate deveni foarte aglomerată de e+mailuri

    nesolicitate! pro"lema ar fi ca! ,n cazul unui număr foarte mare de mesa4e! unele din ele să

    devină potenţial pierdute. @tocarea acestora ,ntr+o ta"elă provoacă att atenţionarea

    administratorului! ct şi necesitatea ca acesta să le citească! ele fiind marcate ca necitite iniţial!

    starea acestora schim"ndu+se numai după acesta le deschide.

    B.A uncţionare

    @ite+ul este structurat su" formă de ta"el! fiind ,mpărţit ,n trei părţi3 header! conţinut şi

    footer. Header+ul şi footer+ul se vor repeta ,n fiecare pagină! funcţia

    include)%numeVfisier.php%* permiţnd scrierea codului doar o singură dată! includerea

    acestuia făcndu+se foarte uşor.