Dezvoltarea Unui Sistem de Comert Electronic Folosind Php Si Mysql
CUPRINS:
CUPRINS: 2
INTRODUCERE 3
CAPITOLUL I. STUDIUL SI ANALIZA COMPANIEI 6
1.1. Caracteristica unității social-economice SC WaterPark SRL 6
1.2. Concepte și principii de funcționare a Magazinului Electronic 7
1.2.1 Formă de înregistrare standard cu anumiți parametri pentru chei. 7
1.2.2 Funcțiile fiecărui post de lucru. 11
1.3 Proiectarea de ansamblu a sistemului „E-magazin” 11
3.4. Proiectarea în detaliu a sistemului „E-magazin” 18
3.4.1. Pagina administratorului 18
3.4.2. Logarea administratorului 19
3.4.3. Vizualizare categorii 20
3.4.4. Adăugare categorii 21
3.4.5. Modificare categorii 22
3.4.6. Eliminare categorii 22
3.4.7. Adăugare produse 22
3.4.8. Vizualizare produse 24
3.4.9. Modificare produse 24
3.4.10. Eliminare produse 25
3.4.11. Prelucrarea comenzilor 25
3.4.12. Newsletter 27
3.4.13. Slider 27
3.5 Baza de date SC WaterPark SRL 28
3.5.1 Despre baza de date 28
3.5.2 Limbajul SQL – Prezentare Generală 30
Concluzie 38
INTRODUCERE
În prezent lumea tinde spre o automatizare a tuturor proceselor economice sociale și de altă natură.
„Comerț electronic” înseamnă utilizarea în rețele cu valoare adăugată a unor aplicații de tipul transferului electronic de documente (EDI), a comunicațiilor fax, codurilor de bare, transferului de fișiere și a adresei de mail.
Unul din momentele cheie este întrebuințarea Internet-ului într-unul din domeniile business-ului. Pe lângă aceasta este necesar de avut în vedere următoarele:
În lume aproximativ 150 milioane de oameni au acces la Internet. Conform unor date, 75% din calculatoarele personale ale corporațiilor din toată lumea vor fi conectate la Internet în timpul apropiat. Cei ce se ocupă cu business-ul internațional, nu trebuie să ignore această piață.
Internet-ul vă dă posibilitatea unei rapide și ieftine (în comparație cu metodele tradiționale) ieșiri pe piața internațională fără deschiderea unei agenții sau magazin în fiecare țară.
Internet-ul lucrează 24 de ore pe zi, adică în tot acest timp, puteți să faceți miile de clienți potențiali cunoscuți cu business-ul rulat, să le propuneți producția sau servicii fără o participare directă.
Internet-ul dă posibilitatea vânzării directe a producției sau serviciilor. Pentru aceasta este necesar de a crea un magazin online, care permite alegerea, comandarea și achitarea mărfii.
Foarte des în schimbarea planurilor, în politica prețurilor, în producția propusă, comerțul online se înfăptuiește mai repede decât apariția reclamei comandate în mijloacele de informare în masă. În rezultat această reclamă se dovedește a fi inutilă, și pierdeți bani reali. Cu toate acestea puteți schimba conținutul informației de câte ori aveți nevoie. Nicio reclamă nu ne dă o așa flexibilitate în oferirea informației.
Pe Internet puteți să primiți o legătură inversă de la clienții potențiali și în acest mod să verificați ideea noii producții sau noilor servicii fără mari cheltuieli pentru reclamă în mijloacele de informare în masă tradiționale. Pentru aceasta e necesar de a permite trimiterea mesajului prin adresa de e-mail unde poți ruga potențialii clienți să expună părerea lor. În acest mod ei vă transmit, ce ei gândesc despre producția nouă, primind un feedback mai repede, ușor și ieftin, decât prin rezultatele cercetărilor de marketing.
Pe Internet puteți utiliza imagini color și sunete. Aceasta dă posibilitatea de a primi o închipuire mai aprofundată despre firmă. Iar dacă vindeți cărți, opere de artă sau aveți o agenție de turism, atunci fără Internet pur și simplu nu puteți.
În acest fel, Internet-ul permite micșorarea cheltuielilor legate de reclamă și de realizarea producției, lărgirea pieței de desfacere și în ultimul rând majorarea volumului de vânzări.
La examinarea căilor și metodelor de întrebuințare a Internet-ului în business, trebuie neapărat primit un răspuns la următoarele întrebări:
cine sunt cei care au comandat, businss-ul cu care se ocupă și poziția geografică;
nivelul de computerizare a clienților, părerea lor despre noile tehnologii informaționale;
tipurile de producție și servicii, pe care le propuneți, pe cât de bine le puteți prezenta cu ajutorul textului și a graficii color;
varietatea activităților, pe care le puteți îmbunătăți cu ajutorul Internet-ului;
pe cât de efectiv este folosirea Internet-ului de către concurenți, și de asemenea de firmele, care se ocupă cu astfel de business;
este accesibilă întrebuințarea Internet-ului în business, care este volumul aproximativ și durata lucrului. La etapa prezentă este rațional de a întocmi un business-plan.
O definiție succintă și larg acceptată este următoarea: Comerțul online (e-commerce) este acea manieră de a conduce activitățile de comerț care folosec echipamente electronice pentru a mări aria de acoperire (locul în care se pot afla potențialii clienți) și viteza cu care este livrată informația.
Comerțului online îi sunt caracteristice următoarele:
Accesibilitate – posibilitatea de a construi propria afacere în domeniul comerțului electronic o poate primi fiecare individ indiferent de studii, vârstă, loc de trăi;
Lipsa riscului investițional – investițiile necesare pentru start sunt foarte mici în comparație cu cheltuielile necesare pentru inițierea unei afaceri tradiționale (ex.: ca în deschiderea unui magazin particular) ;
Scara largă – afaceri de tipul online pot fi construite în orice țară.
Subiecți ai pieței comerțului online sunt astăzi producătorii de bunuri și servicii (în același rând diferite tipuri de consulting medical, juridic sau alt caracter), care oferă produsul lor pentru vânzare și reclamă. Acestea sunt organizații de comerț, bănci, companii de reclamă. Într-un timp scurt s-a făcut un pas de la reclama bunurilor și serviciilor și magazinelor la organizarea comerțului în regim online. Numărul instituțiilor de comerț crește pe zi ce trece. Uneori producătorii singuri organizează vânzarea producției proprii prin rețea, dar cel mai des încredințează acest lucru organizațiilor specializate în domeniu.
Magazinul virtual este cel mai răspândit tip de site comercial în Internet, de menționat că în spatele majorității din ele stau magazine reale sau rețele de magazine. Utilizarea acestui fel de magazin este limitată numai pentru acele produse pe care consumatorii sunt gata de a le cumpăra fără contact fizic cu produsul. Un exemplu ideal este tehnica de calcul, care este toată standardizată și descrisă detaliat. Cumpărătorului instruit în acest caz îi este indiferent în ce ambalaj se află produsul și cine îl asamblează. Spre deosebire de tehnica audio și video care nu se cumpără fără a fi verificată.
În pofida faptului că magazinele online iau amploare, până astăzi rămân nerezolvate urmatoarele probleme:
abia acum se pun bazele legislative care reglementează drepturile și obligațiile vânzătorului la efectuarea cumpărăturilor electronice, rămânând deschise întrebările și privind impozitarea.
Un factor de stopare este lipsa unor reguli unice de administrare a businessului. Deoarece aceste probleme poartă un caracter internațional, ele sunt rezolvate de instituții internaționale.
Lucrarea de licență conține patru capitole:
Primul capitol reprezintă o introducere în domeniul comerțului electronic, caracterizând aspectele generale și descriind noțiunea de plăți online.
În capitolul al doilea sunt enumerate și descrise tipuri de sisteme electronice de plăți utilizate în prezent. Fiecare tip de sistem este reprezentat printr-un exemplu real.
Capitolul al treilea este dedicat unui sistem electronic ce permite comercializarea de bunuri și prestarea de servicii în Internet. Sistemul reprezintă un magazin virtual care permite vizualizarea de către client a catalogului de produse, efectuarea comenzilor și primirea plăților online.
Eficiența economică a sistemului proiectat este prezentată în capitolul al patrulea.
CAPITOLUL I. STUDIUL SI ANALIZA COMPANIEI
1.1. Caracteristica unității social-economice SC WaterPark SRL
Prezenta lucrare este elaborată pe baza datelor primite de la compania SC WaterPark SRL cu sediul existent în orașul Otopeni, Calea Bucurestilor 101. Unitatea economică dată se deservește la banca “Unicredit”. Directorul general a întreprinderii WaterPark SRL este Toma Constantin. Activitatea de bază a întreprinderii este vânzarea piscinelor, materialelor si substanțelor de întreținere și prestarea serviciilor necesare.
Prin REPARAȚII PISCINE acoperim toate nevoile de servicii ale clienților nostri. În cazul în care nu cunoașteți cauza defecțiunii instalației piscinei, suntem bucuroși să facem o constatare pentru dumneavoastră după care sa trecem la remedierea defecțiunii.
Întreprinderea WaterPark Services SRL este întreprinderea fiică WaterPark SRL din orașul Otopeni. Capitalul acționar al unității economice este de 30000 RON. Profitul anual al întreprinderii este de 400000 RON. Întreprinderea dată după legislația în vigoare se clasifică în întreprindere medie, deoarece la această întreprindere lucrează 50 de angajați. Întreprinderea are o istorie bogată, fiind înființată în 2006. Actual este înregistrată la Ministerul de Finanțe și numărul de înregistrare a companiei este 33617208 din 23.08.2006.
Conform activităților sale întreprinderea are obiective reale în fața sa. Obiectivul general este obținerea unui profit maxim prin satisfacerea necesității clienților să și alte obiective sunt modernizarea tehnologiilor și nivelului tehnic a întreprinderii, fapt care în decursul ultimilor ani se îndeplinește cu succes conform planului întocmit. Până la sfârșitul anului 2016 se prevede introducerea unei metode moderne de realizare a produselor sale, la fel se prevede consolidarea relațiilor cu furnizorii de materie primă.
1.2. Concepte și principii de funcționare a Magazinului Electronic
1.2.1 Formă de înregistrare standard cu anumiți parametri pentru chei.
Cumpărătorul îndeplinește o formă, după care el poate intra în sistem ca și client înregistrat. Dacă vânzătorul nu permite înregistrarea ONLINE, atunci cumpărătorul devine client doritor de înregistrare, iar după ce vânzătorul l-a înregistrat el poate să intre în Magazinul online.
1. Salvarea locală a price listului propriu in format XXX- vânzătorul poate salva price listul propriu după anumite reguli.
2. Redactarea price listului in regim online. Aici sunt două submeniuri:
А. Lista tuturor bunurilor
В. Lista tuturor categoriilor de bunuri.
Fiecare din listă are opțiunile sale de sortare, căutare și redactare. De asemenea mai are un subnivel cu lista categoriei date asupra căreia se răsfrânge opțiunile de sus numărate.
3. Vizualizarea comenzilor.
Vânzătorul poate vizualiza toate comenzile sale. Este posibilitatea de sortare a comenzilor după dată sau alfabetic, precum și opțiunea de formare sau anulare a comenzii.
În cadrul meniului sunt prezente următoarele categorii:
1. Lista producătorilor
La selectarea acestui punct din meniu, cumpărătorul vede lista tuturor producătorilor
Pentru această listă sunt active următoarele opțiuni:
А. Căutarea după producător
В. Sortarea ascendentă sau descendentă
La selectarea unui producător, cumpărătorul acționează neapărat cu acest producător:
А. Salvarea locală a price listului producătorului dat in format XXX
В. Obținerea listei categoriilor de bunuri
С. Obținerea listei tuturor bunurilor vânzătorului dat.
Dacă cumpărătorul a selectat B, atunci sunt reflectate categoriile de bunuri a producătorului dat. Asupra acestei liste se poate aplica sistemul de căutare după cheie și auto sortarea după alfabet. Selectând categoria interesată cumpărătorul obține lista bunurilor cu un set de parametri: prețul, cantitatea, producătorul, etc.
Asupra tuturor bunurilor se poate efectua următoarele acțiuni:
Sortarea alfabetică
Sortarea după prețuri
Sortarea după producători
Căutarea după index.
Elementul selectat poate fi adăugat în coș.
Dacă cumpărătorul a selectat C, atunci se reflectă lista tuturor bunurilor acestui producător. Asupra acestei liste se poate aplica sistemul de căutare după cheie și auto sortarea alfabetică, pe categorii, producători etc. Elementul selectat al bunului poate fi adăugat in coș.
2. Lista categoriilor de produse.
La selectarea acestui punct din meniu, cumpărătorul vede lista categoriilor de produse.
Acțiunile ce pot fi efectuate sunt:
А. Căutarea categoriei necesare
В. Sortarea alfabetică(auto)
La selectarea unei categorii, cumpărătorul poate efectua acțiuni doar cu această categorie:
А. Salvarea locală a price listului categoriei in format XXX
B. Obținerea listei produselor acestei categorii.
Dacă cumpărătorul a selectat B, atunci sunt reflectate lista tuturor produselor categoriei date cu un set de parametri: prețul, cantitatea, producătorul, etc.
Acțiunile ce pot fi efectuate cu această listă sunt:
Sortarea alfabetică
Sortarea după prețuri
Sortarea după producători
Sortarea după vânzători
Căutarea după index.
Elementul selectat al bunului poate fi transferat in coș.
3. Lista produselor.
La selectarea acestui punct din meniu, cumpărătorul vede lista produselor existente.
Acțiunile ce pot fi efectuate sunt:
А. Căutarea produsului necesar
В. Sortarea alfabetică(auto)
La selectarea unui anumit produs, cumpărătorul poate efectua acțiuni doar asupra acestui bun:
А. Salvarea locală a price listului produsului concret in format XXX
В. Obținerea listei producătorilor acestui produs
Dacă cumpărătorul a selectat B, atunci sunt reflectate lista producătorilor acestui produs cu un set de parametri: prețul, cantitatea, producătorul, etc. Asupra listei de producători se poate efectua următoarele acțiuni:
Sortarea alfabetică
Sortarea după prețuri
Căutarea după index
Produsul poate fi adăugat in coș in funcție de producător.
4. Coșul
La selectarea acestui punct din meniu, cumpărătorul vede lista tuturor produselor existente in coș. Asupra produselor din coș se poate efectua următoarele acțiuni:
Ștergerea
Calcularea Sumei Totale
Schimbarea cantității
În coș mai există și opțiunea de TRIMITE COMANDĂ, care ne duce in meniul de comenzi.
5. Comanda
Efectuarea comenzii online
În baza coșului se efectuează comanda intr-o anumită formă, care poate fi transmisă SISTEMULUI. Se vor completa datele necesare finalizării comenzii, apoi comanda va fi înregistrată în baza de date
Schema funcțională (Figura 3.1.) a acestui Magazin Virtual presupune existența următoarelor posturi autonome de lucru:
Administratorul
Vânzătorul
Cumpărătorul
Figura 3.1. Schema funcțională
1.2.2 Funcțiile fiecărui post de lucru.
Administratorul
Selectarea serverului potrivit pentru Magazinul online;
Instalarea Magazinului online pe Server. Aceasta însemnă expedierea prin FTP sau instalarea simplă a fișierelor HTML, care reprezintă în sine sistemul de funcționare a magazinului;
Configurarea paginilor WWW de pe server;
Salvarea și configurarea Bazei de Date folosită de Magazinul online;
Setează metoda inițială de configurare (prin cerere).
Vânzătorul
Reînnoiește (update) Baza de Date a Magazinului online;
Listează și răspunde la comenzile noi;
Schimbă metoda de înregistrare (prin cerere sau automat);
Înregistrează utilizatorii care au dat cerere la înregistrare.
Cumpărătorul
Înregistrarea;
listarea bunurilor Magazin online;
Selectarea bunurilor pentru formarea comenzii;
Formarea și transmiterea comenzilor.
Proiectarea de ansamblu a sistemului „E-magazin”
Schema bazei de date pentru magazinul online este destul de simplă. În continuare vom prezenta lista de tabele de care avem nevoie și o scurtă descriere a fiecăruia din ele.
Diagrama bazei de date a magazinului online este prezentată în figura 3.2. În continuare vom examina fiecare tabel în parte.
Lista tabelelor incluse în baza de date.
Tabelul 3.2.
Diagrama bazei de date a magazinului online este prezentată în figura 3.2. În continuare vom examina fiecare tabel în parte.
categorii – Acest tabel conține categoriile de produse. În diagrama bazei de date putem vedea că o categorie poate avea subcategorii. Acestea, la rândul lor pot avea alte subcategorii.
Însă, în magazinul nostru online vom utiliza doar 2 nivele de subordonare a categoriilor. Această restricție este utilizată în scopul de a reduce numărul click-urilor efectuate de către utilizator în timpul examinării catalogului de produse.
comenzi – În momentul în care clientul confirmă comanda de cumpărare a produselor, comanda este înregistrată în acest tabel. Deci sunt înregistrate informațiile clientului, despre plată și despre modul de livrare.
config – Acest tabel conține informația despre magazinul online ca nume, adresă, număr de telefon, e-mail. De asemenea aici pot fi introduse și titlurile și meta-descrierile paginilor din cadrul magazinului
imagini – Aici se găsesc imaginile produselor adăugate în site cât și sliderele de pe prima pagina
newsletter – Acest tabel stochează adresele de e-mail ale utilizatori care se abonează la newsletter
pagini – Aici se găsesc paginile magazinului online (ex. Contact)
produse – Aici este păstrat numele produsului, id-ul categoriei din care face parte, descrierea produsului.
produse_comanda – Aici sunt stocate toate comenzile efectuate.
Figura 3.2. Diagrama bazei de date
Există ansamblul de fișiere php care să permită clienților examinarea online a cataloagelor magazinului, precum și îndeplinirea comenzilor de cumpărare online. O altă sarcină este crearea interfeței administratorului, prelucrarea comenzilor.
Structurarea fișierelor este prezentată în figura 3.3.
Figura 3.3. Structura fișierelor magazinului electronic
Figura 3.4. Structura fișierelor panoului de administrator al magazinului electronic
Sunt create fișiere în funcție de sarcinile pe care le îndeplinesc. De asemenea este nevoie de o definire detaliată a listei de fișiere.
Directoriul root/admin conține fișierele:
addproduse.php: fișierul principal în care sunt adaugate produsele în baza de date a magazinului.
addcategorie.php: fișierul principal în care sunt adaugate categoriile în baza de date a magazinului.
comanda.php: funcțiile de gestionare a comenzilor.
editprod.php: panoul de editare al produselor.
header.php: partea de sus a panoului de administrare (logo, meniu, etc).
index.php: pagina principală a panoului de administrare
newsletter.php: pagina cu lista abonaților la newsletter
pagina.php: panoul de editare al paginilor din magazin
pagini.php: pagina cu lista paginilor create
produse.php: catalogul cu produse adăugate în website
setari.php: setările magazinului
setari_seo.php: setări titlu, descriere și cuvinte cheie
slider.php: adăugarea imaginilor pentru slider
index.php: funcțiile de gestionare a paginilor în ansamblu.
database.php: funcțiile de interacțiune cu baza de date.
Directoriul root/admin/inc conține fișierele:
footer.php: conține informația generală despre platformă
head.php: funcțiile ce definesc interfața site-ului.
imgmanager.php: managerul de imagini (funcție exemplu: Ștergere)
header.php: antetul comun pentru majoritatea paginilor, conține logotipul magazinului.
messages.php: mesajele pentru informarea utilizatorului dacă acțiunea s-a realizat cu succes sau au existat erori.
Directoriul root/admin/css conține fișierele css prin care este stilizată platforma:
style.css: stilurile utilizate în designul platformei.
Icon.css: stilurile pentru iconițe
Buttons.css: stilurile pentru butoane
Time-picker.css: stil pentru time-picker
Ui-custom.css: stiluri pentru UserInterface
Directoriul root/admin/js conține fișierele css prin care este stilizată platforma:
jquery.min.js: fișierul conține toată librăria javascript jQuery
jquery.cookie.js: este un addon pentru jQuery, pentru a memora datele stocate în cookie
login.js: animațiile de la pagina de Login
zice.custom.js: funcționalități la pagina de Login
Directoriul root/inc conține de asemenea fișiere importante pentru platforma:
db.php: interacționarea cu baza de date
functions.php: funcțiile de gestionare a paginilor în ansamblu.
Include.php: includem un singur fișier in toate paginile. Acest fișier include fisierele db.php si functions.php, iar noi vom apela doar include.php
3.4. Proiectarea în detaliu a sistemului „E-magazin”
3.4.1. Pagina administratorului
Pentru simplificarea lucrului administratorului magazinului virtual, sunt puse la dispoziție următoarele posibilități:
Categorii
Adăugare Categorii-opțiunile de adăugare a categoriilor noi.
Vizualizare Categorii-lista tuturor categoriilor existente. De asemenea putem vedea subcategoriile și produsele pe care le conțin.
Modificare Categorii-actualizarea informațiilor despre categorii: nume, descriere și imagine.
Eliminare Categorii-eliminarea unei categorii.
Produse
Adăugare Produse-adăugarea produselor noi în catalogul nostru online. Aici introducem numele produsului, descrierea și caracteristicile lui, imaginile și prețul.
Vizualizare Produse-vizualizarea produselor conținute în catalog.
Modificare Produse-actualizarea informațiilor despre produse. De asemenea putem elimina produsul în această pagină.
Eliminare Produse-eliminarea produselor din catalog.
Comenzi
Vizualizare Comenzi-aici putem vedea toate comenzile primite și starea lor curentă. Când efectuăm click pe opțiunea „Comenzi” din panoul din partea de sus a paginii, vom obține în primul rând lista comenzilor achitate. Acest lucru ne permite să începem satisfacerea imediată a clienților care au achitat deja produsele achiziționate.
Modificare Comenzi-uneori administratorul poate fi contactat de către unii clienți, aflând că aceștia au comis câteva greșeli în timpul efectuării comenzii, indicând greșit produsul, cantitatea ș.a. sau pur și simplu dorește să anuleze comanda. În această pagină putem efectua modificările respective.
Setări -modificarea informației despre magazin ca nume, adresă, număr de telefon, e-mail etc.
Pagina principală a administratorului este prezentată în figura 3.4.
Figura 3.4. Pagina principală a administratorului
3.4.2. Logarea administratorului
Datele administratorului sunt înregistrate în tabelul config. Pentru simplitate tabelul respectiv va conține doar numele utilizatorului și parola.
Logarea are loc în felul următor:
Utilizatorul introduce numele utilizatorului și parola
Este verificat faptul dacă această combinație nume – parolă există în baza de date
Dacă există, sesiunea începe și este deschisă pagina principală a administratorului
Dacă nu există este afișat un mesaj de eroare
Pagina de logare a administratorului este prezentată în figura 3.5.
Figura 3.5. Logarea administratorului.
3.4.3. Vizualizare categorii
În pagina Categorii putem vedea toate categoriile de produse ale catalogului. Ele sunt afișate una câte una, în dreptul fiecăreia având opțiunile Modificare și Eliminare. Efectuând un click pe Modificare va fi afișat câmpul de modificare a categoriei, unde putem actualiza numele categoriei. Efectuând click pe Eliminare va fi afișată o fereastră de dialog care cere confirmarea eliminării categoriei în cauză.
Pentru a adăuga o subcategorie, dăm click pe Adauga Subcategorie, iar o nouă fereastră se va deschide cu categoriile root.
Pagina de vizualizare a categoriilor de produse este prezentată în figura 3.6
Figura 3.6. Vizualizarea categoriilor de produse
3.4.4. Adăugare categorii
Aici administratorul poate adăuga noi categorii de produse în catalogul online. Tot de ce avem nevoie este numele categoriei.
Informația descriptivă a categoriei nu va fi afișată în catalog, aceasta având scop orientativ pentru administratorul catalogului.
Formularul de adăugare a categoriilor de produse este prezentat în figura 3.7.
Figura 3.7. Adăugare categorii de produse
3.4.5. Modificare categorii
În această pagină putem modifica informația despre categorii. Ea arată la fel ca și formularul de adăugare a categoriilor. Diferența este că formularul conține informația veche, fiind nevoie doar de o editare a ei. Altă diferență este faptul că aici este afișată imaginea reprezentativă a categoriei. Schimbând imaginea cu una nouă, cea veche este eliminată automat, fiind încărcată pe server imaginea nouă.
3.4.6. Eliminare categorii
Când administratorul decide că o anumită categorie nu mai este utilă el poate să o elimine din baza de date. Acest lucru poate fi efectuat deschizând pagina de vizualizare a categoriilor și efectuând un click pe opțiunea Șterge din dreptul categoriei respective.
Eliminând o categorie sunt eliminate subcategoriile incluse în ea și produsele pe care le conțin.
Procesul de eliminare este următorul:
Pentru toate produsele din categoria respectivă atributul cat_id este egalat cu zero.
Este eliminată imaginea reprezentativă a categoriei (dacă există).
Este eliminată categoria din baza de date.
3.4.7. Adăugare produse
Procesul de adăugare a unui produs în catalog este foarte simplu. Este nevoie doar de completat formularul și de apăsat butonul ‘Adaugă produs’. La adăugarea unui produs nou este cerută informația:
Nume produs
Descriere
Categorie
Preț
Cod produs
Titlu SEO
Meta descriere
Cuvinte cheie
Imagini
Fisa adițională
Toate câmpurile sunt obligatorii în afară de imagine, care poate fi adăugată mai târziu. Formularul de adăugare a produselor este prezentat în figura 3.8.
Figura 3.8. Adăugare produse
Diferă față de formularul de adăugare a categoriilor, unde numai avem doar un câmp. Câmpul de tip select box de selectare a categoriei este utilizat pentru a adăuga produsele în categorii deja existente. Este construit în așa fel pentru a adăuga produse în categoriile de nivelul 2 și în cele de nivelul 1.
Este pevăzut faptul ca executând un click pe butonul Adaugă produs în timp ce vizualizăm produse de o anumită categorie, la afișarea formularului de adăugare produse este selectată categoria potrivită în câmpul Categoria.
De asemenea este restricționată mărimea imaginilor produselor pentru a păstra aspectul site-ului. Având o imagine 1000×2000 pixeli, pagina de vizualizare a detaliilor produsului ar arăta neatrăgător. Opțiunea de limitare a mărimii imaginilor poate fi activată sau dezactivată în fișierul config.php. Imaginea produsului (mărimea inițială) este afișată în pagina de vizualizare a detaliilor despre produs, însă este creată automat o imagine de dimensiuni mici (75xN pixeli) pentru afișarea ei în paginile catalogului.
3.4.8. Vizualizare produse
Această pagină afișează lista tuturor produselor incluse în catalog. Putem vizualiza toate produsele sau doar pe cele care sunt incluse într-o anumită categorie. Aici putem vedea detaliile despre produse, putem trece la paginile de adăugare a produselor noi, de modificare și eliminare a produselor existente.
Mai jos putem vedea cum arată pagina dată (Fig. 3.9). Tabelul afișează numele produselor, imaginea (varianta thumbnail), opțiunile de modificare și eliminare. Dacă imaginea nu a fost încărcată anterior, este afișată o imagine implicită.
Figura 3.9. Vizualizare produse din toate categoriile
3.4.9. Modificare produse
Pagina de modificare a informațiilor despre produse este similară paginii de modificare a informațiilor despre categorii, cu mici diferențe. (Fig. 4.0)
Figura 3.10. Modificarea produselor
3.4.10. Eliminare produse
Acest proces de asemenea nu necesită explicații amănunțite. Procesul este simplu. Întâi sunt eliminate orice informații referitoare la acest produs din tabelele produse și imagini pentru a menține integritatea datelor. Apoi sunt eliminate imaginile produsului (imaginea mare și cea thumbnail). În final, este eliminat produsul din baza de date (produse).
3.4.11. Prelucrarea comenzilor
Toate comenzile clienților sunt afișate aici. Examinând comenzile putem efectua acțiunile ulterioare. Toate comenzile inițial au starea „Noi”. După împachetarea produselor comandate și transmiterea lor către client prin poștă sau cu ajutorul unui curier, putem schimba starea comenzii în „Livrate”.
Stările posibile a unei comenzi pot fi:
Noi
Achitate
Livrate
Complete
Anulate
În așteptare – toate comenzile inițial au această stare.
Achitate – starea aceasta este stabilită automat în cazul efectuării plății online sau prin transfer bancar. De notat faptul că comanda poate avea această stare din momentul achitării produselor până în momentul când clientul primește marfa.
Livrate – după împachetarea produselor comandate și transmiterea lor către client prin poștă sau cu ajutorul unui curier, putem schimba starea comenzii în „Livrate”.
Complete – în cazul când achitarea este efectuată și clientul a primit marfa comandată primește statusul „Complete”.
Anulate – în cazul când administratorul consideră că comanda este suspectă, fiind vorba de o fraudă, el poate schimba starea comenzii în „Anulate”. Sau poate apărea situația când însăși clientul contactează administratorul magazinului și îl anunță că anulează comanda efectuată anterior.
Pagina de vizualizare a comenzilor este prezentată în figura 3.11.
Figura 3.11. Pagina Vizualizare comenzi
3.4.12. Newsletter
Putem gestiona persoanele care s-au înscris la newsletter-ul afișat în cadrul magazinului prin intermediul platformei. În meniul de sus, alegem Newsletter, iar acolo putem vedea toate persoanele înscrise.
Cu adresele de e-mail ne putem spori vânzările prin e-mail marketing.
Figura 3.12. Pagina vizualizare adrese inscrise pentru newsletter
3.4.13. Slider
Din secțiunea Slider putem adăuga poze pentru prima pagină. Imaginile sunt stocate in baza de date în tabela Imagini.
Pentru a adăuga imagini în slider se apasă pe butonul din subsolul paginii Selectează, se alege imaginea din calculator apoi va fi importată automat in baza de date.
Dacă dorim să adăugam mai multe imagini o putem face, iar ordinea lor se va face automat după cum le-am introdus. Putem rearânja imaginile prin Drag&Drop.
Putem șterge imaginile adăugate prin simpla apăsare a butonul rosu X.
Figura 3.13. Pagina galeriei foto pentru slider
3.5 Baza de date SC WaterPark SRL
3.5.1 Despre baza de date
În рrezent, multe fіrme îșі ɑѕіgură рrοfіtul nu dοɑr рrіn utіlіzɑreɑ efіcіentă ɑ reѕurѕelοr trɑdіțіοnɑle cі mɑі ɑleѕ ɑ ɑceleі reѕurѕe numіte ІΝFОRMΑȚІE. Dɑtele șі іnfοrmɑțііle ɑcumulɑte într-ο fіrmă reрrezіntă în fɑрt un vɑlοrοѕ bun ce trebuіe vɑlοrіfіcɑt cοreѕрunzătοr. Рentru ɑ-șі mɑхіmіzɑ рrοfіtul, ɑceѕte dɑte trebuіe ɑѕtfel οrgɑnіzɑte încât ѕă рοɑtă fі utіlіzɑte în cel mɑі efіcіent mοd рοѕіbіl. Αceɑѕtɑ cοnѕtă de οbіceі în creɑreɑ, întrețіnereɑ șі utіlіzɑreɑ unοr bɑze de dɑte рe ѕіѕteme de cɑlcul mοderne.
О bɑză de dɑte eѕte fοrmɑtă dіntr-ο cοlecțіe de dɑte dіverѕe șі un ѕοftwɑre cɑre ѕă cοntrοleze ɑcceѕul lɑ ɑceѕteɑ, cunοѕcut ѕub numele de ѕіѕtem de geѕtіune ɑl bɑzelοr de dɑte (ЅGВD). În fɑрt, un ЅGВD eѕte un рrοgrɑm ce furnіzeɑză ο іnterfɑță între ѕіѕtemul de οрerɑre de рe ѕіѕtemul de cɑlcul reѕрectіv șі utіlіzɑtοr, cu ѕcοрul de ɑ ѕіmрlіfіcɑ рe cât рοѕіbіl ɑcceѕul lɑ dɑte.
Un ЅGВD îndeрlіnește următοɑrele funcțіі іmрοrtɑnte:
ѕtοcɑreɑ, regăѕіreɑ șі ɑctuɑlіzɑreɑ dɑtelοr; ɑѕtfel – un ЅGВD рermіte utіlіzɑtοrіlοr ѕă creeze șі ѕă mɑnірuleze dɑte într-un mοd fɑcіl, fără ɑ fі neceѕɑr ѕă cunοɑѕcă ѕtructurɑ іnternă ɑ dɑtelοr;
creɑreɑ șі întrețіnereɑ dіcțіοnɑruluі de dɑte (cɑtɑlοgul de ѕіѕtem);
geѕtіοnɑreɑ fɑcіlіtățіlοr legɑte de ɑcceѕɑreɑ ѕіmultɑnă ɑ unοr înregіѕtrărі ɑle bɑzeі de dɑte de către mɑі mulțі utіlіzɑtοrі;
рăѕtrɑreɑ uneі cοріі de ѕіgurɑnță ("bɑck-uр") șі рοѕіbіlіtɑteɑ de ɑ recuрerɑ dɑtele în cɑzul "căderіі" ѕіѕtemuluі;
рrοbleme de ѕecurіtɑte ɑ dɑtelοr (рɑrοle de ɑcceѕ ɑle utіlіzɑtοrіlοr, verіfіcărі, vіzuɑlіzărі ɑle dɑtelοr etc.);
geѕtіοnɑreɑ іnfοrmɑțіeі ѕub fοrmɑ unοr bɑze de dɑte рrezіntă ο ѕerіe de ɑvɑntɑje ce ѕunt рrezentɑte în cele ce urmeɑză .
1. Іndeрendențɑ dɑtelοr. Într-ο bɑză de dɑte, dɑtele ѕunt рăѕtrɑte ɑѕtfel încât ѕchіmbɑreɑ ѕtructurіі ɑceѕteіɑ ѕă nu ɑfecteze nіcі unul dіn рrοgrɑmele de ɑрlіcɑțіe ce utіlіzeɑză dɑtele dіn bɑzɑ de dɑte reѕрectіvă, ѕрre deοѕebіre de ο ɑbοrdɑre οrіentɑtă ѕрre fіșіere, unde ο mοdіfіcɑre chіɑr neѕemnіfіcɑtіvă în ѕtructurɑ fіșіeruluі рοɑte neceѕіtɑ un efοrt cοnѕіderɑbіl dіn рɑrteɑ рrοgrɑmɑtοruluі;
2. Cοnѕіѕtențɑ dɑtelοr. Mοdіfіcɑreɑ ɑrtіcοlelοr dіn bɑzɑ de dɑte eѕte рerceрută de fіecɑre dіntre utіlіzɑtοrіі ѕіѕtemuluі de bɑze de dɑte;
3. Cοntrοlul redundɑnțeі. În ѕіѕtemele de geѕtіune neοrіentɑte ѕрre bɑze de dɑte, ɑceeɑșі іnfοrmɑțіe рοɑte fі рăѕtrɑtă în mɑі multe fіșіere dіferіte șі în cοnѕecіnță crește nejuѕtіfіcɑt ѕрɑțіul fіzіc οcuрɑt рe dіѕc, dɑr șі tіmрul cοnѕumɑt cu ɑctuɑlіzɑreɑ dɑtelοr redundɑnte;
4. Іntegrіtɑteɑ dɑtelοr. În ѕenѕul cοrectіtudіnіі lοr. Un ЅGВD furnіzeɑză utіlіzɑtοrіlοr рοѕіbіlіtɑteɑ ѕрecіfіcărіі ɑnumіtοr reѕtrіcțіі. Ѕрre eхemрlu când ѕe fɑce înregіѕtrɑreɑ unuі nοu рrοduѕ în bɑzɑ de dɑte, іmрunem ѕă fіe ɑdăugɑt șі рrețul ɑceѕtuіɑ, ɑѕtfel că elementul "рreț" nu vɑ рuteɑ fі nіcіοdɑtă οmіѕ;
5. Ѕecurіtɑte mɑі mɑre ɑ dɑtelοr. Αѕtfel, un ЅGВD vɑ ɑѕіgurɑ fɑрtul că dοɑr utіlіzɑtοrіі ɑutοrіzɑțі vοr ɑveɑ ɑcceѕ lɑ dɑte;
6. Un cοntrοl centrɑlіzɑt ɑl dɑtelοr, рrіn іntermedіul unuі ɑdmіnіѕtrɑtοr ɑl bɑzelοr de b#%l!^+a?dɑte.
7. Cɑntіtɑte mɑі mɑre de іnfοrmɑțіe dіѕрοnіbіlă utіlіzɑtοrіlοr. Cu un ѕіѕtem de bɑze de dɑte. Utіlіzɑtοrіі ɑcceѕeɑză іnfοrmɑțіɑ ce ɑ fοѕt ɑnterіοr рăѕtrɑtă în fіșіere ɑflɑte рe ѕіѕteme de cɑlcul dіferіte, chіɑr іncοmрɑtіbіle între ele.
8. Оrіce ЅGВD mοdern furnіzeɑză un lіmbɑj de іnterοgɑre ɑ dɑtelοr, de οbіceі tір ЅQL ("Ѕtructured Dɑtɑ Lɑnguɑge") ѕɑu cel рuțіn câtevɑ іnѕtrucțіunі ЅQL, ce рermіt utіlіzɑtοrіlοr ѕă οbțіnă mult mɑі rɑріd șі mɑі ѕіmрlu іnfοrmɑțііle dοrіte, decât dɑcă ɑr utіlіzɑ un рrοgrɑm ѕcrіѕ într-un lіmbɑj рrοcedurɑl рentru cɑre efοrtul de рrοgrɑmɑre nu ɑr fі fοѕt delοc neglіjɑbіl.
Lіmbɑjele de іnterοgɑre рοt fі clɑѕіfіcɑte în dοuă cɑtegοrіі.
ɑ. lіmbɑje ɑlgebrіce, în cɑre іnterοgărіle ɑѕuрrɑ relɑțііlοr ѕunt eхрrіmɑte рrіn іntermedіul unοr οрerɑtοrі ɑрlіcɑțі ɑѕuрrɑ lοr. În ɑceɑѕtă cɑtegοrіe ѕe încɑdreɑză lіmbɑjul ЅQL.
b. lіmbɑje bɑzɑte рe cɑlcul relɑțіοnɑl, în cɑre іnterοgărіle ɑѕuрrɑ relɑțііlοr ѕunt eхрrіmɑte рrіn іntermedіul unοr cοndіțіі (рredіcɑte) рe cɑre tuрlele relɑțііlοr trebuіe ѕă le ѕɑtіѕfɑcă.
Αceɑѕtă cɑtegοrіe de lіmbɑje ѕe clɑѕіfіcă lɑ rândul eі în dοuă cɑtegοrіі, în funcțіe de οbіectul ɑѕuрrɑ căruіɑ ѕe ɑрlіcă οрerɑțіɑ șі ɑnume:
lіmbɑje bɑzɑte рe cɑlculul relɑțіοnɑl οrіentɑt рe tuрle, în cɑre рredіcɑtele ѕe ɑрlіcă ɑѕuрrɑ tuрlelοr, relɑțііlοr, reрrezentɑtіv fііnd ɑіcі QUEL, lіmbɑjul de іnterοgɑre Іngreѕ;
lіmbɑje bɑzɑte рe cɑlcul relɑțіοnɑl οrіentɑt рe dοmenіі, în cɑre рredіcɑtele dοmenіuluі dіn cɑre іɑ vɑlοrі ɑtrіbutul relɑțіeі. Reрrezentɑtіv рentru ɑceɑѕtɑ cɑtegοrіe eѕte QВE, lіmbɑjul de іnterοgɑre dezvοltɑt de ІВM.
Рentru reрrezentɑreɑ ѕtructurіі lοgіce ɑ dɑtelοr dіntr-ο bɑză de dɑte ѕ-ɑu іmрuѕ de-ɑ lungul ultіmelοr decenіі treі mοdele șі ɑnume: mοdelul іerɑrhіzɑt, cɑre рreѕuрune creɑreɑ uneі ѕtructurі ɑrbοreѕcente de reрrezentɑre ɑ dɑtelοr, mοdelul rețeɑ, în cɑre elementele ce reрrezіntă dɑtele ѕunt legɑte între ele рrіn рοіnterі, fοrmându-ѕe ɑѕtfel ο rețeɑ, șі mοdelul relɑțіοnɑl, ɑceѕtɑ dіn urmă іmрunându-ѕe net în fɑțɑ celοrlɑlte dοuă, fііnd lɑ οrɑ ɑctuɑlă lɑ bɑzɑ reɑlіzărіі mɑjοrіtățіі рrοduѕelοr ѕοftwɑre dіn lumeɑ bɑzelοr de dɑte.
În eѕență, ο bɑză de dɑte relɑțіοnɑlă рοɑte fі gândіtă cɑ ο cοlecțіe de tɑbele bіdіmenѕіοnɑle ce ѕe numeѕc relɑțіі, cοlοɑnele (ɑtrіbutele relɑțіeі) ɑu nume dіѕtіncte, іɑr rândurіle (tuрle) cοnțіn elemente ɑle dɑtelοr ce рοɑrtă numele de entіtățі. Făcând ɑnɑlοgіɑ dіntre ο relɑțіe șі un fіșіer, fіecăreі tuрle îі cοreѕрunde ο înregіѕtrɑre, іɑr unuі ɑtrіbut un câmр ɑl înregіѕtrărіі.
Рentru ɑ рăѕtrɑ ο mulțіme vɑrіɑtă de іnfοrmɑțіі рe un ѕuрοrt mɑgnetіc ɑl unuі ѕіѕtem de cɑlcul, ѕunt mɑі multe рοѕіbіlіtățі de οrgɑnіzɑre ɑ dɑtelοr ѕub fοrme de tɑbele șі relɑțіі. Оrgɑnіzɑreɑ dɑtelοr într-ο bɑză de dɑte ѕub fοrmɑ mɑі multοr tɑbele рοɑrtă numele de ѕchemɑ reрrezentărіі dɑtelοr. О ѕchemă nu ѕрecіfіcă dοɑr cɑre ѕunt cοlοɑnele ce іntră în cοmрοnențɑ fіecăruі tɑbel, cі vɑ ѕtɑbіlі de ɑѕemeneɑ legăturɑ lοgіcă între entіtățіle ѕtοcɑte în bɑzɑ de dɑte.
3.5.2 Limbajul SQL – Prezentare Generală
SQL (Structured Query Language) este în prezent, unul din cele mai puternice limbaje structurate pentru interogarea bazelor de date relaționale. Pronunția oficială: „si-q-el”. Neoficial, „si-quel”.
Este un limbaj neprocedural și declarativ, deoarece utilizatorul descrie ce date vrea să obțină, fără a fi nevoie să stabilească modalitățile de a ajunge la datele respective. Nu poate fi considerat un limbaj de programare sau unul de sistem, ci mai degrabă face parte din categoria limbajelor de aplicații, fiind orientat pe mulțimi. Foarte frecvent, este utilizat în administrarea bazelor de dateclient/server, aplicația client fiind cea care generează instrucțiunile SQL. Lansat inițial de IBM. Standardizat prima dată de ANSI, apoi ISO. Actualmente, ISO 92.
Pentru că există o standardizare a limbajului SQL, multe SGBD (Oracle, Access, Sybase) recunosc principalele instrucțiuni ale acestuia.
Caracteristicile adăugate standardului se numesc extensii. De ex, în standard sunt specificate 6 tipuri diferite de date pentru o BD SQL. În multe implementări, această listă este completatăcu o diversitate de extensii. Fiecare implementare se numește dialect. Dialectul ACCSES conține unele particularități, fiind conceput mai mult pentru crearea interogărilor de selecție.
Există 3 metode de bază privind implementarea limbajului SQL:
apelare directă (Direct Invocation): constă în introducerea instrucțiunilor direct de la prompter
Modular (Modul Language): folosește proceduri apelate de programele aplicație
Încapsulată (Embedded SQL): conține instrucțiuni încapsulate în codul de program
Instrucțiunile SQL pot fi grupate în:
instrucțiuni de definire a datelor, care permit descrierea structurii BD
instrucțiuni de manipulate a datelor: adaugă, șterge, modifică înregistrări
instrucțiuni de selecție a datelor, care permit consultarea BD
instrucțiuni de procesare a tranzacțiilor
intrucțiuni de control al cursorului
instrucțiuni privind controlul accesului la date
În limbajul SQL standardizat de ISO nu se folosesc termenii formali de relație, atribut, tuplu, ci tabel, coloană, rând.
Codul SQL de creare al bazei de date:
– Database: `radoir23_magazin`
–
– Table structure for table `categorii`
–
CREATE TABLE IF NOT EXISTS `categorii` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nume` varchar(255) NOT NULL,
`xid` int(11) NOT NULL,
`tip` int(11) NOT NULL,
`imagine` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=53 ;
–
– Inserarea valorilor in tabela `categorii`
–
INSERT INTO `categorii` (`id`, `nume`, `xid`, `tip`, `imagine`) VALUES
(48, 'Reglarea clorului', 43, 2, ''),
– –––––––––––––––––––
–
– Structura tabelului `comenzi`
–
CREATE TABLE IF NOT EXISTS `comenzi` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nume` varchar(255) NOT NULL,
`telefon` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`observatii` text NOT NULL,
`data` int(11) NOT NULL,
`onorat` int(1) NOT NULL,
`oras` varchar(255) NOT NULL,
`adresa` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=97 ;
–
– Inserarea valorilor in tabela `comenzi`
–
INSERT INTO `comenzi` (`id`, `nume`, `telefon`, `email`, `observatii`, `data`, `onorat`, `oras`, `adresa`) VALUES
(1, 'banut alex', '0240517302', '[anonimizat]', '', 1336896147, 0, 'tulcea', 'grivitei nr 46')
– –––––––––––––––––––
–
– Structura tabelului `config`
–
CREATE TABLE IF NOT EXISTS `config` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`value` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=25 ;
–
– Inserarea valorilor in tabela `config`
–
INSERT INTO `config` (`id`, `name`, `value`) VALUES
– –––––––––––––––––––
–
– Structura tabelului `imagini`
–
CREATE TABLE IF NOT EXISTS `imagini` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`produs` int(11) NOT NULL,
`imagine` varchar(255) NOT NULL,
`galerie` int(1) NOT NULL,
PRIMARY KEY (`id`),
KEY `produs` (`produs`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=413 ;
–
– Inserarea valorilor in tabela `imagini`
–
INSERT INTO `imagini` (`id`, `produs`, `imagine`, `galerie`) VALUES
– –––––––––––––––––––
–
– Structura tabelului `newsletter`
–
CREATE TABLE IF NOT EXISTS `newsletter` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`email` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=17 ;
–
– Inserarea valorilor in tabela `newsletter`
–
INSERT INTO `newsletter` (`id`, `email`) VALUES
– –––––––––––––––––––
–
– Structura tabelului `pagini`
–
CREATE TABLE IF NOT EXISTS `pagini` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`titlu` varchar(255) NOT NULL,
`meniu` varchar(255) NOT NULL,
`continut` text NOT NULL,
`restrict` int(1) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=19 ;
–
– Inserarea valorilor in tabela `pagini`
–
INSERT INTO `pagini` (`id`, `titlu`, `meniu`, `continut`, `restrict`) VALUES
–––––––––––––––––––-
–
– Structura tabelului `produse`
–
CREATE TABLE IF NOT EXISTS `produse` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`titlu` varchar(255) NOT NULL,
`descriere` text NOT NULL,
`cantitati` text NOT NULL,
`categorie` int(11) NOT NULL,
`data` int(11) NOT NULL,
`pret` varchar(32) NOT NULL,
`primar` int(1) NOT NULL,
`fisa` varchar(255) NOT NULL,
`cod` varchar(255) NOT NULL,
`special` int(1) NOT NULL,
`titlu_seo` varchar(255) NOT NULL,
`keywords_seo` text NOT NULL,
`descriere_seo` text NOT NULL,
PRIMARY KEY (`id`),
KEY `categorie` (`categorie`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=81 ;
–
– Inserarea valorilor in tabela `produse`
–
INSERT INTO `produse` (`id`, `titlu`, `descriere`, `cantitati`, `categorie`, `data`, `pret`, `primar`, `fisa`, `cod`, `special`, `titlu_seo`, `keywords_seo`, `descriere_seo`) VALUES
– –––––––––––––––––––
–
– Structura tabelului `produse_comanda`
–
CREATE TABLE IF NOT EXISTS `produse_comanda` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`produs` int(11) NOT NULL,
`comanda` int(11) NOT NULL,
`cantitate` int(11) NOT NULL,
`tip` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=120 ;
–
– Inserarea valorilor in tabela `produse_comanda`
–
INSERT INTO `produse_comanda` (`id`, `produs`, `comanda`, `cantitate`, `tip`) VALUES
Concluzie
Viteza cu care evoluează tehnologia Internet-ului este impresionantă. Dacă acum se apreciază că există câteva milioane de oameni care folosesc serviciile Internet în fiecare moment, numărul lor va crește exponențial în anii următori. Afacerile electronice reprezintă o nouă revoluție în domeniul business-ului pe plan mondial, numărul tranzacțiilor efectuate pe baza afacerilor în Internet crescând semnificativ anual.
Observând tendințele de dezvoltare a domeniului dat, putem menționa că în viitorul apropiat relațiile de schimb în internet vor deveni o componentă indispensabilă de desfășurare a afacerilor pentru orice unitate economică, pentru orice cumpărător.
Departe de a fi depășite toate problemele privind securitatea sistemelor și mai ales câștigarea încrederii clienților, comerțul electronic evoluează rapid și acoperă noi și noi piețe de desfacere, state mai mult sau mai puțin dezvoltate adoptând noile posibilități oferite de acesta.
Web-ul astăzi, ca și cel de ieri și cel de mâine se află într-o continuă transformare și metamorfoza care pe cei mai mulți fie îi lasă rece fie îi amețește și îi descurajează în încercarea de a înțelege mai mult.
La nivel de infrastructură, web-ul este un spațiu creat prin intermediul unor limbaje și protocoale specificate formal. Deși oamenii sunt implicați în crearea paginilor și utilizarea legăturilor dintre acestea, interacțiunea acestora formează un model web la scară macroscopică. Aceste interacțiuni umane sunt guvernate de convenții sociale, politici și legi. Dezvoltarea locațiilor web este rezultatul unei afaceri complexe și este esențial ca proiectarea care sprijină această dezvoltare să fie bine realizată. Acest lucru va permite studenților și specialiștilor să proiecteze locațiile web de o calitate superioară pe baza principiilor de proiectare software experimentate și de încredere.
Un magazin electronic este un spațiu virtual, care există online și care nu are existență fizică, așa cum are o casă, magazinul de unde ne facem cumpărăturile sau orice altceva. Starea aceasta de a fi “online” are o mulțime de avantaje, între care sunt:
1. Costuri, în general foarte reduse de întreținere;
2. Nu plătești impozit pentru că ai un magazin electronic;
3. Magazinul electronic este disponibil audienței 24 de ore pe zi, 7 zile pe săptămînă, ceea ce nu poate fi posibil pentru nici o instituție din lumea asta, indiferent cum s-ar numi aceasta;
4. În online lucrurile nu au limite, poți să le faci așa cum vrei, ideile tale pot fi puse în aplicare oricum și oricând vrei.
În România situația privind comerțul electronic este la faza incipientă. Cel mai dezvoltat în această privință este sistemul bancar, el corespunzând standardelor internaționale. În ce privește relațiile de comerț desfășurate în internet situația este mai complicată. Impedimentele întâlnite sunt: legislația necorespunzătoare, tehnologia slab dezvoltată, educația insuficientă a populației privind utilizarea computerului, lipsa încrederii potențialilor clienți. Însă tendințele arată că aceste probleme sunt rezolvate treptat, tot mai multe persoane, fizice și juridice, utilizând oportunitățile oferite de sistemele de comerț online.
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: Dezvoltarea Unui Sistem de Comert Electronic Folosind Php Si Mysql (ID: 149740)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
