Etică și integritate academică [606307]
PROIECT
Etică și integritate academică
– Lucrarea de licență –
Prof. c oordonator , Masterand: [anonimizat]. univ. dr. Daniela Ancu ța Șarpe Andrei SIMIONESCU
Gala ți
2019
I. INTR ODUCERE
Tema aleasă este “Platforma de promovare a artiștilor unei case de discuri” și are ca
obiectiv realizarea unei platforme web care să promoveze artiștii unei case de discuri.
Platforma este alcătuită dintr -un site de prezentare și un magazine online unde ut ilizatorii
pot achiziționa produse personalizate cu artiștii preferați. Site -ul de prezentare conține
informații utile precum ultimele noutăți, ultimele albume apărute (fiecare album având
scris informații despre acesta, metode de distribuire pe rețelele d e socializare, opțiunea de
a comanda, previzualizare a trei produse din album), poze și videoclipuri din ultimele
apariții la evenimente/emisiuni/ședințe foto etc, lista concertelor (este afișată data, poza
artistului căruia îi aparține concertul, locația, orașul/țara, observații), magazinul online,
lista cu artiști și link -uri către rețelele de socializare unde aceștia pot fi urmăriți și pagina
de contact. Am ales să îl fac în limba engleză deoarece acesta se adresează oamenilor din
lumea întreagă. Artișt ii nu au doar fani care -i susțin din România. Promovarea se face la
nivel global.
Tema lucrării a fost proprie, idea pornind de la aprecierea pe care o am asupra
artiștilor, și de la pasiunea mea pentru aplicațiile web. Punerea la dispoziție a unui mediu
online care are ca scop ușurarea unor servicii care în zilele noastre necesită comunicarea
directă a celor două părți implicate. O astfel de pagină web are ca obiectiv principal
satisfacerea nevoilor a două clase de clienți. În primul rând el trebuie să s atisfacă nevoile
beneficiarului (artiștilor) și în al doilea tând, dar nu în ultimul, clienților (fanilor).
S-a creat un site care permite utilizatorilor să realizeze comenzi online, acesta fiind
un scop secundar al lucrării. Alte funcționalități ale si te-ului sunt vizualizarea statusului
comenzii, posibilitatea de a recenzia un produs, adăugarea în lista de favorite a unor
produse alese de utilizator. Pe platformă clienții pot vedea și alte informații utile cum ar fi
prețul și denumirea produselor, rece nziile și pozele acestora etc.
Tehnologiile necesare pentru dezvoltarea și administrarea platformei de promovare
sunt: limbajul HTML folosit pentru realizarea paginilor web, CSS pentru formatarea
paginilor HTML, JavaScript folosit pentru realizarea func țiilor dinamice din pagini, MySQL
folosit pentru gestiunea bazei de date, HeidiSQL folosit pentru managementul bazei de
date, Wamp Server (serverul web), Ajax folosit pentru a permite paginilor web să fie mai
interactive și să se comporte ca aplicații loca le (client -side), altfel spus, Ajax permite
paginilor web preluarea de date de pe server fără a reîncărca toată pagina, JQuery folosit
pentru a efectua interacțiuni Ajax în paginile web.
II. CERINȚE ȘI SPECIFICAȚII
Scopul lucrării este realizarea unei platforme de promovare, utilă pentru artiști cât
și pentru utilizatori (fani). O latură este destinată informării iar alta pentru achiziționarea
de produse personalizate.
Obiectivul principal fiind de a informa utili zatorii cu privire la ultimele noutăți ale
artiștilor, cu avantaje atât pentru artiști cât și pentru utilizatori, care sunt scutiți să
acceseze diverse site -uri pentru a se informa, găsind cele mai recente informații pe acesta
platformă.
Site-ul va conțin e o interfață prietenoasă cu funcții diferite pentru vizitatori, clienți
și administrator. Vizitatorii vor avea acces la informatiile generale prezentate pe site:
Vizitatorii vor avea acces la informațiile generale prezentate pe site:
Acces la portalul ap licației web cât și la magazinul de produse personalizate
Acces la vizualizarea produselor
Acces la vizualizarea produselor preferate (wishlist)
Acces la adăugarea și ștergerea din coșul de cumpărături
Pot “muta” produsele din wishlist în coșul de cumpărături
Acces la pagina de contact
Utilizatorii vor avea privilegii în plus față de vizitatori:
Pot da o comandă după ce completează câmpurile necesare (adresa de
facturare, adresa de livrare etc)
Pot o feri feedback unui produs
Au acces la pagina proprie care conține toate informațiile personale
În pagina de “my account” au dreptul de a modifica datele personale
Pot accesa “track -ingul” produselor pentru a vedea starea acest ora
Pot vedea factura cu pr odusele comandate
Administratorul reprezintă persoana care deține controlul asupra tot ce se întâmplă
pe site. Drepturile acestuia sunt:
Vizualizarea comenzilor: de astăzi, ce urmează a fi expediate și cele deja
livrate.
Vizualizarea informațiilor utili zatorilor înregistrați
Adăugarea, modificarea și ștergerea: artiștilor, categoriilor, produselor
Vizualizarea datei de logare și delogare a unui utilizator și IP -ul acestuia .
III. ANALIZA PROBLEMEI
Tema aleasă a pornit de la ideea de a promova artiștii în România cât și în
străinătate. Am ales ca aplicația să aibă utilizare în domeniul online deoarece acesta parte
este foarte răspândită în ziua de azi.
În ceea ce privește ramura de comerț electroni c pentru a achiziționa un produs
trebuie să țină cont de câteva informații necesare cum ar fi: artistul căruia dorește să îi
promoveze imaginea, ce tip de produs prefer etc. Clientul nu trebuie să fie neapărat “fan” al
artistului pentru a achiziționa un pr odus. Artiștii se împart în două categorii: cântăreți
(Inna, Antonia, Mira, Carla’s Dreams, Delia, The Motans etc) și entertaineri (BRomania,
Mihai Bendeac, Andrei Ciobanu, Ionuț Rusu etc). În funcție de artistul ales există anumite
categorii de produse p ersonalizate cum ar fi: tricouri, șepci, albume, body -uri etc
INNA este un artist cu un success răsunător pe plan național și internațional, cu o
carieră ascendentă într -un timp foarte scurt. Debutul său a pornit în 2008, odată cu
lansarea piesei “Hot”, alături de Play&Win care a ajuns și în țări precum Rusia, Polonia,
Turcia, Belgia, Olanda. Aparițiile incendiare din reviste și concertele care îi fac pe fani să
cânte odată cu ea versurile tuturor melodiilor interpretate, dovedesc evoluția Innei de la
fata micuță și timidă, la artistul recunoscut și apreciat de o lume întreagă.
Matei Dima, cunoscut în online ca BRomania, este unul dintre cei mai urmăriți
vloggeri ai momentului. Activează ca actor și regizor, aducându -și contribuția la vid eoclipul
lui Destorm pentru hit -ul “See Me Standing”, cu care a câștigat premiul “Innovation Of The
Year”. În prezent, se ocupă cu crearea de videoclipuri amuzante pe facebook, ce devin
virale, alătur i de cele mai c unoscute vedete din showbiz: Inna, Antonia , Delia etc. BRomania
a făcut record cu cel mai viral video clip românesc, ajungând la peste 51 de milioane de
vizualizări pe youtube . Totodată, show -ul său national de stand -up, #CuDeToate, „a făcut
sold -out după sold -out” , un mare succes .
a. Contextul lucr ării
După cum am precizat mai sus princ ipalele utilizări ale site -ului vor fi de creare a
promovării artiștilor prin distribuirea conținutului postat pe site și de achiziționarea de
produse personalizate de către utilizatori.
În funcție de cine accesează site -ul la un moment dat acesta va prez enta modificări
la nivelul funcționalităților și la nivelul interfeței.
Pentru partea de administrator va exista:
Pagina de start unde se vor putea actualiza datele legate de prețuri și
alte detalii prezente pe site.
Pagina de comenzi unde se va vede a situația comenzilor: de astăzi, ce
urmează a fi trimise către comparator și cele livrate.
Pagina pentru vizualizarea clienților care în mod automat sunt și
utilizatori înregistrați.
Pagina pentru realizarea upload -ului de poze pe site pentru produsele
noi. Se pot încărca maxim 3 poze / produs. De asemenea se pot
modifica pozele produselor deja aflate pe site.
Pagina de vizualizare a utilizatorilor logați.
Pagina de adăugare a artiștilor unde pe lângă numele și descrierea
necesară pentru inserare exist ă și o secțiune de upload unde se va
încărca o f otografie cu artistul respectiv.
Pentru partea de utilizator înregistrat va fi:
Pagina de start unde vor fi afișate produsele la care utilizatorul poate
opta pentru cumpărarea acestora.
Pagina produsului un de pot acorda un număr de stele unui produs din
punct de vedere al calității, prețului și al valorii. Media celor trei
reprezintă număru l de stele afișat produsului af erent, un număr între
unu și cinci. Media se calculează astfel:
o Dacă media este mai mare său egală cu 0,00 și mai mică sau
egală cu 0,50 atunci numărul de stele afișat este zero.
o Dacă media este mai mare sau egală cu 0,50 și mai mică sau
egală cu 1,50 atunci numărul de stele afișat este unu.
o Dacă media este mai mare sau egală cu 1,50 și mai mică sau
egală cu 2,50 atunci numărul de stele afișat este doi.
o Dacă media este mai mare sau egală cu 2,50 și mai mică sau
egală cu 3,50 atunci numărul de stele afișat este trei.
o Dacă media este mai mare sau egală cu 3,50 și mai mică sau
egală cu 4,50 atunci numărul de stele afișat este patru.
o Dacă media este mai mare sau egală cu 4,50 și mai mică sau
egală cu 5,00 atunci numărul de stele afișat este cinci.
Pagina de contact unde clienții pot contacta administratorul site -ului
pentru mai multe detalii sau pentru întrebări. Această pagină de
contact furnizează clienților atât posibilitatea de a complet a un
formular de contact prin care se va trimite un e -mail
administratorului cât și datele personale ale acestuia. În același timp
vor fi afișate și datele de conta ct ale managerilor artiștilor .
Pagina clientului (profilul) va permite acestuia să vizualizeze și să
modifice datele perso nale. Tot aici fiecare client va putea completa
date privind detaliile necesare livrării produselor ce urmează a fi
comandate. Aceste date vor fi: adresa de furnizare și facturare a
comenzii, e -mailul, numele și prenumele, numărul de telefon.
Modificarea parolei de acces la cont se poate modifica tot din profilul
utilizatorului.
Un vizitator (utilizato r neînregistrat) va avea acces la paginile principale ale site –
ului:
Portalul principal unde sunt afișate diverse informații pr ecum
ultimele noutăți, ultimele concerte ce urmează a fi susținute de artiști,
descrierea echipei ce stă în spatele fiecărui art ist, ultimele albume
lansate unde se pot ascult a trei piese, poze cu fanii artiștilor etc
Paginile cu produsele personalizate unde se poate vizualiza produsul
și informaț ii legate de acesta
Pagina de contact care îi va permite să contacteze administratoru l cât
și managerii artiș tilor
b. Utiliza re în viaț a real ă
Acest tip de site vine în ajutorul artiștilor care au nevoie în permanență de
promovare din partea susținătorilor cât și a oamenilor având ultimele informații necesare
și un magazine online pentru cumpărături . Astfel cazul pentru care a fost creat site -ul este
unul bine ales pentru genera țiile zilelor noastre. Se știe că din tot deauna oamenii iubesc
muzica ajutându -i astfel să se re laxeze. Acest site poate fi văzut ca o comunitate online din
partea celui care beneficiază de ace astă platformă.
Mai există o aplicație asemănătore, cea a casei de discuri Global Records, unde sunt
prezentați artiștii, colaborările și ultimele noutăți ale acestora. Un plus care îl am față de
aplicația existentă deja este faptul că eu cumulez toate informațiile într -un singur loc
pentru a fi mai accesibilă utilizatorilor iar partea de vânzări este mult mai complexă.
c. Proiectarea bazei de date
În procesul de proiectare al aplicației au fost identificate o serie de tabele, unele care
stochează datele generale și altele care creează legături între tabelele generale, astfel încât
construcția să se poată realiza într -un mediu cât mai corect. Este fo arte important ca baza
de date să fie scalabilia deoarece în cazul în care se mai doresc efectua adăugări pe viitor,
acele modificări să nu afecteze structura actuală a bazei de date, ci să vină în completarea
ei fără a face modificări, doar conexiuni la partea existentă.
i. Modelul conceptual al datelor
Aplicația web care va fi rea lizată se ocupă cu gestiunea vânzărilor pentru diferite produse
personalizate . Acestă aplicație poate fi utilizată de clienții înregistrați. Fiecare utilizator
pentru înregistrar e trebuie să completeze câmpurile necesare pentru crearea contului de
client. De asemenea aceștia pot creea o listă de cumpăraturi nefiind înregistrați . Inițial baza
de date este goal ă în ceea ce privește partea de utilizatori înregistrați și de comenzi.
Imaginile prezentate pe site sunt încărcate de administrator în panoul de administrare.
Baza de date va conține și tabele care au coloane completate.
Figura 1 – Modelul conceptual al datelor
ii. Schema conceptuală a ba zei de date
Nivelul conceptual sau schema conceptuală descrie structura întregii baze de date
pentru o comunitate de utilizatori. La nivelul conceptual se face o descriere completă a
bazei de date, ascunzând detaliile legate de stocarea fizică, concentrâ ndu -se asupra
descrierii entităților, relațiilor dintre ele, precum și a restricțiilor asociate.
Prin entitate se înțelege un obiect concret sau abstract reprezentat prin
proprietățile sale. În cazul de față, magazinul online este realizat pentru artiștii unei case de
discuri. Magazinul conține mai multe produse , acestea fiind sortate pe categorii și artiști.
Comanda unui produs se face prin intermediul tabelei comanda care are o legătură
intermediară cu tabela produs_comanda unde sunt stocate cantitățile. Orice comandă poate
avea unul sau mai multe istorice iar un utilizator poate da una sau mai multe comenzi.
Utilizatorul poate avea o listă de preferințe (wishlist) ce conț ine unul sau mai multe
produse. Orice produs poate avea unul sau mai multe review -uri oferite de utilizatorii
conectați.
Figura 2 – Schema conceptuală a bazei de date
1.1. Modelul fizic al datelor
Nivelul intern (baza de date fizică) este o colecție de fișiere conținând datele fizice la
care se adaugă diverse structuri auxiliare menite să asigure accesul operativ la date.
Structurile auxiliare pot fi: directoare, indexuri, pointeri, tabele de disper sie. Modul de
organizare a bazei de date fizice este în mare măsură influiențat de configurația
echipamentelor hardware care suportă baza de date și de sistemul de operare. Schimbarea
sistemului de operare sau modificări în configurația hardware pot atrage modificări ale
bazei de date fizice. Dacă este satisfăcută condiția de independență fizică, aceste modificări
în nivelul intern al bazei de date nu vor ataca nivelele superioare ale acesteia.
Nivelul intern tratează chestiuni cum ar fi:
alocarea spațiul ui de stocare pentru date și indecși
descrierea înregistrărilor pentru stocare (cu dimensiunile de stocare pentru
date)
plasarea înregistrărilor
tehnici de comprimare a datelor și de codificare a acestora
1.2. Rularea testelor
Am rulat testele folosind testarea automată care este excelentă tocmai pentru aceste
task -uri repetitive, testând aplicația fără greșeli și foarte rapid. Scripturile de testare bine
construite pot să acopere fără probleme 70 -90% din volumul de testare a unui proiect,
lăsând testăru l să facă doar acele task -uri în care doar un testăr manual poate excela. Am
folosit software -ul Selenium.
Figura 3 – Rularea testelor cu Selenium
IV. CONCLUZII
Scopul acestei lucrări este crearea unei platforme pentru promovarea artiștilor unei
case de discuri într-un mod ușor și rapid la un click distanță economisind, astfel timp.
Deși pe piața actuală există un site în acest sens, acesta nu satisface complet toate
cerințele clienților , ceea ce a făcut necesară crearea magazinului virtual alături de portalul
principal al acestui proiect.
Consider că aplicația pe care am dezvoltat -o și pe care am prezentat -o în cadrul
lucrării este de u n real ajutor pentru un număr mare de persoane deoarece nu este necesar
ca utilizatorii să dețină cunoștințe avansate în domeniul IT pentru a o putea folosi cu
succes.
Aplicația are meniul foarte bine structurat ceea ce conduce la o bună interacțiune a
utilizatorului cu aceasta, nefiind necesar timp în plus pentru familiarizarea cu elementele
paginii.
Categoriile prezente în care se pot regăsi produsele se află în baza de date a
aplicației favoriz ând alegerea rapidă a produsului după diverse criterii .
Două aspect e care nu le-am regăsit în nicio aplicație dintre cele pe care le -am
analizat din acest domeniu de activitate și care a fost acoperit de aplicația prezentă sunt
revizuirea produsului de către utilizatorii înregistrați și posibilitatea de vizuali zare a stării
comenzii .
De asemenea secțiunea comenzilor este bine organizată în aplicație atât pentru
utilizator, cât și pentru administrator deoarece fiecare comandă apare în coșul de
cumpărături detaliat alături de prețul aferent fiecărui produs, taxa d e transport etc.
Din perspectiva administratorului, acesta se bucură de un bun control asupra
tututor comezilor pentru că poate închide o comandă când aceasta s -a livrat sau poate
modifica statusul acesteia .
Consider că aplicația pe care am dezvoltat -o este foarte utilă pentru diferite
segmente de perso ane deoarece este ușor de înțeles utilizarea acesteia și de asemenea
facilitează cumpărarea produselor personalizate într-un timp foarte scurt.
Trebuie specificat că pentru o astfel de aplicație este import ant să existe o
mentenanță pe termen lung deoarece atât în domeniul cu ajutorul căruia a fost realizată
lucrarea cât și în domeniul în care poate fi utilizată aceasta se evoluează rapid. Prin urmare
printr -o bună mentenanță se poate aduce îmbunătățiri asup ra funcționalităților, aspectului
dar și asupra utilizării.
Consider că scopul lucrării a fost atins și că sistemul obținut poate fi utilizat cu
succes pentru a asigura o bună gestionare a informațiilor legate de vânzări . Pe viitor pot fi
înbunătățite une le funționa lități sau/și elemente de design ale site -ului .
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: Etică și integritate academică [606307] (ID: 606307)
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.
