Analiza de Proiectare

3
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 aplicației Aplicația va fi formată din 3 componente: accesul la date din baza de date, logica de business și intefața grafică. Comportamentul aplicației 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

description

Analiza de Proiectare

Transcript of Analiza de Proiectare

Page 1: Analiza de Proiectare

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 aplicației

Aplicația va fi formată din 3 componente: accesul la date din baza de date, logica de business și intefața grafică.

Comportamentul aplicației

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.

Page 2: Analiza de Proiectare

Proiectarea interfeței

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