Sunteți pe pagina 1din 5

Reguli de redactare și prezentare a proiectului 21

EXEMPLU
STUDIU DE CAZ
SISTEM DE GESTIUNE A UNEI BIBLIOTECI.
Descrierea neformala a cerințelor
Sistemul trebuie să tina evidenta cartilor care apartin unei biblioteci si a
abonatilor. Bibliotecarul va putea cere sistemului:
 sa înregistreze o noua carte;
 sa stearga o carte înregistrata;
 sa înregistreze un nou abonat;
 sa stearga un abonat din fisierul de abonati.
Fișa unei carti va conține:
 titlul cartii;
 numele autorului;
 un cod de identificare al cartii.
Fisa unui abonat va conține numele si prenumele abonatului.
O persoana abonata la biblioteca va putea cere sistemului:
 sa împrumute o carte;
 sa returneze o carte.
Fiecare abonat va trebui sa se identifice prin numele si prenumele sau. Numarul
cartilor împrumutate simultan unui abonat va fi limitat.
            Cazurile de utilizare
            Sistemul va fi utilizat de doua categorii de utilizatori: bibliotecarii si abonatii.
Cerintele functionale pot fi deci partajate în doua categorii: cerintele bibliotecarior si
cerintele abonatilor. Numarul cerintelor fiecarei categorii fiind redus, putem considera
numai doua cazuri de utilizare:

Descrierea cazurilor de utilizare


Gestiunea
Cazul de utilizare este declansat de bibliotecar, atunci când cere sistemului
sa actualizeze fisierul cartilor sau fisierul abonatilor. Bibliotecarul se
adreseaza sistemului selectionând un articol specific al meniului aplicatiei.
Inregistrarea unei carti noi
Bibliotecarul introduce titlul cartii, numele autorului si un cod de identificare al
cartii. Sistemul verifica dacacodul nu este deja alocat unei alte carti si daca cartea nu este
deja înregistrata.
Cazul de utilizare se termina prin afisarea unui mesaj care indica bibliotecarului
fie ca a furnizat un cod care este deja asignat unei alte carti fie ca a specificat o carte care

Lect. Univ. Dr. Adina Bălan


Reguli de redactare și prezentare a proiectului 22
este deja înregistrata, fie ca operatia s-a sfârsit cu succes (cartea a fost înregistrata în
urma dialogului curent).
Cazul de utilizare este ilustrat prin scenariile 1 si 2.
Stergerea unei carti
 Bibliotecarul introduce codul cartii. Sistemul cauta cartea utilizând codul.
 Daca gaseste cartea, atunci o sterge din fisierul de carti. Cazul de utilizare se
termina când sistemul afiseaza un mesaj indicând sau codul este eronat (nu
este nici o carte înregistrata având codul introdus) sau cartea a fost stersa.
 Cazul de utilizare este ilustrat prin scenariul 3.
Inregistrarea unui nou abonat
 Bibliotecarul introduce numele si prenumele unei persoane. Sistemul
cauta persoana în fisierul de abonati.
 Daca persoana nu este gasita, atunci sistemul adauga persoana în fisierul
de abonati.
 Cazul de utilizare se termina prin afisarea unui mesaj indicând fie
ca persoana este deja înregistrata fie ca sistemul a înregistrat noua
persoana.
1. Scenariul 1

2. Scenariul 2

3. Scenariul 3

Lect. Univ. Dr. Adina Bălan


Reguli de redactare și prezentare a proiectului 23
4. Scenariul 4

Stergerea unui abonat


Bibliotecarul introduce numele si prenumele unui abonat care trebuie sa fie
eliminat din lista de abonati. Sistemul cauta abonatul în fisierul de abonati. Daca-l
gaseste, atunci îl sterge din fisier. Cazul de utilizare se terminacand sistemul afiseaza un
mesaj indicând sau ca persoana al carei nume si prenume au fost introduse nu
esteînregistrata în fisierul de abonati sau ca abonatul a fost eliminat din fisier.
5. Scenariul 5

B. Exploatare
Cazul de utilizare este declansat de o persoana cand ea se adreseaza sistemului
pentru a imprumuta sau pentru a inapoia o carte. Persoana se adreseaza sistemuluis
selectionand un articol specific al meniului aplicatiei.
Cererea de imprumut
Persona selectioneaza articolul "Imprumuta" al meniului aplicatiei. Sistemul
invita persoana sa-si introduca numele si prenumele. Sitemul verifica daca persoana este
un abonat al bibliotecii. Daca persoana nu este un abonat, atunci sitemul afiseaza un
mesaj explicativ si cazul de utilizare se termina. Daca persoana este un abonat, atunci
sistemul verifica daca numarul cartilor deja imprumutate de abonat este mai mic ca
numarul maxim admis. Daca nu, sistemul afiseaza un mesaj explicativ si cazul de
utilizare se termina. Daca imprumutul este posibil atunci sistemul invita persoana sa
introduca titlul cartii si numele autorului.
6. Scenariul 6

Lect. Univ. Dr. Adina Bălan


Reguli de redactare și prezentare a proiectului 24

            
7. Scenariul 7

8. Scenariul 8

Restituirea unei cărți


Persoana alege articolul "restituire" al meniului aplicatie. Sistemul il invita sa-si
introduca numele si prenumele. Sistemul cauta persoana in fisierul de abonati.
Daca persoana nu este abonata, sistemul afiseaza un mesaj si cazul de utilizare se
termina.
Daca persoana este abonata, atunci sistemul invita persoana sa introduca titlul
cartii si autorul.

Lect. Univ. Dr. Adina Bălan


Reguli de redactare și prezentare a proiectului 25
9. Scenariul 9

Login bibliotecara
Sistemul trebuie sa fie protejat fata de utilizatorii care nu sunt bibliotecari, dar
care utilizeaza functiile de gestiune ale bibliotecii. O modalitate de asigurae a acestei
protectii este de a permite accesul la functiile de gestiune numai intr-o stare speciala a
sistemului.
Starea initiala a sistemului va permite numai functii de exploatare si de asemenea
trecerea intr-o stare de login bibliotecarea. Tranzitia din aceasta stare in starea de
gestiune va avea loc cand utilizatorul intropduce o parola cunoscuta sistemului.
Comportamentul global al sistemului va corespunde deci diagramei de stari tranzitii
urmatoare:

10. Scenariul 10

Lect. Univ. Dr. Adina Bălan

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