Documente Academic
Documente Profesional
Documente Cultură
Componentele Funcţionale Ale Sistemului Visual FoxPro
Componentele Funcţionale Ale Sistemului Visual FoxPro
Sistemul de gestiune a bazelor de date este componenta unui sistem de baze de date, care
are rolul de a permite descrierea şi manipularea datelor conform unui model de date. La acest
moment, în lume, cea mai mare parte a SGBD-urilor utilizate sunt bazate pe modelul
relaţional.
Visual FoxPro este un SGBD complet relaţional, cu limbaj propriu, care suportă un
nucleu extins din limbajul relaţional SQL (Structured Query Language). VFP este un sistem
rapid, modularizat, flexibil, care nu necesită resurse de calcul foarte mari, îmbină
programarea procedurală (prin limbaj propriu) cu cea descriptivă, pe obiecte (programare
vizuală). Utilizatorii neinformaticieni au la dispoziţie o gamă largă de generatoare pentru
ecrane, meniuri, rapoarte etc. Utilizatorii de specialitate (informaticieni) pot dezvolta
programe în limbaj propriu şi în SQL, aplicaţii (prin componentele DESIGNER şi
APPLICATION). Administratorul bazei de date are la dispoziţie instrumente oferite de VFP
pentru asigurarea securităţii şi integrităţii datelor, pentru refacerea bazei de date etc.
1
− accesul la obiect este limitat la folosirea protocolului de mesaje definit pentru clasa din
care face parte.
Arhitectura VFP
Arhitectura SGBD VFP corespunde unui model complet relaţional, componentele sale
fiind structurate pe trei niveluri: nucleul (kernel), interfeţele (interfaces) şi instrumentele
(toolkit).
2
− UTILITARE de întreţinere – permit gestiunea fişierelor, setarea unor parametri de
lucru, activităţi desfăşurate de administratorul bazei de date.
− DEBUG – permite depanarea interactivă a programelor scrise în FoxPro.
− HELP/DEMO – permite instruirea interactivă a utilizatorilor.
− INTERNET – permite utilizarea unor servicii de Internet (mail, transfer de fişiere etc.).
După intrarea în VFP utilizatorul poate lucra în două moduri: cu meniul sistem şi prin
comenzi. Ecranul principal VFP conţine o fereastră de tip Microsoft cu următoarele
elemente:
− bara de titlu pe care este scris “Microsoft Visual FoxPro” (în stânga) şi butoanele
pentru minimizare/maximizare şi închidere fereastră (dreapta).
− bara meniului sistem care conţine un meniu orizontal cu opţiunile de lucru (modul de
lucru meniu sistem): File, Edit, View, Format, Tools, Program, Window, Help. La selectarea
unei opţiuni apare un submeniu vertical, de unde se alege mai departe subopţiunea dorită.
− bara cu instrumente care conţine butoane (icon-uri) dispuse orizontal. Acestea pot fi
active sau nu, în funcţie de starea curentă de lucru. Prin aceste butoane se poate apela, sub o
altă formă, o suboperaţiune din meniul sistem.
− fereastra de comandă care conţine un cursor şi permite introducerea unei comenzi VFP
sau apelul unui program (modul de lucru prin comenzi).
− aria de ieşire este formată din restul spaţiului neocupat din fereastra principală unde
vor fi afişate rezultatele execuţiei unei comenzi sau a unui program VFP.
3
New – crează un obiect nou. Apare o listă din care putem selecta: Project (creare
proiect), Database (creare bază de date), Table (creare tabel), Query (creare cerere),
Connection (conexiune), View (viziune locală), Remote View (viziune la distanţă), Form
(creare unui videoformat), Report (creare raport), Label (creare etichetă), Program (creare
program sursă), Class (creare clasă de obiecte), Text file (creare fişier text ASCII), Menu
(creare meniu utilizator). În partea dreaptă există două butoane, pentru creare fişier nou
(New) şi pentru utilizarea asistentului (Wizard).
Open (deschide) –apare o fereastră din care alegem tipul fişierului, directorul şi numele,
cu opţiunile New, Open, Cancel.
Close – închide fişierul deschis.
Save/Save As – salvare, respectiv salvare cu redenumire.
Import/Export – permite importul respectiv exportul de date cu alte sisteme de gestiune
a bazelor de date.
Print Preview – vizualizare înainte de ieşire la imprimantă.
Print – ieşire la imprimantă.
Send – trimite prin e-mail.
Exit – ieşire din program.
− Edit – oferă facilităţi de lucru obişnuite într-o fereastră de editare de texte (fig. 4):
− View – permite setarea unor parametri privind bara curentă de instrumente de lucru.
− Format – permite setarea unor parametri privind litele (Font), spaţierea etc.
4
− Tools – permite apelul interfeţelor şi instrumentelor VFP.
− Program – permite lansarea sau oprirea unuia din paşii ce se parcurg la execuţia unui
program VFP.
Do – lansează în execuţie un program.
Cancel – anulează execuţia programului.
Resume – reia execuţia programului.
Suspend – suspendă execuţia programului.
Compile – compilează programul.
Pentru aceasta trebuie activat icon-ul care corespunde opţiunii Data Session, care va
afişa într-o fereastră o serie de opţiuni legate de tabel:
5
Close – închidere fişier selectat.
Relation – stabilirea relaţiilor între tabele independente, deschise în sesiunea curentă.
La alegerea opţiunii Browse (răsfoire), fie din meniul View fie din fereastra Data
Session, va apare meniul Table în bara de meniuri cu următoarele subopţiuni:
În cazul în care se construieşte o aplicaţie în care vor fi folosite o gamă largă de obiecte
din VFP, (baze de date, tabele independente, cereri, videoformate, rapoarte, etichete,
programe sursă, clase de obiecte, meniuri utilizator, icon-uri etc.) se va construi un proiect
(Project), în secţiunile căruia se pot declara aceste obiecte. Întreg proiectul se va finaliza într-
un program executabil care va conţine toate obiectele declarate ca fiind utilizate în aplicaţie.
Pentru a realiza proiectul în formă executabilă, în prealabil se foloseşte opţiunea Build,
pentru a realiza compilarea şi link-editarea.