Sunteți pe pagina 1din 2

Analiza de proiectare

Pentru realizarea proiectului am ales


urmatoarele tehnologii:
Proiectul va fi dezvoltat n limbajul PHP cu ajutorul unui
framework MVC si a prerechizitelor web necesare designului
JavaScript (Bootstrap si Jquery) , HTML , CSS , si o posibila
adaptare cu ajutorul Java.
Ca si frameworkuri de dezvoltare vom folosii
Simfony/Codeigniter. Baza de date fiind implementat n
PHPMyAdmin .
Structura aplicaiei
Aplicaia va fi format din 3 componente: accesul la date din
baza de date, logica de business i intefaa grafic.
Comportamentul aplicaiei
Utilizatorul se va loga cu un cont propriu la aplicatia gazduita
de noi.Dupa logare el va fi redirectionat catre interfata grafica a
aplicatiei propriu-zise.
Interfata grafica va oferi posibilitatea alegerii dintr-o categorie
de filme , in functie de preferinte si de gusturi.
La logare utilizatorul va fi rugat sa completeze un formular cu
fimele preferate, iar in interfata grafica el va avea posibilitatea
de asemenea de a vota filmele dorite.
In interfata grafica el va avea posibilitaea unei cautari
avansate dupa numele filmului dorit,pentru a face cat mai
simpla interfata pentru utilizator.
Utilizand MVC (model view controller), din punct de vedere
functional utilizatorul va actiona in partea de view, iar
procesarea datelor se va face in controler care va centraliza

informatiile necesare, adaugand ceea ce este nevoie din baza


de date cu ajutorul modelului, urmand ca dupa procesarea
acestor date , controllerul sa trimita un raspuns inapoi la view ,
adica in interfata grafica a utilizatorului.

Proiectarea interfeei
La accesarea url-ului , prima pagina a aplicatiei va fi cea de
logare, urmand ca dupa ce s-a logat sa fie redirectat la pagina
de prezentare, statusul acestuia schimbandu-se in logat , in
timpul in care utilizatorul va fi logat pe site ,iar cand se va da
logout , utilizatorul va fi redirectionat catre pagina de logare pe
site unde trebuiesc introduse numele de utilizator si parola.
Proiectarea bazei de date
Baza de date va fi implementat n Doctrine(posibil si in
PHPMyAdmin) , cuprinzand tabelele necesare datelor ce se vor
regasi pe site si tabela cu datele de logare pentru utilizatori,
vor fi definite relatiile si tipurile de legaturi dintre tabele ,
precum si constrangerile si eventualele criptari ale parolei de
logare.

Studentii: Badea Costin, Dinica Mihai,Florea Bogdan, Ivana


Alexandru, Maiovschi Stefan

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