C.V.

 
 

       1. Magazinul virtual de produse alimentare Astrid&Adrian


       Magazinul are doua parti. Prima parte se adreseaza direct clientilor sub forma unor pagini web prin care acestia isi umplu un cos de alimente si dau comenzi de cumparare. Cea de a doua parte are ca obiectiv administrarea magazinului.

       1.2 Administrarea magazinului virtual de produse alimentare Astrid&Adrian

Figura9
Figura10
Figura11
Figura12
Figura13
Figura14
Figura15
Figura16
Figura17
Figura18
Figura19
Figura20
Figura21
Figura22
Figura23
Figura24

       Ceea ce vede utilizatorul magazinului la inceput este Figura9. El are la dispozitie trei roluri: rolul de administrator, pentru care are disponibil initial contul "administrator" cu parola "admin"; rolul de vanzator, pentru care are la dispozitie initial contul "vanzator" cu parola "vanzator"; rolul de operator, cu numele de cont "operator" si parola "operator".

      1.2.1 Rolul de administrator

       Daca are rolul de administrator atunci, dupa identificare, utilizatorul va vedea pagina din Figura10. In aceasta pagina el poate sa-si asume rolul de operator, rolul de vanzator sau sa gestioneze subcategoriile din cadrul categoriilor, functie pe care o are doar un utilizator cu rol de administrator.
       Dupa apasarea butonului "Categorii" utilizatorul va vedea pagina din Figura11. Numele de utilizator apare in coltul din stanga sus. Deasemenea un buton denumit "Administrare" permite utilizatorului-administrator sa revina in pagina din Figura10 pentru a-si asuma un alt rol. In aceasta pagina sunt listate categoriile de produse alimentare din magazin, avand la dreapta un buton radio. La un moment dat de timp utilizatorul poate alege doar o categorie. Operatiile posibile in cadrul unei categorii sunt afisate deasupra listei categoriilor, avand de asemenea butoane radio in dreptul lor, in scopul alegerii unei singure operatii la un moment dat de timp.
       Dupa ce utilizatorul a ales o categorie si daca operatia aleasa este cea de inserare atunci el va vedea pagina din Figura12. In aceasta pagina el poate sa se intoarca la lista cu categorii, prin apasarea butonului "Categorii", sau sa introduca un nume de subcategorie noua, in cadrul categoriei alese, si sa-l valideze, prin apasarea butonului "Validare". Prin JavaScript utilizatorul nu are voie sa nu puna nimic in casuta de editare fiind atentionat. Deasemenea numele subcategoriei nu poate depasi 30 caractere. Dupa validare utilizatorul este pozitionat din nou in pagina din Figura12 pentru a introduce o noua subcategorie.
       Daca optiunea aleasa este cea de modificare atunci utilizatorul va vedea pagina din Figura13. Pe langa butonul de intoarcere la pagina cu categorii, in aceasta pagina sunt listate subcategoriile categoriei alese. Dupa selectia unei subcategorii utilizatorul apasa butonul "Modifica" pentru a introduce modificarea dorita. In cazul in care nu s-a facut alegerea unei subcategorii pagina doar se reincarca. Dupa apasare el va vedea pagina din Figura14. Aici el va vedea intr-o casuta de editare vechea denumire a subcategoriei; dupa ce modifica vechea denumire el o actualizeaza apasand butonul "Validare". Prin JavaScript utilizatorul nu are voie sa nu puna nimic in casuta de editare fiind atentionat. Deasemenea numele subcategoriei nu poate depasi 30 caractere. Dupa apasarea acestui buton utilizatorul va fi trimis din nou la pagina din Figura13 pentru a alege o alta subcategorie a carei denumire doreste s-o modifice. Butonul "Categorii" il ajuta de fiecare data sa revina in pagina din Figura11.
       Prin alegerea optiunii de stergere utilizatorul va vedea pagina din Figura15. In aceasta pagina utilizatorul este atentionat ca nu poate sa stearga subcategorii in care inca mai sunt inscrise produse. Pentru a putea face totusi acest lucru el este obligat sa sterga inainte toate produsele din subcategoria respectiva. In aceasta pagina utilizatorul poate selecta un buton radio din cele asociate subcategoriilor pentru a indica subcategoria de sters. Dupa selectie el apasa pentru validare butonul "Sterge". Dupa efectuare stergerii, daca este posibila, utilizatorul se va afla din nou in fata pagini din Figura15 pentru a sterge, dupa dorinta, o alta subcategorie.

       1.2.2 Rolul de operator

       In cazul in care utilizatorul are rolul de operator atunci el va fi intampinat de pagina din Figura16. In acesta pagina sunt listate toate subcategoriile, in ordinea categoriilor din care fac parte. Pentru a fi selectata fiecare subcategorie este prevazuta in partea dreapta cu un buton radio. Deasupra subcategoriilor sunt afisate operatiile care se pot efectua, avand de asemenea asociate butoane radio. Numele de utilizator apare in coltul din stanga sus. Deasemenea un buton denumit "Administrare" permite utilizatorului-administrator sa revina in pagina din Figura10 pentru a-si asuma un alt rol. Daca utilizatorul nu a ales o subcategorie si o operatie si totusi apasa butonul "Intrare" el este avertizat printr-un mesaj text.
       Dupa alegerea unei subcategorii si a operatiei de inserare utilizatorul va vedea pagina din Figura17. In aceasta pagina utilizatorul poate introduce maxim trei produse simultan. Acestea pot avea aceeasi imagine asociata. Campurile care se introduc sunt denumire produs, explicatie\descriere, pret unitar, unitate de masura si pozitia in cadrul subcategoriei. Pozitia este foarte importanta pentru un produs deoarece prin precizarea sa produsul poate fi promovat prin listarea sa in prima pagina a subcategoriei. Prin functii JavaScript sunt facute validari numerice si de lungime a sirurilor pentru datele tuturor produselor. Astfel denumirea si explicatia nu pot avea mai mult de 255 caractere, unitatea de masura nu mai mult de 10 iar pretul si pozitia trebuie sa fie intregi valizi. Pentru a fi luat in consideratie un produs trebuie sa aibe, obligatoriu, completat campul denumire. Dupa introducerea datelor si apasarea butonului "Validare" utilizatorul va primi pagina din Figura18, in care sunt listate produsele acceptate si introduse in baza de date. In aceasta pagina el are la dispozitie butonul "Editare", pentru a se intoarce la pagina de editare si sa introduca noi produse, si butonul "Categorii" pentru intoarcerea la pagina cu subcategorii.
       La alegerea operatiei de modificare se va vedea pagina din Figura19. In aceasta pagina sunt listate produsele din subcategoria aleasa, pe pagini. Fiecare produs are asociat un buton radio, pentru a fi selectat in vederea modificarii. Daca nu a pasat butonul "Categorii" pentru intoarcerea la pagina cu subcategorii si daca a selectat un produs pentru modificare atunci, la apasarea butonului "Modificare" el va vedea pagina din Figura20. Daca utilizatorul apasa butonul "Modificare" dar nu a selectat nici un produs atunci el este avertizat printr-un mesaj scris. Pagina Figura20 prezinta pentru produsul selectat aceleasi campuri ca si la o noua inserare dar acestea sunt deja completate cu valorile vechi. La imaginea produsului insa se specifica faptul ca imaginea va ramane aceeasi daca campul pentru imagine nu va fi completat. Validarile prin functii JavaScript se fac la fel ca si pentru inserare. Dupa validarea modificarilor se revine la pagina din Figura19 pentru a se alege un alt produs, daca se continua operatia de modificare.
       Pentru operatia de stergere pagina este asemenea ca in Figura21. Sunt listate produsele din subcategoria aleasa, pe pagini. Utilizatorul poate sa aleaga mai multe produse pentru a fi sterse in acelasi timp prin bifarea unui checkbox din dreptul fiecarui produs. pentru stergere el apasa butonul "Stergere" care il va trimite din nou la pagina din Figura21 care insa nu va mai lista produsele care au fost sterse. In cazul in care utilizatorul a bifat gresit mai multe produse pentru stergere el poate sa le debifeze prin apasarea butonului "Anulare". Prin apasarea butonului "Categorii " se revine in pagina cu subcategorii.

       1.2.3 Rolul de vanzator

       Daca utilizatorul are rol de vanzator sau este administrator si a apasat butonul "Comenzi" atunci el va vedea pagina Figura22. Numele de utilizator apare in coltul din stanga sus. Deasemenea un buton denumit "Administrare" permite utilizatorului-administrator sa revina in pagina din Figura10 pentru a-si asuma un alt rol. In primul rand pagina contine trei campuri pentru introducerea datei. Comenzile se listeaza doar pentru o anumita zi si deci trebuie completat anul, luna si ziua in care se doreste sa se vada comenziile primite. Daca nu s-a introdus o data valida utilizatorul este avertizat, validarea fiind facuta cu o functie JavaScript. Utilizatorul poate sa leaga deasemenea grupa in care este incadrata o comanda: "Noi", "Vazute", "In curs", "Realizate", "Anulate". Dupa completarea datei si apasarea butonului "Cauta" se va vedea pagina din Figura23. In aceasta pagina sunt listate comenzile din data specificata, avand campul codc(cod comanda) buton de vizualizare. Campul cerinte comanda este trunchiat la 30 caractere. Prin apasarea butonului cu codul comanzii pentru vizualizare va apare o pagina ca in Figura24. In aceasta pagina sub redate datele comenzii(cod, data, cerinta completa), datele complete ale clientului, grupele in care sunt incadrate comenzile, avand asociate butoane radio, cu grupa curenta a comenzii selectata si produsele comandate impreuna cu cantitatile cerute. Dupa vizualizare utilizatorul poate schimba starea comenzii schimband grupa din care face parte. Pentru a reveni la lista de comenzi din data selectata se apasa butonul "Schimba stare".


 
 
C.V.
 
Hosted by www.Geocities.ws

1