Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Gestiune Stocuri

management


Gestiune Stocuri

Obiective

Aplicatia trebuie sa permita inregistrarea datelor despre produse si a tranzactiilor efectuate. Pe baza acestora, aplicatia va putea genera situatia stocurilor curente existente in gestiune, precum si regasirea facila a dat 545c27f elor despre produse si tranzactii.

Datorita faptului ca nu se doreste realizarea unei aplicatii complete de gestiune vom face urmatoarele ipoteze simplificatoare:



  1. Toate datele aferente gestiunii sunt suficient de mici pentru a fi gestionate in memorie.
  2. Nu exista stocuri din acelasi produs la nivele diferite de pret.
  3. Produsele au un adaos comercial fix.
  4. Gestiunea se face pur cantitativ, adica nu ne intereseaza variatiile de pret.
  5. Cantitatile sunt numere intregi (nu exista produse fractionabile).
  6. Tranzactiile de tip intrare de marfa se fac la pretul curent al produsului, iar cele de iesire la pretul curent al produsului la care se aplica adaosul comercial.
  7. Toate tranzactiile implica exact un produs.
  8. La anularea unei tranzactii se verifica doar ca stocul curent sa nu devina negativ (nu se verifica pe toata perioada).
  9. Nu se ia in calcul existenta TVA, sau a altor taxe si impozite.

Aplicatia va consta dintr-o fereastra principala care va contine ferestre care vor oferi diferite vederi asupra modelului. Principalele ferestre vor fi:

  • Lista produse: permite vizualizarea listei de produse, vizualizarea detaliilor despre un produs (sub forma de lista / grafic), modificarea acestuia, precum si adaugarea si stergerea de produse
  • Tranzactii: permite vizualizarea listei de tranzactii in functie de mai multe criterii, inregistrarea de tranzactii noi si anularea unor tranzactii existente
  • Stocuri: afiseaza stocurile curente pentru toate produsele din stoc

In afara de aceste formulare vor mai exista formulare mai mici construite in functie de necesitati.

Aplicatia va permite tiparirea unei fise de produs care va contine datele despre produs, stocul curent si tranzactiile efectuate si o lista cu stocul curent pentru toate produsele.

Comunicarea cu alte aplicatii se va face prin mecanismul de drag & drop si prin intermediul clipboard-ului.

Detalierea Modelului

Aplicatia va lucra cu date despre produse, tranzactii si stocuri. Acestea vor fi grupate in structuri care vor contine:

  • Produs: Cod, Denumire, Pret, Adaos
  • Tranzactie: CodProdus, TipOperatie (Intrare / Iesire), Cantitate, Data, Pret
  • Stoc: CodProdus, Cantitate

Pentru gruparea datelor in colectii se vor utiliza colectiile standard oferite de .Net.

Datele asociate aplicatiei vor fi grupate intr-o clasa denumita ModelGestiune care va contine cele trei colectii de date gestionate de aplicatie. Toate operatiile asupra datelor vor fi efectuate prin intermediul acestei clase. Acest lucru ne va permite sa verificam corectitudinea operatiilor si sa implementam un mecanism bazat pe evenimente pentru a anunta diversele componente ale aplicatiei de modificarile survenite asupra datelor.

Operatiile principale (care modifica datele) implementate de catre model sunt urmatoarele:

  • AdaugaProdus: adauga un produs nou in lista verificand unicitatea codului
  • StergeProdus: verifica existenta produsului, verifica faptul ca nu exista tranzactii pentru acest produs si sterge produsul
  • ModificareProdus: modifica datele asociate produsului (cautarea se face pe baza de cod)
  • InregistreazaTranzactie: inregistreaza o tranzactie noua verificand corectitudinea (produsul trebuie sa existe si stocul trebuie sa fie suficient pentru tranzactiile de iesire) si actualizand stocul curent
  • AnuleazaTranzactie: anuleaza o tranzactie existenta daca este posibil (daca produsele nu au fost vandute intre timp) si actualizeaza stocurile

Toate operatiile de actualizare vor genera evenimente pentru a permite tuturor componentelor aplicatiei sa reactioneze la modificarile relevante survenite in cadrul modelului.

In afara de operatiile prezentate vor mai fi adaugate operatii de regasire in functie de necesitatile aplicatiei.

Salvarea datelor se va face in fisiere / baza de date prin intermediul unor clase specializate. Acestea vor reactiona la evenimentele modelului salvand modificarile pe masura ce se produc.




Document Info


Accesari: 2195
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )