Sunteți pe pagina 1din 3

Nume UC : Imprumut exemplar carte

Actor: Membru
Descriere: Clientul cere bibliotecii sa imprumute o noua carte
Preconditie: Clientul trebuie sa fie autentificat ca membru al bibliotecii
Flux principal:
1. Sistemul cere sa se aleaga categoria: carti sau jurnale.
2. Membrul selecteaza carti.
3. Sistemul doreste introducerea datelor cartii dorite.
4. Membrul insereaza numele si autorul cartii.
5. Sistemul solicita ca membrul sa aleaga daca doreste un nou
imprumut, extinderea unui imprumut deja existent sau sa
rezerve o carte.
6. Membrul alege un nou imprumut.
7. Sistemul verifica daca membrul a atins numarul maxim de
carti pe care le-ar putea imprumuta.
8. Daca se mai pot imprumuta carti sistemul cauta daca exista
vreun exemplar disponibil.
9. Daca exista volume disponiblie sistemul solicita membrului sa
aleaga tipul de imprumut dorit pe termen scurt sau lung.
10. Membrul selecteaza tipul de imprumut.
11. Sistemul memoreaza alegerea introdusa de membru.
12. Sistemul afiseaza ca imprumutul a fost realizat.
Flux alternativ 1:
1. Daca la pasul 5 membrul are o alta alegere nu se mai
realizeaza un nou imprumut ci optiunea preferata.
Flux alternativ 2:
1. Daca la pasul 7 membrul detine numarul maxim de carti care
pot fi imprumutate nu se mai poate realiza un nou imprumut.
2. Sistemul afiseaza mesajul ca nu se mai pot realiza alte
imprumuturi noi.
Flux alternative 3:
1. Daca la pasul 9 nu se mai gasesc carti disponibile in bilioteca
atunci este imposibil ca imprumutul sa se realizeze.
2. Sistemul afiseaza mesajul care specifica faptul ca nu mai
exista carti disponibile.

Postconditie: Se realizeaza cu success un nou imprumut.

Nume UC: Extinderea imprumutului


Actor: Membru
Descriere: Clientul cere bibliotecii extinderea unui imprumut deja existent .
Preconditie: Clientul trebuie sa fie autentificat ca membru al bibliotecii
Flux principal:
1. Sistemul cere sa se aleaga categoria: carti sau jurnale.
2. Membrul selecteaza carti.
3. Sistemul doreste introducerea datelor cartii dorite.
4. Membrul insereaza numele si autorul cartii.
5. Sistemul solicita ca membrul sa aleaga daca doreste un nou
imprumut, extinderea unui imprumut deja existent sau sa
rezerve o carte.
6. Membrul opteaza pentru extinderea imprumutului.
7. Sistemul doreste sa stie daca este un imprumut pe temen lung
sau unul pe termen scurt.
8. Membrul alege tipul de extindere dorit.
9. Sistemul memoreaza modificarile.
10. Sistemul afiseaza mesajul ca extinderea s-a realizat.
Flux alternativ 1:
1. Daca la pasul 5 membrul are o alta alegere nu se mai
realizeaza o extindere a unui imprumut ci optiunea preferata.

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