Sunteți pe pagina 1din 12

ACADEMIA DE STUDII ECONOMICE

Facultatea de Cibernetică, Statistică şi Informatică Economic

Specializarea Statistica si Previziune Economica

Gestiunea activităţii unui magazin de închiriat filme

Student: Furdui Andreea Evelina

Nicolescu Iuliana Elena Beatrice

Grupa : 1063

Profesor coordonator: Alexandra-Maria-Ioana Florea


Cuprins

1. Prezentarea sistemului informatic

1.1 Descrierea generală a sistemului informatic

1.2 Specificarea cerinţelor

1.2.1 Diagrame detaliate ale cazurilor de utilizare

1.2.2 Descrierea textuală a cazurilor de utilizare

2. Analiza sistemului informatic

2.1 Diagrame de activitate

2.2 Diagrama de clase

2.3 Diagrame de interacţiune

2.4 Diagrame de stare


1.Prezentarea Sistemului Informatic

1.1 Descrierea generală a sistemului informatic


Scopul proiectului este realizarea unei aplicaţii informatice pentru gestiunea activităţii
unui magazin de închiriat filme. În vederea închirierii unui film, un client poate solicita
rezervarea unuia sau mai multor filme prin e-mail, telefon sau prezentându-se personal la
sediul magazinului. Pentru aceasta clientul furnizează angajatului acelui magazin informaţii
referitoare la perioada de închiriere şi filmele pe care doreşte să le închirieze.

Angajatul magazinului de închirieri verifică dacă filmele dorite de client sunt sau nu
disponibile şi îl informează pe client. Dacă filmul dorit de către client nu este disponibil în
perioada dorită de către client, angajatul poate oferi clientului alternative.

Dacă clientul s-a hotărât în privinţa filmului şi acesta este disponibil în perioada
dorită, angajatul va cere clientului datele de identificare ale clientului şi îl va întreba pe acesta
dacă a mai închiriat sau nu filme de la magazinul unde lucrează. Dacă clientul există deja în
baza de date a firmei atunci se trece la pasul următor, altfel clientul este introdus în sistem.

După introducerea clientului în sistem sau validarea acestuia, în cazul în care acesta
deja există în baza de date, angajatul oferă clientului preţul închirierii. Dacă clientul este de
acord cu preţul propus atunci acesta finalizează rezervarea. De asemenea, clientul poate
confirma rezervarea şi la o dată ulterioară dacă nu este hotărât. Totuşi dacă rezervarea nu este
confirmată sau anulată de către client, înainte cu 3 zile de perioada de închiriere, aceasta va fi
anulată de către angajat.

Închirierea propriu-zisă a filmului se face la sediul magazinului, unde clientul trebuie


să se prezinte personal cu un act de identitate. La sediu, clientul va furniza datele de
identificare ale sale şi ale rezervării şi va primi filmul dorit, plătind şi o parte din preţul final
al închirierii.

Dacă nu există o rezervare, se va verifica disponibilitatea filmului dorit pentru


perioada cerută, şi dacă este disponibil închirierea se înregistrează în sistem. Dacă perioada de
închiriere începe în aceeaşi zi în care clientul a făcut închirierea, atunci clientul primeşte
filmul dorit şi plăteşte o parte din preţul final al închirierii.

După perioada în care filmul este închiriat, clientul il va aduce înapoi la sediul
magazinului, un angajat al companiei va verifica starea în care se află , iar dacă acesta este în
regulă, se întocmeşte factura finală.

Factura poate fi plătită parţial sau integral, prin transfer bancar, numerar sau folosind
un card bancar.
1.2 Specificarea cerinţelor

Aplicaţia informatică ce urmează a fi realizată trebuie să fie capabilă să efectueze


operaţiile descrise în diagramele cazurilor de utilizare (Rezervare şi Închiriere), ele fiind
prezentate in detaliu în Figura 1 şi 2.

Aplicaţia trebuie să permită următoarele:

 Vizualizarea, adăugarea, modificarea datelor despre filme


 Vizualizarea, adăugarea, modificarea datelor despre clienţi
 Vizualizarea datelor despre rezervări
 Modificarea statusului unei rezervări
 Vizualizarea datelor despre închirieri
 Salvarea datelor despre filme, clienţi, rezervări şi închirieri în fişiere de tip tabel
 Adăugarea de noi rezervări şi închirieri în baza de date

1.1.2 Diagrame detaliate ale cazurilor de utilizare

Figura 1. Diagrama detaliată a cazului de utilizare – Rezervare


Figura 2. Diagrama detaliată a cazului de utilizare – Închiriere
1.2.1 Descrierea textuală a cazurilor de utilizare

Element al cazului de Descriere 1


utilizare
Cod Caz_utilizare_1
Stare Finalizat
Scop Permite clientului să rezerve un film prin e-mail, telefonic sau
personal
Nume Rezervare film
Actor principal Clientul
Descriere Permite clientului să rezerve un film
Precondiţii Angajatul trebuie să aibă dreptul de a efectua rezervări
Postcondiţii Clientul confirmă sau anulează rezervarea
Declanşator Clientul doreşte să rezerve un film
Flux de bază 1. Clientul furnizează informaţii despre filmul dorit şi
perioada pentru care îl rezervă
2. Angajatul verifică disponibilitatea filmui în perioada
dorită de client (curs alternativ A – filmul nu este
disponibil)
3. Angajatul solicită informaţii de identificare clientului
(curs alternativ C – clientul există deja în sistem)
4. Clientul furnizează informaţiile de identificare
5. Angajatul informează clientul despre cost
6. Clientul este de acord cu costul (curs alternativ B -
clientul nu este de acord cu costul)
7. Angajatul finalizează rezervarea
8. Rezervarea a avut loc cu succes
Fluxuri alternative A: 1. Angajatul oferă clientului alternative
2. Clientul acceptă, altfel scenariul se încheie
B: 1. Scenariul se încheie
C: 1: Se trece la pct. 5
Frecvenţa utilizării La fiecare rezervare nouă

Element al cazului de Descriere 2


utilizare
Cod Caz_utilizare_2
Stare Finalizat
Scop Permite clientului să închirieze un film prin e-mail, telefonic sau
personal
Nume Închiriere film
Actor principal Clientul
Descriere Permite clientului să închirieze un film
Precondiţii Angajatul trebuie să aibă dreptul de a efectua închirieri
Postcondiţii Închiriere cu succes
Declanşator Clientul doreşte să închirieze un film
Flux de bază 1. Clientul furnizează informaţii despre filmul dorit şi perioada
pentru care îl închiriază
2. Angajatul verifică disponibilitatea filmlui în perioada dorită
de client (curs alternativ A – filmul nu este disponibil)
3. Angajatul solicită informaţii de identificare clientului
(curs alternativ C – clientul există deja în sistem)
4. Clientul furnizează informaţiile de identificare
5. Angajatul informează clientul despre cost
6. Clientul este de acord cu costul (curs alternativ B - clientul nu
este de acord cu costul)
7. Angajatul finalizează închirierea
8. Clientul primeşte filmul
9. Clientul returnează filmul
10. Angajatul întocmeşte factura
11. Clientul plăteşte
12. Succes
Fluxuri alternative A: 1. Angajatul oferă clientului alternative
2. Clientul acceptă, altfel scenariul se încheie
B: 1. Scenariul se încheie
C: 1: Se trece la pct. 5
Frecvenţa utilizării La fiecare închiriere nouă

2. ANALIZA SISTEMULUI INFORMATIC

2.1 Diagrame de activitate

Diagrama de activitate prezentată în Figura 3 corespunde cazului de utilizare


Închiriază film şi modelează acest proces de afaceri pentru a putea fi mai usor de
implementat în aplicaţie.
Figura 3. Diagrama de activitate – Inchiriază film

Diagrama de activitate prezentată în Figura 4 corespunde cazului de utilizare


Rezervare film şi modelează acest proces de afaceri pentru a putea fi mai usor de
implementat în aplicaţie.
Figura 4. Diagrama de activitate – Rezervare film

2.2 Diagrama de clase


Am ales pentru aplicaţie următoarele 4 clase : Client, Film, Rezervare şi Închiriere,
evidenţiate în Figura 5.

Legăturile între clase au fost realizate pe baza următoarelor reguli de gestiune:


- Un client poate sa nu faca nici o rezervare sau poate sa faca mai multe
- Un client poate sa nu faca nici o închiriere sau poate face mai multe
- Un client trebuie să efectueze cel puţin o închiriere sau o rezervare
- Un film poate sa nu fie rezervat niciodată sau poate fi rezervat de mai multe ori
- Un film poate sa nu fie închiriat niciodată sau poate fi inchiriat de mai multe ori
- Unei rezervări poate sa-i corespundă una sau nici o închiriere

Figura 5-Diagrama de clase

2.3 Diagrame de interacţiune

Diagrame de secvenţă

Am ales diagramele de secvenţă pentru Rezervare film (Figura 6) şi pentru Închiriere


film (Figura 7), acestea arată ordinea mesajelor în funcţie de timp, în cadrul proceselor de
rezervare, respectiv închiriere a unui film.

Figura 6. Diagrama de secvenţă – Rezervă film


Figura 7. Diagrama de secvenţă – Inchiriaza film

2.4 Diagrame de stare

Am ales construirea diagramelor de stari pentru obiectul Film ( Figura 10 ) şi pentru


obiectul Rezervare ( Figura 11 ).

În cadrul sistemului filmului poate lua mai multe stări:


- Disponibil
- Indisponibil
- Rezervat
- Închiriat

Figura 10. Diagrama de stări – Film


O rezervare în cadrul sistemului de închirieri poate trece prin următoarele stări:
- Efectuată
- Confirmată
- Neconfirmată
- Anulată

Figura 11. Diagrama de stări – Rezervare

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