Biologie | Chimie | Didactica | Fizica | Geografie | Informatica | |
Istorie | Literatura | Matematica | Psihologie |
Scenariu: sistem pentru administrarea unui centru de inchiriere de carti si casete video
Centrul de inchiriere are atat carti cat si casete video cu filme. Pot exista mai multe copii ale cartilor si casetelor. Cartile pot fi imprumutate pentru 3 saptamani, in timp ce casetele cu filme pot fi imprumutate doar pentru o saptamana.
Exista doua categorii de abonati: abonati obisnuiti si abonati premium. Abonatii obisnuiti ai centrului pot imprumuta doar carti pe cand abonatii premium pot imprumuta atat carti cat si casete video. Pot fi imprumutate maxim 5 carti si 3 casete in acelati timp.
In mod periodic, centrul achizitioneaza carti si casete video noi, iar o parte din cele mai vechi sunt inlaturate. Adaugarea si inlaturarea acestor articole (carti sau casete) se face de catre anumiti membrii ai personalului centrului, numiti administratori. Acestia pot si edita detaliile cartilor sau casetelor.
Sistemul va tine evidenta datelor la care sunt imprumutate si returnate cartile si casetele video si va furniza atentionari cand perioada de imprumut a expirat.
Sistemul va permite cautarea unei carti dupa titlu, autor(i) sau subiect. In plus, sistemul va permite utilizatorului sa verifice daca exista copii disponibile din cartea cautata, iar in caz contrar sa o rezerve.
Oricine poate cauta o carte, dar rezervarea nu se poate face decat de catre abonati. In plus, abonatii vor avea posibilitatea sa extinda perioada de imprumut a unei carti imprumutate, daca aceasta nu a fost rezervata.
Sistemul va permite adaugarea de noi abonati, editarea si inlaturarea celor existenti.
O carte va avea asociate urmatoarele informatii: titlu, autor(i), subiect, ISBN, an, editura. O caseta va avea asociete urmatoarele informatii: titlu, regizor, interpret (interpreti), producator, an. O copie (a unei carti sau casete) va avea un unic cod de bare. Un abonat va fi identificat prin nume, adresa si numar de telefon.
2. Modelul cazurilor de utilizare
3. Modelul cazurilor de utilizare - prima iteratie
4. Modelare statica: modelul claselor
Identificarea substantivelor sau constructiilor cu rol de substantiv
Eliminarea substantivelor care nu sunt candidate potrivite
Centru de inchiriere, pentru ca este in afara scopului sistemului de fata;
Saptamana, pentru ca este o masura a timpului, nu un lucru;
Timp, pentru ca este in afara scopului sistemului;
Film, pentru ca este in afara scopului sistemului;
Sistem si date, pentru ca acestea nu fac parte din domeniul problemei, ci din meta-limbajul de descriere a cerintelor.
Titlu si autor, pentru ca sunt atribute ale cartii.
Ramane urmatoarea lista de clase probabile:
Carte;
Caseta;
Copie a unei carti;
Copie a unei casete;
Abonat (sau abonat obisnuit);
Abonat premium.
pentru a arata modul in care circula mesajele intre obiecte cu scopul de a efectua un anumit task, de exemplu un anumit caz de utilizare.
Schimbarea starii unui obiect la efectuarea unei operatii
Copyright © 2024 - Toate drepturile rezervate