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




Metode orientate pe obiect Supermarket Manager - Specificarea cazurilor de utilizare

Informatica


Supermarket Manager

Specificarea cazurilor de utilizare

versiunea 1.0

Revision History



Date

Version

Description

Author

Dscrierea actorilor si a cazurilor de utilizare

Alexandra Moraru

Cuprins

Introduction

Prezentarea generala a actorilor si a diagramelor use-case

Diagrama cazurilor de utilizare:

Descrierea detaliata a actorilor si a cazurilor de utilizare

Actorii 

Administrator

Casier

Client

Cazuri de utilizare

Autentificare/ deautentificare 

Adaugare produs

Stergere produs

Modificare informatii produs 

Creare cont

Aprobare

Verificare stoc

Aflare pret

Creare bon

Inregistrare produs vandut 

Incasare


Specificarea cazurilor de utilizare

Introduction

Documentul de fata are ca scop analizarea si stabilirea cerintelor sistemului Supermarket Manager, o aplicatie desktop utila administrarii stocului de produse al unui supermarket.

Astfel, in acest document se vor detalia atat cazurile de utilizare, precum si actorii care utilizaeza aplicatia.

Prezentarea generala a actorilor si a diagramelor use-case

Aplicatia va fi formata din trei componente:

o componenta pentru verificarea preturilor, pe care clientii o vor folosi pentru a afla pretul unui produs introducand codul de bare al acestuia.

o componenta casier cu o interafata preietenoasa pentru vanzarea produselor si pentru printarea rezultatului procesului de vazare

o componenta management pentru administratori care trebuie sa permita operatii CRUD si de asemena controlul total asupra angajatilor magazinului.

Aplicatia va fi folosi drepuri de acces pentru cele 3 componente

Actorii care vor interactiona cu sistemul de fata sunt de 3 tipuri:

Actor

Tip

Descriere

Administrator

Uman



Persoana care administreaza/configureaza sistemul, utilizatorul componentei administrator

Casier

Uman

Persoana care utilizeaza componenta casier, utilizatorul componentei casier

Client

Uman

Persoana care se foloseste de sistem, utilizatorul componentei client

Use-case

Actor

Descriere generala

Autentificare/ Deautentificare

Administrator, Client

Actiune realizata prin introducerea unui nume de identificare si a unei parole; este necesar pentru setarea nivelului de acces.

Adaugare produs

Administrator

Adaugarea unui nou produs la baza de date prin introducerea datelor corespunzatoare (nume, pret, cod de bare).

Stergere produs

Administrator

Stergerea unui produs din baza de date.

Modificare produs

Administrator

Modificarea informatiilor corespunzatoare unui produs din baza de date (nume, pret, cod de bare).

Creare/ Stergere cont

Administrator

Creearea de noi conturi pentru administratori sau casieri in vederea posibilitatii de autentificare pentru stabilirea nivelului de acces.

Aprobare

Administrator

Aprobarea anularii vanzarii sau a returnarii unui produs in urma unei operatii gresite a casierului sau a unei cereri de acest gen solicitate de client.

Verificare stoc

Administrator

Verificarea stocului de produse existnt in supermarket (util pentru a observa produsele care necesita comenzi sau la efectuarea unui inventar

Aflare pret

Administrator,

Casier, Client

Aflarea pretului unui produs prin introducerea codului de bare

Creare bon

Casier

Creeare unui nou bon de casa entru inregistrarea ueni noi vanzari de produse.

Inregistrare produs vandut

Casier

Inregisatrea fiecarui produs vandut, precum si a cantitatii acestuia prin introducerea codului de bare si a cantitatii produsului.

Afisarea/ listarea bonului

Casier

Afisarea/ listarea bonului de casa ce contine produsele vandute, pretul fiecarui produs, TVA-ul, si totalul sumei necesare cumpararii produselor.

Incasare

Casier

Incasarea banilor in urma vanzarii produselor (aplicatia va calcula restul pe care casierul trebuie sa-l returneze clientlui, daca este necesar).

Cerere anulare

Casier

Cererea de anulare a vanzarii sau de returnare a unui produs.

Aflare preturi produse asemanataore

Client

Aflarea preturilor unor produse din aceeasi gama cu cel pentru care s-a introdus codul de bare

Diagrama cazurilor de utilizare:



Descrierea detaliata a actorilor si a cazurilor de utilizare

Actorii

Administrator

Administratorul este persoana care efectueaza operatii CRUD asupera informatiilor din baza de date. Are cel mai inalt nivel de acces la baza de date, fiind singurul actor carepoate adauga, sterge sau modifica informatiile din baza de date. Se va autentifica la sistem printr-un nume de identificare si o parola. De asemenea fara aprobarea unui administrator nu se poate efectua operatii de returnare a unu pordus sau de anulare a unei vanzari.

Administratorul participa la urmatoarele cazuri de utilizare:

  • autentificare/deautentificare;
  • adaugare produs;
  • stergere produs;
  • modificare informatii produs (nume, pret, cod de bare);
  • creeare de noi conturi pentru casieri sau administratori in vederea atribuirii nivelului de acces;
  • aprobarea anularii vanzarii sau a returnarii unui produs;
  • verificarea stocului de produse;
  • aflarea pretului unui produs dupa codul de bare,

fiecare din ele fiind descrise mai detaliat in continuare.

Casier

Casierul este persoana care inregistreaza vanzarea produselor si incaseaza banii. Pentru inceperea unei vanzari este necesarea creearea unui nou bon de casa, inregistararea fiecarui produs vandut prin introducerea codului de bare, listarea produselor pe bonul de casa, incasarea banilor pe vanzare si apoi eventuala returnare a restului daca este necesar. Deasemenea casierul poate cere anularea unei vanzarii sau inregisatrarea unei returnarii a unui produs, pentru care este necesara aprobarea administratorului.

Casierul participa la urmatoarele cazuri de utilizare:

  • autentificare/deautentificare;
  • aflarea pretului unui produs dupa codul de bare;
  • crearea unui nou bon pentru inregistararea vazarii de produse;
  • inregistrare vanzare produs;
  • afisarea/printrea rezultatului procesului de vanzare;
  • incasare bani;
  • cererea anularii vanzarii sau a returnarii unui produs.

Client

Clientul este persoana care cumpara produsele din supermarket, avand posibilitatea de a afla pretul unui produs dupa codul sau de bare, inainte de a ajunge o casa de marcat, prin utilizarea componentei client a aplicatiei.

Clientul participa la urmatoarele casurid e utilizare:

  • aflarea pretului unui produs dupa codul de bare;
  • aflarea preturilor produselor asemanatoare cu cel verificat.

Cazuri de utilizare

In aceasta sectiune a documentului sunt descrise detaliat fiecare caz de utilizare

Autentificare/ deautentificare

Descriere:

Autentificarea este realizata prin introducerea unui nume de identificare si a unei parole; este necesara pentru stabilirea nivelului de acces la componetele aplicatiei: client sau administrator, in functie de actor. Deautentificarea se face simplu prin apasarea unui buton pentru deutentificare.

Actori:

client

sau administrator.

Preconditii:

pentru deautentificare este necesar ca un client sau adminisatrtor, in functie de componenta sa fie autentificate

Pasii necesari:

Selectarea componentei client sau administrator;

Introducerea numelui de identificare si a parolei;

Efectuarea operatiilor dorite;

Deautentificarea utilizatorului (client sau adminisatrator) prin simpla apasare a unui buton.

Postconditii:

- revenirea la selectarea de componente ale aplicatiei

Adaugare produs

Descriere:

Adaugarea unui nou produs la baza de date prin introducerea datelor corespunzatoare (nume, pret, cod de bare, stoc).

Actori:

Adminisatrator

Preconditii:

existenta unui administrator autentificat care sa efectueze operatia de adaugare

cod de bare unic (sa nu mai existe deja un produs in baza de date cu acelasi cod de bare)

Pasii necesari:

Selectarea optiunii de adaugare produs

Introducerea informatiilor corespunzatoare

Salvarea in baza de date a noului produs

Stergere produs

Descriere:

Stergerea unui produs din baza de date, prin introducerea codului de bare.

Actori:

Administrator

Preconditii:

existenta unui administrator autentificat care sa efectueze operatia de stergere

existenta in baza de date a unui produs cu codul de bare introdus

Pasii necesari:

Selectarea optiunii de stergere produs

Introducerea codului de bare al produsului care urmeaza a fi sters

Stergerea produsului din baza de date

Modificare informatii produs

Descriere:

Modificarea informatiilor corespunzatoare unui produs, cum ar fi numele, pretul sau stocul; si codul de bare poate necesita o modificare incazul in care nu a fost corect introdus initial; selectarea produsului pentru care se efectueaza modifiarea se face in functie de codul de bare.

Actori:

Administrator

Preconditii:

existenta unui administrator autentificat care sa efectueze operatia de modificare

existenta unui produs care sa aiba codul de bare introdus

Pasii necesari:

Selectarea optiunii de modificare informatii produs

Introducerea codului de bare al produsului ale carui informatii urmeaza a fi modificate

Salvarea modificarilor informatiilor produsului in baza de date



Creare cont

Descriere:

Crearea unui nou cont pentru un nou administrator sau client in vederea autentificarii necesare stabilirii nivelului de acces. Fiecare cont are un nume de identificare, o parola, o valoare care stabileste nivelul de acces si inca un identificator care sa faca eventuala legatura cu angajatul al carui cont este creat.

Actori:

Administrator

Preconditii:

existenta unui administrator autentificat, care sa efectueze operatia de creare de nou cont

nume de identificare unic in baza de date

Pasii necesari:

Selectarea optiunii de creare cont nou

Introducerea datelor corespunzatoare

Salvarea noului cont creat in baza de date

Aprobare

Descriere:

Aprobare anularii unei vanzari de produse sau a returnarii unui produs. Acesta caz de utilizare poate rezulta in urma introducerii gresite a unui cod de bare, sau a dorintei unui client de a returna un produs

Actori:

Administrator

Preconditii:

existenta unei cereri de anulare sau returnare

existenta unui administartor autentificat, care sa aprobe cererea

Pasii necesari:

Primirea unei cereri de aprobare

Aprobarea cererii

Postconditii:

modificarea coresunzatoare a stocului produselor retunate in umra aprobarii cererii.

Verificare stoc

Descriere:

Verificarea stocului produselor din baza de date. Se vor afisa toate produsele si cantitatile existente. Este necesar la efectuarea unui invetar sau pentru a observa care produse necesita o noua comanda.

Actori:

Administrator

Preconditii:

existenta unui administrator autentificat

Pasii necesari:

Selectarea optiunii de verificare a stocului de produse

Aflare pret

Descriere:

Aflarea pretului unui produs prin introducerea codului de bare corespunzator

Actori:

Administrator

Casier

Client

Preconditii:

existenta codului de bare in baza de date

Pasii necesari:

Introducrea codului de bare

Creare bon

Descriere:

Crearea unui nou bon de casa la venirea unui nou client, pentru inregistrarea produselor vandute. Contine numele si pretul produsului, totalul sumei de bani rezultate in urma vanzarii de porduse si TVA-ul aplicat.

Actori:

Casier

Preconditii:

existenta unui casier autentificat

terminarea bonului de casa precedent, daca a fost unul, prin incasarea sumei de bani corespunzatoare bonului precedent.

Informatii aditionale:

- crearea unui nou bon de casa se face automat la terminarea precedentului prin incasarea sumei de bani corespunzatoare acelui bon, sau la autentificarea casierului.

Inregistrare produs vandut

Descriere:

Inregisatrea fiecarui produs vandut, precum si a cantitatii acestuia prin introducerea codului de bare si a cantitatii produsului, daca necesara.

Actori:

Casier

Preconditii:

existenta unui casier autentificat

existenta unui bon de casa creat (aceasta conditie este indeplinita in tot timpul in care un casier este autentificat, mai putin in momentul incasarii banilor, cand practic se incheie bonul de casa)

Incasare

Descriere:

Incasarea banilor in urma vanzarii produselor (aplicatia va calcula restul pe care casierul trebuie sa-l returneze clientlui, daca este necesar).

Actori:

Casier

Preconditii:

existenta unui casier autentificat

existenta de produse inregistrate pentru vanzare

Pasii necesari:

Cererea finalizarii bonului de casa

Afisarea totalului

Incasarea sumei banilor

Returnarea restului, daca este necesar

Postconditii:

modificarea corespunzatoare a stocului produsului in baza de date.




Document Info


Accesari: 4725
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. 2025 )