QReferate - referate pentru educatia ta.
Referatele noastre - sursa ta de inspiratie! Referate oferite gratuit, lucrari si proiecte cu imagini si grafice. Fiecare referat, proiect sau comentariu il poti downloada rapid si il poti folosi pentru temele tale de acasa.



AdministratieAlimentatieArta culturaAsistenta socialaAstronomie
BiologieChimieComunicareConstructiiCosmetica
DesenDiverseDreptEconomieEngleza
FilozofieFizicaFrancezaGeografieGermana
InformaticaIstorieLatinaManagementMarketing
MatematicaMecanicaMedicinaPedagogiePsihologie
RomanaStiinte politiceTransporturiTurism
Esti aici: Qreferat » Referate informatica

Lucrare de atestat informatica - situatie scolara pentru licee





Liceul Gheorghe Munteanu Murgoci

Macin, judetul Tulcea




LUCRARE DE ATESTAT


Situatie scolara pentru licee






Introducere


Generalitati SGDB (Sisteme de gestiune a datelor)


Un sistem de gestiune a bazelor de date constituie o interfata intre utilizatori si BD,care permite in principal crearea, actualizarea si consultarea acesteia. In acest context putem defini SGBD-ul ca un instrument de asamblare, codificare, aranjare, protectie si regasire a datelor in BD.

Principalele functiuni pe care le indeplineste un SGBD sunt urmatoarele:

- memorarea datelor pe suportul extern prin sistemul de gestiune a fisierelor ;

-gestiunea datelor si a legaturilor dintre ele in vederea unei regasiri rapide prin intermediul sistemului

de acces (SGBD intern);

-introducerea si extragerea datelor din/spre exteriorul in forma ceruta de utilizator prin intermediul SGBD-ului extern.

Necesitatea descentralizarii sistemelor informatice, pe de o parte, si realizarea pe plan mondial a unor retele de calculatoare care permit conectarea mai multor baze de date intr-o retea, pe de alta parte, au dus la aparitia bazelor de date distribuie si, implicit, a SGBDD. BDD (baza de date distributiva) reprezinta un salt calitativ superior in evolutia bazei de date, deschizand noi perspective in proiectarea si realizarea sistemelor informatice. Un sistem de BDD este format dintr-o colectie de baze de date locale, amplasate geografic in puncte diferite (noduri ale unei retele de calculatoare) si legate logic prin relatii functionale, astfel incat pot fi vazute la nivel global ca o singura baza de date.


Obiective principale ale unui SGBDD sunt:

definirea si manipularea colectiilor de date distribuite pe calculatoare diferite, ca un singur ansamblu logic (baza de date distribuita);

-distribuirea datelor trebuie sa se faca dupa criterii foarte variate care sa raspunda tuturor necesitatilor utilizatorilor;

-utilizatorii manipuleaza datele fara a cunoaste locul unde sunt memorate;

-pentru cresterea gradului de fiabilitate sau de performanta, datele pot fi duplicate pe mai multe sisteme, fara ca utilizatorii sa cunoasca acest lucru;

-asigurarea coerentei bazei de date in cazul operatiilor de actualizare si de reluare

in caz de incidente  la unul sau mai multe din nodurile retelei;

-exploatarea bazei de date in regim de multi-acces; 

-controlul accesului la date. 


Mediul Access


Microsoft Access 2000 face parte din pachetul de programe Microsoft Office si este cea de-a cincea versiune a produsului de la lansarea sa initiala in anul 1992.O parte din vanzarile produsului Microsoft Office sunt reprezentate de vanzarea produsului Microsoft Access putem afirma ca produsul Access este cel mai popular sistem de gestiune a bazelor de date cu aplicatie pe PC-uri.

La inceputul lunii iunie a anului 1999 a fost lansata versiunea finala a produsului Microsoft Office 2000.Aceasta reprezinta o varianta imbunatatita a produsului Microsoft Office 97 si continua totodata tendinta spre monopol a firmei Microsoft. Astfel, pe langa componentele traditionale ale pachetului Office: Word, Excel, PowerPoint si Outlook, odata cu versiunea 2000 au fost introduse urmatoarele componente:

-Publisher, pentru realizarea de publicatii;

-FrontPage, pentru crearea paginilor Web;

-PhotoDraw, pentru editarea imaginilor;

-Small Business Tools, pentru gestionarea afacerilor mici.


Principalele caracteristici ale sistemului de gestiune a bazelor de date  Access sunt:

Sistemul de gestiune a bazelor de date este relational si lucreaza sub sistemul de operare Windows;

Este deschis comunicarii cu alte sisteme de gestiune a bazelor de date cum ar fi FoxPro sau Paradox;

Este compatibil cu tehnologia ActiveX  care permite realizarea aplicatiilor client/server;

Permite realizarea unor aplicatii complexe prin utilizarea limbajului VisualBasic;

Permite comunicarea cu SQL Server ,un alt produs Microsoft care gestioneaza baze de date;

Permite accesul la baze de date din reteaua Internet, fiind un instrument util pentru publicarea informatiilor in paginile Web;

Este audocumentat prin help ,  apelabil contextual sau la cerere;

Accepta nume lungi in definirea fisierelor;

Permite utilizarea obiectelor Access din cadrul altor aplicatii rulate sub sistemul de operare Windows;

Permite utilizarea de adrese si legaturi Internet;

Are integrata facilitatea de Office Assistant (help animat).


Insusirea cunostintelor privind realizarea unei aplicatii in Access2000 nu este posibila fara  ca cititor sa aiba acces la calculator pe care sa fie instalat acest sistem de gestiune a bazelor de date.

La instalarea programului Microsoft Access, se remarca ca pictograma asociata acestuia este o cheie stilizata, traditionala. Este o reprezentare sugestiva a ceea ce se gaseste dupa pornirea programului - un dispozitiv care descuie o usa, in spatele careia se gaseste o cantitate aproape nelimitata de date sub forma de numere, texte, ilustrati si chiar sunete, precum si legaturi la alte surse de date. Mouse-ul si tastatura devin cheia pentru a "descuia" aproape orice tip de informati pe care doriti sa le stocati. Aceasta cheie este folosita pentru a obtine acces la date sau procese, iar prin construirea unor chei mai bune si mai puternice, va creste valoarea datelor stocate.



Descrierea aplicatiei


2.1) Prezentare generala

2.1.1) Scopul


Cu aceasta aplicatie se poate realiza situatia scolara la sfarsit de an scolar, la fiecare clasa.


2.1.2) Resurse sistem hardware si software necesare

Resurse hardware

resurse minime: procesor Pentium I la 133Mhz, 16 Mb  RAM, 20 Mb spatiu liber harddisk

resurse optime: procesor Pentium II la 300Mhz, 64 Mb RAM, 50 Mb spatiu harddisk.


Resurse software

Windows 9x/NT/2000/ME/XP

Microsoft Access 2000 si Microsoft Word 2000 instalate in sistem.


2.2) Utilizarea aplicatiei


Aplicatia realizeaza situatia scolara a unei anumite scoli la sfarsit de semestru si an scolar. Astfel este facuta situatia fiecarei clase, aceasta cuprinzand numarul de elevi promovati, corigenti la una sau mai multe materii si a celor repetenti.

Aplicatia este utila in secretariatul oricarei scoli si este foarte simplu de folosit. Tot ce are nevoie este introducerea notelor unui elev la diferite materii si a altor catorva informatii, returnand mediile elevului la materiile respective si situatia clasei respective.


2.3) Structura aplicatiei


2.3.1) Tabele




Aplicatia contine 6 tabele si anume: Anul scolar, Clasa, Elevii, Materii, Note1 si Note2.

Tabela Anul scolar este o tabela foarte simpla cuprinzand doar doua campuri, exceptand identificatorul: Anulinc si Anulsf, ambele de tip number, care contin inceputul respectiv sfarsitul unui an scolar.


Tabela Clasa contine urmatoarele campuri:

Idclasa, clasa, dirig (dirigintele clasei), profil (profilul), totelinsc (numarul de elevi inscrisi), totprom (elevii promovati), cs (cu media intre 5 si 6), ss (6 si 7), so (7 si 8),on (8 si 9), nz (9 si 10), elevirep (numarul elevilor repetenti), elsitneinc (numarul elevilor cu situatia neincheiata),  nrmat (numarul de materii al clasei) si idan.


Tabela Elevii contine campurile: idelev, nume, prenume, idclasa, summedii1 (suma mediilor pe semestrul I), mediafinsem1 (media finala pe semestrul I), nrmaterii, situatie, m, f (sexul: masculin sau feminin), summedii2, mediafinsem2, mediafinala, rep, cs, ss, so, on, nz, sitneinc (numarul elevilor repetenti, cu media intre diferite valori, cu situatia neincheiata). Campurile care au un 2 la sfarsit au acelasi rol ca cele fara 2, doar ca sunt pentru semestrul II.


Tabela Materii contine campurile: idmat, materia, teza (se da sau nu teza), nrore, idelev (camp de legatura), nrnote (numarul de note din oral pe semestrul I), notateza (nota din teza pe semestrul I), sumnote, mediafin, medor (media din oral), mediacuteza, mediafin2 (media finala la materia respectiva pe semestrul I), nrnote2, notateza2, sumnote2, mediafin12, medor2, mediacuteza2, summedii2, mediafin22, summedii22, unusauzero (1 daca este corigent, 0 daca nu este), sumcorij (suma corigentelor pe semestrul I), situatie (corigent sau nu pe semestrul I), unusauzero2, sumcorij2, situatie2, mediafinalamat si situatiefinala. Campurile care au un 2 la sfarsit au acelasi rol ca cele fara 2, doar ca sunt pentru semestrul II.


Tabelele Note1 si Note2 contin campurile: idnote1 respectiv idnote2, nota, sumnote (suma notelor) si idmat (campul de legatura cu tabela Materii)



2.3.2) Cereri

In aceasta baza de date exista 4 cereri, fiecare avand cate un formular: Medii, Medii semestrul II, Mediifinale si Situatia pe clasa. Secventele lor de cod le puteti vedea in anexa 1.


2.3.3) Relatii intre tabele


Relatiile dintre tabele sunt urmatoarele:

intre Anul scolar si Clasa: One-To-Many;

intre Clasa si Elevii: One-To-Many;

intre Elevii si Materii: One-To-Many;

intre Materii si Note1: One-To-Many;

intre Materii si Note2: One-To-Many;


2.3.4) Formulare


Exista 24 de formulare, dar cele mai importante sunt:

Anul scolar1, este formularul tabelei Anul scolar. Din el se alege doar anul scolar pentru care se doreste situatia;

Clasa, este formularul tabelei Clasa si subformular pentru Anul scolar1. Cuprinde informatii despre clasa si preia date din subformularul sau (Situatiaclasei), care calculeaza numarul elevilor repetenti, cu situatia neincheiata, promovati, cu media intre diferite valori. Prin butonul "Elevii clasei" deschide formularul Elevii, aratandu-i doar pe cei care apartin clasei care este selectata in acel moment;

Elevii, formularul tabelei Elevii. Cuprinde informatii despre elev si calculeaza mediile finale atat pe semestre cat si anuala, preluand multe date din subformularele sale - Medii, Medii semestrul II si Mediifinale;

Formularul principal(F1) - tabloul de comanda al aplicatiei

Materii - formularul tabelei Materii si subformular pentru Elevii. Calculeaza mediile la materii pe semestrul I si II si media anuala la o anumita materie;

Medii - formularul cererii Medii si subformular pentru Elevii. Face calcule folosite in Elevii;

Medii semestrul II, formularul cererii cu acelasi nume si subformular pentru Elevii;

Mediifinale - formularul cererii Medii finale si subformular pentru Elevii;

Note1 si Note2, formularele tabelelor Note1 respectiv Note2 si subformulare in formularul Materii

Situatiaclasei - formularul cererii Situatia pe clasa



Bibliografie


La realizarea acestui program am folosit cartile:

Utilizare Access 97 autor Kevin Marlowe;

Baze de date  Microsoft Access 2000

Autori: Pavel Nastase, Florin Mihai, Bogdan Barbulescu, Robert Aurelian Sova, Luana Cosacescu, Andrei Stoiciu, Liana Covrig.

Anexe


Anexa 1

Secventele de cod ale cererilor


Medii


SELECT elevii.nume, elevii.prenume, materii.materia, materii.mediafin2, elevii.idelev, materii.unusauzero, materii.situatie, elevii.nrmaterii

FROM elevii INNER JOIN materii ON elevii.idelev = materii.idelev;


Medii semestrul  II


SELECT elevii.idelev, elevii.nume, elevii.prenume, materii.materia, materii.mediafin12, materii.unusauzero2, materii.sumcorij2, materii.situatie2, elevii.nrmaterii

FROM elevii INNER JOIN materii ON elevii.idelev = materii.idelev




Mediifinale


SELECT elevii.idelev, elevii.nume, elevii.prenume, elevii.nrmaterii, materii.materia, materii.mediafinalamat, materii.situatiefinala

FROM elevii INNER JOIN materii ON elevii.idelev = materii.idelev;


Situatia pe clasa


SELECT clasa.idclasa, clasa.clasa, clasa.dirig, clasa.profil, clasa.totelinsc, elevii.nume, elevii.prenume, elevii.mediafinala, elevii.situatie

FROM clasa INNER JOIN elevii ON clasa.idclasa = elevii.idclasa;




Anexa 2


Secventa de cod a butonului "Elevii clasei" din formularul Clasa:


Private Sub Command52_Click()

On Error GoTo Err_Command52_Click

Dim stDocName As String

Dim stLinkCriteria As String

DoCmd.Close acForm, 'elevii'

stDocName = 'elevii'


stLinkCriteria = '[idclasa]=' & Me![idclasa]

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Command52_Click:

Exit Sub

Err_Command52_Click:

MsgBox 'Va rog selectati mai intai o clasa pentru a-i vedea elevii!'

Resume Exit_Command52_Click


End Sub



Secventa de cod a macrocomenzii Autokeys:


Option Compare Database



' AutoKeys__f2_



Function AutoKeys__f2_()

On Error GoTo AutoKeys__f2__Err


DoCmd.OpenForm 'Formularul principal (F1)', acNormal, '', '', , acNormal

AutoKeys__f2__Exit:

Exit Function

AutoKeys__f2__Err:

MsgBox Error$

Resume AutoKeys__f2__Exit


End Function


Secventa de cod a butonului Calculeaza din formularul Situatia clasei:

Private Sub command11_click()

MsgBox 'Din cauza unei inevitabile greseli de programare, va apare un mesaj de eroare. Va rog sa apasati butonul ''End''. Va multumesc!'

DoCmd.GoToRecord , , acLast

rep = Text17

sitneinc = Text12

cs = Text20

ss = Text23

so = Text25

onoua = Text27

nz = Text29

DoCmd.GoToRecord , , acPrevious

rep = Text17

sitneinc = Text12

cs = Text20

ss = Text23

so = Text25

onoua = Text27

nz = Text29

DoCmd.GoToRecord , , acPrevious

rep = Text17

sitneinc = Text12

cs = Text20

ss = Text23

so = Text25

onoua = Text27

nz = Text29

DoCmd.GoToRecord , , acPrevious

rep = Text17

sitneinc = Text12

cs = Text20

ss = Text23

so = Text25

onoua = Text27

nz = Text29

DoCmd.GoToRecord , , acPrevious

rep = Text17

sitneinc = Text12

cs = Text20

ss = Text23

so = Text25

onoua = Text27

nz = Text29

DoCmd.GoToRecord , , acPrevious

rep = Text17

sitneinc = Text12

cs = Text20

ss = Text23

so = Text25

onoua = Text27

nz = Text29

DoCmd.GoToRecord , , acPrevious



Nu se poate descarca referatul
Acest referat nu se poate descarca

E posibil sa te intereseze alte referate despre:




Copyright © 2024 - Toate drepturile rezervate QReferat.com Folositi referatele, proiectele sau lucrarile afisate ca sursa de inspiratie. Va recomandam sa nu copiati textul, ci sa compuneti propriul referat pe baza referatelor de pe site.
{ Home } { Contact } { Termeni si conditii }