CATEGORII DOCUMENTE |
GRUPUL SCOLAR INDUSTRIAL "STEFAN PROCOPIU" VASLUI
REZULTATELE OBTINUTE LA CONCURSURILE SCOLARE
In secretariatele unitatilor de invatamant se ruleaza de obicei aplicatii pentru evidenta elevilor: datele personale, situatia la invatatura si purtare. Pe langa aceste date ar fi utila si o evidenta a activitatii de performanta a elevilor, concretizata prin rezultatele obtinute de acestia la concursurile scolare. Aplicatia realizata permite evidenta acestor rezultate, inregistrarea lor facandu-se foarte usor. Avand o interfata prietenoasa aplicatia poate fi folosita cu usurinta de orice utilizator.
Descrierea aplicatiei
Aplicatia a fost realizata in Visual FoxPro 6.0. Meniul a fost generat folosind generatorul de meniu iar operatiile le-am implementat prin intermediul form-urilor. Am urmarit realizarea unei interfete cat mai prietenoase, astfel incat aplicatia poate fi folosita de orice persoana.
In cadrul acesteia am utilizat urmatoarele baze de date:
REZULTATE.DBF - pentru evidenta rezultatelor obtinute de elevi: se vor memora codul candidatului, codul concursului la care a participat, punctajul obtinut, codul premiului obtinut, in ce clasa era cand a participat la concurs, in ce an scolar, disciplina concursului si faza (daca este vorba de olimpiada). Pentru o mai buna gestionare a spatiului de memorie am folosit coduri unice pentru fiecare candidat, fiecare disciplina, fiecare disciplina si premiu.
CONCURS.DBF - unde sunt memorate toate concursurile la care participa elevii; pentru o eficienta spatiului de memorare am folosit o baza de date separata, fiecarui concurs fiindu-i atribuit un cod unic; in plus la introducerea rezultatelor nu va fi nevoie sa introducem de fiecare data concursul: el va putea fi preluat automat dintr-o lista care are ca elemente inregistrarile acestei baze de date
DISCIPLINE.DBF - in care sunt memorate toate disciplinele
TIP_PREMIU.DBF - in care sunt memorate tipurile de premii
La lansarea aplicatiei (fisierul concurs.exe) pe ecran va apare urmatorul meniu principal:
Rezultate concursuri: permite adaugarea, stergerea si afisarea inregistrarilor din baza de date rezultate.dbf care memoreaza rezultatele obtinute de elevi.
Optiunea Adaugare va permite adaugarea de noi inregistrari. La selectarea acesteia pe ecran va apare urmatoarea fereastra:
Concursul, disciplina, numele elevului, tipul de premiu obtinut se vor alege automat din listele deschise. Restul campurilor se vor completa de utilizator. Daca se doreste adaugarea inregistrarii se va selecta butonul Salvare. Dupa completarea rezultatelor unui elev, pentru urmatorul elev se vor selecta numai campurile care se modifica. De exemplu daca avem de introdus datele la un anumit concurs pentru mai multi elevi va fi suficient sa selectam o singura data concursul, disciplina, anul scolar.
Optiunea Stergere va permite stergera unei inregistrari. La selectarea acesteia pe ecran va apare urmatoarea fereastra:
Inregistrarea
care se doreste a fi stearsa va fi selectata dupa anul
scolar. Dupa completarea acestui
Optiunea Afisare va permite afisarea tuturor inregistrarilor din baza de date rezultate.dbf.
Situatii statistice - permite afisarea rezultatelor in functie de un criteriu dorit:
Dupa completarea anului scolar si selectarea butonului Afisare pe ecran va apare un raport cu datele dorite.
Daca se doreste afisarea rezultatelor de la o anumita disciplina se va selecta optiunea Rezultate/disciplina.
Daca se doreste afisarea rezultatelor obtinute de un anumit elev se va selecta optiunea Rezultate/elev.
Candidati - este optiunea meniului principal ce va permite adaugarea, stergerea, modificarea si afisarea elevilor.
Adaugarea se va realiza selectand optiunea Adaugare din submeniul Candidati. Pentru fiecare elev va fi completat codul cu codul numeric personal, acesta fiind cod unic.
Datele unui elev se pot modifica prin selectarea optiunii Modificare a aceluiasi submeniul. Numele elevului ale carui date se doresc a fi modificate va fi selectat dintr-o lista.
Optiunea Stergere a aceluiasi submeniu va permite stergerea unui candidat.
Concursuri - este optiunea meniului principal ce va permite adaugarea, stergerea, modificarea si afisarea concursurilor. Pentru fiecare concurs va fi generat un cod unic care va putea fi modificat de utilizator in cazul in care doreste o alte codificare decat cea propusa implicit de aplicatie.
Discipline - este optiunea meniului principal ce va permite adaugarea, stergerea, modificarea si afisarea disciplinelor. Pentru fiecare disciplina va fi generat un cod unic care va putea fi modificat de utilizator in cazul in care doreste o alte codificare decat cea propusa implicit de aplicatie.
Date scoala - optiune a meniului principal ce permite actualizarea unitatii de invatamant ce utilizeaza aplicatia
Optiunea Utilitare ofera posibilitatea de a reindexa bazele de date si de a face o cautare in una din bazele de date folosite de aplicatie a unui text introdus.
Optiunea Iesire va fi folosita atunci cand se doreste parasirea aplicatiei.
APLICATIA
* MENIU.MPR
SET SYSMENU TO
SET SYSMENU AUTOMATIC
DEFINE PAD _1sm0y5h2h OF _MSYSMENU PROMPT 'Rezultate_concursuri' COLOR SCHEME
KEY ALT+R, ''
DEFINE PAD _1sm0y5h2i OF _MSYSMENU PROMPT 'Situatii_statistice' COLOR SCHEME
KEY ALT+S, ''
DEFINE PAD _1sm0y5h2j OF _MSYSMENU PROMPT 'Ca<ndidati' COLOR SCHEME
KEY ALT+N, ''
DEFINE PAD _1sm0y5h2k OF _MSYSMENU PROMPT '<Concursuri' COLOR SCHEME
KEY ALT+C, ''
DEFINE PAD _1sm0y5h2l OF _MSYSMENU PROMPT '<Discipline' COLOR SCHEME
KEY ALT+D, ''
DEFINE PAD _1sm0y5h2m OF _MSYSMENU PROMPT '<Premii' COLOR SCHEME
KEY ALT+P, ''
DEFINE PAD _1sm0y5h2n OF _MSYSMENU PROMPT 'Date_scoala' COLOR SCHEME
KEY ALT+D, ''
DEFINE PAD _1sm0y5h2o OF _MSYSMENU PROMPT 'Utilitare' COLOR SCHEME
KEY ALT+U, ''
DEFINE PAD _1sm0y5h2p OF _MSYSMENU PROMPT 'Iesire' COLOR SCHEME
KEY ALT+I, ''
ON PAD _1sm0y5h2h OF _MSYSMENU ACTIVATE POPUP rezultatec
ON PAD _1sm0y5h2i OF _MSYSMENU ACTIVATE POPUP situatiist
ON PAD _1sm0y5h2j OF _MSYSMENU ACTIVATE POPUP candidati
ON PAD _1sm0y5h2k OF _MSYSMENU ACTIVATE POPUP concursuri
ON PAD _1sm0y5h2l OF _MSYSMENU ACTIVATE POPUP discipline
ON PAD _1sm0y5h2m OF _MSYSMENU ACTIVATE POPUP premii
ON SELECTION PAD _1sm0y5h2n OF _MSYSMENU do form date_sc
ON PAD _1sm0y5h2o OF _MSYSMENU ACTIVATE POPUP cautari
ON SELECTION PAD _1sm0y5h2p OF _MSYSMENU ;
DO _1sm0y5h2q ;
IN LOCFILE('..FLORINAANDREEAREZULTATELE OBTINUTE LA CONCURSURILE SCOLAREMENIU 'MPX;MPR|FXP;PRG' ,'WHERE is MENIU?')
DEFINE POPUP rezultatec MARGIN RELATIVE SHADOW COLOR SCHEME 4
DEFINE BAR 1 OF rezultatec PROMPT 'Adaugare'
DEFINE BAR 2 OF rezultatec PROMPT 'Stergere'
DEFINE BAR 3 OF rezultatec PROMPT 'Afisare'
ON SELECTION BAR 1 OF rezultatec do form ad_rez
ON SELECTION BAR 2 OF rezultatec do form st_rez
ON SELECTION BAR 3 OF rezultatec do form af_rez
DEFINE POPUP situatiist MARGIN RELATIVE SHADOW COLOR SCHEME 4
DEFINE BAR 1 OF situatiist PROMPT 'Rezultate /an scolar'
DEFINE BAR 2 OF situatiist PROMPT 'Rezultate/disciplina'
DEFINE BAR 3 OF situatiist PROMPT 'Rezultate/elev'
ON SELECTION BAR 1 OF situatiist do form sit5
ON SELECTION BAR 2 OF situatiist do form sit7
ON SELECTION BAR 3 OF situatiist do form sit8
DEFINE POPUP candidati MARGIN RELATIVE SHADOW COLOR SCHEME 4
DEFINE BAR 1 OF candidati PROMPT 'Adaugare'
DEFINE BAR 2 OF candidati PROMPT 'Miodificare'
DEFINE BAR 3 OF candidati PROMPT 'Stergere'
DEFINE BAR 4 OF candidati PROMPT 'Afisare'
ON SELECTION BAR 1 OF candidati do form ad_cand
ON SELECTION BAR 2 OF candidati do form mo_cand
ON SELECTION BAR 3 OF candidati do form st_cand
ON SELECTION BAR 4 OF candidati do form af_cand
DEFINE POPUP concursuri MARGIN RELATIVE SHADOW COLOR SCHEME 4
DEFINE BAR 1 OF concursuri PROMPT 'Adaugare'
DEFINE BAR 2 OF concursuri PROMPT 'Modificare'
DEFINE BAR 3 OF concursuri PROMPT 'Stergere'
DEFINE BAR 4 OF concursuri PROMPT 'Afisare'
ON SELECTION BAR 1 OF concursuri do form ad_conc
ON SELECTION BAR 2 OF concursuri do form mo_conc
ON SELECTION BAR 3 OF concursuri do form st_conc
ON SELECTION BAR 4 OF concursuri do form af_conc
DEFINE POPUP discipline MARGIN RELATIVE SHADOW COLOR SCHEME 4
DEFINE BAR 1 OF discipline PROMPT 'Adaugare'
DEFINE BAR 2 OF discipline PROMPT 'Modificare'
DEFINE BAR 3 OF discipline PROMPT 'Stergere'
DEFINE BAR 4 OF discipline PROMPT 'Afisare'
ON SELECTION BAR 1 OF discipline do form ad_disc
ON SELECTION BAR 2 OF discipline do form mo_disc
ON SELECTION BAR 3 OF discipline do form st_disc
ON SELECTION BAR 4 OF discipline do form af_disc
DEFINE POPUP premii MARGIN RELATIVE SHADOW COLOR SCHEME 4
DEFINE BAR 1 OF premii PROMPT 'Adaugare'
DEFINE BAR 2 OF premii PROMPT 'Modificare'
DEFINE BAR 3 OF premii PROMPT 'Stergere'
DEFINE BAR 4 OF premii PROMPT 'Afisare'
ON SELECTION BAR 1 OF premii do form ad_prem
ON SELECTION BAR 2 OF premii do form mo_prem
ON SELECTION BAR 3 OF premii do form st_prem
ON SELECTION BAR 4 OF premii do form af_prem
DEFINE POPUP cautari MARGIN RELATIVE SHADOW COLOR SCHEME 4
DEFINE BAR 1 OF cautari PROMPT 'Cautari'
DEFINE BAR 2 OF cautari PROMPT 'Reindexare'
ON SELECTION BAR 1 OF cautari do form caut
ON SELECTION BAR 2 OF cautari do reind
PROCEDURE _1sm0y5h2q
set sysmenu to defa
close all
cancel
* form-ul adaugare candidati
PROCEDURE Load
use candidat in 1
public wcod_cand,wnume,wclasa
store spac(1) to wcod_cand,wnume,wclasa
sele 1
ENDPROC
PROCEDURE Destroy
rele wcod_cand,wnume,wclasa
clos all data
ENDPROC
PROCEDURE Click //butonul Iesire
thisform.release
ENDPROC
PROCEDURE Click //butonul salvare
sele candidat
*verific daca nu exista candidat cu acest cod
local ncd
count for cod_cand==wcod_cand to ncd
if ncd=0
appe blank
repl cod_cand with wcod_cand,nume with wnume
else
wait window 'Deja exista un candidat cu acest cod cnp!'
endif
store spac(1) to wcod_cand,wnume
THISFORM.REFRESH
ENDPROC
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1826
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved