Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateC
C sharpCalculatoareCorel drawDot netExcelFox pro
FrontpageHardwareHtmlInternetJavaLinux
MatlabMs dosPascalPhpPower pointRetele calculatoare
SqlTutorialsWebdesignWindowsWordXml

REZULTATELE OBTINUTE LA CONCURSURILE SCOLARE - INFORMATICA -

calculatoare



+ Font mai mare | - Font mai mic



GRUPUL SCOLAR INDUSTRIAL "STEFAN PROCOPIU" VASLUI



REZULTATELE OBTINUTE LA CONCURSURILE SCOLARE

LUCRARE DE ATESTAT

INTRODUCERE

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

  • CANDIDAT. DBF - in care sunt memorati elevii care au participat la concursurile scolare; fiecarui candidat i-am asociat un cod unic

  • SCOALA.DBF - sunt memorate datele unitatii de invatamant in care ruleaza aplicatia

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 camp se va selecta butonul Iesire. Pe ecran vor apare toate inregistrarile din anul scolar introdus. Inregistrarea care se doreste a fi stearsa va fi selectate cu CTRL+T.

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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1826
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved