evidenta studentilor dintr-o facultate

Upload: marius-albu

Post on 16-Oct-2015

307 views

Category:

Documents


10 download

TRANSCRIPT

Evidenta Studentilor dintr-o Facultate

Evidenta studentilor dintr-o facultate (CIG)O facultate urmeaza sa implementeze o baza de date pentru evidenta informatizata a studentilor.Pentru fiecare student se cunosc date despre CNP, nume, adresa, data nasterii, telefon.Pentru fiecare disciplina se cunosc codul si denumirea ei.Profesorii sunt identificati prin cod, nume, specializare, adresa, telefon.Fiecare professor ii apartine unei catedre, care este identificata prin cod si denumire.Un student poate fi la unul dintre cele 3 cicluri de invatamant (licenta, master, doctorat) identificate prin cod si denumire,de asemenea la o forma de finantare (taxa, buget) identificata prin cod si denumire, si o forma de invatamant (zi,id) identificata prin cod si denumire.Examenele vor fi identificate si ele prin cod si denumire.Reguli de gestiune:1.Un student poate apartine unui singur ciclu de invatamant.2.Un student poate avea una sau 2 forme de invatamant.3.Un professor poate apartine unei singure catedre.4.O catedra poate avea mai multi profesori.5.Un student poate sustine mai multe examene.6.La o disciplina se pot sustine unul sau mai multe examene de-a lungul unui ciclu de invatamant.7.Un student poate avea mai multe discipline.8.Un student poate apartine unei singure forme de invatamant.9.Un professor poate avea mai multe discipline.Dictionarul de date:CNPStudent, NumeStudent, AdresaStudent, DataNasteriiStudent, TelefonStudent, CodCatedra, DenumireCatedra, CodProfesor, NumeProfesor, SpecializareProfesor, AdresaProfesor, TelefonProfesor, CodDisciplina, DenumireDisciplina, CodCicluInvatamant, DenumireCicluInvatamant, DurataCicluInvatamant, CodFormaInvatamant, DenumireFormaInvatamant, DurataFormaInvatamant, CodFormaFinantare, DenumireFormaFinantare, CodExamen, DenumireExamen, DataExamen, NotaExamen.a)Dependente functionale simple:CNPStudent NumeStudent AdresaStudent DataNasteriiStudent TelefonStudent CodCicluInvatamant (Rg 1) CodFormaInvatamant (Rg 8)CodCatedraDenumireCatedraCodProfesorNumeProfesor SpecializareProfesor AdresaProfesor TelefonProfesor CodCatedra (Rg 3)CodDisciplinaDenumireDisciplinaCodCicluInvatamantDenumireCicluInvatamant DurataCicluInvatamantCodFormaInvatamantDenumireFormaInvatamantCodFormaFinantareDenumireFormaFinantareCodExamenDenumireExamenb)Dependente multipleCNPStudentCodFormaFinantare (Rg 2)CodCatedraCodProfesor (Rg 4)CNPStudentCodExamen (Rg 5)CodDisciplinaCodExamen (Rg 6)CNPStudentCodDisciplina (Rg 7)CodProfesorCodDisciplina (Rg 9)Atribute izolateCodExamen Si NotaExamenCNPStudent DataExamen

Chei primare:CNPStudent, CodCatedra, CodProfesor, CodDiscplina, CodCicluInvatamant, CodFormaInvatamant, CodFormaFinantare, CodExamen, CNPStudent , CNPStudent , CodDisciplina Si si si CodFormaFinantare CodExamen CodExamenCNPStudent , CodProfesor Si siCodDisciplina CodDisciplina.

Tabele:Studenti (CNPStudent, NumeStudent, AdresaStudent, DataNasteriiStudent, TelefonStudent, CodCicluInvatamant)Catedre (CodCatedra, DenumireCatedra)Profesori (CodProfesor, NumeProfesor, SpecializareProfesor, AdresaProfesor, TelefonProfesor, CodCatedra)Dicipline (CodDisciplina, DenumireDisciplina)CicluInvatamant (CodCicluInvatamant, DenumireCicluInvatamant, DurataCicluInvatamant)FormaInvatamant (CodFormaInvatamant, DenumireFormaInvatamant)FormaFinantare (CodFormaFinantare, DenumireFormaFinantare)Examene (CodExamen, DenumireExamen)FinantareStudent (CodFormaFinantare, CNPStudent)ExameneStudenti (CodExamen, CNPStudent,NotaExamen, DataExamen)DisciplineExamen (CodDisciplina, CodExamen)DisciplineStudenti (CodDisciplina, CNPStudent)DisciplineProfesori (CodDisciplina, CodProfesor)Modelul relational:

Interogari QBE:SELECTIE:1.Sa se afiseze numele si telefonul studentilor din Bucuresti.

2. Sa se afiseze profesorii care nu fac parte din catedra de informatica.

3. Sa se afiseze studentii care au vasta mai mica de 22 ani.

4. Sa se afiseze studentii care sunt la licenta, din Brasov si au varsta cuprinsa intre 19 si 22 de ani.

TOTALIZARE:1. Sa se afiseze numarul de examene pentru fiecare stundent din weekend.

2. Sa se afiseze media notelor fiecarui student.

3. Sa se afiseze numarul de examene pentru fiecare student.

4. Sa se afiseze zilele in care s-au sustinut mai mult de un examen.

CROSSTAB:1. Sa se afiseze media notelor pe fiecare examen si student.

2. Sa se afiseze numarul de examene pe fiecare sutdent si pe fiecare trimestru al anului curent.

3. Sa se afiseze media notelor pe fiecare student in fiecare trimestru.

4. Sa se afiseze media notelor pe fiecare student de la taxa si pe fiecare ciclu de invatamant.

ACTIUNE:1.Sa se creeze o tabela noua cu studentii promovati.

2.Sa se adauge studentii cu media intre 4 si 5 in tabela studenti promovati.

3.Sa se mareasca cu un punct notele studentilor care au note intre 8 si 9.

4.Sa se stearga examenele intre 01/01/2010 si 30/01/2010.

Interogari SQL:SELECTIE:1. Sa se afiseze toti studentii din localitatile Brasov si Timisoara.Inregistrarile vor fi afisate in ordine alfabetica crescatoare in functie de numele studentului.

2. Sa se afiseze in ordine cronologica examenele date in zilele de weekend de catre studentii din Bucuresti.

3. Sa se afiseze lista studentilor care au dat examen anul trecut(CNP si Nume).Fiecare student va fi afisat o singura data indiferent de nr de examene date.

4. Sa se afiseze numarul de examene, CNPStudent, DataExamenului pt examenele date intre 01/01/2010 si 22/11/2010.

TOTALIZARE:1. Sa se afiseze numarul de examene pentru fiecare student care a dat examen in luna curenta.

2. Sa se afiseze studentii care au mai mult de 3 examene date.

3. Sa se afiseze in ordine cronologica zilele din trimestrele 3 si 4 ale anului curent in care au fost date mia mult de 3 examene.

4. Sa se afiseze media notelor ale fiecarui student in ultimii 2 ani.Rezultatele vor fi afisate numai daca media e mai mare sau egala cu 7.Inregistrarile vor fi sortate in ordine alfabetica crescatoare in functie de numele studentului.

CROSSTAB:1. Sa se afiseze numarul de examene pe fiecare student si pe fiecare luna a anului curent.

2. Sa se afiseze media notelor examenelor date de fiecare student in fiecare trimestru al anului curent.

3.Sa se afiseze numarul de examene sustinute de fiecare student in fiecare din ultimii 10 ani.

4.Sa se afiseze nota maxima obtinuta la examen pe fiecare student si pe fiecare disciplina.

ACTIUNE:1.Sa se creeze tabelei Examene2009 prin selectarea examenelor din anul 2009 din tabela ExameneStudenti.

2.Sa se adauge in StudentiPromovati Studentii.

3.Sa se diminueze cu 2 puncte notele pentru studentii care au dat examene in ultimele 2 luni.

4.Sa se stearga din baza de date studentii care nu au dat examen in ultimele 5 zile.

FORMULARE :1.Construirea unui formular pentru gestionarea studentilor facultatii.

2.Construirea unui formular pt gestionarea profesorilor facultatii.

3.Construirea unui formular pt gestionarea disciplinelor.

4.Construirea unui formular pt gestionarea examenelor sustinute de studenti.

5.Construirea unui formular pt gestionarea studentilor care au dat examen.(subform)

RAPOARTE:1.Sa se obtina o situatie care sa reflecte media notelor pe fiecare student pe o anumita perioada.

PANOU DE COMANDA:

4