Lucrarea de fata isi propune construirea unei aplicatii care sa gestioneze datele memorate intr-un catalog.
Avantajele pe care le are memorarea pe suport magnetic sunt numeroase, printre care amintim:
- Mentinerea unei evidente pe termen lung cu posibilitatea rapida de regasire
a datelor
- Calculul situatiei semestriale anuale , care in mod normal se face manula de catre fiecare diriginte in parte ; cu acest program poate fi realizat intr-un timp mult mai scurt
- Posibilitatea imbunatatita de operare in catalog la urmatoarele capitole:
- motivarea absentelor unui elev intr-o perioada de timp , care in mod obisnuit cere dirigintelui timp pentru identificarea acestora
- numararea absentelor : motivate sau nemotivate
- identificarea rapida a elevilor care nu au nota la materia respectiva
- securitatea şi confidentialitatea notarii - un profesor are acces la vizualizarea notelor doar la materia sa - prin intermediul unei parole de acces ; singurul care are acces la toate datele este dirigintele
- chiar rasfoirea catalogului este simplificata prin simpla apasare a unui buton
Limbajul utilizat
In realizarea gestiunii catalogului am ales limbajul FoxPro , acesta fiind un sistem de gestiune a bazelor de date special pentru aplicatii de acest tip El ofera toate facilitatile necesare realizarii proiectului , din care amintim :
- posibilitatea gasirii rapide a datelor : prin comenzile LOCATE şi SCAN
utilizate
- afisarea datelor usor de realizat cu ajutorul rapoartelor sau comenzilor LIST şi BROWSE
- calculele statistice usor de facut prin facilitatile oferite de functii special construite in acest sens, cum ar fi : AVERAGE ( pentru aflarea mediei aritmetice a unui grup de expresii sau campuri utilizate pentru aflarea mediei pe materii sau semestriala ; COUNT ( pentru numararea inregistrarilor se verifica anumite conditii utilizate in numararea absentelor : motivate , nemotivate , totale )
- facilitati oferite in realizarea interfetei prin posibilitatea construirii de meniuri ce ofere acces rapid la prelucrarile cerute de utilizator
Structura bazei de date
Datele memorate sunt gestionate in model relational intr-o baza de date continand urmatoarele tabele :
1. ELEV.DBF - pentru memorarea tuturor elevilor din scoala , cu datele lor personale ; camp cheie este numarul matricol
Contine urmatoarele campuri:
CLASA C(4)
NUMELE C(20)
NRMAT C(6)
ADRESA C(30)
TELEFON N(6)
2. NOTE.DBF - pentru memorarea tuturor notelor. Este o tabela separata fata de tabela ELEV deoarece este inutil a memora pentru fiecare nota datele personale ale elevului respectiv. In acest sens s-a folosit ca si cheie de cautare tot numarul matricol.
Contine urmatoarele campuri:
NRMAT C(6)
MATERIA C(15)
NOTA N(2)
DATA D
3. ABSENTE.DBF - tabela utilizata in memorarea abesntelor. Este separata de celelalte doua tabele descrise mai sus deoarece memorarea absentelor este independenta de notele si datele personale ale elevului. Pentru identificarea elevului s-a folosit tot campul numar matricol.
Tabela are urmatoarele campuri:
Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.