PROIECTAREA ȘI REALIZAREA UNUI SITE ÎN WORDPRESS Coordonator Științific: Conf. univ. dr. Iacob Nicoleta Student/Masterand: Tirișcă Alexandru-Andrei… [306636]
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……………………………………………………………………………………………………………………..03
Сɑрitolul I
1.1. Motivația alegerii temei……………………….……………………………………………………………..05
1.2. Obiective……………………………………………………..………………………………………….05
Сɑрitolul II
2. Aspecte teoretice………………………….………………….…………….…………………………………07
Сɑрitolul III
3. Aspecte tehnologice…………………………….…………………………………………………………………..08
Сɑрitolul IV
4. Proiect informatic……………………………………………………………………………………………………..12
4.1. Specificarea și descrierea cerințelor principale………………………………………………………..13 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
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. [anonimizat].
Informația este în prezent mult mai facil de obținut și la un grad de acuratețe sporit. Furnizarea serviciilor a [anonimizat] o alternativă viabilă în oferirea de soluții pentru diversele probleme pe care le ridică orice categorie de consumator al acestuia.
[anonimizat]. Fidelitatea clientului a devenit treptat o [anonimizat] 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 dispoziț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 web, î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 online, s-a dovedit a fi o alternativă viabilă pentru realizarea obiectivelor în materie de vânzări și promovare.
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. Desigur, 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ă utilizeze 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ă cunoscut î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. Capitolul IV – „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.
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 activităț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. Nerealizarea 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 :
Lipsa informațiilor din sistem
Existența unor informații neactualizate
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 mijloacelor 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;
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.
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.
Avantajele 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țir 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.
Capitolul III.
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 PHP. Pentru a putea funcționa avem nevoie de trei lucruri, și anume: interpretorul PHP (CGI 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 programelor 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 marilor 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 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 XHTML 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 special 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 evenimente 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 tipografii, formulare, butoane, tabele, 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 început 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 1953. 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 codat 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 disponibile), 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 simbolic 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.
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 timp). 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 open 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ă utilizeze 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
Capitolul IV.
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 informațional.
Site-ul care se dorește a fi proiectat are drept obiectiv principal vânzarea produselor, pentru fiecare client. Comenzile vor fi trimise 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, site-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 Firma
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
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. Administratorul 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ă:
Users – în cadrul acestui tabel vor fi stocați user-ii existenți pe site
Datausers – în cadrul acestui tabel vor fi stocați userii cu drepturi speciale
Produse – în cadrul acestui tabel vr fi inserate produsele aferente fiecărei categorii în parte
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 principale, și anume:
Header
Conținut propriu-zis
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 decide 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 acesteia.
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 utilizatorului 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 enunț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 permite 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 explicitate 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 obiective vor fi esențiale pentru ca 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 optimiza 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
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 instalare 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
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
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 studiilor 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.
Î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 care 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.
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 acesteia 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 comrcial, 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:
Numărul vizitatorilor în decursul unei zile
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 destul de exact segmentul preponderent de potențiali clienți ai firmei. Astfel publicitatea companiei poate fi orientată către sementul cel mai profitabil.
Î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 site-ul să răspundă nevoilor clienților.
Eficiența comercială a companiilor depinde în prezent de eficiența comercială a site-ului web.
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
Figura 4.3.2 Pagina unde se află magazinul online
Figura 4.3.3 Pagina unde se află formularul de contact
Figura 4.3.4 Pagina despre Firma
Figura 4.3.5 Pagina unui produs din magazinul online
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 de 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 actorii
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 interiorul 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
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 reprezentare ș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.
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 putem descarcă de pe site-ul producătorului acest plugin, instalându-l prin FTP cu un client FTP (SmartFTP).
Figura 4.5.1 Instalarea plugin-ului WooCommerce
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.
Pentru a verifică 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ă primească 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ă
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 simplu de gestionat și multe comenzi.
Figura 4.6.1 Comenzi primite
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 activitate, 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 CITI (Clasificarea Internațională Standard în domeniul Informaticii.
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ță, site-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 studiu 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 tutoriale de la milioane de utilizatori din întreaga 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 întreagă lume care folosesc platforma, oricând poți schimbă design-ul site-ului / interfață, fără a modifică conținutul informațional de pe site.
Anexă
Plugin-urile si template-urile folosite pentru realizarea și optimizarea site-ului.
Figura 1. Polylang
Figura 2. WP Statistics
Figura 3. All-in-One WP Migration
Figura 4. Yoast SEO
Figura 5. WP Rocket
Figura 6. WooCommerce
Figura 7. WooCommerce
Figura 8. Really Simple SSL
Figura 9. Fusion Builder
Figura 10. Contact Form 7
Figura 11. AMP
Figura 12. Slider Revolution
Figura 13. Avada 6.2.1 (Thema)
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, 2006.
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 Easy 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: PROIECTAREA ȘI REALIZAREA UNUI SITE ÎN WORDPRESS Coordonator Științific: Conf. univ. dr. Iacob Nicoleta Student/Masterand: Tirișcă Alexandru-Andrei… [306636] (ID: 306636)
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.
