16
UNIVERSITATEA “ŞTEFAN CEL MARE”, SUCEAVA FACULTATEA DE INGINERIE ELECTRICĂ ŞI ŞTIINŢA CALCULATOARELOR SPECIALIZAREA CALCULATOARE - 1 - Baze de Date [ Evidenţa situaţiei şcolare a studenţilor ] Profesor: as. drd. ing. Bărîlă Adina-Luminiţa Autor:

Baze de Date - Evidenta Situatiei Scolare a Studentilor

Embed Size (px)

DESCRIPTION

Baza de Date

Citation preview

  • 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