baze de date - evidenta situatiei scolare a studentilor
DESCRIPTION
Baza de DateTRANSCRIPT
-
UNIVERSITATEA TEFAN CEL MARE, SUCEAVA FACULTATEA DE INGINERIE ELECTRIC I TIINA CALCULATOARELOR
SPECIALIZAREA CALCULATOARE
- 1 -
Baze de Date
[ Evidena situaiei colare a studenilor ]
Profesor:
as. drd. ing. Brl Adina-Luminia
Autor:
-
UNIVERSITATEA TEFAN CEL MARE, SUCEAVA FACULTATEA DE INGINERIE ELECTRIC I TIINA CALCULATOARELOR
SPECIALIZAREA CALCULATOARE
- 2 -
-
UNIVERSITATEA TEFAN CEL MARE, SUCEAVA FACULTATEA DE INGINERIE ELECTRIC I TIINA CALCULATOARELOR
SPECIALIZAREA CALCULATOARE
- 3 -
Tema proiectului ................................................................................................... - 4 -
Etapa de proiectare ................................................................................................ - 5 -
Etapa de programare ............................................................................................. - 7 -
Manual de Utilizare a Aplicaiei ........................................................................... - 9 -
Bibliografie ......................................................................................................... - 16 -
-
UNIVERSITATEA TEFAN CEL MARE, SUCEAVA FACULTATEA DE INGINERIE ELECTRIC I TIINA CALCULATOARELOR
SPECIALIZAREA CALCULATOARE
- 4 -
Tema acestui proiect este de a crea o baz de date n care s se in evidena
situaiei colare a studenilor. Aceast baz de date va stoca notele acordate de
ctre profesori studenilor n funcie de disciplinele studiate de respectivii studeni.
Baza de date va conine 4 tabele (studenti, profesori, discipline i note) cu
privire la informaii despre studeni i profesori, disciplinele studiate precum i
notele obinute de fiecare student la disciplinele la care a susinut examen/colocviu.
-
UNIVERSITATEA TEFAN CEL MARE, SUCEAVA FACULTATEA DE INGINERIE ELECTRIC I TIINA CALCULATOARELOR
SPECIALIZAREA CALCULATOARE
- 5 -
Pentru aceast baz de date se doresc urmtoarele informaii:
- care sunt disciplinele studiate n semestrul X?
- care sunt notele studentului X?
- care este media notelor studentului X?
- care sunt studenii care au discipline nepromovate?
- care sunt disciplinele unde se susine colocviu?
- care sunt notele obinute de studeni la disciplina X?
Pentru aceasta am realizat urmtoarele tabele:
Studenti (nr_mat, nume, specializare, an, an_inscriere, telefon, email)
Profesori (cod_p, nume, telefon, email)
Discipline (cod_d, denumire, an, semestru, tip_evaluare, cod_p)
Note (nota, nr_mat, cod_d)
Cheia primar din tabelul Studenti (nr_mat) este cheie strin n tabelul
Profesori, cheia primar din tabelul Profesori (cod_p) este cheie strin n tabelul
Discipline iar cheile primare din tabelul Studenti (nr_mat) i din tabelul Discipline
(cod_d) sunt chei strine n tabelul Note.
Legturi ntre tabele:
- Studenti Discipline (1:n) un student poate avea o singur not la o
disciplin iar la o disciplin pot fi mai muli studeni care au note
-
UNIVERSITATEA TEFAN CEL MARE, SUCEAVA FACULTATEA DE INGINERIE ELECTRIC I TIINA CALCULATOARELOR
SPECIALIZAREA CALCULATOARE
- 6 -
NoteStudenti
nr_mat nume
an
an_inscriere
specializare telefonemail
nr_mat
Discipline
cod_d denumirean
semestru tip_evaluare
cod_d
Profesori
cod_p
email
nume
telefon
cod_p
nota
- Profesori Discipline (1:n) un profesor poate preda mai multe discipline iar
o disciplin poate fi predat doar de un singur profesor
- Studenti Note (n:n) un student poate avea mai multe note iar aceeai not
poate fi obinut de mai muli studeni
Diagrama ER
Schema Relaional
-
UNIVERSITATEA TEFAN CEL MARE, SUCEAVA FACULTATEA DE INGINERIE ELECTRIC I TIINA CALCULATOARELOR
SPECIALIZAREA CALCULATOARE
- 7 -
Pentru a realiza inserarea unui student, profesor, disciplin, etc, am utilizat
urmtorul cod (acesta difer n funcie de ce dorim s inserm):
Pentru a realiza tergerea unui student, profesor, etc, am utilizat urmtorul
cod:
-
UNIVERSITATEA TEFAN CEL MARE, SUCEAVA FACULTATEA DE INGINERIE ELECTRIC I TIINA CALCULATOARELOR
SPECIALIZAREA CALCULATOARE
- 8 -
Pentru a realiza modificarea datelor unui student, profesor, etc am utilizat
urmtorul cod:
Pentru a realiza interogri am utilizat urmtorul cod (acest exemplu este
pentru a afia notele unui student):
Iar pentru a afla media notelor unui student am utilizat urmtorul cod:
-
UNIVERSITATEA TEFAN CEL MARE, SUCEAVA FACULTATEA DE INGINERIE ELECTRIC I TIINA CALCULATOARELOR
SPECIALIZAREA CALCULATOARE
- 9 -
Pentru a putea porni aplicaia, mai nti trebuie s deschidei fiierul
Condrea_Stefan.PJT pentru a deschide baza de date. Apoi din meniul Project
Manager Documents Forms selectai fiierul first_form i apoi apsai butonul
Run.
O alt metod de a porni aplicaia este de a intra n directorul unde este
salvat baza de date i s dai dublu-click pe fiierul firstform.scx dup care din
meniul Form va trebui s dai click pe Run Form (Ctrl + E).
-
UNIVERSITATEA TEFAN CEL MARE, SUCEAVA FACULTATEA DE INGINERIE ELECTRIC I TIINA CALCULATOARELOR
SPECIALIZAREA CALCULATOARE
- 10 -
Dup ce ai pornit programul vei putea realiza urmtoarele:
Apsnd pe butoanele Vizualizare Studenti, Profesori, Discipline sau Note,
vei putea vedea nregistrrile ce se afl n baza de date din tabelul selectat.
Tabelul Studenti
Tabelul Profesori
-
UNIVERSITATEA TEFAN CEL MARE, SUCEAVA FACULTATEA DE INGINERIE ELECTRIC I TIINA CALCULATOARELOR
SPECIALIZAREA CALCULATOARE
- 11 -
Cu ajutorul butonului napoi v vei ntoarce pentru a realiza alte operaii.
Apsnd pe butoanele Studenti, Profesori, Discipline sau Note v va aprea
o nou fereastr unde vei putea realiza urmtoarele operaii: inserare, tergere i
modificare.
n continuare voi prezenta cum s realizai operaiile de inserare, tergere i
modificare doar pentru tabelul Studenti (pentru celelalte fiind asemntor).
Operatii Student Operatii Profesori
Inserare Student
-
UNIVERSITATEA TEFAN CEL MARE, SUCEAVA FACULTATEA DE INGINERIE ELECTRIC I TIINA CALCULATOARELOR
SPECIALIZAREA CALCULATOARE
- 12 -
Pentru a insera un student va trebui s introducei corect numrul matricol,
numele, specializarea, anul de studiu actual, anul de nscriere, numrul de telefon
precum i e-mail-ul. Dup ce le-ai introdus i ai apsat pe butonul Inserare v va
aparea mesajul "Studentul a fost adaugat" prin care vei ti c studentul a fost
adugat n baza de date.
Pentru a terge un student va trebui s i introducei numrul matricol (v
putei uita peste lista de selecie pentru a identifica mai uor numrul matricol al
studentului pe care dorii s l eliminai). Dup ce ai apsat pe butonul Stergere v
va aprea mesajul "Studentul a fost sters" prin care vei ti c studentul a fost
eliminat din baza de date.
tergere Student
-
UNIVERSITATEA TEFAN CEL MARE, SUCEAVA FACULTATEA DE INGINERIE ELECTRIC I TIINA CALCULATOARELOR
SPECIALIZAREA CALCULATOARE
- 13 -
Pentru a modifica datele unui student va trebui s i introducei numrul
matricol (v putei uita peste lista de selecie pentru a identifica mai uor) iar apoi
s introducei noile date (specializare, telefon i e-mail). Dup ce ai apsat pe
butonul Modificare v va aprea mesajul "Studentul a fost modificat" prin care vei
ti c datele studentul au fost modificate n baza de date.
Asemntor se procedeaz i pentru celelalte tabele.
Pentru a putea vedea interogrile, va trebui s apsai pe butonul Interogari,
dup care v va aprea lista de interogri, ca n imaginea de mai jos:
-
UNIVERSITATEA TEFAN CEL MARE, SUCEAVA FACULTATEA DE INGINERIE ELECTRIC I TIINA CALCULATOARELOR
SPECIALIZAREA CALCULATOARE
- 14 -
Apsnd pe butonul Vizualizare din dreptul fiecrei interogri vei vedea
cte un tabel cu datele respective (la interogrile cu X va trebui s introducei
semestrul, studentul sau disciplina, n funcie de ce interogare dorii s accesai).
Interogri
Interogare Notele studentului X
-
UNIVERSITATEA TEFAN CEL MARE, SUCEAVA FACULTATEA DE INGINERIE ELECTRIC I TIINA CALCULATOARELOR
SPECIALIZAREA CALCULATOARE
- 15 -
Pentru a putea vizualiza rapoarte, trebuie s mergei la Project Manager
Documents Reports i s selectai raportul pe care dorii s l vedei, dup care s
apsai pe butonul Preview.
Pentru a iei din aplicaie, trebuie doar s apsai pe butonul Iesire.
-
UNIVERSITATEA TEFAN CEL MARE, SUCEAVA FACULTATEA DE INGINERIE ELECTRIC I TIINA CALCULATOARELOR
SPECIALIZAREA CALCULATOARE
- 16 -
http://eed.usv.ro/~adina/bd.html
http://eed.usv.ro/~adina/bd.html