Sunteți pe pagina 1din 10

REALIZAREA PLANURILOR DE ÎNVĂŢĂMANT

Programul prezentat va fi utilizat în cadrul Facultăţii de Management


în Producţie şi Transporturi din cadrul Universităţii Politehnica din
Timişoara. Aplicaţia va facilita elaborarea planurilor de învăţământ.
Programul utilizează o bază de date modeldatabase1.mdb realizată în
Microsoft Access cu următoarea structură:

Fig.1 Structura bazei de date modeldatabase1.mdb

Baza de date conţine următoarele 8 tabele :


Materie_TipActivitate_Profesor, Materii, Pachete, Pachete_Materii,
Profesori, Specializări, TipActivitate_Materie_Ore şi Tip_Activităţi.

Tabela Materii conţine următoarele câmpuri : ID, Nume, Optional,


Tip_Evaluare, Tip_Materie, Nr_Credite, Semestrul, Specializare,
Cod_Disciplina şi Tip_Disciplină.
Fig.2. Structura tabelei Materii
Tabela conţine toate informaţiile legate de o materie : Numele, dacă
este sau nu opţională, forma de evaluare la materia respectivă, din ce
domeniu face parte, câte credite are, semestrul în care se predă materia,
specializarea aferentă fiecărei materii : Chimie, Electro, Mecanică,
Transporturi sau Construcţii, identificate în tabelă printr-un ID. Fiecare
materie la rândul ei, se identifică printr-un ID, care este de tip PrimaryKey
astfel încât va fi unic pentru fiecare materie în parte.

După cum se poate observa în Fig.1 tabela materii este în legatură cu


alte 4 tabele : Pachete_Materii, Specializări, TipActivitate_Materie_Ore şi
Materie_TipActivitate_Profesor. În continuare vom analiza pe rând aceste
tabele :

Tabela Pachete_Materii are următoarea structură :

Fig.3 Structura tabelei Pachete_materii


Pachete_Materii este legată de tabela Materii prin ID_Materie. Prin
ID_Pachet se ataşează fiecărei materii pachetul din care face parte, pachete
care vor fi prezentate în tabela Pachete. Câmpul Index precizează poziţia
fiecărei materii în cadrul unui pachet.

Tabela Specializări are structura următoare :

Fig.4 Structura tabelei Specializări

În tabela Specializări sunt două câmpuri : ID şi Nume. În această


tabelă se atribuie câte un ID fiecărui pachet de materii aşa cum se poate
observa în Fig.4.

Tabela TipActivitate_Materie_Ore are structura prezentată în Fig.5.


Această tabelă conţine următoarele câmpuri : ID_TipActivitate, ID_Materie,
Număr_Ore. ID_Materie leagă această tabelă de tabela Materii. Pentru
fiecare materie se alege tipul de activitate : curs, seminar, laborator sau
proiect prin ID_TipActivitate aşa cum vom vedea în tabela Tip_Activitati.
Pentru fiecare materie în funcţie de tipul de activitate se înregistrează
numărul de ore aferent după cum se poate observa în Fig.5.
Fig.5 Structura tabelei TipActivitate_Materie_Ore

Tabela Materie_TipActivitate_Profesor are structura următoare :

Fig.6
Structura
tabelei

Materie_TipActivitate_Profesor
Această tabelă este legată de tabela Materii prin ID_Materie şi de
tabela Tip_Activităţi prin ID_TipActivitate. Pentru fiecare materie se alege
tipul de activitate iar apoi se asociază câte un ID aferent profesorului care
predă materia respectivă, după cum va fi prezetat în tabela Profesori.

Tabela Pachete are următoarea structură :

Fig.7 Structura tabelei Pachete

Fiecare pachet are asignat câte un ID. Pachetele sunt împărţite pe


secţii şi pe semestre.
Tabela Tip_Activitati are stuctura următoare :

Fig.8 Structura tabelei Tip_Activităţi

Ficărui tip se activitate : curs, seminar, laborator sau proiect îi este


asociat câte un ID.

Tabela Profesori are următoarea structură :

Fig.9 Structura tabelei Profesori


Fiecare profesor din facultate are asociat câte un ID, prin care se face
legătura cu tabela Materie_TipActivitate_Profesor, iar al treilea câmp
reprezintă funcţia didactică a fiecăruia.

În continuare va fi prezentată interfaţa de lucru cu utilizatorul,


realizată în Eclipse RCP. Interfaţa are două perspective. Prima perspectivă
Centralizator este prezentată în figura următoare :

Fig.10 Perspectiva Centralizator

În această perspectivă sunt grupate pe ani toate materiile prezentate


anterior în tabela Materii din baza de date modeldatabase1.mdb. Pentru
fiecare materie sunt afişate numărul de ore din semestrul aferent materiei,
numărul de credite şi forma de evaluare. În partea dreaptă a perspectivei sunt
afişate disciplinele opţionale disponibile în pachete.
Cea de-a doua perspectivă Domenii conţine 3 view-uri :

Fig.11 Perspectiva Domenii

În primul view Domenii sunt afişate toate materiile din baza de date
grupate pe tipuri de discipline : Fundamentale, Complemetare, Inginereşti,
Economice şi Juridice. Pentru fiecare materie sunt precizate numărul total de
ore pe semestru, numărul de credite, forma de evaluare precum şi totalul de
credite pentru fiecare categorie de discipline.

În al doilea view, Recapitulatie sunt afişate numărul total de ore,


numărul total de credite si poderea pe care o are fiecare grup de discipline în
planul de învăţământ.
Iar al treilea view permite afişarea unui grafic cu ponderea în ore
pentru fiecare materie dintr-o categorie de discipline. Pentru vizualizarea
unui grafic se selecteză o categorie de discipline din view-ul Domenii şi se
apasă butonul drept al mouse-ului.

Direcţii de dezvoltare :

- editor pentu materii (realizat 50%, dar va fi inclus în versiunea


următoare);
- editor pentru profesori ;
- statistici legate de materii ;
- distribuţia profesorilor pe ore ;
- elaborarea statelor de funcţiuni.

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