Sunteți pe pagina 1din 1

Proiect 2 PAI

S se realizeze o aplicaie WEB cu baze de date MySQL / ORACLE dedicat


examinrii online.
Utilizatorii aplicaiei pot fi de 2 tipuri:
- student
- profesor
Pentru realizarea autentificrii este nevoie de o tabel care s conin urmtoarele 3
cmpuri: user, parol, tip_user.
n modulul de autentificare se va cere introducerea unui user i a unei parole i se va
verifica daca acestea sunt introduse corect. Dac nu, se va da un mesaj corespunztor i se va
atepta introducerea din nou a datelor. Dac da, n funcie de tipul de utilizator, se va merge
pe una din urmtoarele direcii:

Dac utilizatorul este de tip student, se va ncrca o pagin care conine o caset de
selecie cu disiplinele pe care studentul le face n anul respectiv. Pentru aceasta, n
baza de date trebuie s existe o tabel studeni, relaionat cu tabela useri prin
cmpul useri, care s conin cmpurile: numele studentului, anul de studiu,
specializarea i cmpul useri dup care se face relaionarea. De asemenea, trebuie
creat o alt tabel relaionat cu aceasta care s conin disciplinele de studiu i
titularii de curs de la anul i specializarea respectiv. Din aceast tabel se vor
extrage practic disciplinele corespunztoare studentului care s-a autentificat. Dup
selecia disciplinei, se va ncrca o pagin care conine un header cu numele
disciplinei, numele titularului de curs, anul de studiu, specializarea i un formular cu
12 intrebri gril la care studentul va trebui s rspund. Rspunsurile acestuia vor
fi salvate n baza de date, ntr-o tabel relaionat corespunztor. Studenii trebuie
s-i poat vedea rezultatele obinute n urma examenului, sub forma unui tabel care
s conin numele, anul de studiu, specializarea, disciplina i nota obinut.

Dac utilizatorul e de tip profesor, el va trebui s aiba posibilitatea de a vizualiza


disciplinele pe care le ine precum i anul de studiu i specialziarea aferente lor. De
asemenea, va trebui s poata crea un set de ntrebri gril pentru examinarea la o
anumit disciplin. n cazul n care acest set exist, va trebui s aib posibilitatea de
actualizare sau de tergere. ntrebrile vor fi salvate ntr-o tabel a bazei de date,
mpreun cu rspunsurile corecte i punctajele aferente. Corectarea grilei i calculul
punctajului total obinut se face comparnd rezultatele date de student cu rezultatele
corecte salvate n baza de date. Profesorul trebuie s aib posibilitatea de a vizualiza
sub form tabelar rezultatele obinute de studenii dintr-un anumit an, de la o
anumit materie a sa.

Interfaa aplicaiei rmne la latitudinea dumneavoastr precum i structura tabelelor


din baza de date, inndu-se cont de indicaiile de mai sus. Putei, de asemenea, s adugati
noi funcionalitti aplicaiei, pe lang cele enumerate mai sus.