Conf . univ. dr. Iacob Nicoleta [619278]
UNIVERSITATEA ”SPIRU HARET” BUCUREȘTI
FACULTATEA DE INGINERIE ȘI INFORMATICĂ BUCUREȘTI
LUCRARE DE
DISERTAȚIE
Coordonator Științific:
Conf . univ. dr. Iacob Nicoleta
Student/Masterand: [anonimizat]2020-
UNIVERSITATEA ”SPIRU HARET” BUCUREȘTI
FACULTATEA DE INGINERIE ȘI INFORMATICĂ BUCUREȘTI
PROIECTAREA ȘI REALIZAREA
UNUI SITE ÎN WORDPRESS
Coordonator Științific:
Conf . univ. dr. Iacob Nicoleta
Student/Masterand: [anonimizat]2020-
Cuprins
Introducere……………………………………. ……… …………………………… ………………………………………….0 3
Сɑрitolul I
1.1. Motivația alegerii temei……… ………………. ……… ……………………………………………………..0 5
1.2. Obiective…………… …………………… ………………….. ………………………………………….0 5
Сɑрitolul II
2. Aspecte teoretice ……………………. ……… ……… ……….……………. …………………………………0 7
Сɑрitolul III
3. Aspecte tehnologice……… ……………………. …………………………………………………………………..08
Сɑрitolul IV
4. Proiect informatic…… …………………………… ………………………………………………. …………………. 12
4.1. Specificarea și descrierea cerințelor principale…… …………………. ……………………………….1 3
4.2. Proiectarea aplicației…… …………. ………………… …………. ………………….. ………. ………… ………16
4.3. Interfața și interacțiunea cu utilizatorul… ……………… ……… ……………. ……………………… 21
4.4. Prezentarea arhitecturii de ansamblu (diagrame UML), plus etapele intermediare ale
dezvoltării proiectului…………… ………………….. …… ……………………………………… …….26
4.5. Implementarea și testarea aplicației …………….. ………………. …………… ………………………….. 29
4.6. Validarea aplicației………. ………………………. ……………….. ………………. ………………………. 32
4.7. Exemple de utilizare …….. …………………….. …………….. …………………… ……………………….. 33
Сɑрitolul V
5. Concluzii…………………………………………… ………………………………. ……………… ……….. 34
6. Anexe ….…………………………………… ……….. …………. ……………………. …………….. ………… 35
7. Bibliografie …… ……………………………………… ………………………… …………….. ………… 45
Tirișcă Alexandru -Andrei Introducere
3
Introducere
Facilitarea accesului la informații odată cu apariția internetului, a condus la o schimbare
majoră în ceeace privește modul de promovare a unei entități economice. Desigur, accesul sporit
la informații a revigorat toate structurile internaționale și a creat noi oportunități. Astfel cerințele
clientu lui au crescut, și odată cu acestea și calitatea serviciilor oferite.
Informația este în prezent mult mai facil de obținut și la un grad de acuratețe sporit.
Furnizarea serviciilor a devenit astfel mult mai eficientă, internetul fiind o alternativă viabilă în
oferirea de soluții pentru diversele probleme pe care le ridică orice categorie de consumator al
acestuia.
Pentru entitățile economicce, este imperios necesară oferirea unei informații corecte și
complete care să fie furnizată în cel mai scurt timp. Fi delitatea clientului a devenit treptat o
provocare pentru orice entitate economică, existând în permanență riscul de a pierde clientul în
condițiile în care acesta din urmă identifică o nouă sursă care să ofere un grad mai înalt de acuratețe
a informației. În acest context s -au impus cerințe de operativitate sporită, cu un grad de prelucrare
a informației extrem de ridicat.
Actualitatea temei propuse rezidă din faptul că internetul ocupă în prezent o poziție extrem
de importantă în viața cotidiană. Dacă la început internetul era considerat o alternativă pentru
accesul la informație, în prezent se poate considera că internetul reprezintă cea mai importantă și
facilă sursă de informație, având în vedere sfera de cuprindere și volumul de informație pus la
dispo ziție. Lucrarea de față propune spre analiză modul de proiectare și implementare a unui site
de știri.
În acest context, marketingul a devenit unul dintre cele mai prezente domenii pe internet.
Astfel, majoritatea persoanelor juridice dețin propriul site w eb, în scopul de a atrage un număr cât
mai însemnat de clienți. Au descoperit astfel că în acest mod se pot realiza target -urile mult mai
ușor și rapid, cu un efort relaiv mai scăzut atât din punct de vedere financiar, cât și fizic. Prezența
în mediul onli ne, s-a dovedit a fi o alternativă viabilă pentru realizarea obiectivelor în materie de
vânzări și promovare.
Tirișcă Alexandru -Andrei Introducere
4
Site-urile de eCommerce au fost nișa de afaceri care a resimțit într -un mod pronunțat
avantajele promovării online. Dacă în trecut promovarea se realiza greoi, prin intermediul
anunțurilor publicitare, în prezent clientul are posibilitatea de a accesa un site cu o interfață
prietenoasă, care pune la dispoziția sa toate informațiile necesare, fără a contacta agentul inutil.
Astfel clientul accesează baza de date din cadrul site -ului, prospectând piața în prealabil. În acest
mod cererea este mult mai concretă, iar timpul de răspuns al entității economice devine mult mai
scurt, cu o acuratețe sporită.
Așadar, dacă în trecut importanța internetului era de ordin secundar, în prezent este extrem
de mare, ajutând la promovarea, dezvoltarea și funcționarea unei entități economice. Desigu r,
acestea din urmă au obligația de a conștientiza importanța promovării în mediul online și
necesitatea utilizării internetului în activitatea de promovare. Astfel, societățile comerciale,
indiferent de obiectul de activitate, trebuie să învețe cum să uti lizeze aceste noi canale de informare,
pentru a se face cât mai cunoscuți nișei de clienți spre care se orientează. Capacitatea de distribuție
a informației, capătă în consecință valențe globale, în condițiile în care agentul economic știe cum
să se facă c unoscut în piață.
Scopul lucrării . Scopul studiului present este elaborarea unui site in platforma WordPress.
Structura lucrării . Teza este structurată în cinci capitole, cu introdcere, concluzii și
bibliografie. În cadrul primului capitol se va prezenta o scurtă analiză a sistemului existent, în
vederea identificării aspectelor care trebuie îmbunătățite. Capitolul II, „ Aspecte teoretice ” prezintă
descrierea structurii limbajului HTML și obiectivele realizării site -ului. Care urmează a fi
implementat. Capit olul I V – „Proiectarea de detaliu” prezintă nemijlocit descrierea site -ului web
creat. De asemenea, aici sunt prezentate rezultatele chestionarului efectuat în scopul colectării
informației necesare pentru elaborarea site -ului.
În secțiunea de concluzii se vor enunța principalele aspecte care au stat la baza creării
prezentei cercetări și se vor elabora direcții care se doresc a fi un punct de plecare pentru cercetările
viitoare.
Tirișcă Alexandru -Andrei Capitolul I.
5
Capitolul I.
1.1. Motivația alegerii temei
Am ales tema de disertație realizarea unui site în platforma WordPress, deoarece consider
că este cea mai ”prietenoasă” și accesibilă interfață. Site -ul eCommerce se poate actualiza fără
ajutor de specialitate, iar, în orice moment, poți adăuga informații noi, articole, documente,
fotografii sau anunțuri. De asemenea, această platformă este folosită de peste 70% de utilizatori,
din toate domeniile de acti vități.
1.2. Obiective
Prin obiectivele sale sistemul existent trebuie să asigure informațiile necesare conducerii
eficiente a unei Companii. Obiectivele sistemului informational sunt subordonate obiectivelor
generale ale entității economice. Nerealizar ea acestor obiective trebuie interpretata si prin prisma
calitatii informatiilor furnizate de sistemul informational existent.
La nivelul sistemului actual se constată două tipuri de deficiențe :
1. Lipsa informațiilor din sistem
2. Existența unor informații ne actualizate
Informațiile lipsă din sistem care influențează procesul de decizie în cadrul Firmei sunt
următoarele :
✓ Numele persoanei care a comandat produsul
✓ Data când clientul a achiziționat produsul
✓ Departamentul responsabil de preluarea a comenzilor
✓ Numele Managerului de departament care urmărește finalizarea proiectului
Cauzele care determină lipsa acestor informații din sistem sunt următoarele :
✓ lipsa unei organizări judicioase a proceselor de culegere, transmitere si prelucrare a datelor
✓ utilizarea m ijloacelor tehnice existente în mod necorespunzător pentru efectuarea acestor
operații;
✓ personalul este solicitat si nu poate raspunde la timp sarcinilor primite;
✓ circulația relativ greoaie a documentelor;
Tirișcă Alexandru -Andrei Capitolul I.
6
Informațiile neactualizate se referă la lipsa produselor, sau cele care nu mai prezintă interes
pentru clienți. Cauzele care au condus la existența unei baze de date neactualizate sunt
următoarele :
✓ lipsa unui stoc de produse;
✓ procese asemanatoare de prelucrare a datelor;
✓ situații finale asemanatoare din punct de vedere al conținutului.
În consecință, trebuie identificată sursa problemelor existente și de asemenni trebuie soluționat
astfel încât baza de date a sistemului să reflecte realitatea datelor existente.
Tirișcă Alexandru -Andrei Capitolul II.
7
Capitolul II.
2. Aspecte teoretice
WordPress este o platformă de tip sursă deschisă pentru publicarea blogurilor. Platforma
WordPress este scrisă în limbajul PHP, folosind pentru gestionarea bazelor de date sistemul
MySQL. Dispune un sistem de șabloane scrise în limbajele HTML și CSS.
Avan tajele majore prezentate de WordPress sunt simplitatea și numeroasele plugin -uri create
de către comunitate care pot modifica funcționalitatea WordPress -ului tranformându -l în aproape
orice tip de site web.
De asemenea interfața poate fi schimbată foarte ușor cu ajutorul multitudinii de teme gratuite
sau premium cu doar un clic.
Platforma WordPress este și cea mai eficientă, deoarece este site -ul cu un potențial maxim de
optimizare SEO. Acest SEO se referă la vizibilitatea maximă pe motoarele de căutare, printrun
cod HTML curat, cuvinte cheie și prin acuratețea informațiilor și complexitatea lor.
Totodată, găsești numeroase informații și tutoriale suport de la milioanele de utilizatori
din întreaga lume, pentru orice problemă întâmpinată în crearea site -ului.
De asemenea, WordPress are numeroase design -uri pentru site, și oricând poți schimba tema site –
ului, interfața, fără a modifica conținutul informațional de pe site.
Software -ul WordPress de bază este simplu și predictibil, deci poți r realiza un site web cu
ușurință.
De asemenea, oferă funcționalități puternice pentru creștere și success în afaceri deoarece oferă
multe posibilitați de gestionare, al conținutului.
Tirișcă Alexandru -Andrei Capitolul II I.
8
Capitolul I II.
3. Aspecte tehnologice
PHP este în principal un program ce se bazează pe partea de scripting ce rulează pe server, și
poate face exac același lucru ce face și un program CGI, cum ar fi colectarea de date de la
formulare, generarea de conținut dinamic sau trimitere și primire de cookie -uri, doar că PHP -ul
poate face mult mai multe lucruri.
Cele mai esențiale trei domenii unde sunt folosite scripturile PHP sunt următoarele :
Scripturi ce ruleaza pe server. Acesta este unul dintre cele mai folosite și cel mai esențiale
pentru PH P. Pentru a putea funcționa avem nevoie de trei lucruri, și anume: interpretorul PHP
(CGI1 sau modul de server), un server web și un browser web. Este necesar ca serverul de web să
fie pornit, cu o conexiune PHP funcțională. Se poate accesa rezultatul prog ramelor PHP cu un
browser prin intermediul serverului de web.
Scripting în linie de comandă. Acest lucru face ca PHP să funcționeze fără a fi nevoie de
server și de browser, ci doar de interpretorul PHP. Acest proces este ideal pentru script -urile ce se
vor a fi executate de regulă folosind cron (task scheduler în Windows), sau sarcini simple de
procesare a textelor.
Scrierea de aplicații ce funcționeză de partea clientului în mod grafic (GUI). Posibil că PHP
nu este limbajul cel mai bun de a scrie aplica ții cu ferestre pentru Windows sau alte sisteme de
operare, dar dacă este bine cunocut și se dorește folosirea unor facilități avansate ale PHP -ului în
aplicațiile ce rulează de partea clientului, se poate totuși folosi PHP -GTK pentru a scrie astfel de
programe. De asemenea, există și posibilitatea de a scrie aplicații ce funcționează pe platforme
diferite utilizând această metodă. PHP -GTK este o extensie a PHP -ului, nedisponibila în distribuția
principală de PHP.
PHP poate fi utilizat în majoritatea marilo r sisteme de operare, cuprinzând Linux, multe
variante de Unix (incluzând HP -UX, Solaris și OpenBSD), Microsoft Windows, Mac OS X, RISC
OS, probabil și altele. PHP deține de asemenea suport pentru majoritatea serverelor de web din
prezent. Acestea cuprind serverele Apache, Microsoft Internet Information Server, Personal Web
1 CGI este prescurtare a de la Common Gateway Interface, este un protocol standard de comunicare între documentele Web
si aplicatiile localizate pe serverul Web.
Tirișcă Alexandru -Andrei Capitolul II I.
9
Server, Netscape și iPlanet și multe atele. Pentru majoritatea serverelor PHP are un modul, iar
pentru celelalte suportă standardul CGI, PHP putând să funcționeze ca un procesor CGI.
Concluzionând, PHP -ul, îți oferă posibilitatea de a alege un sistem de operare și un server
de web. Chiar mai mult, există modalitatea de a alege programarea procedurală sau programarea
orientată obiect, sau chiar să se combine acestea. Cu toate acestea, nu orice facilitate a standardului
POO este prezentă în versiunea curentă a PHP -ului, multe librării de cod și aplicații mari (incluzând
și librăria PEAR) sunt scrise folosind doar cod POO.
Cu PHP programatorul nu este constrâns să scoată rezultat HTML. Posibilitățile PHP -ului
cuprin afișarea de imagine, fișiere PDF și chiar filmulețe Flash (folosind librăriile libswf și Ming)
toate generate instant. Se poate de asemeanea ca rezultatul să fie orice fișier text, cum ar fi
XHTML2 sau orice alte fișiere XML. PHP poate genera autmoat aceste fișiere și să le salveze în
sistemul de fișiere în loc să le afișeze, formând un cache de partea serverului pentru conținutul
dinamic.
În general, bootstrapping -ul se referă, de obicei, la un proces de auto -pornire care se presupune
că va continua fără intrare externă. În tehnologia informatică, termenul (de obicei scurtat la pornire)
se referă, de obicei, la procesul de încărcare a software -ului de bază în memoria calculatorului după
pornire sau resetare generală, în speci al sistemul de operare care va avea grijă de încărcarea altor
programe .
Începutul este procesul de pornire a unui computer, în special în ceea ce privește lansarea
software -ului său. Procesul implică un lanț de etape, în care, în fiecare etapă, se încarcă un program
mai mic și mai simplu și apoi se execută programul mai mare și mai complicat al etapei următoare.
În acest sens, computerul " pulls itself up by its bootstraps ", adică se îmbunătățește prin propriile
sale eforturi. Boot -ul este un lanț de even imente care începe cu execuția procedurilor hardware și
poate fi apoi transferat la firmware și software care sunt încărcate în memoria principală. Bootarea
implică deseori procese cum ar fi efectuarea testelor auto, încărcarea setărilor de configurare,
încărcarea unui BIOS, monitoarele rezident, un hypervisor, un sistem de operare sau software -ul
utilitar.
Bootstrap este un framework gratuit pentru front -end pentru dezvoltarea web mai rapidă și mai
ușoară și include șabloane de design HTML și CSS pentru t ipografii, formulare, butoane, tabele,
2 XHTML , este un limbaj de marcare ce are acelea și capabilită ți expresive ca și HTML , dar cu o sintaxă mai strictă
Tirișcă Alexandru -Andrei Capitolul II I.
10
navigare, modalități, caruseluri de imagine și multe alte pluginuri JavaScript, precum și
opționale.Bootstrap oferă, de asemenea, posibilitatea de a crea cu ușurință design -uri receptive.
Termenul de bootstrap a încep ut ca o metaforă în anii 1950. În computere, apăsarea unui buton
de bootstrap a provocat un program hardwired pentru a citi un program bootstrap de la o unitate de
intrare. Computerul va executa apoi programul de bootstrap, ceea ce ia determinat să citeasc ă mai
multe instrucțiuni de program. A devenit un proces de sine stătătoare care a continuat fără ajutorul
extern din instrucțiunile introduse manual. Ca termen de calcul, bootstrap -ul a fost folosit de cel
puțin 19533. Bootstrapping se poate referi și la dezvoltarea unor medii de programare mai complexe
și mai complexe. Cel mai simplu mediu va fi, probabil, un editor de text foarte simplu (de ex. Ed)
și un program de asamblare. Folosind aceste instrumente, se poate scrie un editor de text mai
complex și un compilator simplu pentru un limbaj de nivel superior și așa mai departe, până când
unul poate avea un IDE grafic și un limbaj de programare extrem de înalt.
Din punct de vedere istoric, bootstrapping se referă, de asemenea, la o tehnică timpurie pentru
dezvoltarea programului de calculator pe hardware nou. Tehnica descrisă în acest paragraf a fost
înlocuită de utilizarea unui compilator încrucișat executat de un calculator pre -existent.
Bootstrapping în dezvoltarea programelor a început în anii 1950, când fiecare program a fost
construit pe hârtie în cod zecimal sau în cod binar, bit -by-bit (1s și 0s), deoarece nu exista nici un
limbaj de computer la nivel înalt, nici un compilator, nici un asamblator agent de legătură. Un mic
program de asamblare a fost co dat manual pentru un nou computer (de exemplu, IBM 650), care a
convertit câteva instrucțiuni în cod binar sau zecimal:
A1. Acest program simplu de asamblare a fost apoi rescris în limbajul de asamblare definit, dar
cu extensii care ar permite utilizarea unor mnemonice suplimentare pentru coduri de operare mai
complexe. Programul sursă de asamblare îmbunătățit a fost apoi asamblat de executabilul său
predecesor (A1) în cod binar sau zecimal pentru a da A2, iar ciclul repetat (acum cu aceste
îmbunătățiri di sponibile), până când întreg codul de instrucțiuni a fost codificat, Și alte facilități
(cum ar fi asamblarea condiționată, macrocomenzi, optimizări etc.).
Acesta a fost modul în care a fost elaborat programul de asamblare timpuriu SOAP (Programul
simboli c optimal de asamblare). Componentele, link -urile, încărcătoarele și utilitățile au fost apoi
codificate în limba de asamblare, continuând în continuare procesul de bootstrapping de dezvoltare
a sistemelor software complexe prin utilizarea de software mai simplu.
3 Buchholz, Werner (1953). "The System Design of the IBM Type 701 Computer". Proceedings of the I.R.E .
Tirișcă Alexandru -Andrei Capitolul II I.
11
Termenul a fost, de asemenea, susținut de Doug Engelbart pentru a se referi la convingerea că
organizațiile ar putea evolua mai bine prin îmbunătățirea procesului pe care îl folosesc pentru
îmbunătățire (obținând astfel un efect de compunere în tim p). Echipa sa SRI care a dezvoltat
sistemul hypertext NLS a aplicat această strategie folosind instrumentul pe care l -au dezvoltat
pentru a îmbunătăți instrumentul.
Bootstrap a fost dezvoltat de Mark Otto și Jacob Thornton la Twitter și lansat ca produs op en
source în august 2011 pe GitHub, iar în anul 2014 Bootstrap a fost proiectul nr.1 pe GitHub!
Cele mai importante avantaje ale Bootstrap sunturmătoarele :
➢ Foarte ușor de utilizat, oricine are cunoștințe de bază despre HTML și CSS poate
începe să utilizez e Bootstrap
➢ Caracteristicile responsabile ale Bootstrap, unde CSS -ul receptiv al lui se adaptează la
telefoane, tablete și desktop -uri
➢ Abordarea mobilă, unde în Bootstrap 3, stilurile mobil -prim sunt parte a cadrului de bază
➢ Compatibilitatea cu browserele, Bootstrap este compatibil cu toate browserele moderne
(Chrome, Firefox, Internet Explorer, Safari și Opera)
La momentul creerii primei pagine Web cu Bootstrap și adăugă modelul HTML5 doctype
Bootstrap utilizează elemente HTML și proprietăți CSS care necesită doctype HTML5.
Întotdeauna cuprinde doctype HTML5 la începutul paginii, împreună cu atributul lang și setul de
caractere corect:
Figura 3.1 Unicode UTF -8 HTML
Tirișcă Alexandru -Andrei Capitolul IV.
12
Capitolul I V.
4. Proiect informatic
Proiectarea de ansamblu are ca obiectiv elaborarea concepției logice a sistemului informatic,
definirea acestuia din punct de vedere structural și funcțional.
Proiectarea de ansamblu a sistemului informatic, presupune stabilirea componentelor sistemului
informatic. Totodată proiectarea de ansamblu presupune analiza datelor de ieșire, a bazei
informaționale de intrare, a documentelor pe care sunt consemnate datele de intrare , a legăturilor
dintre ele și a funcționalității sistemului astfel încât toate elementele sale să formeze un întreg, și
sistemul informațional să devină un sistem funcțional.
Structura generală a sistemului informatic cuprinde următoarele:
✓ Intrări de date
✓ Prelucrări de date
✓ Ieșiri de date
Aceste trei aspecte sunt defnite de obiectivele noului sistem. În vederea proiectării noului sistem
inormatic se poate pleca fie de la intrările de date, fie de la ieșirile de date, ori, după caz se poate
crera un mix in formațional.
Site-ul care se dorește a fi proiectat are drept obiectiv principal vânzarea produselor , pentru
fiecare client . Comenzile vor fi trimi se de către clienți prin intermediul platformei WooCommerce
și posibilitatea trimiterii automate a e-mailurilor de confirmare a comenzilor plasate , prin urmare
serverul pe care site -ul va fi instalat va trebui să aibă capacitatea de a primi și transmite e -mailuri,
și de asemeni să salveze datele din cadrul e -mailurilor primite.
Din punct de vedere structural, sit e-ul se dorește a avea patru secțiuni principale, și anume:
➢ O secțiune de prezentare în care se vor insera aspectele principale legate de Firm a
➢ O secțiune cu date de contact și un formular pentru contact
➢ O secțiune dedicată clientului în care va avea posibilitatea de a vizualiza produsele și de a
cumpara un produs care prezintă interes
➢ O secțiune de administrare dedicată personalului responsabil cu gestionarea site -ului
Tirișcă Alexandru -Andrei Capitolul IV.
13
4.1. Specificarea și descrierea cerințelor principale
Secțiunea de prezentare va fi dedicată vizitatorilor care vor lua contact cu Companie fără a fi
necesară înregistrarea acestora. În cadrul acestei secțiuni, vizitatorul are acces la datele ale agenției,
istoricul acesteia, misiunea ș i organizarea internă. De asmeni, va exista posibilitatea lansării unor
întrebări, în cadrul unor câmpuri predefinite, la care va primi răspuns prin e -mail.
Secțiunea dedicată clientului , va fi disponibilă numai în urma intrării în site. Clientul va avea
posibilitatea de a -și gestiona comenzile plasate.
Secțiunea de administrare va fi accesibilă în exclusivitate administratorului site -ului. Conform
organigramei, acesta va fi desemnat de către managerul IT, și va avea acces la produsele Firmei .
Administrato rul site -ului va avea acces la toate paginile web ale site -ului, și va avea posibilitatea
de a adăuga sau modifica produse, prețuri și adăugare de produse noi.
De asemeni, administratorul site -ului va avea dreptul de a modifica date, de a acorda diverse
niveluri de acces pentru utilizatori. Totodată, administratorul va răspunde la mesaje, va șterge
mesajele considerate irelevante/vechi.
Baza de date care va fi utilizată va fi de tip MySQL, și va conține un total de șase tabele după
cum urmează:
1. Users – în cadrul acestui tabel vor fi stocați user -ii existenți pe site
2. Datausers – în cadrul acestui tabel vor fi stocați userii cu drepturi speciale
3. Produse – în cadrul acestui tabel vr fi inserate produsele aferente fiecărei categorii în parte
4. Contact – în cadrul acestui tabel vor fi inserate datele de contact ale persoanelor care doresc
să fie contactate în vederea realizăii unei știri.
Din punct de vedere al funcționalătății, obiectivele site -ului se referă la împărțirea acestuia în
trei secțiuni principal e, și anume:
1. Header
2. Conținut propriu -zis
3. Footer
Secțiunea Header, respectiv Footer, vor fi prezente pe fiecare pagină a site -ului. Conținutul însă
se va prezenta diferit în funcție de obiectivul fiecărei pagini web. În acest mod, dacă administratorul
Tirișcă Alexandru -Andrei Capitolul IV.
14
decid e să schimbe formatul afișării informației în pagină, nu va trebui decât să modifice o linie din
acest fișier pentru a avea rezultatul scontat de -a lungul întregului site.
Structurarea site -ului pentru Companie , propune vizitatorului parcurgerea anumitor pași, și
anume: vizitare, înregistrare, inițiere comandă . Vizitarea site -ului presupune inclusiv vizionarea
paginii de start în care se vor prezenta aspecte legate de companie , și de modul de funcționare al
aceste ia.
Administrarea site -ului se va putea face prin accesarea meniului admin.php. Prin urmare, toate
legăturile în ceeace privește administrarea site -ului vor avea inclus fișierul wp-login.php . Acest
fișier va determina autentificarea ca administrator a util izatorului sau afișarea unui formular de
autentificare ( wp-login.php ). Odată autentificat, administratorul are acces la mai multe pagini și
acces nerestricționat pentru coordonarea site -ului.
Având în vedere obiectivele informatice anteprezentate, se pot e nunța obiectivele generale, care
se prezintă astfel:
✓ Veniturile ce urmează a fi generate de implementarea noului sistem informatic va trebui să
depășească cheltuielile legate de implementarea acestuia, cât și cheltuielile legate de construcția
site-ului
✓ Site-ul ce urmează a fi creat se dorește a fi un instrument eficient de atragere a noilor clienți,
și va prezenta o interfață prietenoasă, ușor accesibilă cu date reale, corecte și complete
✓ Informațiile solicitate de către client vor fi furnizate în cel mai scurt timp posibil pentru a
nu pierde fidelitatea clientului
✓ Decziile, rezultat al sesizărilor sosite din partea clienților, vor trebui luate în cel mai scurt
timp posibil, stfel încât clientul să resimtă efectele unei comunicări fructuoase
✓ Datele furnizate de către utilizatori vor fi păstrare în condiții de securitate absolută astfel
încât să nu existe incidente care să pună Companie într-o lumină nefavorabilă
În consecință, prin modernizarea sistemului informatic pentru Firmei , se va permit e clarificarea
sarcinilor viitoare și o mai bună planificare a muncii în echipă, se va elimina posibilitatea
paralelismelor în realizarea unor componente și se va permite o eșalonare a resurselor materiale și
umane. Fiecare componentă în parte, va avea exp licitate intrările, ieșirile, precum și funcția
principală pe care trebuie să o realizeze.
În cadrul Figurii 4.1.1. am evidențiat principalele obiective de calitate pe baza cărora va fi
reorganizat sistemul informațional pentru Companie . Cele șase obiecti ve vor fi esențiale pentru ca
Tirișcă Alexandru -Andrei Capitolul IV.
15
produsul finit să genereze un profit și o rentabilitate maximă. Desigur, coroborat cu obiectivele
tehnice anteprezentate, respectarea aecstor aspecte va conduce la eficiența rezultatului final. Din
figura prezentată se observă relația de interdependență dintre cele șase elemente ce compun
obiectivele de calitate pentru Companie . Eficiența va spori gradul de accesare al site -ului și
utilizabilitatea acestuia. Prin fiabilitate se vor diminua aspectele nedorite, fapt ce va optim iza relația
cu clientul și va genera încredere în companie. Ușurința în întreținere va genera costuri mai reduse,
și va scurta perioada de indisponibilitate. Astfel, funcționalitatea se va prezenta la un grad superior.
Figura 4.1.1 Obiectivele de calitate pentru sistemul informatic al firmei
Portabilitate
Funcționalitate
Fiabilitate
Ușurința de
întreținere
Obiectivele de
calitate pentru
sistemul Informatic
Utilizabilitate
Eficiența
Tirișcă Alexandru -Andrei Capitolul IV.
16
4.2. Proiectarea aplicației
Acum, pentru a instala WordPress pe XAMPP, Descărcam cea mai recentă versiune de
WordPress de offcial site – ul (https: // wordpress.org/download/) .
Figura 4.2.1 XAMP este un pachet de programe free software, open source și cross -platform
Extragem arhiva pentru pe desktop. Deschidem dosarul în cazul în care ați ați instalat
XAMPP. Localizam dosarul intitulat „htdocs“.
Copiam folderul WordPress extras în folderul htdocs . Dacă nu am modificat în mod
implicit de i nstalare setările, în htdocs dosarul trebuie să fie amplasate la următoarea adresă :
C: / Fișiere de program / XAMPP / htdocs
În browserul dvs., deschideți următoarea adresă URL – http: // localhost / wordpress /
În rezultat ecranul, ne va ruga să selectam limba. Alegem limba preferată și faceți clic pe
„Continu ă”.
În următor ecran, vă va fi spus că unele informații sunt necesare pentru instalarea
WordPress.
Acestea sunt cele mai importante lucrurile de care avem nevoie.
1. Nume bază de date
2. Numele de utilizator al bazei de date
3. Parola bazei de date
4. Gazda bazei de date
Tirișcă Alexandru -Andrei Capitolul IV.
17
Figura 4.2.2 Procesul de asociere baza de date cu host
Dăm click pe „Let’s go !” buton în partea de jos. În acest moment, ar trebui să apar ă fereastra de
intorducere a datelor de verificare.
Figura 4.2.3 Introducerea datelor de conectare la baza de date si setarea unui table prefix
Tirișcă Alexandru -Andrei Capitolul IV.
18
Furnizam următoarele informații în căsuțe :
Baza de date Nume : Scriem numele de bazei de date pe care am mai sus. Nume utilizator :
root
Parolă : Nu punem nimic în această culoare. Ștergem orice text implicit și îl lăsam gol.
Baza de date : localhost Prefix Table : wp_
Pentru o securitate cât mai bună , în urma studii lor personale, consider că e bine că prefixul
wp_ să fie schimbat cu orice alceva. Deoarece el fiind default, e posibil să picăm în vizorul
hackerilor.
După ce am furnizat informații necesare, facem click pe „Submit“. În următoarea pagină,
facem click pe „Run install“.
Figura 4.2.4 Fereastra de introducere nume site si creare cont administrator
În "Titlul site -ului", scriem titlul site -ului (numele site -ului). Apoi, codurile „Username” și
„Password” ne vor permite să cream un cont de administrator pentru site -ul nostru.
Tirișcă Alexandru -Andrei Capitolul IV.
19
În câmpul „ E -mail” , furnizam o adresă de e – mail. În cele din urmă, „Confidențialitate“ ar
putea fi folosite pentru a ascunde site -ul din motoarele de căutare.
După efectuarea modificărilor necesare, faceți clic pe „ Instalare WordPress ”. Dacă totul este în
regulă, ne va furniza cu un succes pagina.
Facem click pe butonul „Conectare ” din partea de jos.
Aceasta vă va duce la pagina de conectare a site -ului nostru web. Furnizam numele de
utilizator și parola pe ca re tocmai le -ați furnizat și faceți clic pe „Conectare”.
Dacă acestea sunt corecte, ne va introduce în tabloul de bord admin WordPress site -ului.
Figura 4.2.5 Panoul de control al administrator -ului.
Tirișcă Alexandru -Andrei Capitolul IV.
20
Datele care se vor regăsi în cadrul aplicației, vor fi introduse atât de angajații companiei, aici
fac referire la datele produselor noi din magazinul online și documente informative către potențialii
clienți. Site -ul web va crea posibilitatea clienților săi de a genera anumite cereri, prin completarea
unui formular specific. Astfel baza de date va putea fi completată atât cu informații de la clienți,
cât și cu informații de la angajați.
Prin urmare, aplicația reprezintă un element extrem de important la nivelul sistemului, întrucât
prin intermediul ace steia se creează și se gestionează baza de date, atât cu ajutorul angajaților, cât
și cu ajutorul clienților.
Astfel, prin intermediul aplicației, managerii Firmei , vor avea posibilitatea de a analiza eficiența
site-ului web atât din punct de vedere comrci al, cât și din punct de vedere al marketingului și al
performanței entității comerciale. Performanța globală a Firmei va fi direct proporțională cu
aspecte precum calitatea managementului firmei – pe de o parte – și numărul vizitatorilor – pe de
altă parte. Aceste două aspecte principale vor determina volumul tranzacțiilor pe care le va
înregistra compania.
Astfel prin intermediul aplicației, sistemul va avea capacitatea de a determina următoarele
aspecte:
a) Numărul vizitatorilor în decursul unei zile
b) Volumul vizualizărilor în decurs de o lună
Desigur, cel mai important rol al aplicației va fi acela de a câștiga clienți pentru produsele
prezentate on -line. Nu se va urmări cu precădere fidelizarea clienților, dat fiind specificul firmei,
prin care clientul este în general focusat pe un produs preferat.
Prin intermediul acestor aspecte se poate stabili într -un procent dest ul de exact segmentul
preponderent de potențiali clienți ai firme i. Astfel publicitatea companiei poate fi orientată către
sementul cel mai prof itabil.
În consecință, prin identificarea clară a locului aplicației la nivelul sistemului, se poate stabili și
rolul pe care această aplicație îl va avea în cadrul acestuia. Printr -o plasare corectă, se poate realiza
optimizarea aplicației astfel încât si te-ul să răspundă nevoilor clienților.
Eficiența comercială a companiilor depinde în prezent de eficiența comercială a site -ului web.
Tirișcă Alexandru -Andrei Capitolul IV.
21
Astfel dacă site -ul web va fi bine prezentat și reprezentat în internet, se va obține o plajă mai
mare de clienți care vor aduce profit companiei .
4.3. Interfața și interacțiunea cu utilizatorul
Figura 4.3.1 Prima pagin ă a site -ului
Tirișcă Alexandru -Andrei Capitolul IV.
22
Figura 4.3.2 Pagina unde se află magazinul online
Tirișcă Alexandru -Andrei Capitolul IV.
23
Figura 4.3.3 Pagina unde se află formularul de c ontact
Tirișcă Alexandru -Andrei Capitolul IV.
24
Figura 4.3.4 Pagina despre Firma
Tirișcă Alexandru -Andrei Capitolul IV.
25
Figura 4.3.5 Pagina unui produs din magazinul online
Tirișcă Alexandru -Andrei Capitolul IV.
26
4.4. Prezentarea arhitecturii de ansamblu (diagrame UML), plus etapele intermediare ale
dezvoltării proiectului
Figura 4.4.1 Sistem online de cumparături reprezentat prin diagram UML
Modelarea cazurilor de utilizare (diagrame use case)
O diagramă a cazurilor de utilizare este un model de diagramă care furnizează informații
despre modul în care este folosit sistemul informatic, despre modul în care cump ărătorii
interacționează cu acesta.
Este principala tehnică de modelare UML la nivel d e analiză a comportamentului.
O diagramă use case este o colecție de cazuri de utilizare și actori care:
• descrie modul în care este utilizat sistemul
• oferă o imagine de ansamblu a funcționalității sistemului
• prezintă interacțiunea sistemului cu acto rii
Tirișcă Alexandru -Andrei Capitolul IV.
27
Actori
Actorii sunt în principal utilizatorii sistemului, dar pot fi și alte entități care interacționează
cu sistemul analizat, fiind reprezentați în diferite diagrame sub formă unui “omuleț” sub care se
trece numele că în figura următoare.
Figura 4.4.2 Reprezentarea unui actor în cadrul unei diagrame use case
Cazuri de utilizare
Un caz de utilizare reprezinta o colectie de scenarii posibile, referitoare la comunicarea
intre sistem si actori, reprezentandu -se grafic printr -o elipsa in in teriorul careia se trece numele
acestuia.
Figura 4.4.3 Reprezentarea unui caz de utilizare în cadrul unei diagrame use case
Asociere
O asociere este o legatura semantica intre actori si cazurile de utilizare reprezentata printr -o linie
ce leaga cele 2 entitati.
Figura 4.4.4 Exemplu de utilizare a diagramei use case
Tirișcă Alexandru -Andrei Capitolul IV.
28
Diagrama fluxului de date ( DFD )
Diagramă Fluxului de Date reprezintă schematic/grafic, procesul de tranziție a datelor de intrare în
date de ieșire folosind simboluri de re prezentare și reguli de completare.
În procesul de proiectare este absolut firesc să trasezi mai întâi diagramă nivelului contextual al
fluxului de informații, care să arate interacțiunea dintre agenții externi și sistem.
Diagramă de context are rolul de a prezența sistemul că un singur proces și nu oferă informații
despre organizarea să internă.
Diagramă de context include:
Un singur proces
Entități externe (număr variabil)
Fluxuri de intrare -ieșire între proces și entitățile externe
Diagrame de activitate
Diagramele de activități, cunoscute și că flowcharts (diagrame de flux de control, sau
organigrame) sunt folosite pentru modelarea aspectelor dinamice ale unui sistem.
Acestea reprezintă grafic execuția secvențială sau paralelă a unor acțiuni, descriu pașii unui proces
de calcul. Sunt destinate în esență pentru descrierea comportamentului unei operații sau al unui caz
de utilizare.
Diagramele de acest tip descriu logică procedurală, procesele care au loc în cadrul sistemului; sunt
asemănătoare schemelor logice numai că includ și execuția paralelă a acțiunilor.
Tirișcă Alexandru -Andrei Capitolul IV.
29
4.5. Implementarea și testarea aplicației
Pentru a funcționa un magazine online avem nevoie de plugin -ul WooCommerce pe care îl
instalăm din Panoul de control mai simplu, sau pu tem descarcă de pe site -ul producătorului acest
plugin, instalându -l prin FTP cu un client FTP (SmartFTP).
Figura 4.5.1 Instalare a plugin -ului WooCommerce
Tirișcă Alexandru -Andrei Capitolul IV.
30
Figura 4.5.2 Adăugare produs în magazinul online, prin comanda “Agaugă Produs”
După ce încarcăm imaginiile produsului, adaugăm descrierea, prețul, variabilele dacă este
cazul și apoi dăm publicare. După publicare produsul este publicat pe pagină principal ă a
magazinului online , unde ulterior clienții pot comandă acest produs.
Tirișcă Alexandru -Andrei Capitolul IV.
31
Pentru a verif ică aplicația WooCommerce că este setată cum trebuie și dacă funcționează
achiziționarea produsului trebuie să adăugăm un produs în coș, după care ne va deschide o fereastră
unde clientul trebuie să introducă datele personale și adresa unde dorește să prim ească produsul
achiziționat, ulterior atât noi cât și clientul primim un e -mail de confirmare pentru comandă plasată
pe site.
Figura 4.5. 3 Trimitere comandă
Tirișcă Alexandru -Andrei Capitolul IV.
32
4.6. Validarea aplicației
În urmă realizării site -ului în platforma WordPress și folosind plugin -urile necesare, s -a
constatat un real success al implementării noii platforme clientul având o interacțiune mai
prietenoasă cu site -ul, iar beneficiarul având o platforma mult mai simp lu de gestionat și multe
comenzi.
Figura 4. 6.1 Comenzi pri mite
Tirișcă Alexandru -Andrei Capitolul IV.
33
4.7. Exemple de utilizare
Compania pentru care se realizează site -ul web este o societate cu răspundere limitată,
înregistrată la Oficiul Registrului Comerțiului din București. Societatea are statut de persoană
juridică cu răspundere limitată și are statut de persoană juridică de drept privat, cu scop informativ.
Genul de act ivitate, integral sau parțial, pentru a cărui desfășurare a fost eliberată licența este :
prestarea serviciilor in domeniul comerțului electronic .
Coompania funcționează în conformitate cu prevederile Legale din România, este persoan ă
juridică română, având forma juridica de societate comercială cu răspundere limitată, și își
desfășoară activitatea în conformitate cu prevederile actului constitutiv, Legii nr. 31/1990 privind
societatile comerciale.
Principalele activități desfășurate de către site-ul web sunt următoarele:
➢ comercializarea de produse BIO;
➢ gestionarea bazei de date și a portofoliului de clienți;
➢ promovarea online a produselor comercializate
➢ o bună gestionare a vânzărilor
➢ o platformă bine optimizată pentru dispozitivele mobile
➢ o utilizare a platformei fară dificultate
În conformitate cu prevederile legale, orice entitate economică ce desfășoară un anumit tip de
activitate, are obligația de a se înregistra în nomenclatorul de clasificare a activităților din
Economia Națională.
În urma înregistrării, entității economice i se alocă codul CAEN specific activității pe care
aceasta o desfășoară. Clasificarea Activităților Economice Naționale din România este aliniată la
NACE (Nomenclatorul de activități economice din Uniunea Europeană) și CI TI (Clasificarea
Internațională Standard în domeniul Informaticii .
Tirișcă Alexandru -Andrei Capitolul V.
34
Capitolul V.
5. Concluzii
Consider că această platformă modernă, este foarte eficentă în vânzarea de produse online
deoarece, este cea mai „prietenoasă” și accesibilă interfață, sit e-ul poate fi actualizat , mentenanța
săptămânală și fără ajutor de specialitate.
În orice moment poți adaugă informații noi, articole, poze, documente sau anunțuri pe site -urile cu
platforma WordPress.
După un studi u amănunțit această platforma este folosită de peste 70 % din utilizatori, din toate
domeniile de activități , din întreaga lume.
Platforma WordPress este și cea mai eficența, deoarece îți oferă un potențial maxim de optimizare
SEO, și în funcție și de thema (design -ul) pe care îl alegem este și bine optimizat în interiorul
codului sursă . SEO se referă la vizibilitatea pe motoarele de căutare , ceea ce în prezent toți avem
nevoie.
Totodată, găsești numeroase informații și tutorial e de la milioane de utilizator i din întreag a lume,
pentru orice problema întâmpinată în crearea site -ului sau mentenanță lui , găsești rezultatea /
informații destul de corecte pentru rezolvarea tuturor problemelor.
De asemenea WordPress -ul are numeroase theme pentru site -urile din într eagă lume care folose sc
platfor ma, oricând poți schimbă design -ul site-ului / interfață, fără a modifică conținutul
informațional de pe site.
35
Anex ă
Plugin -urile si template -urile folosite pentru realizarea și optimizarea site-ului.
Figura 1. Polylang
36
Figura 2. WP Statistics
Figura 3. All-in-One WP Migration
37
Figura 4. Yoast SEO
38
Figura 5. WP Rocket
39
Figura 6. WooCommerce
Figura 7. WooCommerce
40
Figura 8. Really Simple SSL
41
Figura 9. Fusion Builder
42
Figura 10. Contact Form 7
Figura 11. AMP
43
Figura 12. Slider Revolution
44
Figura 1 3. Avada 6.2.1 (Thema)
45
Bibiografie
Nicolae Sfetcu; Ghid WordPress pentru începători , Editura MultiMedia Publishing, 2015;
Connolly,Thomas; Begg,Carolyn; Strachan,nne: Database System, A Practical Approach to
Design, Implementation, and Management, 2nd ed., Addison -Wesley,Harlow,1999.
Grimes,Richard; Traducere de Radulian, Cora; Manastireanu, Mihai si Pavelescu, Mihai -Dan:
Dezvoltarea aplicatiilor cu Visual Studio.NET, Editura Teora , 2002.
Martin, Joe; Tomson, Brett; Introduction in ASP.NET
Popa, Gheorghe; Udrica, Mioara; Manole, Alexandru; Vasilciuc, Bogdan Gabriel; Garba, Mihai:
Microsoft SQL Server , Editura Economica, 200 6.
Lungu, Ion; Sabau, Gheorghe; Velicanu, Manole; Muntean, Mihaela: Sisteme informatice. Analiza,
proiectare si implementare, Editura Economica, 2003;
Cristina Stoica; De la idee la site de success , 2019;
Darryl Bartlett, WordPress in Easy Steps, Editura E asy Steps , 2019;
Amro Solima, SEO WordPress: Step by Step And easily, Editura Independently Published , 2019;
John Slavio, WordPress: A Step -by-Step Beginners' Guide to Build Your Own WordPress Website
from Scratch , Editura John Slavio, 2019;
ANIAP, Ghid metodologic pentru managementul proiectelor TIC,
http://www.aniap.ro/downloads/Ghid_Metodologic_pentru_Managementul_Proiectelor_TIC.pdf;
Honavar V., Graduate Research, Writing, and Careers in Computer Science,
http://web.cs.iastate.edu/~honavar/grad -advice.html;
Hughes B., Cotterell M., Software Project Management, McGraw -Hill, 1999;
Mauch J. E., Park N., A guide to the successful thesis and dissertation: A handbook for students
and faculty, Marcel Dekker, 2003;
Niculescu R., Modelarea sistemelor software –Visio, UML, Ed. Universității din București, 2007;
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: Conf . univ. dr. Iacob Nicoleta [619278] (ID: 619278)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
