Sunteți pe pagina 1din 2

Cerine proiec Gesiune magazin

S se dezvolte o aplicaie de tip consol care s implementeze funcionalitile


necesare pentru gestionarea unui magazin.
Aplicaia dezvoltat va permite:
autentificarea casierilor n aplicaie cu ajutorul unui utilizator i al unei
parole;
administrarea categoriilor de produse i a produselor;
cutarea produselor dup diferite criterii (cuvinte din numele
produsului, stocul curent ntr-un interval specificat, etc.);
generarea de rapoarte privind vnzrile, stocurile existente, etc.
Componente obligatorii care vor fi abstractizate i implementate prin definirea
de clase:
Conturi utilizatori aplicaia trebuie sa permit gestiunea (adugare,
dezactivare, modificare parol, etc) unor utilizatori.
ProdusCategorie1, ProdusCategorie2,.., ProdusCategorieN produsele
comercializate de magazin sunt mprite pe mai multe categorii (ex:
Televizor, SmartWatch, etc.). Pentru fiecare categorie de produse se vor
nregistra att informaii generale (ex: productor), ct i informaii
specifice (ex: autonomie);
Facturi utilizatorii vor putea genera noi facturi; includerea unui produs
ntr-o factur va determina actualizarea automat a stocului acelui
produs; facturile emise vor putea fi consultate n cadrul aplicaiei i
exportate n format text.
Borderou aprovizionare utilizatorii vor putea gestiona intrrile de
marf n magazin; includerea unui produs ntr-un borderou de
aprovizionare va determina actualizarea automat a stocului acelui
produs; borderourile de aprovizionare vor putea fi consultate n cadrul
aplicaiei i exportate n format text.
Pot fi identificate i alte entiti care s permit implementare soluiei.

Rev 1.2/LC/PP/20161114

Meniul aplicaiei - navigarea n aplicaia consol se face prin mesaje afiate pe


ecran; alegerea unei opiuni se face natural (text in consola) sau prin indicarea
opiunii (cod numeric, etc).
Pentru a salva datele fiecrei sesiuni de lucru, se vor utiliza fiiere binare sau
text care s stocheze entitile.
Din motive de securitate, parolele nu se vor stoca in clar (se va implementa o
modalitate de ascundere a parolei, la alegere).

Rev 1.2/LC/PP/20161114

S-ar putea să vă placă și