Afacerile Electronice pe Internet

INTR0DUCERE

În zilele noastre informația înseamnă putere și totodată devine o resursă primordială în dezvoltarea societății moderne. Trăim într-o lume confuză, în care știm prea puține despre multe.

Valoarea informației în contextul societății moderne este una apăsătoare, astfel că domeniul informației a devenit un concept remarcabil în viața noastră. În oarecare măsură, informația ne modifică viața în fiecare clipă, deoarece aceasta este oriunde, oricând și în orice fel. Totuși, fără a ne da seama, nu mai putem trăi fără internet. A devenit parte din viața noastră.

Așadar, informația are un rol fundamental în diferite afaceri, deoarece aceasta a devenit inima comerțului. Industria informației se poate clasifica în mai multe categorii cum ar fi: companii care produc și vând informații, companii care procesează informația, companii care distribuie informația, companii care produc echipamentele necesare procesării informației sau companii care fac cercetări în domeniul informațiilor. 

Cu siguranță toți cei care au dezvoltat o afacere s-au folosit de avantajele internetului și informației. Astfel că în zilele noastre fiecare firmă are un catalog online, datorită tehnologiei.

În mediul economic informația reprezintă un avantaj competițional. O cheie a succesului dezvoltării este accesarea și distribuirea informației. Utilizarea internetului crează oportunități pentru dezvoltare economică și socială nu doar prin faptul că există acces la informații, ci și pentru că acestea sunt distribuite.

În zilele de astăzi, prezența pe Web joacă un rol important pentru firmele în dezvoltare însă și pentru cele existente pe piață. Site-ul web este o unealtă a afacerii, cu ajutorul căreia se poate câștiga și totodată de a oferi informații legate de firmă. Majoritatea companiilor, își face cunoscută oferta pe internet, ceea ce în zilele noastre este o necesitate, nu o opțiune.

De asemenea această prezentare este mult mai ieftină și mai eficientă decât o companie de publicitate clasică. În continuare o să enumăr câteva avantaje ale aplicației și anume:

Site-ul web oferă informație despre compania respectivă la orice oră, concomitent

mai multor persoane, din orice colț al lumii.

Site-ul web oferă posibilitatea găsiri de informație necesară în volum mai mare, în

termen mai scurt și foarte comod în același timp.

Prețurile de promovare sunt mult mai mici în comparație cu alte modalități de

publicitate.

Este o formă modernă și foarte percutantă de promovare a imaginii unei firme.

Site-ul web al oricărei companii automat devine un instrument de publicitate,

deoarece pe el este prezentată toată informația despre activitatea companiei. Iar informația nu este prezentată pur și simplu, ci e foarte bine structurată și aranjată în așa fel încât să atragă atenția utilizatorilor din orice colț al lumii.

Site-ul web vă permite vănzarea mai ușoră a produselor sau serviciilor. El joacă un

rol foarte important în lucrul magazinelor-online, a resurselor corporative și a site-urilor promo.

Din acest motiv am considerat ca fiind utilă alegerea unei asfel de teme. În același timp, consider că aplicația tip magazin online este una extrem de folositoare oricărei firme fără a se demoda.

Lucrarea de față este stucturată în 5 capitole.

Primul capitol oferă informații despre afacerea on-line. Am realizat un scurt istoric despre noțiunea de afacere pe internet.

Prezentarea firmei este subiectul tratat la al doilea capitol, accetul fiind pus pe descrierea firmei și produsele oferite de către aceasta.

În a treia parte a lucrării sunt prezentate necesitățiile aplicației.

În următorul capitol “Tehnologii utilizate” sunt analizate toate limbajele folosite pentru conceperea unei aplicații tip magazain on-line.

În următorul capitol sunt prezentate etapele de parcurs pentru a crea un site de acest tip.

 Aplicația Web dezvoltată pentru o mai bună percepere a ceea ce înseamnă magazin virtual, este descrisă ca mod de funcționare și structură în următorul capitol intitulat “Funcționarea aplicației”.

CAPITOLUL I

AFACERI ELECTRONICE PE INTERNET

I.1Noțiuni generale

Internetul devine o forță din ce în ce mai importantă de modelare a societății și afacerilor pe măsură ce înaintăm în secolul XXI. Internetul este cu siguranță un spațiu favorabil pentru dezvoltarea unei afaceri și de asemenea este greu de definit Internetul.

Există posibilitatea obținerii de profituri rapide dintr-o activitate on-line cu specific comercial, fără a avea cunoștiinte prea multe în domeniul IT, fără a investi o sumă inițială majoră. Internetul rămâne cea mai simplă și mai eficientă formă, pentru un întreprinzator, de a se face util și mai ales profitabil. În afacerile on-line costurile sunt scăzute, profiturile realizate sunt mari și ceea ce este foarte important, se pot realiza afaceri cu parteneri aflați în diferite colțuri ale lumii, stând confortabil în fața calculatorului.

Tehnologia care a adus la crearea Internetului există încă din anii 1970, însă a trecut multă vreme până când lumea afacerilor a început să beneficieze de ea, deoarece comerțul electronic bazat pe internet era ilegal. Până în anul 1992 legea federală a împiedicat firmele sau persoanele particulare să câștige venituri în urma utilizării internetului. După ce această lege a fost abrogată, liderii în afaceri au început să reevalueze rolul computerelor și Internetul a devenit un punct important în agenda lor. Terminația “.com” după numele companiei a devenit rapid unul din primii pași făcuți în această Eră digitală.

  Comerțul electronic(Electronic Commerce) a apărut în 1994 și își desfășoară activitatea prin mijloace electronnice; poate fi caracterizat și ca o intervenție de cumpărare sau vânzare prin intermediul transmiterii de date la distanță. Comerțul electronic reprezintă o piesă importantă a Internetului, ce oferă posibilitatea oamenilor să cumpere instantaneeu.

Prin urmare, oferă oportunitatea de a comercializa produse în întreaga lume, sporind numărul de potențiali client prin eliminarea barierelor geografice dintre client și comercianți. Comerțul electronic repezintă un comerț în timp real datorită faptului că este deschis 24 de ore din 24 de ore, este la îndemâna oricui. Însă un lucru lasă de dorit, și anume, frauda. În ultimii ani a apărut un sistem de securitate, ce diminuează riscul de fraudă.

Există o clasificare a comerțului electronic:

Comerțul electronic cu amănuntul – reprezintă comerțul între persoanele fizice

care îsi comercializează sau își expun produsele în mediul online. Acest tip de comerț are un număr mare de tranzacții, înregistrate în ultimii ani.

Comerțul electronic între companii – reprezintă comerțul ce se desfășoară între

companii, pentru a se aproviziona și pentru furnizarea mărfii. Unele studii au arătat că în 2001, valoarea comerțului a depășit 31 de trilioane de dolari.

Există o formă de eComerț în care comerciantul folosește pagina Web doar pentru o simplă descriere a firmei în care sunt prezentate prețurile, detaliile produsului, contactul. Clientul poate să depună o comandă, însă trebuie plătită doar în momentul primirii coletului. Comerciantul vizualizează comanda depusă de client, o livrează prin curierat la adresa respectivă și încasează banii.

De asemenea există eComerț prin licitații, în care clienții sau comercianții își expun prețurile iar clienții/comercianții conectați la site pot începe o licitație. Vânzătorul va alege persoana care a oferit cel mai bun preț și va lua legătura cu acesta pentru a soluționa detaliile despre produsul licitat.

Fig nr 1 Schema eComerț

În figura alăturată este descris modul în care un comerciant face o comandă. O astfel de comandă pe internet se desfășoară în felul următor: Potențialul cumpărător accesează un site de cumpărături prin intermediul unui browser, ca de exeplu, www.sevenstar92.ro .

Odată ce clientul ajunge pe pagina respectivă, acesta are la dispoziție vizualizarea produselor puse la dispoziția lui. În fucție de dorința cumpărătorului, va putea alege câte bucăți dorește din produsul respectiv, sau câte produse de alt gen dorește. Are posibilitatea adăugării în coșul virtual a produsului. Respectivul coș de cumpărături are rolul de a furniza potențialului client totalul de plată. Odată parcurși acești pași, rămâne doar completarea formularului de către client cu numele, prenumele, strada, telefon, etc…

Programul va adăuga datele respective în baza de date și vor fi stocate cu succes. Comerciantul va primi mesaj cu factura, o va evalua și o va livra.

În sens larg, comerțul electronic are un impact asupra evoluției afacerilor și cuprinde pe lângă achizițiile comerciale ci și totalitatea activitățiilor de marketing, spre exemplu vânzări, plăți, servicii către client, etc. Totodată comerțul electronic oferă posibilitatea firmelor să devină eficiente în mediul online, să ofere o colaborare mai strânsă cu furnizorii, să ofere o atenție deosebită clienților.

Unele din motivele alegerii comerțului electronic de către un comerciant ar fi posibilitatea de a-și lărgi clientela. În ziua de azi, toată lumea este conectată la internet și poate vizita paginiile Web, indiferent de localizare.

Principalele avantaje aduse activității firmelor de către diferitele tipuri de afaceri electronice sunt:

Facilitează extinderea și dezvoltarea activității printr-un acces rapid la piețele

locale si naționale, sau pe piețele internaționale;

Scăderea costurilor cu desfășurarea activității firmei, în special cele legate de

realizarea, procesarea, distribuirea, păstrarea și regăsirea informațiilor păstrate pe hârtie; în cazul afacerilor electronice sunt folosite soluții informatice, automatizate, pentru aceste activități;

Creează posibilitatea modelării, adaptării a produselor și serviciilor la  nevoile

cumpărătorilor;

Reducerea semnificativă a costurilor de comunicație și transport, transportul putând

fi făcut prin curierat sau prin transport personal.

Efort puțin în plasarea de produse, clientul putând să facă o comandă de oriunde, la

orice oră, indiferent de regiune.

Permite angajațiilor să lucreze de acasă, din fața calculatorului, oferindu-le un

confort propice angajațiilor.

Există însă câteva dezavantaje ale comerțului electronic:

Accesarea internetului este scumpă.

Uneltele software sunt în plină dezvoltare.

Securitatea.

Modalități de plată în mediul online:

Ordin de plată – este cea mai simplă metodă de plată, și anume, depunerea de

numerar la bancă într-un anumit număr de cont.

Online Banking – reprezintă un cont bancar.

Plata cu cardul – este o metodă eficientă, se poate plăti de acasă, sau de oriunde;

această metodă a devenit populară în ultimul timp.

Ramburs – în zilele noastre, toate magazinele folosesc acestă metodă.

Comerciantul depune produsele comanate de client cu ramburs și în scurt timp primeștecontravaloarea produselor.

Plata prin SMS – este o metodă folosită de obicei pentru unele servicii ca

horoscop, anunțuri, informații, etc…

Plata prin PayPal – este cea mai sigură metodă, oferind multe avantaje. S-a

dovedit a fi cea mai mare companie de efectuare a plăților, de asemenea oferă o administrare a contului fără a percepe vreun comision

I.2 Tipuri de afaceri on-line

În ceea ce privesc afacerile electronice există o multitudine de categorii în care

acestea sunt împărțite. Strâns legat de afacerile electronice pentru o firmă este comerțul electronic.

Comertul electronic(e-commerce)este procesul de cumpărare, vânzare sau schimb de produse, servicii sau informații prin intermediul rețelelor de calculatoare. Afacerile electronice(e-business)nu se limitează la cumpărarea și vânzarea de bunuri sau servicii, ci includ și facilități pentru servirea cumpăratorilor, colaborarea cu partenerii de afaceri sau conducerea unei organizații prin mijloace electronice.

I.3 Etapele realizării unei afaceri electronice

În ceea ce privesc etapele de realizare a unei afaceri electronice, acestea sunt

următoarele:

1.      Analiza afacerii electronice;

2.      Argumente pentru o afacere electronică;

3.      Identificarea riscurilor;

4.      Proiectarea;

5.      Realizarea;

6.      Promovarea;

7.      Administrarea afacerii.

Există mai multe tehnici care pot fi folosite pentru atragerea vizitatorilor site-ului:

Oferirea de informații gratuite sub formă de ghiduri, răspunsuri la întrebările

vizitatorilor;

Personalizarea conținutului site-ului din punctul de vedere al informațiilor și a

prezentării, conform opțiunii utilizatorilor;

Suport on-line/offline pentru derularea afacerii electronice;

Anticiparea dorințelor clienților;

Traducerea informațiilor în limba maternă; exemplu: google.com versus google.ro;

 Realizarea unei interfețe atractive.

CAPITOLUL II

PREZENTAREA FIRMEI

II.1 Informații generale

Societatea “SEVEN-STAR 92” și-a început activitatea în anul 1992, cu un capital de integral privat, fiind înregistrată cu număr de ordine în Registrul Comerțului J24-992-1992; C.U.I : R2234903. Precum reiese din denumirea firmei, în momentul înființării au fost 7 asociați, dar, în anul 1995, 4 dintre ei renunță, rămânând doar 3 și ei participă la capitalul social astfel: 20 părți sociale fiecare, ceea ce reprezintă 33,333.

Activitatea firmei constă în producerea bolțarilor de beton, dar, pe parcurs, datorită nevoii de adaptare la cerințele pieței s-a trecut la confecții metalice, ajungându-se în prezent la producerea unei game largi de produse din fier forjat și inox: mobilier de interior(paturi, canapele, rafturi, mese scaune, fotolii, etc.), decorațiuni, porți, garduri, mobilier stradal, toate acestea realizate din metal cu diferite moduri de tratare și finisaj.

Datorită cererii destul de mari pe piața externă, firma, execută o gamă variată de produse atât pentru piața internă cât și pentru export.. Firma s-a impus și a continuat să se mențină pe piață datorită standardelor ridicate în ceea ce privețte calitatea lucrărilor și serviciilor oferite, și nu în ultimul rând flexibilității cu care vine în întâmpinarea clienților.

Firma a fost creată cu scopul de a dezvolta o ramură mai puțin cunoscută a producției din fier bazată în același timp pe rezistența și eleganța produselor finite și având ca țintă o clientelă vastă și nu în ultimul rând rafinată. Bazată până acum, la produsele de serie, doar pe export, pe satisfacerea pieței germane și fidela unei activități ce îmbină în realizarea produselor tradiționalul cu modernul, firma Seven Star își extinde activitatea și pe piața românească. Firma se evidențiază prin flexibilitatea cu care vine în întampinarea clienților.

La sfârțitul anului 2003 și începutul anului 2004, în urma aprobării Contractului de Credit și AFN, societatea a achiziționat utilaje performante noi care au permis îmbunătățirea calității produselor realizate. În prezent firma are un număr de 17 angajați, repartizați în 4 echipe de lăcătuși-sudori, un atelier de strungărie și unul de vopsitorie. Atelierele sunt dotate cu instalații performante de sudură și prelucrare-finisare a produselor aflate în fluxul tehnologic.

În cadrul firmei există, de asemenea, un compartiment specializat pentru receptionarea și verificarea calității produselor finite, fapt care duce la livrarea unor produse de caliate la beneficiar.

II.2 Produse oferite

Firma Seven Star92 oferă o gamă largă de produse pusă la dispoziția tuturor persoanelor.

Furnizare produse din fier forjat: mobilier de interior si de grădină, porți metalice

(opțional automatizări), scări metalice pentru interior ți exterior, decorațiuni, etc…

Balustrade- aceste balustade pot fi amplasate pe terase sau balcon. Firma SC

SEVEN STAR 92 oferă posibilitatea alegerii formelor balustrăzii. Balustradele interioare pot fi făcute și din lemn, iar cele de exterior din fier.

Banchete bar- clientului i se oferă o gamă variată de produse pentru cosmetizarea

unui bar atât dintr-o cameră cât și unui magazin.

Mese/scaune- mobilierul este folosit pentru a da o nuanță și frumusețe interiorului.

Firma le recomandă aceste produse pentru eleganța pe care o poate oferi. De asemenea, clientul are posibilitatea alegerii din sute de modele, care pot fi folosite atât în dormitor cât și în exterior pentru a îmbrăca o grădină într-un stil aparte.

Paturi- reprezintă piesa principală într-un dormitor. Paturile din fier forjat oferă un

design aparte dormitorului, prin rafinament și farmec. Totodată oferă un plus de culoare, care rezistă în timp, fără a se demoda. Din nou, aceste pot fi de diferite culori, modele, ornamentate sau nu, etc…Clientul poate alege culoarea vopselei, modelul în fucție de dorință.

Porți- Firma SC SEVEN STAR 92 oferă o gamă largă de produse din fier forjat,

cum sunt porțile pentru acces auto. Modelele dispuse spre vânzare sunt confecționate din profile din fier brut, de diferite dimensiuni. Produsele oferite de firma SC SEVEN STAR 92 au garanția rezistenței împotriva ruginei sau a diferiților factori. De asemenea, porțile executate din fier masiv, au o durată de viață mai lungă decât cele realizate din țeavă. La orice tip de porți, se pot face modificări, în fucție de dorințele cumpărătorului.

Ancore – aceste produse oferă grădinii un plus de valoare, prin instalarea acestora.

Sunt utilizate în special pentru trandafirii cățărători. Firma dispune de multe modele din această categorie, care sunt puse la dispoziția clientului și pe pagina Web.

Panouri – Firma SC SEVEN STAR 92 oferă spre vânzare mai multe modele, însă

clienții pot cere un anumit model, iar firma îl poate executa după preferința cumpărătorului. Acestea sunt făcute prin lucrare manuală sau cu ajutorul utilajelor performante, de care dispune firma.

Scări interioare/exterioare – scările au un designe unicat și pot fi executate după

proiectul firmei sau al cumpărătorului.Firma se ocupă și cu placarea scărilor.

II.4 Date de identificare-SC SEVEN STAR92 SRL

  În tabelul următor sunt prezentați principalii indicatori economici realizați în perioada 2007 – 2008 de către S.C. "SEVEN/STAR92" S.R.L.

II.5 Date si Indicatori financiari în RON –SC SEVEN/STAR92 SRL

CAPITOLUL III

NECESITATEA ȘI OBIECTIVELE APLICAȚIEI INFORMATICE

Aplicațiile Web au devenit extrem de populare, odată cu răspândirea clienților pentru accesarea acestora. În momentul în care s-a dezvoltat WWW-ul, a apărut necesitatea ca aplicațiile Web să se dezvolte mult mai mult. Pentru dezvoltarea aplicației Web sunt puse la dispoziție un număr foarte mare de instrumente, în regim comercial, cum ar fi:

Editoare de text

Cadre de lucru

Sisteme de management al conținutului etc.

Brusca apariție a comerțului electronic schimbă lumea afacerilor. Acest nou mediu

de afaceri oferă noi oportunități. O componentă importantă în dezvoltarea comerțului electronic o reprezintă Internetul. În ultimul timp, internetul a devenit o parte integrantă a vieții de zi cu zi. Milioane de oameni accesează situri din întreaga lume, fiind în căutare de noi informații. Așadar, un site Web oferă posibilitatea dezvoltării unei afaceri on-line. Totodată oferă o identitate pentru a se afirma pe piața de desfacere reprezentantă de Internet.

Această evoluție foarte rapidă are un impact asupra economiei. Se iau în calcul crearea de noi întreprinderi, ramificarea celor existente pe piață, forța de muncă.

Din aceste motive o aplicație Web poate fi un mijloc de câștig în mediul on-line. Aceasta oferă potențialilor clienți posibilitatea de a vizita afacerea Web și totodată de a analiza produsele și serviciile firmelor.

Firma SC SEVEN-STAR92 nu dispune de o aplicație Web pentru oferirea produselor pe care le execută. Totaliatea produselor sunt stocate pe hârtie iar ținerea în evidență este mai grea. O astfel de aplicație ar ajuta atât la gestionarea produselor cât și a vânzărilor. Firma poate furniza informații pentru a atrage clienții și de a mediatiza noutățile ce apar. Odată ce Website-ul este folosit ca pe propriul magazin, acesta oferă produse și preluarea de către administratorul firmei, comenzile. Pentru firma respectivă comerțul reprezintă atât tranzacția financiară cât și circuitul complet de marketing și vânzarea propriu-zisă.

Prin urmare, aplicația Web este pusă la dispoziția administratorului dar și a potențialilor clienți. Avantajul ecesteia este că va avea costuri relativ-accesibile, cheltuielile de întreținere vor fi minore, nu necesită mult timp pentru a putea livra comanda cerută de client iar livrarea produselor se vor face cu resursele proprii oferite de firmă.

Pagina de început va arăta astfel

CAPITOLUL IV

LIMBAJE ȘI TEHNOLOGII FOLOSITE

IV.1 Bazele de date MySQL

Despre baze de date

O bază de date(database)este o colecție corelată pentru a facilita căutarea și regăsirea rapidă prin intermediul calculatorului. În sens larg, reprezintă o serie de înregistrări, fiecare fiind construite în același mod. Aceste înregistrări sunt elementele importante ale unei baze de date.

Noțiunea de bază de date este des răspândită, prin ea pricepându-se o mare cantitate de informații. De exemplu, cartea cu numerele de telefon, carnetele de note ale eleviilor.

Câteva dintre avantajele oferite de o bază de date sunt:

Viteza mare de regăsire și actualizare a informațiilor;

Performanță îmbunătățită

Flexibilitatea-posibilitatea modificării structurii bazei de date fără a se

modifica programul de aplicație.

Economia-costă mai puțin să se creeze o rețea de calculatoare mai mici, dar

cu o putere identică cu a unui calculator mare.

Despre MySQL

MySQL a apărut acum aproape 20 ani, iar în acest moment este un sistem de baze de date folosit atât pentru construcția site-urilor Web cât și pentru multe altele. MySQL este într-adevăr omniprezent. El s-a dovedit a fi un sistem remarcabil de simplu pentru începători. MySQL a fost creat pentru a lucra cu baze de date mai rapid decât soluțiile deja existente la ora actuală pe piață.

MySQL este un sistem de gestiune a bazelor de date, de înaltă performanță, construit în jurul unei arhitecturi client-server. De-a lungul ultimilor ani acest produs rapid, robust și ușor de utilizat, a devenit o alegere de factor atât pentru afaceri cât și pentru uz personal. Aceasta se datorează în special suitei sale de instrumente avansate destinate gestionării datelor, a politicii favorabile de acordare a licențelor.

Câteva avantaje pe care le oferă MySQL sunt:

viteza,

stabilitatea,

facilitatea în utilizare,

De asemenea acesta are o serie de caracteristici, datorită faptului că a fost creat încă de la început pentru gestionarea unui volum mare de date.

Fiind un server de baze de date fiabil și cu caracteristici bogate, MySQL are aplicații în mediul de afaceri, educație, știință și inginerie. Potrivit site-ului MySQL, mai mult de 100 de milioane de exemplare de MySQL au fost descărcate și distribuite până în prezent, la care se adaugă circa 50,000 zilnic.

Popularitatea MySQL se datorează unei anumite combinații de caracteristi: viteza(reprezintă un element fundamental, viteza-timpul necesar pentru executarea unei interogări și returnarea rezultatelor către apelant), fiabilitatea(MySQL este proiectat pentru a oferi fiabilitate și disponibilitate maxime, fiind testat și certificat pentru utilizarea pe volume mari de date și cu aplicații de tip mission-critical), extensibilitatea și codul Open Source.

Funcționarea unui server de baze de date pentru Web, în cazul nostru MySQL necesită existența a două elemente: un browser Web și un server.

Aplicațiile principale ale MySQL se află în zona Web. Pe măsură ce site-urile și aplicațiile distribuite bazate pe web cresc în complexitate, devine tot mai important ca datele să fie gestionate în mod eficient pentru a îmbunătăți experiența generală a utilizatorului.

MySQL este potrivit cel puțin pentru următoarele motive. Istoricul acestuia oferă încredere în siguranța și fiabilitatea acestuia; portabilitatea și suportul pentru diferitele limbaje de programare și tehnologii îl fac potrivit pentru o gamă largă de aplicații. Cel puțin pentru aceste motive MySQL reprezintă o componentă cheie pentru aplicațiile Web moderne, în special pentru cele bazate pe popularul pachet LAMP(set de componente open-source, care sunt frecvent utilizate împreună pentru a construi aplicații bazate pe Web).

Fiind un server de baze de date fiabil și cu caracteristici bogate, MySQL are aplicații în mediul de afaceri, educație, știință, inginerie. Fie că este vorba de mici aplicații încorporate sau de sisteme de prelucrare a datelor de mare disponibilitate, MySQL oferă scalabilitatea și performanțele necesare pentru atingerea obiectivelor de business. Site-ul Web MySQL afirmă că “MySQL este scalabil pentru a gestiona miliarde de înregistrări și date de ordinul terabyților, făcându-l potrivit pentru o largă de aplicații tranzacționale și analitice”.

O bază de date este un program ce poate stoca o cantitate mare de informații. Aceste informații sunt organizate sub formă tabelară. Un sistem de gestionare a bazelor de date(SGBD)este un program care permite utilizatoriilor interacțiunea cu baza de date. Obiectivul principal al unui SGBD este de a separa datele de programele de aplicație.

Un SGBD asigură:

Crearea bazei de date,

Definirea datelelor,

Gestionarea bazei de date,

Introducerea informațiilor,

Actualizarea informației,

O regulă de bază în MySQL este că majoritatea comenzilor tastate în monitorul MySQL de clienți pentru a fi transmise serverului se termină cu “;”. Caracterul “;’ indică server-ului de baze de date MySQL că s-a terminat introducerea unei comenzi și deci o poate procesa și afișa rezultatul.

Crearea unei aplicații Web dinamice, în marea majoritate a lor, implică crearea unei baze de date alcătuită din una sau mai multe tabele legate între ele. Crearea unei astfel de baze de date în MySQL, pentru un magazin virtual care se ocupă cu comercializarea produselor de fier, se realizează cu comanda: mysql> create database nume_bază_de_date;

“nume_bază_de_date” va trebui să fie înlocuit cu numele pe care utilizatorul dorește să îl acorde bazei lui de date, în cazul nostru magazin.

În procesul de creare a unui tabel activitățile sunt:

1. denumirea câmpurilor;

2. alegerea unui tip de date potrivit pentru fiecare câmp;

3. definirea atributelor pentru fiecare câmp în parte;

4. stabilirea coloanei care va juca rolul de cheie primară sau secundară cu ajutorul căreia se va stabili legătura către alte tabele ale bazei de date.

Indexii pentru o tabelă se pot crea astfel:

1. fie adăugând la sfârșitul instrucțiunii CREATE TABLE… comanda INDEX(nume_coloană_index);

2. fie folosind comanda: CREATE [UNIQUE|FULLTEXT] INDEX nume_index ON nume_tabelă (nume_coloană_index [(lungime)[ASC|DESC],…);

Câmpuri numerice

Tipurile de date folosite în procesul de creare a tabelelor din cadrul bazelor de date MySQL sunt următoarele:

TINYINT(întregi de dimensiune foarte mică),

SMALLINT(întregi de dimensiune mică),

MEDIUMINT(întreg de lungime medie),

BIGINT(întreg de dimensiune mare),

FLOAT(număr în virgulă mobilă care nu poate fi fără semn având precizie simplă sau dublă),

REAL sau DOUBLE(număr în virgulă mobilă de dublă precizie),

NUMERIC sau DECIMAL(număr în virgulă mobilă care nu poate fi fără semn).

Cel mai utilizat dintre tipurile de câmpuri în MySQL este Int(integer), care poate stoca valori cuprinse între -2,147,483,648 și 2,147,483,647.

Există 5 tipuri de câmpuri folosite pentru stocarea datei calendaristice și a orei:

Datetime

Date

Timestamp

Year

Time

Șirurile de caractere se grupează astfel:

Char(fixed length character)

Varchar(variable length character)

Text

BLOB (pentru șiruri lungi sau date binare)

BLOB- câmpul de acest tip poate conține o cantitate variabilă de informație. Căutarea într-un câmp de acest tip este case sensitive, adică se face disticție între litere mari și cele mici;

CHAR- are lungimea maximă de 255caractere; este de lungime fixă

TEXT- asemănător cu BLOB dar nu este case sensitive;

VARCHAR- are lungimea maximă de 255 caractere, dar este de lungime variabilă;

IV.2 HTML(HyperText Markup Language)

HTML este prescurtarea de la HyperText Markup Language, fiind un limbaj de marcare utilizat pentru crearea paginilor web. Descrie formatul primar în care documentele sunt distribuite și văzute pe Web. HTML a fost dezvoltat inițial de Tim Berners-Lee la CERN în 1989. HTML a fost văzut ca o posibilitate pentru fizicienii care utilizează computere diferite și schimbă între ei informații utilizând Internetul. Limbajul HTML permite încărcarea script-urilor(ex:JavaScript) ce va avea un impact asupra comportamentului paginilor HTML.

HTML poate fi generat direct, utilizînd tehnologii de codare din partea serverului, cum ar fi PHP, ASP sau JSP.

Un documnt HTML-de fapt, o pagină Web, poate fi accesat de orice utilizator-client conectat la sistemul Internet prin intermediul programelor de navigare/explorare Web(în engleză browsers), de exemplu Netscape Communicator, Internet Explorer, Mosaic(pentru Windows), Lynx(pentru Lynux/Unix).

Calea de comunicare dintre browser(program de navigare/explorare) și un server din sistemul Internet care găzduiește pagini Web se numește interfață CGI(Common Gatway Interface).

Limbajul HTML este derivat din SGML(Standard Generalized Markup Language – limbaj standard generalizat de marcare)dar este mult mai simplu fiind destinat numai paginilor web, având caracteristici specifice limbajelor descriptive:

– documentele HTML sunt de tip text(ASCII)putând fi create cu orice editor de texte (Notepad, Wordpad);

– documentele HTML pot fi vizualizate cu diferite browser-e și sunt independente de platforma de lucru;

HTML utilizează pentru descrierea documentelor web tag-uri(etichete sau marcaje)specifice pentru fiecare element descris, tag-urile stabilesc atât structura documentului cât și aspectul acestuia.

Limbajul HTML este limbajul pe care îl ințeleg aplicațiile de tip browser(ex: Internet Explorer, Netscape Communicator, Opera, etc.)folosite pentru a naviga pe internet. Datorită acestui limbaj browser-ul poate afișa ceea ce autorul paginii web a dorit să prezinte. Elementele de bază ale limbajului HTML sunt foarte simple și usor de reținut și apoi de utilizat; cunoscând doar tag-urile de bază putem construi un întreg site fără probleme TAG – reprezintă o comandă în cod HTML care indică modul în care va fi interpretată informația la care ea se referă.

TAG-uri de bază

Orice pagină web standard trebuie să conțină 8 tag-uri de bază. Aceste tag-uri trebuie să apară în cadrul fiecărei pagini a unui web site.

<HTML> acest tag transmite browser-ului că documentul respectiv este de fapt un document HTML, dând astfel indicații asupra modului în care vor fi interpretate diferite partiții ale fișierului ASCII.

<HEAD> acest tag este în fapt tot un mesaj către browser, conținând informații despre document – ca de exemplu link-uri sau pagini care trebuie încărcate în prealabil.

<TITLE> acest tag este folosit pentru a da o denumire paginii web create; acest nume va aparea în partea superioară a fereastrei browser-ului identificând astfel pagina respectivă.

</TITLE> acest tag este de fapt închiderea celui precedent; transmite browser-ului că textul ce trebuie considerat ca titlu al paginii s-a încheiat. Majoritatea tag-urilor HTML folosesc tag-uri corespondente de închidere.

</HEAD> tag-ul de închidere al tag-ului corespondent<HEAD>

<BODY> acest tag semnalează deschiderea secțiunii corespunzătoare corpului paginii web. Aici se vor introduce informațiile conținute în pagină, textul, grafica și elementele multimedia dorite.

</BODY> tag-ul de închidere care transmite browser-ului că nu se mai dorește adăugarea de informație în această pagină.

</HTML> acest tag încheie documentul HTML, semnalând browser-ului că nu mai există elemente care trebuie citite sau încărcate.

Structura unui document HTML

Un document HTML este delimitat de perechea de etichete ‹HTML› și ‹/HTML› și este constituit din:

antetul documentului delimitat de tag-urile: ‹HEAD› și ‹/HEAD›

corpul documentului delimitat de tag-urile: ‹BODY› și ‹/BODY› conține textul

propriu-zis al documentului și elementele de formatare ale acestuia.

Elementul BODY admite următoarele atribute:

BACKGROUND=URL– URL este un șir de caractere ce reprezintă adresa Web a unei imagini care va fi utilizată de browser ca fundal (background) pentru document.

BGCOLOR=culoare – color stabilește culoarea fundalului documentului (BackGroundColor).

Despre fișierul HTML

• HTML este prescurtarea pentru Hyper Text Markup Language,

• un fișier HTML este un fișier text care conține tag-uri,

• un fișier HTML trebuie să aibă extensia htm sau html,

• un fișier HTML poate fi creat cu ajutorul unui editor simplu de text(ex: NOTEPAD)

Un document HTML ce descrie o pagină Web este compus din punct de vedere a structurii, din elemente ce reprezintă: titluri, subtitluri, paragrafe, liste, paragrafe, definiții, citate, tabele, imagini, secvențe audio-video, frame-uri, animație și nume de hiperlegături ce fac referiri la alte documente HTML.

IV.3 Limbajul PHP

Limbajul PHP este cel mai utilizat limbaj de programare Web pentru server. În anul 1994, Rasmus Lerdorf a creat utilitarul PHP. Mai târziu, el a adăugat la PHP elemente de interfață între utilizatori și bazele de date. PHP poate rula pe majoritatea sistemelor de operare, de la UNIX, Windows, sau Mac OSX și poate interacționa cu majoritatea serverelor web. Ca și alte limbaje de scripting pentru Web, PHP permite furnizarea unui conținut Web dinamic, adică un conținut Web care se modifică automat de la o zi la alta sau chiar de la un minut la altul. Conținutul Web este un element important în susținerea traficului unui site Web; de regulă, vizitatorii nu vor mai reveni la o pagină Web care conține aceleași informații ca și cele prezentate la ultima vizită. Pe de altă parte, siturile Web frecvent actualizate pot atrage cantități enorme de trafic. Succesul său este datorat, posibilitățiilor deosebite pe care le oferă programatoriilor.

În sens larg, limbajul PHP este unul universal oferind multe facilități. Codul scris în PHP poate genera același rezultat pe care îl poate oferi limbajul C/C++ sau Java. Însă limbajul PHP s-a impus în zona Web, ca limbaj server-side. Din aceste motive, acest tip de limbaj mai este denumit și programare Web sau programare Web server-side. Interpretorul PHP operează ca o extensie a serverului Web care este apelată ori de câte ori pagina PHP este accesată. Un scop principal pe care îl are este de a oferi programatorilor Web posibilitatea creerii rapide de pagini Web.

PHP este un instrument utilizat din ce în ce mai des pentru crearea unor aplicații Web dinamice complexe în diferite domenii, dintre care e-business(având sub-domenii ca e-auctioning, e-banking, e-commerce, e-marketing). Acest limbaj pune la dispoziție o serie de funcții. Câteva funcții ar fi: matematice, de manipulare a șirurilor de caractere, funcția flush, de manipulare a bazelor de date.

Șirurile de caractere sunt bucăți de text. PHP prezintă particularități în modul în care sunt folosite stringu-urile. Aceste șiruri de caractere se pot delimita între ghilimele sau apostrofuri. O altă particularitate ce ține de șirurile de caractere o reprezintă folosirea backslash-ului.

<?php

Print “Acesta este \ “un site Web\”!” ; //șir ce conține ghilimele se folosește \” pentru a afișa ghilimele.

Pentru crearea scripturilor PHP este necesar un editor de texte obișnuit.

<?php

//conținutul scriptului

?>

Sau, echivalent:

<?

//Continuțuluiscriptului

?>

Scripturile PHP sunt formate din instrucțiuni, cea mai simplă instrucțiune PHP este cea de afișare a unui text în browser.

echo “Informații afișate în browser”

Fiecare script PHP include două linii, care indică serverului că textul cuprins între acestea este format din instrucțiuni PHP.

Variabilele în PHP sunt ușor de folosit. Nu este necesar să se specifice un tip pentru ele, deoarece este determinat automat. Există, de asemenea, și diverse variabile predefinite, mai ales cele specifice serverului Web.

Constantele pot fi considerate entități care nu își schimbă valoarea pe parcursul execuției. PHP oferă din nou un set impresionat de operatori. Constantele se definesc folosind definiții.

Limbajul PHP este construit în jurul expresiilor. Acestea sunt construcții ale limbajului PHP care au o valoare. O expresie poate fi atât un șir de caractere cât și o construcție mai complexă. Unele dintre expresii sau chiar cele mai simple utilizate în PHP sunt numele, șirurile de caractere. Acestea au o valoare ce pot fi stabilită în orice moment.

IV.4 CSS(Cascading Style Sheets)

CSS reprezintă un limbaj de stilizare al elementelor Html, totodată este cunoscut sub numele de “foi în cascadă”. Pentru a stiliza o pagină Web se folosește doar limbajul CSS.

Sintaxa generală a unei declarații de stil este:

listă_selectori{proprietatea1:listă_valori1;

proprietatea2:listă_valori2;

proprietatean:listă_valorin;

}

Un stil CSS arată astfel:

P{

Font-family:Arial;

Font-size:12px;

Color:#003300;

}

Selectorul identificaă elementele din pagina care vor fi afectate de regula CSS. Selectorul poate fi reprezentat de numele elementului HTML (body, div, p, h1, h2), sau de atributele “class” sau “id”. Acoladele conțin perechile “proprietate: valoare”, acestea fiind separate la rândul lor prin simbolul punct și virgulă “;”.

Proprietățile definesc caracteristicile pe care vrei să le schimbi pentru elementele HTML selectate. Acestea se pot referi la culoare, background, font, bordură, spațiul de izolare, spațierea între litere, poziția în cadrul paginii și multe altele. Valorile țin de fiecare proprietate în parte. Spre exemplu, proprietăți care țin de poziționare, margini, lungime, înălțime pot primi ca valori unități de măsură(pixeli, procente, centimetri, inci etc.).

CSS are un obiectiv principal și anume aspectul și controlul grafic al elementelor din pagină, cum ar fi: imagini, text, culori. CSS funcționează cu HTML, însă acesta extinde funcționalitățile HTML-ului. Diferența dintre HTML și CSS este eceea că HTML-ul este utilizat pentru structurarea conținutului unei pagini, iar CSS-ul este utilizat pentru formatarea acestuia. Stilurile pot fi aplicate nu numai pe un singur document ci pe întreaga pagină Web.

Există 3 metode de folosire a stilurilor CSS și anume:

-stiluri în linie,

-foaie de stil internă,

-foaie de stil externă,

Cele mai importante avantaje ale utilizării foilor de stil CSS sunt: separă stilul paginii de conținutul acesteia, permițând modificarea acestuia fără a afecta sursa paginii HTML; editarea rapidă a etichetelor; Flexibilitatea oferită; eficienă în dezvoltarea de pagini Web deoarece se poate lucra pe stil independent de continut; reformatarea facilă a paginii.

La modul simplu, prin flexibilitatea CSS-ului se poate stiliza listele într-un mod creativ. Folosirea acestor liste au câteva avantaje, cum ar fi: se pot folosi într-un fel de buclă, sunt extrem de simple ca funcționare.

În ceea ce privesc regulile CSS, acestea sunt: selector, clasă, identificator.

Selectorul HTML

h1 { font-family: "Arial"; font-size: 15px; }- selectorul este h1. Definirea unui selector HTML folosind CSS are ca rezultat redefinirea etichetei HTML. Selectorul și eticheta deși par identice, totuși nu sunt.

Clasa

Clasa este un obiect care poate fi aplicat oricărei etichete HTML.

<h1 class=”nume_clasa”>Text</h1>

Identificatori

Obiectele de tip identificator(ID)sunt asemănătoare cu clasele.

<h1 id=”nume_id”>Text</h1>

Limbajul CSS este suportat de toate browserele curente, fiind cel mai bun limbaj de formatare a unei pagini Web produs în acest moment.

IV.5 Java Script

Java Script este un limbaj de programare orientată pe obiect, bazat pe conceptul prototipurilor. Limbajul este folosit pentru construirea siturilor Web. Scripturile JavaScript pot fi incluse în pagina Web în două moduri:

prin intermediul etichetei <SCRIPT></SCRIPT>,

prin intermediul unei proceduri eveniment,

JavaScript are în atribuire câteva caracteristici de bază, cum ar fi:

Imperativ și structurat. Asemănător limbajului C, JavaScript face diferența

între expresii și declarații. Însă, o diferență este că la limbajul JavaScript se inserează automat caracterele punt și virgulă.

Funcții sub formă de constructori de obiecte. Atunci când folosim new

înainte de apelul funcției se va construi un nou obiect.

Funcții sub formă de metode. În cadrul limbajului nu există o diferență între

definirea unei funcții și definirea unei metode.

CAPITOLUL V

IMPLEMENTAREA APLICAȚIEI

În dezvoltarea și implementarea apicației am optat pentru avantajele oferite de MySQL. PHP și MySQL reprezintă cea mai bună metodă actuală pentru crearea unor site-uri care folosesc baze de date.

În cele din urmă voi prezenta implementarea aplicației.

4.1 Baza de date

Un sistem de baze de date este, în esență, o modalitate de a gestiona liste cu informații.

PhpMyAdmin este o aplicație scrisă în PHP și disponibilă sub licența GNU, care permite administrarea unui database MySQL prin intermediul oricărui browser web. Această aplicație ne permite crearea unei DB de la zero, crearea tabelelor,  realizarea operațiilor dorite asupra acestora și exportarea lor pentru publicarea pe server sau pentru scopuri de backup local.

Baza de date Seven-Star’92 se împarte în tabele, intitulate după cum urmează:

Tabela produse. Este ulilizată pentru a stoca categoriile de produse ce urmează

a fi prezentate prin intermediul aplicației. Informația stocată în cadrul acestei tabele se împarte în: id, denumire, categorie, preț și descriere.

Tabela useri. Este folosită pentru stocarea informațiilor necesare autentificării și

identificării administratorului sau angajatului care dorește să efectueze o comandă, sau alte modificări în cadrul programului. Informația stocată în cadrul acestei tabele este alcătuită din: id, nume, prenume, parola, acces.

Tabela coș. În această tabelă sunt înregistrare cumpărăturie făcute atât de

cumpărător cât și de administrator.

Tabela acasă. Sunt înregistrările datelor de pe prima pagină. Aceasta cuprinde:

Tabela contact. Aici sunt înregistrate datele de contact ale firmei Seven Star,

sediul unde poate fi găsită, programul de lucru.

Tabela comandă cuprinde: id, număr factură, nume, prenume, email, telefon,

strada, județ, localitate, cod poștal, denumire, id_p, categorie, imagini, bucăți, preț bucăți, preț total, data, livrare.

V.1 Structura aplicației

Precum am precizat în capitolele precedente, aplicația web oferă posibilitatea începerii unei afaceri on-line. Această aplicație rulează pe un server web și poate fi accesat de un număr nelimitat de client cu ajutorul unui browser. Cu toate acestea, aplicația web are un mare avantaj și anume că poate fi folosit cu ușurință de persoane fără o pregătire amănunțită sau de specialitate.

În ultimul timp, aplicațiile web au devenit populare în rândul oamenilor, mai ales datorită confortului pe care acestea le oferă atât clientului cât și administratorului(acesta gestionându-și cu ușurintă propia afacere). Posibiliatea întreținerii și actualizării aplicațiilor web este principalul motiv pentru popularitatea acestor aplicații.

Aplicația este una simplă, cu o interfață atrăgătoare pentru potențialii clienți. Un site Web este compus din două părți: interfața și partea ascunsă(codul), adică partea de programare.

Interfața este ceea ce vede respectivul vizitator, reprezintă acea parte cu care acesta interacționează, în sens larg, este identitatea unei pagini Web. Această interfață joacă un rol important, deoarece ea determină revenirea sau nu a clientului.

Primul element al interfeței întâlnit la aplicația pe care o să o prezint este bannerul care cuprinde sigla firmei, numele acesteia. Cel de-al doilea element este prezent la toate magazinele on-line, și anume, meniul care face posibilă navigarea pe fiecare pagină din site-ul respectiv.

Partea centrală a site-ului o reprezintă clasificarea produselor în funcție de categoria din care face parte. În partea stângă a site-ului este prezent modul de căutare a produselor.

La partea de cod(ce se ascunde în spatele interfeței) se regăsește limbajul de programare PHP, iar pentru crearea magazinului on-line am mai folosit baza de date MySQL pentru a oferi potențialului client o interfață dinamică, am adăugat butoanelor un designe atrăgător cu ajutorul CSS-ului.

V.2 Conexiunea la baza de date

Conexiunea la baza de date se va realize prin următorul cod:

Controale folosite

La acest punct voi prezenta câteva exemple din cod:

Adăugarea unui produs

if(isset($_POST['adaugaprodus'])){

$codprodus = mysqli_real_escape_string($connect,$_POST['codprodus']);

$denumire = mysqli_real_escape_string($connect,$_POST['denumire']);

$categorie = mysqli_real_escape_string($connect,$_POST['categorie']);

$dimensiune = mysqli_real_escape_string($connect,$_POST['dimensiune']);

$profil = mysqli_real_escape_string($connect,$_POST['profil']);

$sectiune = mysqli_real_escape_string($connect,$_POST['sectiune']);

$greutate = mysqli_real_escape_string($connect,$_POST['greutate']);

$um = mysqli_real_escape_string($connect,$_POST['um']);

$pret = mysqli_real_escape_string($connect,$_POST['pret']);

$stoc = mysqli_real_escape_string($connect,$_POST['stoc']);

$poza = mysqli_real_escape_string($connect,$_POST['poza']);

$data = date("Y-m-d");

Modificarea produsului

if(isset($_POST['moddprodus'])){

echo'<p

style="margin-left:2%;font-weight:bold;font-size:25px;">Modifica produs:</p>

<div style="margin-left:2%;">

<form action="admin.php" method="POST">

<select name="selectie" >

<option>Alege categoria</option>

<option value="Elemente C">Elemente C</option>

<option value="Elemente S">Elemente S</option>

<option value="Elemente Combinate">Elemente Combinate</option>

<option value="Elemente Spiralate">Elemente Spiralate</option>

<option value="Bile/coliere">Bile/coliere</option>

<option value="Montanti drepti">Montanti drepti</option>

<option value="Montanti balcon">Montanti balcon</option>

<option value="Montanti grilaje">Montanti grilaje</option>

<option value="Stalpi">Stalpi</option>

<option value="Elemente de prindere">Elemente de prindere</option>

<option value="Stalpi/coloane">Stalpi/coloane</option>

<option value="Panouri">Panouri</option>

<option value="Varfuri">Varfuri</option>

<option value="Arcade">Arcade</option>

<option value="Manere/balamale">Manere/balamale</option>

</select>

<input type="submit" name="afiseaza2" value="Afiseaza"/>

</form>';

Ștergerea produsului

if(isset($_POST['stergeprod'])){

$id = mysqli_real_escape_string($connect,$_POST['id']);

$sql = mysqli_query($connect,"DELETE FROM produs WHERE id = '$id'")or die(mysqli_error());

if($sql){

?>

<script>

window.location = 'admin.php';

alert('Stergerea a fost realizate cu succes!');

window.location = 'admin.php';

</script>

<?php

}else{

?>

<script>

window.location = 'admin.php';

alert('Eroare!');

window.location = 'admin.php';

</script>

<?php

}

}

Verificarea comenzii

if(isset($_POST['verifica'])){

$sql = mysqli_query($connect,"SELECT * FROM comanda WHERE livrat = 0 ORDER BY data ASC")or die(mysqli_error());

echo'<p style="font-size:25px;margin-left:10%;font-weight:bold">Comenzi</p>

<form action="" method="POST">

<select name="selectie" style="margin-left:10%;">

<option>Alege nr. factura</option>';

while($row = mysqli_fetch_array($sql)){

$nrfactura = $row['nrfactura'];

echo'<option name="afisfactura" value="'.$nrfactura.'" >'.$nrfactura.'</option>';

}

echo'</select>

<input type="submit" name="afiseaza1" value="Afiseaza" class="buton1"/></form>';

}

if(isset($_POST['afiseaza1'])){

$selectie = $_POST['selectie'];

$sql = mysqli_query($connect,"SELECT * FROM comanda WHERE livrat = 0 ORDER BY nrfactura ASC")or die(mysqli_error());

if(mysqli_num_rows($sql) == 0){

echo'

<p style="font-size:25px;margin-left:10%;font-weight:bold">Comenzi</p>

<form action="" method="POST">

<select name="selectie" style="margin-left:10%;">

<option>Alege nr. factura</option>';

while($row = mysqli_fetch_array($sql)){

$nrfactura = $row['nrfactura'];

echo'<option name="afisfactura" value="'.$nrfactura.'" >'.$nrfactura.'</option>';

}

echo'</select>

<input type="submit" name="afiseaza1" value="Afiseaza" class="buton1"/></form>

<p style="margin-left:30%;font-size:20px;">Momentan nu sunt comenzi!</p>';

}else{

echo'<p style="font-size:25px;margin-left:10%;font-weight:bold">Comenzi</p>

<form action="" method="POST">

<select name="selectie" style="margin-left:10%;">

<option>Alege nr. factura</option>';

while($row = mysqli_fetch_array($sql)){

$nrfactura = $row['nrfactura'];

echo'<option name="afisfactura" va

CAPITOLUL VI

FUNCȚIONAREA APLICAȚIEI

În cadrul acestui capitol voi prezenta funcționalitatea aplicației. Aceasta reprezintă partea aplicativă a lucrării de licență. Este un magazin on-line destinat pentru comercializarea fierului. Aplicația de față beneficiază de 2 categorii: administrator și clienți(sau chiar un vizitator al paginii, în cazul nostru Seven-Star92). Autentificarea se face pe baza unui nume de client sau administrator, pentru a se putea stabili identitatea și a unei parole de acces la resursele aplicației. Informațiile respective se stabilesc în momentul înregistrării, după logare utilizatorul beneficiind în totalitate de serviciile oferite de magazinul on-line. De exemplu, un potențial client.

Administratorul este persoana care beneficiază de drepturile depline în ceea ce privește gestionarea bunurilor magazinului online și totodată poate verifica stocurile firmei, acesta are dreptul de a modifica, șterge, adăuga sau chiar de a cumpăra orice fel de produs dorește. Succesul oricărui magazin on-line depinde în mare măsură de modul în care este întreținut. Această parte este destinată administratorului și nu clientului.

Clienții sau utilizatorii beneficiază de drepturi mai puține și anume de a cumpăra și de a vizualiza produsele puse la dispoziția acestora. Clienții nu au dreptul de a gestiona conținutul produselor, precum îl poate face administratorul firmei.

În continuare voi prezenta pagina de start atât pentru administrator cât și pentru client. Aplicația permite logarea pe partea de administrator sau client. Pagina de start pentru administrator va arăta în felul următor:

Administrator

Client

Pentru început se face o înregistrare, ca administrator sau ca și client. Pe baza datelor se poate face logarea, însă dacă datele au fost scrise incorect, automat va apărea mesajul de eroare.

În continuare voi prezenta demersul gestionării unor produse, făcute de către administratorul aplicației.

Administratorul îndeplinește mai multe funcții. Voi prezenta câteva exemple. Pentru a adăuga un produs, trebuie parcurși următorii pași:

1. Ne logăm ca și administrator introducând username-ul și parola

2. Din meniul aplicației se face click pe “Gestionează “(dreapta sus)și vom selecta “Adaugă produs”. Introducerea de noi produse presupune completarea următorului formular:

Cod produs și denumire acestea vor apărea în prima pagină,

Categorie- reprezintă încadrarea produsului într-una din categoriile deja

existente.

Dimensiune/profil/secțiune/greutatea- sunt datele pe care administratorul decide să le introducă despre produsul respectiv,

Stoc- reprezintă stocul existent în firmă,

Preț- este valoarea fără TVA, ce se va itiliza în momentul finalizării

comenzii.

Imaginea- presupune încărcarea pozei, pentru a oferi o vedere asupra

produsului selectat, în favoarea clientului.

Pentru a modifica un produs avem posibilitatea de a alege dintr-o varietate largă de categorii pusă la dispoziția administratorului.

Comanda de modificare a produsului conține mai multe câmpuri: cod, denumire, categorie, dimensiune, profil, secțiune, greutate, unitate de măsură, preț, bucăți. Se poate adăuga o poză reprezentativă. Pentru ca modificările să fie salvate se apasă pe butonul “Modifică” sau se poate șterge din baza de date alegând butonul “Șterge”,

Datele despre firmă, orarul firmei pot fi modificate de către administrator atunci când dorește să modifice sau când apar ceva noutăți.

Administratorul are dreptul de a verifica comenzile. Această etapă presupune intrarea pe linkul Veifica comenzi, unde, administratorul poate alege numărul de factură, odată afișată factura, acesta o poate verifica și pe urmă să o livreze. Odată livrată comanda, aceasta se poate șterge din baza de date.

În ceea ce privesc clienții, aceștia pot vizualiza produsele ce urmează a fi cumpărate. Un simplu click pe butonul “Detalii” îi oferă cumpărătorului descrierea detaliată a produsului selectat.

Pentru a efectua o comandă se vor parcurge următorii pași:

Se va selecta categoria din care face parte produsul dorit

Se va introduce numărul de bucăți pe care clientul vrea să le comande.

Se va apăsa butonul „Adaugă în coș”

Clientul are la dispoziție adăugarea produsului în coșul de cumpărături. I se oferă mijloace de ștergere a produsului, în momentul în care se răzgândește. În acestă secțiune este precizată denumirea produsului, cu prețul de vânzare inclusiv prețul de transport. După apăsarea butonului “Finalizare comandă” se va confirma efectuarea cu success a comenzii printr-un mesaj.

În cazul în care clientul dorește să mai efectueze o comandă, se completează din nou câmpurile de la pasul anterior, iar la final se va apăsa butonul “Finalizeaza comanda”

CONCLUZII ȘI PROPUNERI

Lucrarea “Magazin on-line” se dorește a fi o pledoarie pentru dezvoltarea comerțului electronic. Beneficiile pe care le oferă sunt evidente, precum le-am precizat în capitolele precedente. Menționez faptul că acesta este un mijloc pentru activarea diferitelor societăți comerciale care favorizează dezvoltarea și extinderea lor. O relație de durată cu clientul necesită acordarea atenției, de a le oferi posibilitatea cât mai convenabilă de a face cumpărături la orice oră din zi, indifferent de locație, de a le oferi prețuri mai mici pentru o eventuală concurență.

Concluziile sunt ușor de sesizat. Pentru o reușită în afaceri, necesită o pregătire prealabilă, utilizarea tuturor resurselor și mijloacelor informaționale.

Prin urmare, este important pentru o companie modernă să aibă un asfel de sistem, ajutîndu-l la promovarea și publicitatea produselor oferite.

După studiul acestei lucrări, pot afirma că internetul oferă mari oportunități care pot fi valorificate prin diferite aplicații.

În momentul de față aplicația rulează cu ajutorul unui browser. Poate fi accesată atât de către un administrator cât și de un potențial client. Totodată aplicația este realizată pentru a rula pe unul sau mai multe calculatoare, iar accesul la baza de date și deasemenea pentru gestionarea produselor este securizată, doar administratorul putând evalua conținutul site-ului prin logare.

Un lucru de precizat, este aceea că interfața grafică a aplicației este foarte ușoară oferindu-i cumpărătorului toate informațiile necesare: produsele sunt împărțite pe categorii, aplicația stochează facturile până la verificarea de către administrator.

Propuneri viitoare

Aplicația respectivă se poate extinde la un alt nivel:

Adăugând oferte pentru clienți,

Posibilitatea plății cu cardul, sau alte mijloace,

I s-ar putea aduce câteva îmbunătățiri la modul de căutare a produselor, să

nu fie doar după categorie. De exemplu, sortarea produselor în ordine crescătoare sau chiar după preț.

Să existe asistență, iar atunci când ai nevoie de mai multe informații să fie

oferite la scurt timp.

BIBLIOGRAFIE

Similar Posts