Pagina documente » Informatica, Matematica » Proiectarea unei solutii de comert electronic

Despre lucrare

lucrare-licenta-proiectarea-unei-solutii-de-comert-electronic
Aceasta lucrare poate fi descarcata doar daca ai statut PREMIUM si are scop consultativ. Pentru a descarca aceasta lucrare trebuie sa fii utilizator inregistrat.
lucrare-licenta-proiectarea-unei-solutii-de-comert-electronic


Cuprins

Cuprins
Introducere
Capitolul 1 - Introducere in tehnologiile WEB
1.1 World Wide Web
1.2 Serverul de Web Apache
1.3 Limbajul PHP
1.3.1 Introducere
1.3.2 Referinte
1.3.3 Functii Network
1.3.4 Functii HTTP
1.3.5 Functii String
1.3.6 Functii Variabile
1.4 Baze de date si MySQL
1.5 Limbajul JavaScript
Capitolul 2 - Descrierea aplicatiei
2.1 Date generale
2.1.1 Detalii de utilizare , limbaje si aplicatii folosite
2.1.2 Module ale aplicatiei
2.1.3 Detalii de implementare
2.2 Functionalitati si facilitati
2.3 Structurarea BD
2.4 Descrierea modulelor aplicatiei
2.4.1 Modulul de administrare al aplicatiei
2.4.2 Modulul de inregistrare-autentificare al utilizatorilor
2.4.3 Modulul de interfata al aplicatiei
2.4.4 Modulul de preluare si prelucrare
a comenzilor de cumparare
2.4.5 Modulul de comunicare cu utilizatorii
Capitolul 3 - Exemplu de rulare
Concluzii
Bibliografie
Anexa

EXTRAS DIN DOCUMENT

?{p}

Proiectarea unei solutii de comert electronic{p}

?Introducere

Comertul electronic reprezinta multitudinea proceselor software si comerciale necesare proceselor business sa functioneze numai, sau in primul rand, utilizand fluxuri digitale de date. Comertul electronic presupune utilizarea Internetului, comunicatii digitale si aplicatii software in cadrul proceselor de vanzare/cumparare, el fiind o componenta a procesului de e-business.

În momentul de fata exista o multitudine de firme ce utilizeaza comertul electronic, in domenii diverse ca marketing direct, vanzari, servicii pentru clienti, servicii bancare, distribuirea sigura a informatiilor etc.

Noile activitati bazate pe Tehnologia informatiei si comunicatiilor (TIC) au un impact deosebit asupra societatii. Avantajele utilizarii noilor tehnologii in activitatile de comert si afaceri are un mare impact asupra afacerilor. De exemplu, se constata ca practicarea marketingului pe Internet este cu 25% mai ieftin decat prin metodele obisnuite.

Aplicatiile pentru comert electronic prezinta urmatoarele riscuri: nu exista o a doua sansa, exista un control minimal asupra mediului clientilor, clientii nu sunt cunoscuti si schimbarile sunt foarte rapide in tehnologiile utilizate.

Aplicatii distribuite

Retelele de calculatoare au o extindere rapida intr-o multitudine de domenii cum ar fi sistemul bancar, administratia publica, alocarea temporara de resurse in hoteluri, rezervarea biletelor de avion, rezervarea biletelor de tren etc. Aplicatiile moderne iau in considerare accesul unui numar cat mai mare de utilizatori, mai ales de cand se prevede extinderea folosirii cardurilor si creste numarul personalelor care utilizeaza Internetul.

Aplicatiile distribuite constau in mai multe componente ce ruleaza pe masini diferite, acestea aplicatii integrand actiunile componentelor lor. Proiectarea aplicatiilor distribuite se axeaza numai pe detaliile partilor individuale, ci si pe realizarea unei integrari a componentelor distribuite, astfel incat acestea sa coopereze foarte bine intre ele.

Principalele cerinte pentru aplicatiile distribuite sunt:

· interfete puternice

· fiabilitate foarte mare

· securitate ridicata

· viteza ridicata de prelucrare si transmitere a datelor.

În mod traditional, aplicatiile software distribuite se bazeaza pe arhitectura client/server sau pe arhitectura multi-strat (n-tier).

Figura nr. 1 - Arhitectura client/server

Arhitectura client/server presupune existenta unui server de baze de date (server) si a unui modul software specific aplicatiei (clientul) care prelucreaza datele (logica aplicatiei) si prezinta rezultatele (logica prezentarii). În acest sistem nu exista notiunea de obiecte, partea client lucreaza direct cu tabelele de date si procedurile stocate din baza de date, figura 1.

În cadrul arhitecturii multi-strat, un server de aplicatii se interpune intre aplicatia client si serverul de baze de date. Serverul de aplicatii implementeaza logica aplicatiei iar clientul implementeaza logica de prezentare a sistemului. Avantajul major al arhitecturii multi-strat fata de arhitectura client/server il reprezinta cresterea flexibilitatii.

Software pentru comert electronic

Sistemele e-business se bazeaza pe arhitectura Web, ce confera acestora o fiabilitate, scalabilitate si flexibilitate ridicate. Arhitectura Web, figura 2, difera fata de arhitectura multi-strat prin doua aspecte:

· aplicatia client are o complexitate redusa, este un simplu navigator Web

· nivelul regulilor aplicatiei e-business este bazat pe componente si nu este un singur sistem ce implementeaza intreaga logica.

Componentele client sunt interfetele grafice utilizator si ruleaza in navigatoare Web precum Netscape Navigator sau Internet Explorer. Componentele server ce ruleaza intr-un server de aplicatii, furnizeaza logica procesului de business.

Figura nr. 2 - Arhitectura sistemelor de comert electronic

Software pentru e-business include componente pentru efectuarea sigura aplatilor cu ajutorul cartilor de credit, componente pentru securizarea tranzactiilor, componente pentru realizarea prezentarii.

Principalele caracteristici ale unei aplicatii e-business de succes sunt:

· Utilizabilitatea – problemele cu interfata utilizator duc la pierderea clientilor;

· Siguranta – controlul accesului, autentificarea si integritatea sunt foarte importante

pentru desfasurarea proceselor de comert electronic;

· Scalabilitatea - trebuie avut in vedere faptul ca succesul va aduce cresterea cererii;

· Fiabilitatea – defectele sunt de neinchipuit pentru un sistem business critic, testarea

aplicatiilor avand un rol foarte important;

· Mentenabilitatea – ratele crescute de schimbare sunt fundamentale pentru comertul electronic;

· Disponibilitatea – caderea este prea scumpa pentru a fi tolerata.

· Eficienta – neutilizarea optima a resurselor hardware si software, duce la scaderea performantelor si a scalabilitatii aplicatiilor.

Pentru proiectarea aplicatiilor de comert electronic se utilizeaza atat standarde tehnologice (XML, COM+, CORBA, RMI) cat si standarde pentru procese de afaceri (OFX pentru plati, OBI, ICE pentru schimburile informationale, SWAP).