Sistem informatic pentru inițierea afacerilor prin internet [302011]

Ministerul Educației al Republicii Moldova

Universitatea de Stat din Moldova

Facultatea Științe Economice

Departamentul „Contabilitate și Informatică Economică”

Teza de licență

„Sistem informatic pentru inițierea afacerilor prin internet”

(în baza datelor „Memilit” S.R.L.)

Student: [anonimizat] 1401

Coordonator științific:

Platon Valeriu

dr., conf. univ.

Chișinău, 2017

ADNOTARE

la teza de licență „Sistemul informatic pentru inițierea afacerilor pe internet”

a student: [anonimizat], gr. CIE 1401,

specialitatea „Cibernetică și informatică economică”

Teza de licență este perfectată pe 50 de pagini formatul A4 și cuprinde 10 figuri, 10 surse bibliografice și 7 pagini de anexe.

[anonimizat], încheiere, bibliografie și 2 anexe.

Cuvinte-cheie: [anonimizat], [anonimizat].

Scopul lucrării constă în elaborarea unui sistem informatics capabil de a soluționa nevoile întreprinderii prin intermediul unui design bine adaptat.

În cadrul capitolului I este efectuată o analiză de ansamblu a etapelor de elaborare a unui site web. [anonimizat] a proiectului, design-ului, [anonimizat], [anonimizat]-[anonimizat]-[anonimizat], [anonimizat].

[anonimizat]-developingului. “Memilit” S.R.L. este compania care a avut necesitatea elaborării unui site web. Pentru aceasta au fost întreprinse toate măsurile necesare pentru a întelege cât mai bine piața de desfacere pe care se pozitioneaza “Memilit” S.R.L, [anonimizat] o competitivitate sporită în sfera materialelor de construcție.

Absolut totul este important în procesul de culegere a datelor și development a [anonimizat]-ului, mai ales într-o sferă atât de competitivă.

ANNOTATION

To the dissertation „Information system for launching e-commerce”

[anonimizat] 1401 student: [anonimizat],

Cybernetics and Economic Informatics specialization

This thesis is made of 50 pages A4 format and it includes 10 figures, 10 bibliographic sources and 7 pages of annexes.

[anonimizat], conclusions, bibliography and 2 annexes.

Keywords: [anonimizat], content management system, e-commerce.

[anonimizat] a friendly design.

In the first chapter is presented a detailed analysis of etapes that are executed during the developing of a website. The analysis is started from the company’s needs, [anonimizat], [anonimizat], content-writing, deployment, testing, maintenance.

[anonimizat]. “Memilit” S.R.L. is the company wich needed to develop an website so all the steps were taken to better understand its needs on web area.

Everything is important during a research, [anonimizat] young field of development.

INTRODUCERE

Trăim în secolul XXI, secolul în care s-au pus o mulțime de baze fundamentale și practice în vederea dezvoltării, automatizării și comodității de utilizare a întregii omeniri. Domeniul tehnologic a influențat schimbarea comportamentului, preferințelor și normelor întregii umanități, ceea ce obligă adaptarea la aceste condiții.

La momentul actual există un numar enorm de tehnologii care favorizează etapele de analiză, proiectare și programare a site-urilor web, cât și a aplicașiilor web de orice nivel de complexitate.

Actualitatea temei rezultă din faptul că majoritatea întreprinderelor sunt gestionate de așa-numita generație „old-school”, care în mare parte continuă să se detașeze sceptic de totul ce-i nou și de faptul că această investiție va fi una reușită și necesară pentru businessul lor. Așadar, aspectele și prioritățile în favoarea implimentării site-ului corporativ pentru o companie, indiferent de mărimea sa și genul de activitate sunt următoarele: crearea imaginii companiei, interacțiunea cu clienții, feedback-ul.

Scopul lucrării: În această lucrare este atinsă problematica eficienței implimentării site-ului, proiectării, programării și gestionării site-ului entității economice “Memilit S.R.L.” pentru promovarea mărfurilor și serviciilor prestate pe piața Republicii Moldova.

În vederea realizării scopului lucrării au fost propuse următoarele sarcini:

determinarea particularităților sistemului informațional existent din cadrul întreprinderii “Memilit” S.R.L.: caracteristica generală a companiei, esența economico-organizatorică, poziționarea pe piață și resursele informaționale;

argumentarea necesității realizării subsistemului informatic preconizat;

analiza etapelor de realizare a site-ului web;

determinarea auditoriei-țintă și stabilirea scopurilor implimentării site-ului;

realizarea sarcinii tehnice împreună cu administrația companiei;

alegerea metodei optime de programare integrală a proiectului;

completarea site-ului cu content;

testarea detaliată a lucrului efectuat;

lansarea site-ului în rețeaua internet;

menținerea și promovarea site-ului în rețelele de socializare;

monitorizarea indicatorilor statistici pentru evaluarea primelor rezultate din lansarea proiectului;

Structura lucrării conține două compartimente de bază:

Etapele creării unui site web;

Elaborarea site-ului întreprinderii „Memilit” S.R.L.

În cadrul capitolului I se efectuează o analiză și o sinteză a etapelor generale prin care trece un proiect de elaborare a site-ului. În acest capitol fiecare etapă este delimitată și analizată în diferite perspective, din punct de vedere a anilor precedenți și trend-urile anului current. De asemenea, se analizează câteva cazuri prin exemple, unde etapele elaborării site-ului se schimbă cu locurile, aducând argumente pro și contra acestor decizii.

Capitolul II reprezintă o sinteză din capitolul anterior. Astfel, în baza proiectului real de elaborare a site-ului pentru întreprinderea “Memilit” S.R.L. sunt parcurse toate etapele de elaborare a site-ului, în cele mai mici detalii, însoțite de argumente de ce a fost luată o asemenea structură, mod și soluție și nu alta.

Drept bază materială al lucrării servește întreprinderea Compania „Memilit” S.R.L. care se specializează în producerea pavajului vibroturnat și vibropresat, bordurelor vibroturnate și vibropresate, ulucelor, capacelor pentru garduri, fortanului, etc. Deasemenea compania pune la dispoziția clienților forme din plastic pentru toată producția enumerată anterior, în caz că clientul dorește singur să-și facă produsul. Compania de asemenea comercializează toată materia prima necesară pentru instalare : nisip, ciment, pietriș, plastificatori, pigmenți și oferă servicii de transport, de amenajare a teritoriului pe care vor fi executate lucrările și de instalare propriu zisă.

Capitolul I. Etapele creării unui site web

În procesul de elaborare a site-ului, este foarte important de ținut cont de următoarea structură, în caz contrar, se pierde un numar mult mai mare de timp pentru efectuarea aceleiași sarcini, sau și mai rău – se pierde firul și unica soluție rămâne de început totul de la zero.

Etapele de bază a creării unui site web sunt descrise în următoarele subcapitole:

1.1 Stabilirea prerogativelor și poziționarea site-ului

Pentru început, este nevoie de înțeles bine cu ce se ocupă compania, de descris aceasta cât mai larg și detaliat. Această informație va aduce o claritate pentru ambele părți despre variantele care corespund acestui tip de activitate și vor crea careva asociații cu alte site-uri cunoscute în aceeași ramură sau într-o ramură similară.

După aceasta, este necesar de stabilit scopul creării site-ului web, adică ce problemă va soluționa existanta sa. De exemplu, va avea site-ul drept scop anunțarea existenței sale sau de a ilumina populația referitor la existența unui spectru de produse sau servicii existente pe piață; va avea scopul de a accelera volumul de vânzări sau de a lansa vânzările prin web-site, sau poate de a lansa campania de marketing sau publicitate.

Scopurile site-ului web, în majoritatea cazurilor sunt stabilite de client, iar apoi, împreună cu managerul proiectului și/sau programatorul se concretizează și modifică.

Acesta este unul din cei mai imporțanti pași în crearea site-ului, dar și un pas decisiv în etapa accelerării popularității site-ului. Deoarece, în cazul în care clientul nu conștientizează în totalitate pentru ce are nevoie de web-site, cu probabilitatea de 99% el va rămâne nesatisfăcut de lucrul efectuat, ceea ce va aduce neplăceri ambilor părți.

După stabilirea scopurilor site-ului, este necesar de descris auditoria-țintă a site-ului, aceasta este foarte important de luat în calcul la proiectarea designului, cât și la modul și limbajul în care este expus materialul. Această condiție în mediul virtual este și mai semnificativă decât în realitate, deoarece în cazul stării de un mic disconfort, clientul navighează pe site-ul concurentului.

La finele acestei etape se fac prognoze referitor la cuvintele cheie pe baza cărora se va face campania de promovare a site-ului în sistemele de căutare. Crearea expresiilor după care se va căuta site-ul este un proces destul de complex care în cazul perfect trebuie să fie elaborat de specialiști în Search Engine Optimization (SEO). Însă, crearea unei liste aproximative este pe competența oricărui întreprinzător. Pentru aceasta este necesar de scris toate cuvintele și combinații între ele care le folosim pentru căutarea concurenților și de întrebat lucrătorii din departamentul vânzări referitor la cele mai frecvente întrebări care le sunt acordate de către clienți.

Informația suplimentară despre situația reală poate fi obținută prin analiza site-urilor concurenților, însă trebuie de ținut cont de faptul că imaginea lor pe internet și în realitate nu mereu coincide. Este bine de văzut ce rezultate dau sistemele de căutare referitor la sfera de activitate a întreprinderii, de elaborat un TOP 10 al site-urilor care v-au impresionat și de atras atenția la structura site-ului, gama de culori aplicată, prezența animațiilor și elementelor grafice sofisticate. Aceasta analiză oferă o imagine mai clară referitor la modul de reprezentare a site-ului întreprinderii.

1.2 Elaborarea sarcinii tehnice pentru crearea site-ului

Sarcina tehnica este documentul principal pe baza căruia se execută toate etapele următoare a elaborarii site-ului, în acest document este necesar cât mai detaliat de descris următoarele lucruri:

Scopul creării site-ului și auditoria-țintă;

Structura și numărul de pagini în fiecare categorie;

Preferințele în sfera designului (culori, blocuri, fonturi și dimensiuni, imagini de fundal, efecte dinamice, etc.);

Tehnologiile folosite (Ruby on Rails, Laravel, WordPress, Django, etc.);

Cerințe functionale;

Foarte des apar situații când clientul așteaptă sarcina tehnica de la prestator, iar prestatorul de la client. Este foarte important de înțeles că elaboararea produsului final apare în urma unei colaborări permanente. Fără această cooperare nici o parte nu va fi capabilă de elaborarea sarcinii tehnice. De regulă, clientul trebuie să descrie clar problemele care trebuie să le rezolve site-ul, auditoria țintă și preferințele față de funcțional, apoi managerul proiectului transmite informația programatorului, care deja în limbaj tehnic începe să facă primii pași în tehnologiile folosite, proiectează baza de date, stabilește legăturile, drepturile și rolurile a diferitor categorii de utilizatori.

1.3 Elaborarea designului și transformarea designului în interfață

La această etapa designerul folosind soft specializat, de regulă Abobe Ilustrator și Abobe Photoshop, elaborează schița preventivă a site-ului, poziționînd toate elementele (fotografii, bannere, butoane, blocuri, etc.) pentru fiecare pagină a site-ului. Designerul efectuează acest lucru strict după preferințele clientului.

Vorbind despre interfața grafică a site-ului, este important de menționat faptul că în ultimii 5 ani, a început să se pună accent pe elaborarea site-urilor adaptive în schimbul celor fixate. Anterior, se crea doar site-uri fixate, ceea ce nu era comod pentru utilizatori, însă preferabil pentru programatori. Însă, odată cu trendul de site-uri adaptive, a crescut și prețul pentru asemenea servicii.

În zilele noastre, există o gamă largă de device-uri, cu monitoare de diferită rezoluție. În sfera site-urilor adaptive se ia în considerație anume lățimea monitorului. Astfel, lățimea monitoarelor în pixeli poate fi de 320, 360, 400, 504, 800, 1024, 1280, 1600, etc. Mai mult ca atât, utilizatorul poate viziona site-ul și pe ecran parțial al site-ului. În procesul de elaborare a site-ului adaptiv, la rezoluție mică nu este rentabilă apariția tuturor elementelor sau efectelor, iar celelalte elemente trebuie să ocupe alte mărimi, ceea ce face lucrul designerului, dar și al programatorului grafic (care transformă designul în cod) mult mai complex. Deci, designerul înainte de a începe lucrul trebuie să știe sigur dacă în sarcina tehnică este stipulat că site-ul trebuie sa aibă design adaptiv sau nu.

După ce clientul a aprobat designul final, urmează etapa de transformare a designului în interfața site-ului. De obicei, în companii există persoane care se ocupă doar cu această sarcină, dar se întâlnesc și cazuri când de la designer se cer asemenea abilități.

1.4 Programarea site-ului

Destul de des această etapa cât și cea precedentă sunt unite într-un întreg. În proiecte mici și mijlocii aceste etape este în stare să facă un om. La elaborarea proiectelor complexe, din considerente de timp, ele se despart.

La această etapă, dacă nu au fost prezente careva preferințe ale clientului în sarcina tehnică, programatorul analizând cerințele stipulate față de funcționalul site-ului, decide ce limbaj de programare va folosi, ce framework îi va veni în ajutor pentru limbajul de programare folosit, sau ce platformă fie cu plată, fie open-source va putea rezolva sarcina tehnică.

Indiferent de ce tehnologie va alege programatorul pentru soluționarea cât mai eficientă a sarcinilor (ceea ce este în favoarea ambilor părți), această etapă cuprinde în sine multe sub-etape, care în dependență de tehnologia aleasă, constau din aceleași etape, însă ordonate diferit. Și anume, în etapa programării site-ului, dacă vorbim de principiile site-urilor dinamice, care au devenit un standart în ultimii ani și stau la baza fiecărei platforme sau limbaj pentru programare web, este modelul Modeling-View-Controller (MVC).

Modelul MVC lucrează identic în fiecare limbaj de programare, framework sau platformă pentru crearea site-urilor, cu mici excepții. De exemplu, în framework-ul Symfony, care la momentul actual este unul din cele mai populare framework-uri pentru limbajul de programare PHP, modelul fiind reprezentat în figura 1.4.1:

Fig. 1.4.1 Principiul de lucru a modelului MVC în Symfony. [9]

Modelul MVC fiind destul de complex la prima vedere, are o sarcină foarte clară, și anume – recepționarea cererii utilizatorului, analiza rutei cerute, accesarea procesorului Symfony care transmite cererea rutei solicitate, serviciul de rutare compară ruta solicitată de utilizator cu lista totală de rute existente, în caz ca asemenea rută nu exista, returnează mesajul de eroare HTTP 404 – Page not Found, în caz contrar, serviciul de rutare găsește ce controller răspunde pentru această ruta, îl accesează, în controller sunt descrise condițiile logice pentru toate cazurile posibile. În funcție de cererea utilizatorului (de exemplu accesarea listei produselor) se stabilește legătura prin baza de date cu tabelul dat (și relațiile lui cu alte tabele), se colectează toată informația necesară, în același timp controller-ul se adresează la interfața grafică care este stipulată pentru această rută, combină toata informația culeasă într-un răspuns, care se returnează utilizatorului.

Deci, modelul MVC are 3 componente, dintre care :

Modeling – răspunde pentru extragerea informației solicitate din baza de date.

View – reprezintă de fapt interfața paginii pentru fiecare rută.

Controller – este componenta în care este descrisă toată logica, rolurile (vizitator, client, analist, expert, administrator, etc.), condițiile de securitate care nu permit vizitarea anumitor rute pentru anumite categorii de utilizatori și stabilesc în ce fel i se va întoarce răspunsul utilizatorului.

Rutele reprezintă de fapt un serviciu intermediar, care de obicei se includ în controller, adică, pentru crearea unei pagini pe site, se creează un controller, unde inițial se stabilește ruta pentru pagina dată, de exemplu, pentru paginahttp://mysite.com/contacte, ruta este „/contacte”, apoi condițiile de securitate, restricții și altele. În caz ca pagina actuală conține nu doar informație statică, dar careva date ce se regăsesc în baza de date, se stabilește legătura cu baza de date și tabelele care sunt legate de informația solicitată și ca răspuns trimis înapoi utilizatorului, se transmite un fișier, în cazul framework-ului Symfony, cu extensia .html.twig, care permite scrierea HTML-ului static, cât și plasarea condițiilor logice, ciclurilor și variabilelor printre marcaj, ceea ce și transformă paginile statice în dinamice. Acest fapt presupune că în dependență de contentul solicitat, drepturile utilizatorului, genul utilizatorului, limba stipulată ca maternă în browser și absolut oricare altă condiție, programatorul este în stare sa programeze site-ul în așa fel, ca pe aceeași rută să se genereze o multitudine de versiuni în dependență de specificul site-ului.

1.5 Adăugarea contentului

La aceasta etapă, toată informația oferită de client se editează și implimentează pe paginile corespunzătoare, însă, este important de menționat că în practică această etapă destul de des se face anume după plasarea site-ului în rețeaua internet, ceea ce adeseori asigură că în procesul transportării bazei de date de pe mașina locală sau virtuală pe hosting, nu vor apărea erori imprevizibile din cauza restricțiilor hostingului, ceea ce ține, de exemplu de volumul maxim al bazei de date.

Durata acestor lucrări variază foarte mult în dependență de proiect și client. În cazul unei aplicații care preia datele utilizatorului introduse într-un formular, efectuează careva algoritme matematice pentru calcularea și analiza indicatorilor și întoarcerea răspunsului către utilizator, această etapă poate dura și o zi.

În cazul unui internet magazin, această etapa poate dura până la câteva luni. Adeseori, clientul este o persoană care nu este familiarizată cu procesul elaborării site-urilor și nu este în stare să acorde informația pe care o dorește să o vadă într-un final. Continuând ideea implimentării unui internet magazin, această etapă presupune crearea logo-ului site-ului, devizei, descrierei întreprinderii și sferei de activitate. De asemenea, un internet magazin presupune poziționarea publică a tuturor mărfurilor propuse spre vânzare. Fiecare marfa presupune dispunerea a cel puțin unei poze în calitate înaltă, care apoi se editează în redactore grafice amplasându-se pe fundal alb și în funcție de domeniul de activitate a întreprinderii, presupune descrierea dimensiunilor după standartele desenului tehnic. Fiecare produs ar trebui sa conțină cel puțin o descriere succintă, iar în proiecte serioase, deține o descriere completă a produsului, o descriere succintă vizibilă utilizatorului înainte de a fi accesată pagina completă a produsului, o imagine de bază pe fundal alb cu un design prezentabil, câteva poze suplimentare care arată mai bine unde poate fi utilizat acest produs, sau ce compoziții se pot obține, de exemplu, în sfera construcțiilor. De asemenea, un produs, poate avea mărimi sau culori disponibile, preț inițial, preț la reducere, metodele de livrare, furnizorul, materialul din care este confecționat, etc.

Un internet-magazin conține în mediu 70 de produse și în cazul când clientul nu este în stare să ofere o bună parte din informație necesară, apare necesitatea implicării unui fotograf care va crea și edita pozele pentru fiecare marfă. De asemenea este nevoie de cel puțin o persoană care va colecta toată informația necesară de la client și o va edita în mod informativ și interesant pentru auditoria-ținta a site-ului. Și ca o mică remarcă, practic toate site-urile, cel puțin în Republica Moldova, necesită implimentarea a cel puțin unei limbi adiționale pe site, ceea ce mărește semnificativ volumul de lucru, iar în unele cazuri poate crea nevoia implicării și a unui traducator.

În asemenea cazuri, această etapă consumă cele mai multe resurse de timp, de aceea este bine de concretizat încă la etapa creării sarcinii tehnice, ce content poate oferi în schimb clientul, iar în cazul lipsei unui volum semnificativ de informație, informarea clientului despre necesitatea implicării a persoanelor responsabile de acest lucru sau informarea despre prețul acestor lucrări (în cazul când întreprinderea prestează și asemenea servicii).

1.6 Plasarea site-ului în rețeaua internet

Site-ul este doar o multitudine de fișiere legate logic între ele. În procesul de programare aceste fișiere se află pe mașina locală, iar site-ul este disponibil accesând în browser adresa IP a mașinei locale, care implicit pe orice calculator este 127.0.0.1 sau localhost/.

Procesul de plasare a site-ului în internet, numit și „site deployment”, presupune amplasarea fișierelor site-ului sau aplicației de pe mașina locală, pe memoria fizică a serverului (numit hosting) și stabilirea noii adrese (numite domen), deja publice pentru toți utilizatorii internetului, la accesarea căreia, în browser, se va lansa site-ul.

Domenul constă din două părți, prima parte deține informația despre aria geografică a persoanei deținătoare de site, de exemplu „.md” sau „.ro”, sau de sfera de activitate a site-ului, de exemplu domenul „.org” este caracteristic site-urilor organizațiilor non-profit. A doua parte conține însăși denumirea site-ului, de exemplu „google”, „facebook”.

Aceasta etapă de asemenea nu are o numerotare strictă, și de fapt poate fi făcută și la începutul programării site-ului, însă, elaborarea site-ului direct pe hosting complică procesul, din cauza încărcării oricărui material nu de pe mașina locală, dar prin internet. În afară de aceasta, procesul de programare presupune căutarea, accesarea, modificarea permanentă a fișierelor, iar in cazul amplasării site-ului pe hosting la o etapă anterioară, se adaugă o complexitate suplimentară ce rezultă din stabilirea exactă a fișierelor care necesită a fi modificate, copierea lor din meniul administrativ al hostingului pe mașina locală, modificarea, încărcarea înapoi pe hosting, testarea. De asemenea apare o stare semnificativă de disconfort în crearea backup-urilor, ce presupune dublarea proiectului la o etapă anumită, când totul lucrează corect, ca în caz de schimbări imprevizibile în viitorul apropiat, să fie un punct de rezervă la care se poate reveni.

În cazul când procesul de programare se execută paralel pe mașina locală, iar modificarile deja testate și aprobate cu succes se încarcă pe hosting, oricum ocupă timp suplimentar și nevoia instalării unui soft adițional precum FileZilla, care asigură conexiunea mașinei locale cu mașina virtuală a hostingului și permite transmiterea fișierelor prin protocolul File Transfer Protocol (FTP).

1.7 Testarea site-ului

Această etapă se poate înfăptui cât înainte, atât și după plasarea site-ului în rețeaua internet. De fapt, testarea site-ului se face concomitent cu programarea lui, odată cu careva schimbări de ordin logic sau grafic, se testează partea afectată de schimbări.

Însă, odată cu finisarea definitivă a sarcinii tehnice, se face testarea completă a produsului elaborat. Durata testarii depinde de complexitatea proiectului, însă, de regulă, nu durează mai mult de o lună.

1.8 Menținerea și promovarea site-ului

În majoritatea cazurilor, producătorul site-ului odată după finisarea lucrărilor în conformitate cu sarcina tehnică, este automat angajat de către client pentru menținerea ulterioară a site-ului. Menținerea constă în soluționarea erorilor neprevăzute sau atacurilor cibernetice, modificarea funcționalității site-ului (excluderea funcționalului care s-a adeverit a fi neintuitiv sau adăugarea unui nou funcțional), modificarea design-ului, elaborarea imaginilor și efectelor grafice legate de sărbători sau campania de marketing, etc.

Deci, menținerea presupune efectuarea lucrărilor de orice gen. Clientului îi este rentabil să angajeze pentru această funcție aceeași persoană fizică/juridică care a efectuat produsul, ceea ce ii va economisi timpul de căutare a persoanei responsabile de acest lucru, cât și va asigura că lucrările vor fi efectuate la timp, deoarece nimeni nu știe mai bine structura și felul în care a fost scris codul, decât însăși autorii proiectului.

Capitolul II. Elaborarea site-ului întreprinderii „Memilit” S.R.L.

În acest capitol, urmând structura generală menționată în capitolul anterior, se vor descrie în detalii procesele caracteristice fiecărei etape, pe baza proiectului real de creare a site-ului pentru întreprinderea „Memilit” S.R.L.

Cum a fost menționat și anterior, compania „Memilit” S.R.L. activează deja de 18 ani pe piața Republicii Moldova în ramura construcțiilor. Compania comercializează producția proprie, materia primă, cât și oferă servicii de livrare, prelucrare a terenului și de instalare a mărfii proprii.

Întreprinderea „Memilit” este o Societate cu Răspundere Limitată, înregistrată de Camera de Licențiere cu codul fiscal 1003600046493 din data 06.08.1999. Este înregistrată ca plătitor de TVA și accize. Codul TVA: 0204193. Genul activității: construcții, producerea materialelor de construcție. [1]

Sediul societății se află pe strada Uzinelor 117 și ocupă o suprafață de circa 300m2. În întreprindere activează 36 de angajați, întreprinderea fiind gestionată de managerul general, care gestionează 4 departamente : Contabilitate – 3 angajați; Transport – 10 angajați; Construcții și producere – 19 angajați; Marketing și vînzări – 3 angajați.

Factorii micromediului sunt acei factori care pot influența activitatea unei singure întreprinderi din exterior care pot fi controlați, monitorizați sau opriți.

Clienții – marea majoritate a clienților „Memilit S.R.L.” sunt persoane juridice de orice mărimi, care au nevoia de a amenaja teritoriul înterprinderii sale. Ce ține de persoanele fizice – sunt persoane cu vârsta de peste 25 de ani care posedă casă pe pământ sau garaj.

Furnizorii – compania are drept furnizori companii care produc/extrag materia primă pentru producere, deci, nisipul îl furnizează de la Cariera Cobusca S.A. ; pietrișul de la PietrișCom S.R.L, iar cimentul de la La Farge Moldova;.

Parteneri – sunt companiile de construcții precum „Stayer” S.R.L. și „Kirsan” S.R.L.

Concurenții – reprezintă companiile de proporții mari a căror piețe se intersectează. Principalii concurenți sunt firmele Radial Plus și Iacobaș Construct.

Compania produce o gamă largă de pavaj vibro-turnat și vibro-presat; bordure vibro-turnate și vibro-presate; fortan; uluce și capace pentru gard; plăcuțe decorative pentru fațade. Toată marfa se produce în mai multe culori, gama fiind compusă din culorile : sur, roșu, galben, negru, cafeniu, oranj. De asemenea, tot pavajul vibro-presat și o bună parte de cel vibro-turnat se produce în mai multe grosimi în dependență de cine va circula pe el. Fortanul, bordurele vibro-turnate și vibro-presate se produc în mai multe dimensiuni. Prețul pentru pavaj și plăcuțele pentru fațade se indică la m2 , la fortan – pe m3, iar la restul – pe bucată.

În afară de producere, compania comercializează forme din plastic pentru tot pavajul, ceea ce oferă posibilitatea de a-și turna pavajul de sine stătător, formele se vând la bucată. Pentru ca cumpărătorii de forme plastice să poată produce pavajul de culoarea diferită de sur (culoarea betonului), compania comercializeaza pigmenți de toate culorile care și le produce. Prețul pe pigment se stabileste pe un kg.

Compania mai comercializează și toată materia primă pentru instalarea produselor pe care le produce, și anume – pietriș, nisip și ciment. Prețul la nisip este indicat per sac, pe ciment per sac de 35 kg (de la producător), iar prețul pietrișului per 25kg.

Ce ține de servicii, întreprinderea oferă servicii de furnizare a mărfii în orice volum, pe tot teritoriul Republicii Moldova, cât și peste hotare, însă cazuri internaționale se întâlnesc foarte rar.

Compania posedă tehnică grea cu care se prepara teritoriul pentru construcții, case, iar tehnica mai ușoară pentru nivelarea teritoriului unde urmează să fie instalat pavajul. Instalarea producției reprezintă al 3-lea serviciu. Compania posedă specialiști care realizează cu ușurință și cele mai complexe proiecte. Prețul la servicii este unul dinamic și depinde de o mulțime de factori, de aceea se calculează individual.

2.1 Stabilirea prerogativelor și poziționarea site-ului

În urma convorbirilor cu clientul, s-a stabilit scopul creării site-ului. Prin existența site-ului, clientul dorește să informeze cât potențialii clienți, cât și clienții fideli despre toată gama de mărfuri și servicii pe care o propune întreprinderea. Acest fapt va permite evitarea lucrului de rutină ce presupune informarea verbală a clientelei prin redirecționarea lor pe site-ul întreprinderii.

Site-ul, de asemenea presupune stabilirea contactului direct cu clienții printr-un chat, la care angajații din departamentul vânzărilor vor răspunde în regim live. În acești 18 ani de activitate, compania „Memilit” S.R.L. și-a făcut campania de promovare doar pe baza la calitatea produselor și serviciilor prestate, iar clienții întreprinderii fiind satisfăcuți, o recomandă la apropiații săi. Deci, clientela se construia doar pe cale verbală. Până acum o bună parte din clientela întreprinderii o reprezintă persoanele fizice și juridice care la orice nevoie din sfera construcțiilor contactează firma.

Pentru clienții fideli se propune crearea sistemei conturilor. Adică, clienții fideli la următorul apel către compania „Memilit” S.R.L. vor fi informați despre apariția site-ului, unde administratorul le va crea un cont personal și în funcție de nivelul de loialitate a clientului, va avea acces la unele promoții și reduceri speciale, însă scopul de bază a acestui sistem constă în faptul ca clienții care au profil pe site, au posibilitatea de a face comanda online.

Nevoia implimentării posibilității de plasare a comenzii direct prin site doar de clienți fideli apare din cauza sferei de activitate a întreprinderii. Dacă fiecare vizitator ar putea face comanda online, iar la sosirea livrării comanda s-ar fi adeverit una falsă, întreprinderea ar avea de pierdut o suma semnificativă de bani. Deci, clientul vede crearea site-ului ca soluție de atragere a clientilor potențiali, ca metodă de informare despre toată gama de produse și servicii a întregii clientele și ca crearea unor comodități pentru clienții fideli, asigurându-i cu diferite nivele de reduceri și posibilitatea plasării comenzii online.

2.2 Elaborarea sarcinii tehnice pentru crearea site-ului

Analiza site-urilor concurenților, în cazul dat, nu a dat nici un rezultat. Însă, pentru „Memilit” S.R.L. aceasta este o veste bună. În site-urile concurenților nu a fost găsit nimic calitativ ce s-ar putea de preluat. Site-urile sau nu există, sau sunt făcute în stilul anilor 2000, care provoacă o stare de neîncredere în prezent. În general, sunt site-uri statice care pot fi modificate doar direct în cod și sunt incomode de utilizat cât administratorului, atât și vizitatorului.

În urma unor convorbiri îndelungate și aportul ambilor părți, a fost elaborată următoarea sarcină tehnică:

Scopul creării site-ului este de a :

da de știre clienților potentiali despre existența companiei „Memilit” S.R.L și gama de produse și servicii oferite;

ușura lucrul departamentului de vânzări prin redirecționarea consumatorilor pe site-ul întreprinderii unde va fi disponibilă toată informația;

crea condiții favorabile pentru clienții fideli, acordându-le careva beneficii;

crea o imagine bună în sfera virtuală;

folosirea site-ului în campaniile de marketing ulterioare.

Auditoria țintă o reprezintă persoanele fizice începând cu vîrsta de 25 de ani, în majoritate de sex masculin, care dețin casă pe pământ, garaj sau grădina. De asemenea – practic toate persoanele juridice care doresc să-și amenajeze teritoriul.

Din cauza zonei geografice și sferei de activitate a companiei, site-ul obligatoriu trebuie să fie disponibil în varianta română, cât și cea rusă.

Preferințele ce țin de design:

Design general

Fundal alb sau cu mici nuanțe de sur.

Logo-ul conține două nuanțe de culoare oranj. Aceste nuanțe trebuie să predomine pe pagina principală, în butoane, blocuri informative și pictograme.

În general, fundalul blocurilor, informația, tabelele trebuie să fie de diferite nuanțe de gri. Trebuie să fie 4 nuanțe de gri care vor fi utilizate în diferite situații, însă să nu fie elemente din aceeași serie dar de diferite culori.

Font-uri folosite: Georgia și Roboto Regular.

Designul trebuie să fie adaptiv și să arăte perfect la orice dispozitiv.

Design-ul capului site-ului

În „capul” site-ului trebuie să fie o linie în care din stinga sunt indicate numerele de contact împreuna cu pictograma telefonului, iar în dreapta pictograma globului pământesc cu meniul de selectare a limbii site-ului.

Sub această linie, din stinga se va afla logo-ul întreprinderii, iar în dreapta bara de căutare stilizata sub design-ul general.

Sub bara de căutare se va afla bara de navigare, care va avea 4 butoane, și anume:

materiale de construcție;

produse;

servicii;

galerie;

Bara de navigare se va afla pe fundal alb, iar la introducerea cursorului pe buton, se transformă în oranj. Dacă butonul posedă sub-categorii, pe buton trebuie să apară o pictogramă cu săgeata în jos. De asemenea, la introducerea cursorului pe categorii, trebuie să apară un bloc unde sunt enumerate toate subcategoriile și subcategoriile subcategoriilor.

De exemplu: la introducerea cursorului pe butonul Produse, trebuie să apară un spațiu unde sunt menționate subcategorii de produse precum – Uluce, Fortan, Pavaj, Bordure. Pavajul se clasifică în 2 feluri, pavaj vibro-turnat și vibro-presat, adică ele reprezintă sub-categorii pentru pavaj, iar pavajul este o subcategorie a produselor.

Design-ul paginii principale

Sub capul site-ului care este vizibil pe orice pagină a site-ului și a fost descris mai sus, pe pagina principală trebuie să se afle un „slider” unde vor fi plasate cele mai reușite compoziții efectuate.

Sub slider urmează 2 rînduri de cele mai populare produse (câte 3-4 produse în rând), care au cel mai mare număr de vizualizări.

Mai jos trebuie să fie un bloc cu 3 coloane. În fiecare coloană va fi o imagine tematică serviciilor pe care le oferă compania, sub poză se va poziționa denumirea serviciului cu font bold, o descriere succintă a serviciului și un buton care trimite vizitatorul la pagina cu descrierea completă.

Sub blocul serviciilor, urmează a fi un bloc „Despre companie”, unde va fi descrisă compania în mod succint, astfel ca vizitatorul să se familiarizeze cu compania, iar în cealaltă parte a blocului să ocupe 2-3 coloane cu avantajele companiei. Fiecare avantaj este reprezentat de o pictogramă mare, iar desubt o descriere de până la 10 cuvinte.

Design-ul subsolului

Design-ul subsolului trebuie să fie în combinație de nuanțe gri, cât pe fundal, atât și în pictograme, iar textul de diferite mărimi, titlurile de culoare albă și font bold, restul text-ului de nuanța deschisă. Subsolul ocupă 100% din lățimea ecranului.

Subsolul se începe cu o fâșie de culoare gri-mediu (restul va fi și mai întunecat), în această fâșie trebuie să fie în partea stângă o bară care permite vizitatorului să introducă e-mail-ul, pentru a primi noutăți de la companie, iar în partea dreaptă bara cu pictograme corespunzătoare rețelelor de socializare, apăsând pe care se va deschide pagina companiei pe rețelele de socializare. La introducerea cursorului pe aceste pictograme, ele trebuie sa schimbe culoarea în cea corespunzătoare cu originalul, facebook în albastru, odnoklassniki în oranj, etc.

Sub bara descrisă mai sus, urmează un bloc mai voluminos de culoare gri, nuanță mai închisă decât în punctul b). Acest bloc trebuie să conțină 3 coloane. În prima se vor afla link-uri la categoriile existente pe site, în a 2-a coloană se vor afla link-uri informative, precum contacte, galerie, magazinele noastre, iar în a 3-a se va afla toată informația de contact. Denumirea companiei, apoi toate 3 adrese și numărul de telefon corespunzător pentru baza de producere, magazin și depozit. Coloana se termină cu menționarea e-mail-ului de contact.

Design-ul paginii „Servicii”

Această pagină va include doar text, font-ul Georgia. Titlurile de culoare neagră, bold, textul regular, culoarea neagră, simplu. Textul informative de culoare gri, italic. Textul va fi creat de către client.

Design-ul paginii „Galerie”

În această pagină se va afla doar un slider cu o mulțime de poze. Mai detaliat în rubrica – cerințe funcționale.

Design-ul paginii „Contacte”

Această pagină nu se află în bara de navigare, iar numerele de telefon sunt menționate în capul site-ului, în subsolul paginii se află o informație textuală în plan de toate magazinele, adresele, numerele de telefon și e-mail-ul de contact. Link-ul către această pagină intermediară se va afla în subsolul site-ului în a 2-a coloană cu link-uri utile, cum a fost menționat în design-ul subsolului. De asemenea linkul la această pagină va fi prezent și pe pagina categoriilor și a produselor.

Această pagină trebuie să conțină harta orașului. Pe harta orașului trebuie să fie marcate toate magazinele întreprinderii.

Design-ul paginii „Categorie”

Sunt multe categorii de produse care coincid cu tipul mărfii. În bara de navigare, cum a fost menționat în „Design-ul capului site-ului”, vor fi două astfel de categorii – „Materiale de construcție” și „Produse”.

Apăsând direct pe unul din aceste butoane, se va deschide pagina în care se includ toate produsele ce corespund acestei categorii și subcategoriilor sale.

Coloana stîngă a paginii

În partea stîngă a paginii se vor poziționa module funcționale. Sus trebuie să fie un bloc în care sunt enumerate toate filtrele active pentru sortarea produselor.

Blocurile funcționale trebuie să conțină o „căciula” identică, de culoare slab surie, să nu se delimiteze de design-ul general, iar blocurile funcționale să fie separate de o linie gri închisă.

Mai jos merge lista de filtre posibile (mai detaliat în sarcina tehnică fața de funcțional).

Mai jos de filtre trebuie să fie un bloc cu titlul „Magazinele noastre”, care va include o imagine (aleasă de client) și un buton care redirecționează vizitatorul pe pagina „Contacte” descrisă mai sus.

Ultimul bloc din coloană va avea titlul „Produse vizualizate”. Acolo se vor afișa ultimele 5 produse vizualizate.

Coloana dreaptă a paginii

Sus, trebuie sa fie menționat încă o dată filtrele active și cite produse satisfac condițiile acestor filtre.

Mai jos se va poziționa o linie în care va fi posibilitatea de sortare a produselor, numărul de produse afișate pe pagină și felul în care sunt afișate produsele (grilă sau listă).

După aceasta, urmează lista produselor. Pe ecrane largi, trebuie să fie 3 coloane într-un rând, pe ecrane medii – două coloane, pe ecrane mici – o coloană.

Fiecare produs sub poză va avea titlul de culoare gri, bold. Sub titlu se va poziționa prețul și valuta de culoare neagră, bold, font de mărime mai pronunțată. Sub preț, la fiecare marfă sunt atașate pătrăte cu culorile în care este disponibilă această marfă.

Dacă în categorie sunt mai multe produse decât se afișează pe pagină, jos, sub ultimul produs pe pagină trebuie să apară paginația. Paginația trebuie să se încadreze în design-ul general.

Design-ul paginii „Produsului”

Pagina trebuie sa fie împarțită în 3 coloane (nu numaidecât identice)

În prima coloană va fi poza principală în mărimi (circa 400×400 pixeli), iar sub dânsa se vor amplasa restul imaginilor atașate către produs. În cazul când imagini suplimentare vor fi prea multe, apar săgeți pentru a derula lista.

În coloana centrală, sus, va fi indicată denumirea produsului, de culoare gri, bold, iar sub denumire va urma descrierea produsului.

În ultima coloană se va amplasa un chenar. În partea de sus a chenarului va fi afișat prețul și se va indica pentru ce unitate de măsură. În caz de produse care se vând la bucată, se va afișa „x lei pe buc.”, în caz de pavaj – „x lei pentru m2”.

În partea secundară a chenarului, se vor plasa culorile în care este disponibil produsul.

Sub culori, este necesar să fie o listă derulantă de unde vizitatorul va putea alege grosimea sau dimensiunile disponibile.

Cele menționate in punctele e) și f) trebuie să nu fie statice. Acest chenar are rolul de a genera prețuri diferite in funcție de alegerea vizitatorului.

De exemplu, pavajul se produce în mai multe culori. Culoarea implicită a pavajului este gri (culoarea betonului). Prețul pentru pavaj gri este de 100 de lei. Dacă utilizatorul alege altă culoare, prețul se va schimba la cel corespunzător. Asemenea și cu grosimea. În cazul materiei prime, care nu are nici parametri precum culoare sau grosime/dimensiuni, trebuie sa apara doar partea de sus a chenarului, unde se afișează doar prețul pe unitatea de măsură.

Dupa aceste 3 coloane, urmează un tabel cu titlul „Caracteristici”. Acest tabel va conține 2 coloane, denumirea caracteristicii și parametrul. Design-ul tabelului trebuie să corespundă cu design-ul general al site-ului.

Preferințe față de platforma site-ului:

Clientul nu este interesat în ce limbaj de programare sau în ce framework sau sistem de gestiune a contentului va fi elaborat site-ul. Important este ca să se respecte integral cerințele față de funcțional. Deci, rămâne la discreția programatorului.

Cerințe față de funcțional:

Profil vizitator:

Site-ul trebuie să fie disponibil în limba română și limba rusă.

Lingă bara de alegere a limbii, se va afla butonul „Logare”, în care clienții fideli, înregistrați de administrația site-ului se vor putea loga.

Sus, în capul site-ului trebuie să se afle bara de navigare, implimentată prin tehnologia «Asynchronous Javascript And Xml» (AJAX), ceea ce va permite la introducerea a câtorva simboluri, rămânând pe aceeași pagină, de văzut rezultatele.

Pe pagina principală, trebuie să se afle un slider care va include un număr nelimitat de fotografii, care se vor schimba fiecare 4 secunde cu un careva efect. Sliderul trebuie să posede săgeți, care permit utilizatorului să schimbe fotografiile manual. Fiecare fotografie din slider trebuie să posede un titlu (opțional), o descriere, și link la produsul corespunzător.

Imediat după slider, trebuie să se genereze 2-3 rânduri cu cele mai populare produse.

În subsolul paginii, trebuie să fie un câmp în care utilizatorul va putea introduce e-mail-ul său pentru a se abona la noutățile internet magazinului.

Alături de câmpul din punctul d), trebuie să fie pictogramele rețelelor de socializare, apăsând pe care se va deschide pagina magazinului pe rețeaua de socializare corespunzătoare.

Pe pagina contacte trebuie sa fie o mapă interactivă, de dorit de la google, care automat se focusează pe oficiul central, și conține în sine 3 pictograme a locației tuturor magazinelor firmei. Apăsând pe pictogramă, apare titlul cu denumirea (magazin / oficiul central / baza de producere), urmat de adresa, cod poștal, oraș, număr de contact, graficul de lucru pentru fiecare zi și posibilitatea de a crea traseul direct din aplicația “Google Maps”.

Pagina „Galerie” trebuie să conțină un slider performant. Sliderul va conține un număr mare de fotografii. Fiecare 4 secunde, în caz că utilizatorul nu interacționează cu interfața site-ului, să se schimbe imaginile. Utilizatorul va putea schimba imaginile și manual. Utilizatorul trebuie să aibă posibilitatea de a mări/micșora imaginea, de a opri rotația automată a imaginilor. În subsolul slider-ului trebuie să se afle lista de câteva imagini precedente, imaginea actuală și următoarele imagini. Subsolul trebuie să conțină de asemenea două butoane care permit vizualizarea unui șir de imagini precedente sau următoare, ceea ce va permite utilizatorului să interacționeze eficient cu interfața site-ului.

Cînd utilizatorul se află pe o pagină diferită de cea principală, imediat sub capul site-ului apare traseul parcurs, de exemplu (Acasă > Produse > Pavaj > Pavaj vibropresat), ceea ce va ajuta utilizatorul să se orienteze. Fiecare „pas” al traseului trebuie să posede link-ul său, ceea ce va permite apăsând pe unul din aceste „butoane” redirecționarea sa pe pagina corespunzătoare.

Pe pagina cu produse, trebuie să fie prezente filtre dupa toate parametrele mărfurilor. Din cele stabilite, mărfurile vor avea parametri precum: categorie, intervalul prețului, culoare, grosime.

La fiecare element al listei din filtru, trebuie să fie indicat numărul de produse care corespund acestei condiții. Fiecare filtru trebuie să fie amplasat în bloc separat, unul sub altul, din partea stânga a paginii. Filtrul cu preț trebuie să fie în formă de segment, care poate fi modificat din ambele părți. Valoarea minimă a segmentului trebuie să fie egală cu cel mai mic preț existent în produsele afișate, valoarea maxima respectiv. Deasupra la toate filtrele, când careva filtru este activat, trebuie să apară un bloc nou de culoare verde, care va arăta lista filtrelor active, iar în dreptul fiecărui va permite deconectarea sa.

În partea de sus a acestei pagini se va afla un meniu derulant cu posibilitatea sortării produselor după nume: ascendent sau descendent. De asemenea, trebuie să posede abilitatea de a sorta produsele după preț, crescător și descrescător.

Alături de punctul j), se va afla un meniu derulant care va permite utilizatorului să aleagă numărul de produse afișate pe pagină. Undeva mai sus trebuie să fie menționat câte produse au fost găsite după parametrii aleși, ceea ce va informa utilizatorul de presupusa nevoie de a alege un număr mai mare de produse afișate pe pagină.

Alături de punctul k), trebuie să fie 2 butoane care permit vizualizarea produselor în regim grilă (implicit) sau listă.

Produsele vor fi afișate în 3 coloane, sub ultimul produs afișat se va afișa paginația, care permite navigarea utilizatorului pe pagina precedentă sau următoare. Paginația trebuie să existe doar în caz că numărul produselor afișate este mai mare decât numărul produselor afișate pe pagină, stabilit în punctul k).

Sub filtrele descrise în punctul i), se va poziționa un bloc informativ cu denumirea „Magazinele noastre” care va conține fotografia magazinului și butonul care va redirecționa utilizatorul pe pagina „/contacte”.

Imediat după punctul n) se va poziționa un bloc care va urmări activitatea utilizatorului. Acest bloc va arăta ultimele 5-10 produse vizualizate de utilizator. Apăsând pe oricare din ele, utilizatorul va fi redirecționat pe pagina produsului.

Pe pagina produsului, suplimentar la design-ul descris anterior în „Preferințe în plan de design”, se va poziționa o imagine de mărimea 400×400 pixeli, introducând cursorul pe ea, imaginea se va mări în segmentul dat de 2 ori. Apăsând pe imagine, ea se va deschide în rezoluție maximă. Sub această imagine se vor afla pictograme de mărime circa 75×75 pixeli, apăsând pe oricare din ele, ea va deveni imaginea de bază 400×400 pixeli, cu asemenea funcțional. În caz ca produsul are mai mult de 6 poze (1 principală și 5 suplimentare), în partea stângă și dreaptă a pictogramelor vor apărea săgeți care permit rularea lor. Fotografiile produsului pot fi ușor schimbate de utilizator accesând săgețile „<-„ și „->” de pe tastatură.

Cum era descris și în „Preferințe în plan de design”, în dreapta acestei pagini se va afla prețul produsului, iar sub preț variantele produsului. De exemplu, o listă derulantă cu grosimea pavajului. Implicit, pentru fiecare produs, este selectată prima variantă, care este numaidecât cea mai ieftina. La selectarea oricărei alte variante posibile, în caz că ea este mai costisitoare, prețul se va schimba automat, folosind tehnologia AJAX.

Site-ul trebuie să posede link-uri cât mai informative și „curate”. De exemplu: «memilit.md/ro/produse/pavaj».

Profil client

Toate cele menționate în profilul vizitator, trebuie să fie actuale și pentru profilul client.

Apăsând butonul „Logare”, vizitatorul va fi redirecționat pe pagina de logare, unde pentru a se autentifica va avea nevoie de introdus poșta electronică și parola. Câmpul parola trebuie să conțină un buton care permite vizualizarea parolei introduse. Sub aceste câmpuri se va poziționa un buton „Ați uitat parola?”, în care utilizatorul va putea introduce poșta electronica. Efectuînd această operație, clientul va primi pe poștă un link, pe care accesînd-ul va putea seta parola nouă. Apoi va urma butonul „Autentificare”, care în caz ca datele coincid cu realitatea, va fi redirecționat pe pagina profilului său. Atenție! Vizitatorii nu pot să se înregistreze desinestătător! Această operație o poate efectua doar administratorul.

Fiind redirecționat pe pagina profilului său, clientul va avea 3 categorii de setări:

Informație generală. Aici utilizatorul va avea posibilitatea de a introduce / modifica informația:

Sexul utilizatorului

Numele

Prenumele

Adresa electronică

Ziua de naștere, în format – „dd-mm-yyyy”

Câmp de tip „checkbox” pentru a primi noutăți pe poșta electronică

Posibilitatea de a schimba parola

Adresa principala. Informația introdusă în această categorie se va folosi la efectuarea comenzii. Utilizatorul va avea posibilitatea de a introduce datele manual la fiecare comandă, sau în caz că adresa corespunde, va putea doar bifa câmpul „Folosește adresa mea de bază” și de va trece la următoarea etapă.

Deci, în această categorie, utilizatorul va avea câmpuri cu urmatoarele denumiri :

Țara

Orașul

Raionul (opțional)

Strada

Numărul străzii

Apartamentul (opțional)

Codul poștal (opțional)

Numărul de contact

Istoria comenzilor. Aici utilizatorul va avea posibilitatea de a vedea toate comenzile și statutul corespunzător. Despre totalitatea statuturilor și condițiile sale va fi menționat în profilul administratorului.

Clientul, în comparație de vizitator, accesând pagina produsului, va avea butonul «Adaugă în coș», apasând acest buton, va apărea o fereastră modală care confirmă adăugarea produsului în coș, urmată de toată informația despre produs, prețul cu taxe, prețul fără taxe, prețul estimat al livrării. În partea de jos se vor afla 2 butoane, primul cu opțiunea de a închide fereastra și a continua cumpărăturile, iar celălalt – „Finisarea cumpărăturilor” și trecerea spre plasarea comenzii. Apăsând butonul „Plasarea comenzii” sau accesând coșul de cumpărături din capul site-ului, utilizatorul va avea de trecut prin 4 etape pentru plasarea definitivă a comenzii:

Prima etapă constă în introducerea datelor personale. Însă, dacă utilizatorul în setările contului deja a completat câmpurile obligatorii, atunci această etapă implicit va fi marcată ca finisată și utilizatorul va fi redirecționat spre etapa doua. Însă, la prima etapă se va afla un buton care va permite editarea datelor.

Etapa a doua este dedicată adresei unde va fi livrată marfa. În caz că utilizatorul în setările contului a completat deja această informație, ea va apărea în lista adreselor de unde utilizatorul va fi capabil de a o selecta. Tot acolo, utilizatorul va putea șterge această adresă predefinită, edita sau a adăuga una noua.

La etapa a treia utilizatorul va avea de ales metoda de livrare a mărfurilor. Vor fi 2 metode, preluarea mărfii desinestătător, sau livrarea de la companie. Prețul livrării de la companie cum a fost menționat și anterior variază semnificativ în funcție de mulți factori, deci, se va pune în discuție odată ce operatorul companiei va contacta prin telefon clientul pentru a confirma comanda.

La ultima etapă utilizatorul va avea de ales metoda de plată. Utilizatorul va putea achita prin card bancar sau cu bani cash la momentul livrării mărfii.

Profil super-administrator

Pagina principală (dashboard)

Acest profil va avea toate drepturile profilelor interne.

După logare, administratorul general ajunge pe pagina principală a profilului, unde este prezentată toată informația financiară și statistică despre activitatea sa.

În această statistică, totul trebuie să fie prezentat în formă de tabele, cât și în formă de diagrame.

În partea stângă se va poziționa un bloc cu informație statistică, care va arăta numărul de vizitatori în ultimele n minute (parametrul n trebuie să fie o variabilă care poate fi schimbată direct în bloc). Mai jos se va afișa numărul de vizitatori în ultimele 24 de ore (constant).

Următorul bloc se va numi „În așteptare” și va cuprinde informația despre numărul neprelucrat de: comenzi, cereri de returnare a produselor, produse care sunt în afara stocului, cărucioare pentru produse abandonate.

Mai jos de acest bloc se va poziționa un semi-bloc „Notificări” care va arăta numărul de mesaje necitite.

Următorul bloc se va numi „Clienți și abonați la noutățile companiei”. În acest bloc se va introduce o perioadă, și în baza ei se va afișa numărul de clienți noi înregistrați în această perioadă, numărul de vizitatori/clienți abonați la noutățile companiei, numărul total de persoane abonate la noutățile companiei.

Urmează blocul „Trafic” care în funcție de perioada introdusă, va afișa numărul de vizitatori al site-ului, cât și numărul unic de vizitatori (adrese IP unice). După aceasta, va repartiza resursele traficului pe diferite surse și va afișa sursa vizitatorilor. De exemplu, dacă utilizatorul a ajuns pe site-ul companiei accesînd link-ul în google, sursa va fi google.com. Dacă utilizatorul a introdus în browser direct „memilit.md” atunci traficul va fi direct, etc.

În următoarea coloană, se vor poziționa informații statistice cu referire la suma totală a tuturor comenzilor efectuate, numărul de comenzi, suma produselor care se află la moment în coșurile clienților, numărul de vizitatori a site-ului, profitul net. Puțin mai sus de această informație se vor pozitiona butoane care permit selectarea rapidă a perioadei (o zi, o saptămînă, o lună, jumătate de an, un an), atât și 2 câmpuri care vor permite introducerea manuală a perioadei dorite. În baza la datele introduse se vor genera diagrame în baza la unul din indicatorii menționați mai sus.

Meniul de navigare

În partea stinga a paginii principale se va poziționa meniul de navigare. Acest meniu trebuie sa conțină denumirile principale de categorii, iar categoriile să includă subcategorii pentru fiecare latură. De exemplu, categoria Vânzări, cu subcategorii: Comenzi, Catalog, Clienți, Statistica. La rândul său, în Catalog trebuie să fie subcategorii precum Produse, Categorii, Atribute și proprietăți, Furnizori, Reduceri.

Deci, profilul super-administrator trebuie să posede următorul funcțional:

Comenzi

Vizualizarea tuturor comenzilor în formatul: numărul de ordine, produsele, cantitatea, suma totală, numele clientului, telefonul clientului, metoda de plată, statutul comenzii, data creării comenzii de către client, istoria schimbării statutului, de către cine a fost făcut și conversația integră.

Facturile. La fiecare comandă trebuie să fie afișată factura printată, pentru evidența contabilă.

Catalog

Vizualizarea tuturor produselor aflate pe site, în format: numărul de ordine al produsului, imagine micșorată, denumirea produsului, categoria din care face parte, prețul fără taxe, cantitatea aflată în stoc, statutul (activ/inactiv), posibilitatea de a vizualiza pagina produsului, de a edita, de a șterge.

Adăugarea produselor. Pentru a încărca produsul, urmează o serie de pași, unii dintre care pot fi opționali. De regulă, se indică denumirea produsului, se încarcă imaginea principală, se setează prețul cu taxe și se selectează tipul de taxă aplicat. Produsului i se atribuie o categorie, se setează o descriere succintă și una completă. Opțional este adăugarea unor parametri, cum ar fi grosimea pentru pavaj. Opțional poate fi adăugarea furnizorului: „Memilit” S.R.L. procură ciment de la alte companii și îl folosește în scopuri personale, cât și pentru comercializare. Pentru ciment ar fi bine de indicat furnizorul. Opțional poate fi adăugarea unui produs complimentar. De exemplu, pentru formele pavajului din plastic, un produs complimentar ar putea fi plastificator pentru beton, sau pigmentul.

La următoarea etapă se adauagă cantitatea produsului în stoc, în caz că produsul nu este în stoc este posibilă adaugarea datei când produsul va apărea.

Rubrica SEO. În această rubrică, fiecărui produs i se pot atribui cuvinte cheie (metadate) care vor fi folosite de mașinile de căutare precum google.

Rubrica opțiuni, unde este posibil de indicat dacă produsul este disponibil doar fizic în magazine, sau și la comandă.

Posibilitatea vizualizării tuturor categoriilor existente și adăugarea unei categorii noi. Constă doar din denumire, iar apoi la adăugarea produsului se folosește pentru atașarea produsului de o categorie anumită.

Posibilitatea vizualizării și adăugării unor noi parametri pentru produse, precum culoarea / grosimea. Adică, se creează modele comune de parametri, care apoi la crearea produselor se selectează din lista derulantă a modelelor existente, ceea ce economisește timpul și păstrează o integritate comună a informației.

Posibilitatea vizualizării și adăugării furnizorilor, care precum și în punctele anterioare, vor fi folosite apoi la adăugarea produsului.

Profilul dat trebuie sa aibă posibilitatea de a vizualiza lista clienților și toată informația persoanală în format: ID personal, sexul, numele, prenumele, adresa electronică, dacă este persoana juridică să fie menționată compania, data înregistrării, ultima vizită, 3 butoane care permit activarea/dezactivarea profilului, abonării la noutăți, adăugarea/editarea oricărei informații.

Statistica detaliată a:

stocurilor pentru fiecare produs

celei mai populare categorii

celor mai activi cumpărători

celor mai populari furnizori

statistica catalogului, care poate fi făcută integral, sau pe o careva categorie în parte. Această statistică presupune reflectarea numărului total de mărfuri, prețului mediu, cantității de produse cumpărate, numărului mediu de vizualizari a paginii produsului, numărul de imagini, numărul produselor care nu au fost niciodată vizualizate, numărul produselor care nu au fost niciodată procurate.

abonaților la noutățile companiei, care presupune o diagramă pe o perioadă variabilă și determină numărul celor abonați în aceasta perioadă, separat pentru vizitator și client.

profilele utilizatorilor, presupune o serie de diagrame cu împărțirea utilizatorilor după sex, categorii de vârstă, locul de trai, limba maternă.

vizitatorilor, care presupune afișarea adreselor IP a utilizatorilor online, originii utilizatorilor și fluxul utilizatorilor noi în perioada.

Module, unde va fi lista blocurilor funcționale, cu posibilitatea de a edita fiecare în parte, de a-l dezactiva sau de a instala unul nou.

Modulele pentru prima versiune trebuie să coincidă cu cerintele față de funcțional menționate în sarcina tehnică.

Design

Posibilitatea schimbării logotipului, temei, favicon-ului site-ului direct din meniul administratorului.

Posibilitatea adăugării unei pagini noi, și customizării sale cu oricare blocuri funcționale.

Setările în privința la mărimea și formatul imaginilor încărcate la adăugarea mărfurilor.

Posibilitatea schimbării pictogramelor precum „telefon”, „e-mail”, „coșul cu cumpărături” direct din meniul administratorului.

Livrare

Crearea metodelor de livrare în dependență de greutatea finală și produsele comandate. Însă, oricum, prețul exact se va concretiza la confirmarea comenzii via telefon, deoarece livrarea depinde de un număr voluminos de factori.

Localizare

Posibilitatea adăugării unei limbi noi pe site.

Posibilitatea introducerii denumirii și valorii absolute/relative a taxei, care la dorință va putea fi aplicată la adăugarea produsului sau la crearea unei categorii de produse.

Rubrica traduceri, unde va fi posibilă modificarea oricărui text pentru orice limbă stabilită pe site.

Roluri

Super administratorul trebuie să poată crea profile noi și fiecărui alt profil să-i acorde un set de drepturi și restricții. Trebuie să fie un tabel cu lista totală de categorii și blocuri funcționale în formă de coloane și lista profilelor în formă de rânduri. Drepturi existente – de a crea, de a vizualiza, de a edita, de a șterge, toate. În baza la aceste drepturi se vor crea rolurile.

La moment încă nu sunt bine stipulate toate rolurile care vor exista cât și permisiunile acestora, însă se presupune ca va mai exista profilul traducător, care va avea grijă ca fiecare cuvânt de pe site să fie tradus corect în ambele limbi. De asemenea, se presupune existența profilului analist, care va fi șeful departamentului marketing și va evolua statisticile. La momentul actual este cunoscut ca profilul intern de bază va fi „operator”. Persoanele înregistrate cu acest profil vor fi angajați ai secției vânzări. Acest profil va avea toate drepturile în categoria Comenzi și Catalog și vor fi responsabili de adăugarea/modificarea/ștergerea mărfurilor, crearea ofertelor și reducerilor, primirea comenzilor și contactarea clienților pentru stabilirea definitivă a informației necesare.

2.3 Designul, interfața si programarea site-ului folosind Sisteme de Management al Conținutului (CMS)

Conform sarcinii tehnice, clientul nu a menționat careva preferințe față de platforma sau limbajul în care va fi programat site-ul. Clientul este interesat ca într-un final cele stabilite de cotele-părți să fie realizate.

După o analiză profundă a tuturor punctelor stabilite în sarcina tehnică, s-a stabilit că problema este destul de tipică, însă cu careva specific. Pentru soluționarea problemelor ce țin de crearea internet-catalogurilor și/sau internet-magazinelor, există CMS-uri. Pentru a înțelege mai bine ce reprezintă un CMS, este necesar de înțeles termenii de front-end și back-end.

Front-end – acea parte a site-ului sau a aplicației web, pe care o putem vedea și cu care interacționează vizitatorii. Front-end-ul este constituit din două părți: design-ul (partea creativă) și dezvoltarea interfeței (transformarea design-ului în cod HTML, CSS, JavaScript).

Deci, interfața absolut oricărui site web, este o combinație de HTML, CSS și JavaScript, toate fiind interpretate de browser-ul utilizatorului. Interfața include elemente precum font-uri, meniuri, butoane, tranziții, formulare de contact, etc.

Back-end constă din trei părți: un server, o aplicație de interfață și o bază de date. Rolul principal al acestuia este cel de management de conținut.

Prin interfața pentru administrator a părții de back-end, se stabilește tot contentul de pe web-site, și anume totalitatea imaginilor, textului, categoriilor de mărfuri, fiecărui tip de marfă, comentariile, imaginile din slider, etc. Persoana care lucrează cu back-end-ul se numește back-end developer. Cunoștințele sale sunt diferite de cele ale unui front-end developer, fiind mult mai aprofundate în zona de programare. Programatorii de back-end se ocupă cu partea site-ului care nu este vizibilă utilizatorului, cum ar fi stabilirea drepturilor și restricțiilor utilizatorului, stabilirea contentului care va fi extras și afișat din baza de date la o anumită cerere a utilizatorului, elaborarea algoritmilor care execută anumite calcule matematice, etc. Cele mai populare limbaje de programare din sfera aplicațiilor web sunt : PHP, Ruby și Python.

Conform Wikipediei, un CMS (în engleză Content Management System) este un sistem software creat pentru automatizarea cât mai deplină a gestiunii conținutului, în special a site-urilor web. Scopul este de a reduce sau elimina intervenția programatorilor la editarea și administrarea site-urilor lor. CMS-ul facilitează organizarea, controlul și publicarea de documente sau alt tip de conținut, cum ar fi imagini și resurse multimedia. Un CMS facilitează adesea crearea în comun de documente. Un ‘CMS web’ este un CMS cu facilități adiționale pentru ușurarea publicării de conținut pe diversele situri.

Date fiind complexitatea site-urilor web și inexistentă unui model standard, definirea unitară a CMS precum și a părților sale componente este foarte greu de realizat. Granițele dintre portale, sisteme CMS, DMS (Document Management System – Sistem de Administrare a Documentelor) și ECS (E-commerce Systems – Sisteme de Comerț Electronic) nu sunt evidente și acestea adesea se suprapun. Un CMS poate avea următoarele funcții:

Identificarea utilizatorilor cheie și a rolului lor în gestionarea conținutului

Atribuirea de roluri și responsabilități diferitelor categorii de conținut

Definirea de sarcini de lucru, adesea cuplate cu trimiterea de mesaje în funcție de eveniment, astfel încât managerii de conținut sunt alertați automat când intervin schimbări ce îi privesc

Urmărirea și organizarea mai multor versiuni ale aceluiași element de conținut.

Publicarea conținutului într-o biblioteca, pentru a sprijini accesul la conținut. În ultima vreme biblioteca (baza de date) este o parte tot mai importantă a sistemului; ea poate fi ușor interogată. [10]

De obicei, un asemenea sistem oferă unelte software prin care utilizatorii fără cunoștințe de programare pot crea și organiza conținutul cu o relativă ușurință. Majoritatea sistemelor folosesc o bază de date pentru stocarea conținutului și o interfață de prezentare pentru afișarea acestuia vizitatorilor, bazat pe un set de modele sau mostre (templates). Administrarea se face în mod normal printr-un browser web, dar unele sisteme pot fi modificate și pe alte căi.

Platforme e-commerce reprezintă o platformă destinată pentru comerț electronic. Aceste platforme sunt cât gratise (open source), atât și cu plată (oferindu-ne o funcționalitate suplimentară). În această lucrare sunt abordate platformele de tip open-source.

În ultima vreme au apărut mai multe platforme de tip open-source, în continuare sunt enumerate cele care fac parte din topul celor mai populare în ultimii ani: Prestashop, Magento, osCommerce, Drupal Commerce, Zencart, Ubercart, Opencart, Virtuemart (modul de ecommerce pentru Joomla), WooCommerce (modul de ecommerce pentru WordPress). Toate aceste platforme oferă o gamă largă, însă practic identică în plan de funcționalitate. Însă ele diferă prin structura fișierelor, interfața de lucru, limbajul de programare folosit, comunități unde se poate de găsit răspunsuri la toate întrebările care pot apărea în proces, numărul de module și accesibilitatea lor.

Modul reprezintă mai multe fișiere, care lucrează în același sens pentru realizarea unui funcțional. Acestea pot fi clasificate ca: module pentru administratori și module pentru clienți.

Modulele pentru administrator oferă funcțional la nivel de marketing, statistică, contabilitate. Dacă facem o referire la modulele standarte incluse într-un CMS, unul ne asigură statistica vizitatorilor site-ului pe diferite intervale de timp, cât și reprezentarea grafică a acestora. Alt modul ne oferă posibilitatea de a vedea lista tuturor utilizatorilor și a datelor sale personale. Altul, posibilitatea de a transmite tuturor utilizatorilor pe email-urile sale un mesaj, deobicei o notificare despre oferte sau promoții, etc.

Exemple de module pentru clienți: posibilitatea de a schimba limba pe site; convertor de valută; slider cu fotografii; modul care în baza calculelor ne afișează cele mai populare produse; modul ce afișează produsele vizitate; modul care permite înscrierea la noutățile magazinului, etc.

În funcție de CMS-ul ales, modulele se numesc diferit. În dependență de funcționalul modulului, modulele pot fi de asemenea gratise și cu plata. Un exemplu de modul pentru client, care nu este gratis practic în oricare CMS, este modulul care permite autentificarea prin intermediul rețelelor de socializare (Facebook, Google, VK, etc.).

Temă face parte din ramură front-end-ului, și reprezintă design-ul site-ului. Font-uri, culori, mărimile la blocuri, stilul, amplasarea – toate acestea sumar creează interfața site-ului, care de fapt și este tema. Fiecare CMS are o gamă largă de teme gratise, cât și cu plată.

Efectuând o analiză profundă a celor mai populare sisteme de management al conținutului în comerț electronic, în special luând în considerație factorii precum: interfața proiectului inițial, cantitatea și funcționalul modulelor gratis, existența unui număr mare de comunități și a documentației într-o limbă cunoscută, flexibilitatea și viteza de lucru, posibilitatea schimbării radicale a design-ului – au fost analizate CMS-urile : Magento, OpenCart, Prestashop, osCommerce, Zen Cart, Spree Commerce, WooComerce, JigoShop, VirtueMart, Drupal Commerce.

În urma acestei analize s-a identificat că pentru proiectul dat, soluția perfectă este CMS-ul Prestashop 1.6. Prestashop-ul folosește baza de date MySQL și este scris în framework-ul Symfony, despre care a fost menționat în capitolul anterior ca fiind cel mai performant framework pentru limbajul de programare PHP la momentul actual. Prestashop-ul încă în versiuni inițiale a primit premiu pentru cea mai bună platformă pentru comerț electronic open-source pentru companii mici și mijlocii în anul 2010 și 2011.

Prestashop-ul deține o comunitate de aproximativ 1 milion de programatori, o documentație detaliată și deplină în 7 limbi, inclusiv în română și engleză. Prestashop-ul pe site-ul oficial oferă demo-link unde se poate de testat platforma fără a o instala, cât în rol de client, atât și de administrator. Este posibilă plasarea comenzii, modificarea modulelor, crearea și plasarea mărfii, editarea și adăugarea blocurilor, paginilor noi, etc. Prestashop-ul are în componența sa standartă toate modulele de tip client și administrator care au fost menționate în sarcina tehnică a proiectului. Interfața standartă a proiectului creat pe Prestashop este foarte asemănătoare cu design-ul descris de client în preferințele față de design din sarcina tehnică a proiectului.

Prestashop-ul oferă o flexibilitate deplină în poziționarea modulelor, ceea ce va permite cu ușurință amplasarea blocurilor funcționale în conformitate cu descrierea din sarcina tehnică. Structura Prestashop-ului este una deosebit de clară. Totul este bine structurat și intuitiv. Fiecare modul se află în fișierul « modules » și constă din partea funcțională (cod PHP și JavaScript), care cu ușurință poate fi modificat la necesitățile proiectului. Partea grafică este prezentată în fișierul stilurilor cu denumirea modulului, astfel, fiecare modul este complet izolat de absolut oricare altă parte a site-ului, și poate fi modificat cât în plan funcțional, atît grafic, adaptând-ul exact la nevoile proiectului.

Deci, Prestashop-ul s-a adeverit a fi soluția perfectă pentru proiect, deoarece acest sistem în varianta inițială este capabil de a rezolva toate problemele expuse în sarcina tehnică. Astfel, procesul de programare în cazul acestui proiect constă nu în scrierea codului, inventarea algoritmilor, planificarea bazei de date, ci în faptul de a seta corect funcționalul existent, astfel că totul să lucreze în conformitate cu sarcina tehnică. Interfață implicită a site-ului (tema), este confirmată de client ca fiind una aproximativ identică cu cea dorită, deci, elaborarea design-ului și interfeței site-ului va consta în poziționarea dorită a modulelor, ceea ce în Prestashop este posibil chiar prin deplasarea unui modul cu cursorul, precum într-un redactor grafic (Imagine n). Rămâne doar adaptarea formei, culorilor, textului fiecărui modul după preferințele clientului.

Este bine de constatat, faptul că în CMS-uri, orice element, de fapt este modul. Design-ul site-ului este bazat pe 3 părți: capul, corpul, subsolul paginii. Aceste 3 părți au doar mărimi și culori diferite, iar în rest, pe aceste secții pur și simplu se amplasează blocuri funcționale (moduluri), design-ul fiecăruia fiind în stare de modificat izolat de structura generală a fisierilor, ceea ce oferă o claritate, cât și o optimizare semnificativă. Aceasta fiind reprezentat în figura 2.3.1

Fig. 2.3.1 Modificarea amplasării modulelor folosind interfața grafică

Deci, pentru soluționarea problemelor legate de design și interfață în cadrul acestui proiect, este necesar de navigat în structura Prestashop-ului după adresa /www/themes/default-bootstrap/css/modules/. În fișier se află fișierul cu extensia “ .css “ care conține totalitatea de stiluri aplicată asupra acestui modul. O secvență din stilurile modulului “Categorii” sunt prezentate în figura 2.3.2.

Fig. 2.3.2 Structura modulelor în fișierele proiectului

Unele dintre stilurile modului pentru pagina Categorii, se regăsesc în figura 2.3.3

Fig. 2.3.3 Stilurile modulului Categorii

Însă, înainte de a se ocupa de partea front-end-ului, de a stabili totalitatea modulelor necesare pentru soluționarea tuturor cerințelor față de funcționalul site-ului.

În procesul de instalare a Prestashop-ului pe mașina locală, se indică parametrii bazei de date, atît și numele și parola profilului super-administrator. După instalarea Prestashopului, pentru a porni proiectul inițial, este nevoie de un soft special care va avea rolul de server virtual care va permite executarea codului PHP, care este la baza Prestashop-ului. Pentru aceasta este necesară instalarea programei XAMPP (Cross-Platform, Apache, MariaDB, PHP, Perl). După instalarea acestui soft, este necesar de plasat proiectul inițial din Prestashop (mapă www), în fișierul xampp/php/www.

După aceasta, se lansează programul XAMMP, unde prin butonul Start se pornește serviciul Apache și MariaDB, iar proiectul implicit creat pe Prestashop poate fi accesat introducînd în browser adresa 127.0.0.1. Pentru a accesa panoul administratorului, este necesar de navigat pe adresa 127.0.0.1/admin unde va apărea un formular de logare. Aici este necesar de introdus login-ul și parola care au fost introduse în procesul de instalare a Prestashop-ului. Îndată după aceasta, utilizatorul va fi redirecționat pe pagina administratorului, modelul fiind reprezentat în figura 2.3.4

Fig. 2.3.4 Interfața paginii administratorului

Meniul administratorului este practic identic cu cel descris de client. Pentru a vedea lista totală de module, este necesar de accesat categoria “Modules and Services” din bara verticală a meniului. În acestă categorie sunt afișate toate modulele care sunt instalate. Fiecare modul are denumire intuitivă și categoria din care face parte – modul pentru administrator sau pentru client, ceea ce ușurează procesul de identificare a modulelor necesare, și dezactivarea sau ștergerea modulelor a căror funcțional nu este necesar în cadrul acestui proiect. Modulele pot fi dezactivate printr-un singur click, ceea ce va cauza dispariția vizuală și funcțională a acestui bloc de pe site, însă prezența fizică a fișierelor ce țin de acest modul în mapă site-ului și lista de module dezactivate.

Deci, în conformitate cu sarcina tehnică, în cadrul acestui proiect trebuie să existe și să fie modificate următoarele module :

Pentru profile externe :

Bank wire – posibilitatea achitării comenzii prin intermediul cardurilor bancare.

Block best sellers – blocul care calculează cantitatea de vizualizări a fiecărui produs, și afișează un top de n elemente (configurate în modul).

Block cart – coșul care permite plasarea produselor, calculul totalului, și pregătirea comenzii pentru plasarea comenzii.

Block categories – permite crearea categoriilor și subcategoriilor de produse.

Block contact – bloc informativ cu text și pictograme cu referire la informația de contact, care este afișat în capul paginii.

Block contact info – bloc informativ cu text și pictograme cu referire la informația completă de contact, afișată în subsolul paginii.

Block languages – posibilitatea instalării și configurării mai multor limbi pe site.

Block supplier – posibilitatea adăugării furnizorilor, care vor putea fi adăugați la crearea produsului ca metode predefinite.

Block my account – posibilitatea adăugării, vizualizării, editării și ștergerii informației personale pentru profilul client.

Block new products – blocul care va arăta ultimele n produse adăugate.

Block newsletter – abonarea la noutățile site-ului via e-mail.

Block payment logo – posibilitatea adăugării / modificării imaginilor pentru metodele de plată.

Block search – bară de căutare a oricărei informații direct pe site.

Block social – permite selectarea rețelei de socializare unde există pagină companiei, și atașarea link-ului direct către această pagină.

Block specials – bloc care afișează n produse aflate la promoții.

Block store – permite adăugarea imaginii, denumirii, adreselor, telefoanelor de contact și e-mail.

Block top menu – reprezintă toată bara de navigare a site-ului.

Block viewed – bloc care afișează ultimele n produse vizualizate.

Content box – posibilitatea creării unui bloc propriu care va conține cod HTML, CSS, JS. Acest modul va fi util pentru crearea blocului informativ – „Despre noi” și „De ce noi?”.

Home slider – sliderul de pe pagina principală.

jGallery view2 – slider performant care după configurare va îndeplini funcționalul solicitat pentru pagina „galerie”.

Pages not found – permite stilizarea paginii de eroare (404).

Set key-words – creează un cîmp suplimentar la crearea categoriilor de produse și produselor, numit „meta-dată”, care permite introducerea cuvintelor cheie care apoi vor fi indexate de sisteme de căutare și vor ridica poziția site-ului în top-ul rezultatelor de căutare. Acest modul prezintă un mecanism avansat de SEO.

Block map – implimentează „google maps” direct pe site, cu posibilitatea setării locației și mărimii implicite. De asemenea oferă posibilitatea de a pune un număr nelimitat de marcaje și text, ceea ce va permite amplasarea tuturor magazinelor companiei pe harta.

Pentru profile interne: Modulele ce țin de profile interne sunt legate de statistică și se numesc corespunzător rolului, în limba engleză.

Stats best categories – statistica celor mai populare categorii.

Stats best customers – clienții cu cele mai multe comenzi.

Stats best products – produse cu cele mai mari vizualizări / vînzări.

Stats carrier – statistica metodelor de livrare.

Stats equipment – statistica detaliată a fiecărui produs. Numărul de poze, lungimea descrierii, numărul de vizualizări, cîte ori a fost comandată, în ce categorie se află, etc.

Stats data – permite evaluarea tuturor statisticilor pentru perioade diferite de timp.

Stats forecast – previziuni făcute în sfera vînzărilor, vizualizărilor, fluxului de utilizatori noi.

Stats live – statistica directă a numărului de vizitatori în ultimele 30 minute, în ultimele 24 de ore. Cuprinde și cantitatea de vizualizări a produselor, numărul de produse comandate în aceste perioade de timp.

Stats origin – arată originea vizitatorilor. Adică, dacă ei au intrat pe site accesînd link-ul direct, sau ca rezultat la o redirecționare din vreun sistem de căutare, etc. De asemenea detectă țara din care face parte vizitatorul, prin adresa IP.

Stats stock – statistica fiecărui produs cu privere la cantitatea stocurilor.

Stats search – statistica căutărilor pe site.

Stats newsletter – fluxul de vizitatori care s-au abonat la noutățile companiei via e-mail.

Modulele enumerate vor fi configurate în secția „Completarea site-ului „Memilit” S.R.L. cu content”.

2.4 Plasarea site-ului în rețeaua internet

Cum a fost menționat și în primul capitol, uneori, această etapă este mai rentabil de realizat înaintea completării site-ului cu content. Din cauza că site-ul va conține un număr considerabil de informație, produse și imagini, ceea va putea cauza probleme legate de configurația PHP-ului de pe hosting și neplăceri la etapa plasării site-ului în internet.

Ca gazdă pentru site-ul companiei „Memilit” S.R.L. a fost determinată compania „tophost.md”. Pachetul standart care include 3GB de memorie, și domeniul „.md” a costat 28$/an. Acest hosting oferă implicit suportul platformei Prestashop, ceea ce ușurează semnificativ lucrul. Accesînd meniul utilizatorului cu login-ul și parola acordate de administrația hostingului, se obține acces la încărcarea fișierelor prin port-ul File Transfer Protocol (FTP). Acesta este încă un avantaj, deoarece majoritatea hosting-urilor impune instalarea unui soft special, precum FileZilla, pentru utilizarea acestui port.

Încărcînd toate fișierele site-ului (fișier /www de pe mașină locală), configurînd setările bazei de date de la setările locale pe cele ale hostingului, accesînd în browser http://memilit.md se obține aceeași interfață precum și pe mașina locală.

2.5 Completarea site-ului cu content

Această etapă, în cadrul proiectului dat, creat pe CMS, presupune configurarea fiecărui modul după necesitățile existente. De asemenea, la această etapă se creează pagini noi care nu sunt în proiectul standart al Prestashop-ului, se scrie descrierea, se editează imaginile, se creează categoriile de produse, atributele și parametrii lor, metodele de plată, metodele de livrare, se încarcă marfă. În cadrul acestui proiect, această etapă necesită cele mai mari resurse de timp.

La etapa actuală, modulele implicite care nu sunt necesare în cadrul acestui proiect, au fost dezinstalate, iar celelalte au fost modificate design-ul direct din fișierul propriu cu extensia „css”.

Pentru ppoziționarea tuturor modulelor conform descrierii în sarcina tehnică, în panoul administratorului accesăm la Modules/Positions pentru a deschide o anumită pagină precum într-un redactor grafic. Din lista modulelor instalate se alege și se poziționează orice modul pe orice pagină a site-ului.

Se creează pagini noi (cu capul și subsolul site-ului implicit) navigînd în Preferences/Pages din meniul administratorului, apoi se revine în Modules/Positions pentru a atașa careva module pentru aceste pagini.

Pentru a șterge/adaugă limbile de pe site, se accesează categoria Translations din bara administratorului. Pentru a șterge limba engleză (implicită) de pe site, în lista limbilor instalate se apasă pe Delete. Pentru a adăuga o limbă se accesează Add și se alege limba română din totalitatea limbilor de pe glob. Apăsînd butonul „Save”, se începe copierea vocabularului român în cadrul proiectului. Cuvintele cheie de pe site, la selectarea limbii române se traduc automat conform vocabularului. Pentru a face schimbări de orice tip în vocabular, se accesează Translations și în rubrica Modify Translations se selectează limba pentru efectuarea modificărilor, se selectează categoria traducerilor, de exemplu traducerea cuvintelor din modul, traduceri din panoul administratorului, etc. După aceasta apare lista totală a cuvintelor care sunt setate implicit, cu posibilitatea de a edita absolut totul.

Urmează modificarea imaginilor. Imaginile de la fotograf, au fost standartizate pe fon alb prin intermediul soft-ului Photoshop, și pregătite pentru a fi plasate pe site.

În strînsă colaborare cu secția marketing și vînzări a întreprinderii au fost elaborate blocurile contextuale ce țin de descrierea întreprinderii, mărfurile și serviciile pe care le oferă, etc.

Acum, e nevoie de accesat fiecare modul pentru utilizatori și de a fi configurat. Configurația nu presupune lucrul cu codul, deoarece funcționalul pe care îl oferă modulele date, sunt în conformitate cu cerințele utilizatorului. Configurația presupune navigarea în categoria Modules din meniul administratorului, selectarea modulului necesar și apăsarea butonului „Configure”. În imaginea 2.5.1 este prezentat cum apare interfața configurării modulului FrontPage Text, în care urmează a fi scris cod HTML+CSS+JS pentru implimentarea blocului informativ „Despre noi” și „De ce noi?”.

În toate modulele în care poate fi modificat oricare text, există lista derulanta cu limbile prezente pe site. Selectînd o altă limbă, apare un asemenea bloc nou, iar contentul scris în el se va afișa cînd site-ul va fi atașat pentru această limbă. O asemenea soluție de asemenea permite prezentarea contentului diferit în funcție de limba aleasă.

Fig. 2.5.1 Configurarea unui modul

Rezultatul codului din modulul FrontPage Text este afișat în figura 2.5.2.

Fig. 2.5.2 Rezultatul codului din modul

Înainte de a adăuga marfă pe site, este necesar de creat categoriile de produse și parametrii. Astfel, la crearea produselor se va atribui categoria din lista derulantă de categorii existente, și grupul de parametri care corespunde produsului.

Cum a fost menționat în „Stabilirea prerogativelor și poziționarea site-ului”, marfa se divizează în două categorii mari : Producție și Materiale de construcție. Se creează aceste două categorii accesînd secția Catalog/Categories din meniul administratorului.

În categoria „Materiale de construcție” trebuie să fie 3 subcategorii: forme din plastic, materie primă, adaosuri pentru beton. La rîndul lor, „formele din plastic” conțin subcategorii precum: pentru pavaj, pentru fațade, pentru bordure, pentru uluce, pentru capace, pentru scări. În „materia primă” se află subcategoriile nisip, ciment, pietriș, iar adaosurile pentru beton se divizează în pigmenți și plastificatori. La crearea subcategoriilor, se atașează categoria cu un pas ierarhic mai înalt decît dînsa.

În categoria „Producție” se află subcategoriile: pavaj, bordure, fortan, uluce, capace pentru gard, scări, plăcute pentru fațade. La rîndul său, cît categoria pavaj, atît și bordure conține subcategorii : vibropresate și vibroturnate.

După crearea tuturor categoriilor și subcategoriilor, se obține structura ierarhică din figura 2.5.3

Fig. 2.5.3 Ierarhia categoriilor

În Catalog/Product Attributes se creează atributele produselor. Atributele sunt parametrii în baza cărora se va face filtrarea produselor cînd clientul va naviga în oricare categorie a produselor. S-a constatat că atributul de bază pentru cea mai voluminoasă categorie – „Producție” este atributul culoare. Fiecare produs din această categorie posedă o gamă de culori în care se produce. În Prestashop acest atribut este setat implicit, deci rămîne doar de a fi editat. Din gama de culori se alege culoarea și este setată denumirea. Atributul preț este unul implicit, care nu necesită a fi configurat, deoarece el se introduce odată cu crearea produsului pe site, iar filtrul lucrează implicit pe baza lui. De asemenea, un atribut caracteristic pentru tot pavajul, este grosimea. Pentru aceasta se accesează butonul „Add attribute”, unde este necesar de indicat denumirea atributului, de selectat tipul de date pentru valorile acestui atribut și de indicat valorile pe care le poate lua.

Prestashopul automat detectă toate categoriile, atributele, valorile prețurilor a tuturor mărfurilor pe site și în baza lor creează filtre, care pot fi configurate, însă ele implicit lucrează fără erori.

În afară de atribute, produsele pot avea și parametri individuali. Un asemenea parametru precum „mărimi” va fi binevenit practic în fiecare categorie de produse, deoarece există tipuri de pavaj care exprimă o combinație de pavaj de 3 dimensiuni. Fiecare bordură are mărimi individuale.

În Catalog/Product Features din meniul administratorului, se șterge parametrii impliciți, se accesează butonul „Add” unde se setează denumirea parametrului. Astfel, la crearea fiecărui produs în parte, dacă el posedă parametri individuali, acest parametru va putea fi selectat din lista derulantă a tuturor parametrilor, unde i se va atașa o oarecare valoare.

În Catalog/Suppliers pentru a crea profile de furnizori pentru materia primă a companiei se șterge informația din proiectul standart al Prestashopului, se adaugă denumirile furnizorilor companiei.

În Catalog/Products din bara administratorului pentru a vedea lista integrală a produselor (implicite din proiectul Prestashop-ului) se ștergem toate produsele, se accesează butonul „Add product” pentru a adăuga un produs nou. În formularul apărut, este necesar să adăugăm imaginile produsului, din lista tuturor imaginilor se alege cea principală. În continuare, se indică o descriere succintă a produsului, care va apărea utilizatorului cînd el va face preview la produs. Alături, se indică descrierea completă care va fi afișată integral cînd utilizatorul va naviga pe pagina produsului. În continuare, se indică mărimea stocului pentru acest produs, prețul cu taxe, prețul fără taxe, categoria din care face parte produsul. La următoarea etapă este posibilă adăugarea atributelor și parametrilor individuali pentru produs, unde din lista derulantă se alege denumirea, și se indică manual valoarea.

În blocul Shipping se selectează metodele disponibile de livrare și se indică prețul aproximativ. În ultima categorie care se numește SEO, se setează meta-datele referitor la titlul paginii, descrierea, și se indică „link-ul prietenos”, ceea ce transformă link-ul paginii din unul precum http://memilit.md/produse/pavaj/fhGZfw$y41 în http://memilit.md/produse/pavaj/romb.

După adăugarea produselor, navigînd în Catalog/Products vedem cele menționate în figura 2.5.4.

Fig. 2.5.4 Afișarea produselor în meniul administratorului

Pentru a crea conturi, profile și a seta permisiuni, în Administration/Permisions, se configurează cele mai subtile detalii. Meniul dat este prezentat în figura 2.5.5.

Fig. 2.5.5 Configurarea drepturilor pentru fiecare profil

2.6 Testarea site-ului

Procesul de testare a durat în decursul întregii perioade de dezvoltare a site-ului după orice schimbare. Însă, odată cu finalizarea tuturor lucrărilor, s-a realizat o recapitulare globală a funcționalului, cât și a interfeței globale a site-ului la device-uri de diferite mărimi. În cadrul testării site-ului, au participat șefii departamentelor de la întreprinderea „Memilit” S.R.L. împreună cu managerul de proiect. Fiecare persoană a avut acces la câte un cont de diferite profile. Se verificau drepturile fiecărui profil, cât de corect sunt repartizate aceste drepturi și dacă profilul nu deține abuz sau insuficiențe de privilegii. Persoanele care vor lucra în continuare cu site-ul au căpătat prima experiență practică referitor la schimbările majore care au intervenit în procesul sau de muncă.

În cadrul acestor testări s-au stabilit careva imperfecțiuni în drepturile si restricțiile diferitor profile interne, care după un brainshtorming comun s-au rezolvat pe loc.

În cadrul etapei de testare, s-a verificat corectitudinea fiecărui modul funcțional, cât de corect lucreaza căutarea pe site, daca se schimbă limba și cât de corecte sunt traducerile. Se verifică cu o deosebită atenție corectitudinea modulelor ce afișeaza produsele recent-vizualizate, produsele cu cele mai multe vizualizări, corectitudinea link-urilor externe către paginile companiei pe rețelele de socializare. În cadrul testării abonării vizitatorului/clientului la noutățile companiei s-a determinat un neajuns. Abonatul apărea în baza de date ca înscris la noutăți, administratorul trimitea mesaje de marketing pentru toți abonații, însă mesajele nu ajungeau la destinație. Motivul acestei probleme se afla în setările poștei electronice a companiei în setările avansate din meniul administratorului. După editarea e-mail-ului implicit pe datele e-mail-ului corporativ, problema s-a rezolvat.

În procesul de testare a mărfii încărcate și corectitudinii lucrului filtrelor, s-au constatat careva mici neajunsuri, la două produse li s-a atribuit o categorie cu un nivel mai inferior, ceea ce cauza neapariția lor după careva criterii.

La următoarea etapă s-a testat întregul proces de lucru a clientului care a primit contul de la administrația companiei. S-au completat datele personale, s-a testat navigarea pe site, vizualizarea mărfurilor și apariția acestor mărfuri în blocul „Produse vizualizate” situat în partea stângă a paginii produselor. S-au determinat câteva mărfuri în diferit volum care au fost plasate în coșul cu cumpărături, după care s-a testat posibilitatea ștergerii produsului din coș, continuarea plasării comenzii, erorile apărute cînd careva câmpuri nu coincid cu formatul cerut. La această etapă erori nu s-au constatat. După plasarea definitivă a comenzii, utilizatorul în lista cu comenzile sale vede statutul – „Comandă plasată”, iar toate profilele interne primesc o notificare în meniul orizontal. Personalul site-ului poate cere careva informație suplimentară, scriind un mesaj direct din notificare, care va ajunge clientului direct pe e-mail din partea e-mail-ului corporativ al companiei „Memilit” S.R.L. , sau cum va fi în practică – contactând clientul după numărul personal indicat în setările contului pentru a confirma comanda și stabili costul real al livrării.

În cadrul testării funcționalului rămas nu s-au identificat careva anomalii, iar personalul a devenit familiar cu procesul de muncă.

Ce ține de design, în procesul de testare la rezoluții mici s-a adeverit ca unele module nu necesită a fi prezente la rezoluții mici, pentru că esența lor se pierde. Modulele cu rol de slider, care la rezoluții mici nu au efectul necesar, iar în schimb se resimt asupra optimizării resurselor, îndeosebi când utilizatorul folosește date mobile în schimb la Wi-Fi. Prestashopul permite eliminarea vizibilității modulului în funcție de tipul device-ului – Desktop sau Mobile Phone. Pentru aceasta, în Modules din bara administratorului, se găsește în listă modulul necesar, se accesează pe săgeata de sub butonul „Configure” și se alege „Don’t display on mobile phones”. În plan de design s-au mai efectuat careva schimbări în plan de culori.

În urma înfăptuirii testării, au fost soluționate toate neajunsurile, iar site-ul s-a dovedit a fi complet funcțional și pregătit de lansare.

2.7 Menținerea și promovarea site-ului

În urma efectuării tuturor pașilor de proiectare și programare a site-ului, modificării neajunsurilor, testării comune a tuturor cazurilor și scenariilor posibile a profilelor interne și celor externe, clientul a rămas plăcut surprins și complet satisfăcut de produsul elaborat.

Din aceste considerente, contractul de colaborare a fost prelungit. Pentru început cu scopul de a ghida corect cadrele care vor folosi site-ul zi de zi pentru a introduce diferite schimbări, a prelua comenzile, a contacta cu clienții, etc. Pentru o perioadă mai îndelungată se prevede ajustarea funcționalului implimentat, eliminarea funcționalului care se va adeveri a fi inutil și implimentarea unui nou care va rezolva problemele apărute. De asemenea se prevede lucrul cu redactoarele grafice pentru crearea baneerelor pentru diferite promoții și reduceri, implimentarea metodelor noi de promovare a site-ului în internet și o activitate sporită pe paginile companiei de pe rețelele de socializare.

ÎNCHEIERE

În prezent, tehnologiile informaționale se încadrează în toate sferele de activitate. Sistemele informatice servesc pentru culegerea, stocarea, prelucrarea și afișarea informației, cât simplu, atât și in baza unor algoritmi. Sistemele informatice sunt capabile de a efectua un volum enorm de lucru, asigurând un nivel înalt de incredere, o performanță excelentă, ceea ce permite economisirea resurselor bănești pentru angajarea personalului adițional. Sistemele informatice sunt capabile de a culege, stoca, prelucra și afișa toate informațiile statistice care manifestă o importanță vitală în procesul de evaluare, planificare și prognoza a activității întreprinderii.

În vederea realizării scopului lucrării – elaborarea site-ului pentru întreprnderea “Memilit” S.R.L., au fost îndeplinite cu succes toate sarcinile propuse, și anume :

În cadrul capitolului I – etapele creării unui site web, s-a efectuat o analiză profundă a procesului de elaborare a site-ului, enumerând și învestigând fiecare etapă din perspectivă globală. De asemenea s-a efectuat o evoluție dintre ce prezenta această etapă cca 10 ani in urmă și în prezent. Astfel, în urma acestei cercetări, s-a creat o imagine generală a ciclului de viață de elaborare a site-ului și posibilităților de combinare sau ordonare a acestor etape, unele din ele permițând acest lucru.

În cadrul capitolului II – elaborarea site-ului întreprinderii “Memilit” S.R.L., s-au realizat următoarele: stabilirea obiectivelor creării site-ului web și a auditoriei țintă, elaborarea sarcinii tehnice a proiectului, efectuarea unei analize pentru stabilirea platformei perfecte pentru elaborarea site-ului, pe baza cerințelor față de design și față de funcțional din sarcina tehnică, instalarea și configurarea platformei Prestashop 1.6, descrierea detaliată a componentelor și principiilor de lucru a acestei platforme destinate comerțului electronic, stabilirea funcționalului care urmează a fi instalat, deconectat sau configurat, poziționarea blocurilor funcționale conform cerințelor față de design, modificarea codului stilurilor pentru fiecare modul activ pe site, crearea categoriilor, subcategoriilor și încărcarea produselor pe site, completarea blocurilor informative cu informația actuală, crearea profilelor și stabilirea drepturilor și a restrictiilor pentru fiecare profil, plasarea site-ului în rețeaua internet, testarea definitivă a sistemului implimentat, menținerea, promovarea și optimizarea lucrului site-ului.

Site-ul implimentat poate fi vizualizat în Anexa 1. Adaptibilitatea site-ului la device-urile de orice mărimi este reflectată în Anexa 2.

La momentul actual, tot mai multe companii încep să înțeleagă necesitatea extinderii propriei afaceri prin intermediul Internetului, și mai cu seamă a prezenței unui web site personalizat și calitativ care va face prezentarea întreprinderii în mediul online. Astfel, crearea unei pagini web reprezintă o modalitate disponibilă pentru atragerea unor noi clienți, prin costuri relativ mici. Pentru prezentarea serviciilor prestate de companie, a produselor vândute, sau a avanatejelor oferite de firmă, site-ul web este soluția perfectă, care poate ajuta la transformarea afacerii într-un brand profitabil.

Din perspectiva implimentării site-ului pentru comerț electronic pe CMS în schimb la site de la 0 se pot enumera următoarele avantaje :

Viteza rapidă de dezvoltare a site-ului;

Existența a unui număr vast de CMS-uri open-soruce, ceea ce reduce costul investiției la 0;

Existența modulelor implicite care rezolvă practice toate nevoile pentru business de orice mărimi;

Posibilitatea utilizării sistemului de oameni fără studii în IT;

Posibilitatea creării site-ului cu un functional de bază fără a apela la cel puțin o linie de cod;

În caz de apel la o companie care va elabora site-ul, prețul pentru un site pe CMS va fi semnificativ mai mic decât pentru elaborarea site-ului de la 0;

Ușor de menținut și de actualizat la ultimele schimbări;

Existența unui documentații profesionale în mai multe limbi, cât și existența forumurilor cu tematica dată;

Printre dezavantaje ale folosirii CMS-urilor se pot menționa :

Costuri ascunse pentru implimentarea unui functional care nu se află în open-source;

Viteza de lucru (din cauza prezenței unui unui funcțional vast, CMS-urile arată performanțe mai joase decât un site de la 0, însă nu atât de joase pentru a fi observate de utilizatori;

Necesitatea cunoștințelor pentru gestionarea eficientă și deplină a ansamblului de functional existent;

CMS-urile grătuite nu oferă suport individual;

Sistemul informatic realizat în prezenta lucrare va mai avea de perfecționat după ce se vor stabili eventualele modificări necesare, care vor imbunătăți confortul și experiența utilizatorului, însă, la etapa actuală, sunt înaintate următoarele recomandări ce pot servi la îmbunătățirea performanței sistemului și promovării în rețeaua internet :

Testarea tuturor link-urilor de pe site, în caz ca au rămas careva link-uri neinformative, de modificat, pentru că link-urile citețe se indexează mai bine de mașinele de căutare;

Analiza tuturor meta-datelor de pe fiecare pagină prezentă pe site, modificarea și adăugarea unui câmp lexical mai larg și informativ pentru mașinele de căutare;

Optimizarea descrierilor produselor, pentru a le face cât mai informative și interesante pentru auditoria-țintă;

Conecțiunea site-ului la serviciul gratis Google Analytics, ceea ce va reda o statistică mult mai avansată și completă în planul vizitatorilor site-ului;

Modificarea conecțiunilor la fișiere de tip bootstrap, jQuery de la repozitoriul propriu la link-urile Content Delivery Network (CDN) pe serverurile google, ce va optimiza viteza de încărcare a paginii;

Configurarea Cache-ului din meniul administratorului;

Promovarea cât mai activa a site-ului pe paginile companiei de pe rețelele de socializare;

BIBLIOGRAFIE

Acte legislative și normative

[1] Legea nr. 135 din  14.06.2007 privind societățile cu răspundere limitată.

Manuale, monografii, cărți, broșuri

[2] Rand Fishkin, Thomas Høgenhaven, Inbound Marketing and SEO: Insights from the Moz Blog, 2013.

[3] Avinash Kaushik, Web Analytics 2.0: The Art of Online Accountability and Science of Customer Centricity, 1st Edition.

[4] Robin Williams, The Non-Designer's Design Book, 4th Edition.

[5] Steve Krug, Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability, 3rd Edition.

[6] Dan Saffer, Designing for Interaction: Creating Innovative Applications and Devices, 2nd Edition.

[7] Adina Crețan, Analiza și proiectarea sistemelor informatice, Editura Pro Universitaria, București, 2013

http://www.ujmag.ro/economie/informatica-economica/analiza-si-proiectarea-sistemelor-informatice/rasfoire/

[8] Joshua Olson, Prestashop v1.6 Under the Hood: A developer's guide to the newest and coolest version of Prestashop.

Site Web

[9] http://symfony.com/doc/current/introduction/from_flat_php_to_symfony2.html

(vizitat 24. 03.2017)

[10] https://ro.wikipedia.org/wiki/Sistem_de_administrare_a_con%C8%9Binutului

(vizitat 02.04.2017)

ANEXE

Anexa 1.

Prezentarea generală a site-ului obținut

Anexa 2.

Afișarea site-ului la device-uri mici

Similar Posts