Sunteți pe pagina 1din 1

Cerine proiect PAW 2016 Gestiune filme

Descriere proiect
Proiectul presupune construirea unei aplicaii pentru gestionarea tuturor fiierelor video (filmelor) de pe
hard disk-ul unui calculator.

Cerine minimale (5p)


Construire clase de baz pentru gestionarea fiierelor video:
-

FisierVideo: reprezint un fiier video de pe hard disk;


DirectorVideo: colecie de obiecte de tip FisierVideo

Construire interfa grafic care s permit urmtoarele operaii:


-

Vizualizarea directoarele video monitorizate;


Adugarea de directoare noi sau ci rdcin (de ex D:/);
Salvarea i restaurarea directoarelor monitorizate n fiiere XML.

Cerine tehnice:
-

Utilizarea interfeelor IComparable i ICloneable;


Minim dou suprancrcri de operatori;
Definire i utilizare proprietate de tip indexer;
Utilizare motenire (cel puin o clas abstract i o interfa);
Implementare eveniment definit pe baza unui delegat propriu;
Validarea datelor introduse.

Cerine opionale (5p)


1. (1p) Scanarea automat a directoarelor monitorizate i afiarea tuturor rezultatelor (filmelor) ntrun listView.
2. (0.5p) Afiarea n partea stng a interfeei a unui treeView cu toate directoarele i fiierele
monitorizate.
3. (0.5p) Afiarea meta-datelor video n listView i posibilitatea de a remprospta lista prin utilizarea
unui meniu contextual
4. (1p) Posibilitatea de a aduga i edita detalii despre film (vizualizat/nevizualizat, data vizualizrii,
gen, rating personal, rating imdb)
5. (1p) Utilizarea unei baze de date care s salveze detaliile aferente filmelor
6. (0.5p) Posibilitate cutare film dup anumite caracteristici (gen, rating minim, nevizualizat, etc)
7. (0.5p) Tiprire raport prin intermediul clasei PrintDocument care s cuprind rezultatele cutrii.

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