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).