Liceul de informatică „Tiberiu Popoviciu”, Cluj-Napoca
PROIECT PENTRU OBȚINEREA ATESTĂRII
PROFESIONALE ÎN INFORMATICĂ
Titlul lucrării:
MAGAZIN ONLINE PRODUSE DE
ÎNGRIJIRE A TENULUI
Cluj-Napoca, Covaci Adriana-Maria
mai 2021 Clasa a XII-a B Giurgea Mihaela Racolța Andreea Cuprins I.Prezentarea generală a temei II. Resurse software necesare III. Realizarea aplicaţiei III.1. Proiectarea logică III.2. Proiectarea tehnică IV.Extinderi posibile ale aplicaţiei I.PREZENTAREA GENERALA A TEMEI
Aplicaţia realizează gestionarea unui magazin online de produse de
îngrijire a tenului. Baza de date:
- stochează date despre produse, vânzări, tipuri de produse şi alte
câmpuri de interes
-prezintă produsele stocate pe categorii împreună cu denumirea,
descrierea, rating-ul, cantitatea, prețul și compania de la care provin acestea.
- realizează o statistică pe baza vânzărilor realizate în magazin
II. RESURSE SOFTWARE NECESARE
Aplicaţia este realizată pe aplicatia Microsoft Visual Studio.Pentru implementarea produsului informatic am utilizat mediul Windows Forms Application, datorită interfeţei (meniuri, ferestre de dialog şi alte caracteristici) care facilitează comunicarea uşoară cu utilizatorul. Facilităţile asigurate de acest mediu sunt: -crearea bazei de date (tabele, legături, constrângeri) -popularea tabelelor cu date -modificarea unor date deja existente în baza de date -extragerea informaţiilor din tabele -generarea de meniuri III. REALIZAREA APLICATIEI III.1. Proiectarea logică Pe baza diagramei entitate-relaţie, se pot formula următoarele reguli structurale ale aplicaţiei: -o vanzare poate contine mai multe tipuri de produse; -un cumparator poate cumpara produse din mai multe categorii;
III.2. PROIECTAREA TEHNICĂ
a). Structura bazei de date Baza de date relaţională este realizată şi întreţinută cu ajutorul Windows Forms Application şi conţine mai multe tabele. Tabela Produse, a cărei structură este prezentată mai sus memorează date despre produse, precum idp (cheia primară), tip (cheie straină), denumire, descriere, cantitate, pret, companie, rating.
Tabela tipuri, din imaginea de mai sus, memorează date referitoare la
tipurile de produse existente în magazin.Coloana tip este cheia primară, ce realizează legătură cu tabela produse și permite o clasificare a produselor după criteriile precizate în coloana „specificații tip”. Tabela Vânzări, prezentată în imaginea alaturata memorează date referitoare la vânzare, precum dată vânzării, cheie primară fiind coloana Idv. Tabela Detalii, prezentată în imaginea de mai sus, memorează date referitoare la cantitatea de produse vândute. Coloanele Idv, respectiv Idp reprezintă chei străine ce realizează legătură cu tabelele Vânzări, respectiv Produse și permit o gestiune a produselor și a cantității produselor ce au fost vândute. Coloana Iddv este cheia primară a tabelei Detalii vânzări.
b).Paginile aplicației Aplicaţia conţine 4 tab-uri: Primul Tab reprezinta pagina de start
pe care am un buton „începe” care ne trimite la pagina principală.
Al doilea tab reprezintă Pagina principală unde putem vedea o listă de tipuri de produse disponibile în magazin(listbox), produsele disponibile precum și rating-ul, descrierea, prețul, și compania de la care provin acestea.
De asemenea, tab-ul conține un buton „feedback”care ne trimite la tab-ul
„Recenzie”, un buton „statistică magazin” care ne trimite la tab-ul „Statistică”. Mai jos este prezentată interogarea listei care afişează denumirile produselor tipului selectat din listbox1 in listbox2.
Iar următoarea interogare afișează toate detaliile despre produse
cu ajutorul codului:
Al treilea tab reprezintă pagina de statistică unde am afișat numărul
total de vânzări, numărul de produse de fiecare tip, prețul total al fiecărei vânzări, prețul maxim al unei vânzări și prețul celui mai scump produs din magazin. Pentru aceasta am folosit o serie de interogari. Numărul de produse de fiecare tip din magazin. (imaginea alăturată). Prețul total al fiecărei vânzări (imaginea de mai jos). Iar cel de-al patrulea tab reprezintă pagina unde clienții pot acorda recenzii magazinului. Conține două butoane( de tip radiobutton pe un panel) și un progressbar care se modifică în funcție de butonul apăsat. IV. Extinderi posibile ale aplicaţiei Aplicaţia ar putea fi extinsă prin adăugarea unei secțiuni de imagini în baza de date astfel încât atunci când se selectează un produs să se afișeze imaginea cu acesta. De asemenea, mai poate fi adăugată o secțiune numită „coș de cumpărături” în care să se poată adăuga produsele dorite.