Sunteți pe pagina 1din 2

Arhitectura care va fi dezvoltata pentru proiecte va respecta cerintele:

 Server Tomcat
 Clase Java ptr modelul obiectelor
 Servlete care implementeaza serviciile necesare
 Pagini JSP care afiseaza inf transmise de catre servlete.
 Respectati modelul MVC!
 Pentru persistenta datelor - Hibernate sau JPA (in cazul in care suportul pentru
memorarea datelor este o baza de date)
 Se va implementa o arhitectura construita pe modelul DAO + AbstractFactory
 Alte tehnologii (AJAX, etc.) constituie un plus

OBS:

1. Ca suport pentru memorarea datelor puteti utiliza si XML.


2. Pot fi adaugate elemente de securitate folosind mecanismele standard oferite de
Java EE pentru autentificare, controlul accesului la resursele web, securizarea
nivelului EJB, etc.

TEMA 1: Platforma pentru alegerea temelor de licenta/disertatie


Dezvoltarea unei platforme care sa permita studentilor de la CTI sa isi aleaga temele pentru
proiectele de licenta/disertatie.

TEMA 2: Platforma de partajare a lucrarilor de licenta sustinute.

TEMA 3: Site cu anunturi de mica publicitate.

TEMA 4: Aplicatie web de gestiune a zborurilor unei companii aeriene. Aplicatia va permite
pasagerilor sa isi aleaga locurile si sa se inregistreze on-line.

TEMA5: Site de prezentare a unui club (ex: de dans/de fotbal). Site-ul va permite urmarirea
activitatii clubului: prezentarea membrilor, a echipelor, rezultate in competitie, etc.
Membrii clubului sunt:
 Jucatori/dansatori inscrisi intr-o echipa
 Membri cu altfel de roluri: antrenori, arbitri, medici, personal administrativ, etc.

TEMA 6: Platforma de acces multi SGBD si multi baza de date


Aplicatie web care sa permita:
 Accesul la multiple baze de date si multiple SGBD-uri (cel putin mySQL si oracle)
 Consultarea dictionarului de date al fiecarei baze de date
 Generarea script-urilor de creare a tabelelor unui utilizator
 Generarea scripturilor de salvare la rece si la cald a diferitelor baze de date
Etape:
1. Tabelele de parametraj
 Concepeti un model al datelor pentru informatiile despre parametri aplicatiei (numele
bazei de date, modalitati de acces, etc)
 Interfata (ecranele) de vizualizare/modificare a parametrilor
OBS: Veti crea un utilizator care va fi proprietarul obiectelor si un utilizator care se va conecta la
interfata web pentru a consulta/modifica inf.
Obiectele/Tabelele necesare pentru functionalitatile cerute.
2. Ecranele:
 De vizualizare a tabelelor de parametraj
 Celelalte ecrane
OBS:
Creati un ecran principal care sa permita accesul la parametrii aplicatiei; parametri vor permite
alegerea unei anumite baze de date; in functie de baza de date aleasa, se va afisa ecranul de
vizualizare a informatiilor din dictionarul de date corespunzator si generarea diferitelor script-uri.
Creati unul sau mai multe ecrane care sa afiseze lista tabelelor dictionarului de date al SGBD-ului si
datele din acestea.
Ind.: Pentru oracle, dictionarul de date apartine utilizatorului SYS.
Creati unul sau mai multe ecrane care sa permita alegerea schemei bazei de date si generarea
tuturor scripturilor care sa recreeze tabelele.
Ind.: Pentru oracle utilizati view-urile: dba_tables, dba_tab_columns
Creati unul sau mai multe ecrane care sa pemita generarea scripturilor de salvare la rece/cald.
Ind.: Pentru oracle utilizati view-urile: v$tablespaces, v$datafile, v$logfile, v$controlfile,
v$parameter, etc

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