În lucrarea de față, voi prezenta modul în care am realizat o aplicație
care permite cumpărătorilor să efectueze cumpărăturile de acasă, fără
a fi nevoie să se deplaseze până la sediul magazinului. De ce am ales această temă? Pentru că mi se pare mai ușor și mai eficient să am o aplicație pe telefon care să mă ajute să îmi fac cumpărăturile în cel mai scurt timp. O aplicație pe telefon este un program scris într-un anumit limbaj de programare care rulează pe un telefon mobil, fie cu un sistem de operare Android sau iOS. În funcție de sarcinile pe care le realizează o aplicație, această poate să manipuleze un set de cuvinte, cifre, să analizeze o imagine, să afișeze informațîi sau să fie o parte dintr-un sistem de securitate, cum ar fi verificarea identitățîi unei persoane folosind amprenta de la un deget. Totuși, această aplicație prezintă atât avantaje, cât și dezavantaje.
Printre avantaje regăsim:
• Reduce timpul necesar pentru a găși un produs și de a obține informațîi despre acesta • Nu necesită deplasarea fizică până la un anumit magazin pentru a cumpără produsul oferit • Cumpărătorul poate să nu plătească transportul dacă produsul sau produsele cumpărate depășesc o anumită suma de bani • Este deschis 24/24 • Cumpărătorul știe dacă produsul dorit există în magazin sau nu • Cliențîi pot primi o reducere dacă utilizează serviciul online Ca și dezavantaje: - Este necesară o conexiune de internet pentru a accesa magazinul • Produsul prezentat pe aplicație poate să nu corespundă cu produsul din magazin • Produsele se pot deteriora în timpul transportului • În funcție de politică magazinul, unele produse nu se pot returna dacă nu ne mulțumește calitatea lor • Este necesară o mentenanță permanentă deoarece apar probleme de securitate și pot să apară pierderi imense de bani
Pentru a realiza sistemul, am folosit o bază de date MYSQL, un
server Java, aplicații Android și Java.
Voi începe prin a prezenta câteva informații despre baza de date.
O baza de date reprezintă o modalitate de stocare a unor date pe un suport extern, cu posiblitatea expansiunii și regăsirea rapidă a acestor date. Crearea unei baze de date nu este un lucru ușor, deoarece datele trebuie accesate simultan și din mai multe locuri în același timp, să fie permanente, adică să nu existe riscul să nu se poată accesa o informație într o anumită perioada de timp, să fie eficientă și sigură. Bazele de date au evoluat începând cu anul 1960, când au început să existe ierarhii și rețele de baze de date. În anul 1980 au început să existe baze de date orientate pe obiecte, iar în ziua de astăzi avem baze de date de tip SQL, Non-SQL și "Cloud". Java este un limbaj de programare orientat pe obiecte și permite unui programator să scrie instrucțiunile în comenzi bazate pe engleză. Este un limbaj de înalt deoarece poate să fie scris și citit ușor de oameni. Este bazat pe un set de reguli(sintaxa) care determina modul în care instrucțiunile de programare sunt scrise. Odată ce programul a fost scris, instrucțiunile sunt translatate în cod numeric pe care un calculator le poate înțelege și execută.
Android este un sistem de operare pe telefon creat de Google, bazat
pe o versiune modificată de Linux Kernel și alte programe open source cu scopul de a fi utilizat în primul rând de dispozitivele mobile cu touchscreen cum ar fi telefoanele și tabletele. Interfață primară de comunicare este bazată pe manipulare directă, adică pe acțiuni de atingere care corespund unor acțiuni reale, cum ar fi glisare, tastare, “ciupituri” pentru a manipula obiectele de pe ecran împreună cu o tastatură virtuală. Interfața după care lucrează aplicația Android este următoarea. Fiecare interfață grafică este creată după un model general. O interfață primară în care sunt afișate câmpurile pe care trebuie să le completeze utilizatorul sau adminul și butoanele aferente acțiunii respective.
Pentru a crea aplicația pe telefon am descărcat Android Studio
împreuna cu toate librăriile necesare pentru a crea o aplicație pe telefon. După ce instalarea s-a efectuat cu succes am creat un project nou numit LicentaMagazinAplicatie cu o activitate goală. O activitate reprezintă conținutul afișat pe ecranul telefonului cu elemente specifice scopului aplicației. Prima interfața a aplicației este fereastra de login în care utilizatorul introduce contu si parola. Interfața setari cont afișează informațiile legate de contul utilizatorului care pot sa fie modificate după bunul plac, înafară de numele utilizatorului pentru a nu crea probleme în caz ca numele se schimbă în unul deja existent. Interfața grafică conține aceleași elemente ca și interfața register, dar clasa java conține încă o funcție legată legată de schimbarea datelor în baza de date. În interfața grafică a produselor, utilizatorul vede toate produsele disponibile in magazin. Pentru a afișa toate produsele din magazin trebuie să creem prima dată o listă personalizată grafic pentru a afișa produsele. În aplicația de pe calculator, prima interfață grafică este interfața de login, unde se cere utilizatorul si parola administratorului. Pentru a crea interfața grafică folosim JavaFX care este o versiune îmbunătățită a Swing-ului si cu performanțe mărite. Dupa verificarea datelor de login, este creată o nouă interfață grafică, adică panoul de control al administratorului. Este creat un meniu grafic orizontal de tip Menu care conține 4 categorii, cum ar fi Produse, Clasificare, Comenzi, Cont.
Aplicațiile pe telefon ne ușurează viața de zi cu zi și aduc un profit
companiilor ce folosesc aplicațiile pe telefon. Majoritatea oamenilor de pe glob dețin cel puțin un dispozitiv inteligent iar asta înseamnă că au o situație financiară ce le permite achiziționarea de gadget-uri inteligente. Deoarece o aplicație mobilă pusă la vanzare este cu mult mai ieftină decât un gadget, utilizatorul își permite achiziționarea lor. Cele mai folosite aplicații sunt aplicațiile gratuite și aduc un profit mult mai mare companiilor care oferă utilizatorului aplicații gratuit. De exemplu, Google pune la dispoziție gratuit un set de aplicații preinstalare, iar acest lucru încurajează firmele care produc gedget- urile inteligente să meargă pe platforma Android, iar gama largă de aplicații care sunt disponibile utilizatorului au ajutat Google-ul să câstige lupta contra Windows Phone. O persoană este interesată de companiile care oferă un serviciu dacă le oferă o gamă largă de accesibilități. De exemplu, vânzările produselor online au crescut enorm în ultimii ani datorită modului în care cumpărarea unui produs a devenit din ce în ce mai ușoară pe parcurs. În ziua de astăzi e nevoie de o conexiune la internet și un dispozitiv care folosește internetul pentru a cumpăra un produs, iar utilizatorul doar ridică coletul din fața porții. În viitor e posibil ca toate serviciile să fie disponibile în mod electronic, ușurând viața consumatorului doar cu un dispozitiv inteligent.