Sunteți pe pagina 1din 4

LABORATOR 9

Crearea unei aplicatii GUI in Access

1. Consideraţii teoretice

Dezvoltarea de aplicaţii cu baze de date. SGBD Access.


O aplicaţie cu baze de date trebuie sǎ cuprindǎ o interfatǎ graficǎ cu utilizatorul care sǎ-i ofere
posibilitatea de a introduce, modifica, şterge datele din tabelele bazei de date, de extragere de
informaţii şi tipǎrire a lor la imprimantǎ.
Operaţiile de introducere a datelor în tabele se realizeazǎ prin intermediul formularelor, iar cele
de pregǎtire a tipǎririi prin intermediul rapoartelor.
Formularele (FORMS) conţin obiecte de interacţiune cu utilizatorul prin care acesta poate
introduce date şi furniza comenzi.
Rapoartele (REPORTS) conţin obiecte pentru afişarea rezultatelor.
Evenimente
Interfetele aplicatiilor sunt grafice (GUI = Graphic user Interface), i.e. utilizatorul interactioneaza
cu aplicatia prin utilizarea obiectelor grafice. Specificarea interactiunii se realizeaza prin
intermediul evenimentelor.
Evenimentele sunt declansate de actiunea tastelor sau butoanelor mouse-ului.
Acestea pot fi: Click, Dubluclick, Enter, Focus, etc..Aplicatia trebuie sa fie pregatita pentru a le
trata.

Modelul bazat pe componente


Model nou utilizat in realizarea sistemelor moderne de calcul. Reprezinta “industrializarea”
dezvoltarii software a sistemelor de calcul bazandu-se pe asamblarea elementelor comune
testate in realizarea aplicatiilor. Ceva asemanator cu constructia calculatoarelor de tip PC in
ziua de astazi.
Software are insa in plus fata de hardware si dimensiunea abstractizarii. O componenta
software nu este limitata de caracteristicile fizice ale obiectului pe care il reprezinta. O
componenta software poate fi asamblata si reasamblata in diferite aplicatii schimbaindu -i-se
caracteristicile.

In consecinţǎ, mediile de dezvoltare oferǎ utilizatorului software reutilizabil (gata scris, de


folosit) sub formǎ de componente (bucǎţi de software) sau obiecte organizat în pachete şi
standardizat (pentru o mai uşoarǎ comunicare între ele).
Standarde
Standardele elaborate de firma Microsoft pentru baze de date sunt:
DAO (Data Access Objects)
ADO (Active Data Objects)
ActiveX.
Standardele conţin specificaţii de utilizare pentru diferite obiecte sau componente elaborate.

Modul de utilizare
În aplicaţiile Microsoft, utilizarea obiectelor se face in formǎ graficǎ (Design View). Dezvoltatorul
îşi alege obiectele, reprezentate grafic, le aşeazǎ în containerul aplicaţiei, le seteazǎ
proprietǎţile şi asociazǎ codul necesar pe evenimentele de interacţiune cu utilizatorul.
Formulare Access
Formularele (Forms) reprezinta interfata principala între utilizator si o aplicatie MS Access, fiind
obiecte ale bazei de date ce permit introducerea si afisarea datelor.
Formularul conţine obiectele de interacţiune cu utilizatorul, numite „controale”.

Modalitatea cea mai simplǎ de utilizare este folosind expertul (Wizard).


Modul de lucru de proiectare a formularului este Design View. În acest mod de lucru
dezvoltatorul foloseşte urmǎtoarele instrumente (vezi figura urmǎtoare):
caseta de controale
containerul formularului (Form) in care dezvoltatorul poziţioneazǎ controalele
fereastra de proprietǎţi (Propreties) a fiecǎrui control în care se seteazǎ proprietǎţile controlului
respectiv.

caseta de
controale formular

Fereastra de
proprietati

Cele mai utilizate controale sunt:


Label
TextBox
Command
Radio, Check.
Rapoarte Access
Rapoartele reprezintǎ formatul în care se afişeazǎ/tipǎresc datele şi prelucrǎrile acestora. Ca şi
în cazul formularelor, existǎ definit un container şi obiecte (controale) care se pot utiliza pentru
crearea rapoartelor.

Modul de lucru este asemǎnǎtor cu cel al formularelor. Modalitatea cea mai simplǎ de utilizare
este folosind expertul (Wizard). Modul de lucru de proiectare al raportului este Design View. În
acest mod de lucru dezvoltatorul foloseşte urmǎtoarele instrumente (vezi figura urmǎtoare):
caseta de controale raport
containerul raportului (Raport) in care dezvoltatorul poziţioneazǎ controalele
fereastra de proprietǎţi a fiecǎrui control în care se seteazǎ proprietǎţile controlului respectiv.

2. Parte practica

2.1. Pentru baza de date universitate, creaţi formularele:


• formularul de introducere/modificare date in tabelul facultati
• formularul de introducere/modificare date in tabelul specializari
• formularul de introducere/modificare date in tabelul personal
2.2. Rapoarte pentru doua interogari mai complexe.
• Lista cu informatii despre personalul universitatii ordonat pe facultati
• Statul de plata
2.3. Formularul principal cu butoane de acces la formularele şi rapoartele create.

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