Documente online.
Username / Parola inexistente
  Zona de administrare documente. Fisierele tale  
Am uitat parola x Creaza cont nou
  Home Exploreaza

Metode orientate pe obiect Supermarket Manager - Specificarea cazurilor de utilizare

Informatica


ALTE DOCUMENTE

Virus vs. Antivirus
Configuraţia hardware unui P.C. de tip IBM
Aspecte de securitate în retele de calculatoare
MOUSE – UL - tipuri de mous-uri
Lectie asistata pentru invatarea listelor simplu-inlantuite - Lucrare pentru atestat in informatica
Cum se editeaza chestionarele utilizand Microsoft Word?
Sisteme de I/E - Magistrala PCI
Microsoft a prezentat Origami, cel mai inovator produs IT din ultimii ani
Ubicuitate - meniuri flotante in JavaScript
Firmware - soft inclus in dispozitivele electronice, in mom. fabricatiei lor.
ULTIMELE CAUTARI PENTRU ACEST DOCUMENT
Aceste cautari sunt actualizate instantaneu

Supermarket Manager

Specificarea cazurilor de utilizare

versiunea 1.0


Revision History

Date

Version

Description

Author

30.03.2008

1.0

Dscrierea actorilor si a cazurilor de utilizare

Alexandra Moraru


Cuprins

1.     Introduction                     636i83g                      636i83g                      636i83g                      636i83g                      636i83g                      636i83g           4

2.     Prezentarea generală a actorilor si a diagramelor use-case                     636i83g                      636i83g                      636i83g   4

3.     Diagrama cazurilor de utilizare:                     636i83g                      636i83g                      636i83g                      636i83g                      636i83g   6

4.     Descrierea detaliata a actorilor si a cazurilor de utilizare                     636i83g                      636i83g                      636i83g       7

4.1     Actorii                     636i83g                      636i83g                      636i83g                      636i83g                      636i83g                      636i83g         7

4.1.1  Administrator                     636i83g                      636i83g                      636i83g                      636i83g                      636i83g           7

4.1.2  Casier                     636i83g                      636i83g                      636i83g                      636i83g                      636i83g                      636i83g 7

4.1.3  Client                     636i83g                      636i83g                      636i83g                      636i83g                      636i83g                      636i83g   7

4.2     Cazuri de utilizare                     636i83g                      636i83g                      636i83g                      636i83g                      636i83g            8

4.2.1  Autentificare/ deautentificare                     636i83g                      636i83g                      636i83g                      636i83g        8

4.2.2  Adaugare produs                     636i83g                      636i83g                      636i83g                      636i83g                      636i83g      8

4.2.3  Stergere produs                     636i83g                      636i83g                      636i83g                      636i83g                      636i83g        8

4.2.4  Modificare informatii produs                     636i83g                      636i83g                      636i83g                      636i83g          9

4.2.5  Creare cont                     636i83g                      636i83g                      636i83g                      636i83g                      636i83g              9

4.2.6  Aprobare                     636i83g                      636i83g                      636i83g                      636i83g                      636i83g                 9

4.2.7  Verificare stoc                     636i83g                      636i83g                      636i83g                      636i83g                      636i83g        10

4.2.8  Aflare pret                     636i83g                      636i83g                      636i83g                      636i83g                      636i83g             10

4.2.9  Creare bon                     636i83g                      636i83g                      636i83g                      636i83g                      636i83g             10

4.2.10 Inregistrare produs vandut                     636i83g                      636i83g                      636i83g                      636i83g           11

4.2.11 Incasare                     636i83g                      636i83g                      636i83g                      636i83g                      636i83g                 11


Specificarea cazurilor de utilizare

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

2.          Prezentarea generală 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 interacţiona cu sistemul de faţă sunt de 3 tipuri:

Actor

Tip

Descriere

Administrator

Uman

Persoana care administrează/configurează sistemul, utilizatorul componentei administrator

Casier

Uman

Persoana care utilizeaza componenta casier, utilizatorul componentei casier

Client

Uman

Persoana care se foloseşte de sistem, utilizatorul componentei client

 

Use-case

Actor

Descriere generală

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

3.                Diagrama cazurilor de utilizare:

4.                Descrierea detaliata a actorilor si a cazurilor de utilizare

4.1             Actorii

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

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

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

4.2           Cazuri de utilizare

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

4.2.1       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:

1.      Selectarea componentei client sau administrator;

2.      Introducerea numelui de identificare si a parolei;

3.      Efectuarea operatiilor dorite;

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

Postconditii:

- revenirea la selectarea de componente ale aplicatiei

4.2.2       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:

1.      Selectarea optiunii de adaugare produs

2.      Introducerea informatiilor corespunzatoare

3.      Salvarea in baza de date a noului produs

4.2.3       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:

1.      Selectarea optiunii de stergere produs

2.      Introducerea codului de bare al produsului care urmeaza a fi sters

3.      Stergerea produsului din baza de date

4.2.4       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:

1.      Selectarea optiunii de modificare informatii produs

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

3.      Salvarea modificarilor informatiilor produsului in baza de date

4.2.5       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:

1.      Selectarea optiunii de creare cont nou

2.      Introducerea datelor corespunzatoare

3.      Salvarea noului cont creat in baza de date

4.2.6       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:

1.      Primirea unei cereri de aprobare

2.      Aprobarea cererii

Postconditii:

-         modificarea coresunzatoare a stocului produselor retunate in umra aprobarii cererii.

4.2.7       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:

1.      Selectarea optiunii de verificare a stocului de produse

4.2.8       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:

1.      Introducrea codului de bare

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

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

4.2.11      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:

1.      Cererea finalizarii bonului de casa

2.      Afisarea totalului

3.      Incasarea sumei banilor

4.      Returnarea restului, daca este necesar

Postconditii:

-         modificarea corespunzatoare a stocului produsului in baza de date.


Document Info


Accesari: 12
Apreciat:

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

Copiaza codul
in pagina web a site-ului tau.

 

Copyright © Contact (SCRIGROUP Int. 2010 )