Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


PROIECT FOX PRO -Evidenta albumelor unei formatii- RBD

fox pro



+ Font mai mare | - Font mai mic





Evidenta albumelor unei formatii-

RBD

Realizat in Visual FoxPro versiunea 7.0

DESCRIEREA LIMBAJULUI FOXPRO

Odata cu trecerea timpului si dezvoltarea informaticii, calculatorul s-a implicat in tot mai multe domenii de activitate, o multitudine de probleme gasindu-si astfel rezolvarea prin intermediul sau.

Datorita diversitatii problemelor rezolvate cu ajutorul calculatorului nu s-a putut realiza un program care sa rezolve (orice problema), realizandu-se in schimb mai multe programe (sau pachete de programe), fiecare specializat in rezolvarea unui anumit tip de problema. In functie de problema pe care o are de rezolvat, utilizatorul unui calculator alege acel program care se potriveste cel mai bine in realizarea scopului propus.

S-a ajuns astfel la o specializare foarte accentuata a sistemelor informatice, orientate spre rezolvarea diverselor tipuri de probleme.

O clasificare a problemelor rezolvate cu ajutorul calculatorului, tinand cont de volumul datelor si al prelucrarilor implicate in rezolvare ar putea fi urmatoarea :

probleme care implica prelucrari putine asupra unui volum mare de date

probleme a caror rezolvare presupune un volum mediu de prelucrari asupra unui volum mediu de date

probleme in rezolvarea carora intra un volum mic de date asupra lor efectuandu-se un volum mare de prelucrari.

Sistemele de gestiune a bazelor de date (SGBD) reprezinta sisteme informatice specializate in stocarea si prelucrarea unui volum mare de date, in rezolvarea problemelor de primul tip, din clasificarea anterioara. Termenul de  baza de date  se va referi la datele de prelucrat, la modul de organizare a acestora pe suportul fizic de memorat iar termenul de  gestiune  se va referi la actiunea de memorare si prelucrare a acestor date.

Un SGBD trebuie sa asigure urmatoarele functiuni elementare, referitoare la bazele de date :

definirea bazei de date

introducerea datelor (adaugarea de noi date la baza de date)

modificarea unor date existente in baza de date

stergerea unor date

interogarea bazei de date, adica extragerea informatiilor stocate in aceasta

Pe masura dezvoltarii acestor sisteme lista s-a completat cu facilitati importante cum ar fi :

generare de rapoarte

modalitati noi de interogare a bazei de date (de exemplu un limbaj de tip SQL)

noi tipuri de organizare a bazelor de date si noi tipuri de acces (de exemplu accesul indexat)

FOXPRO 2.6 este un sistem de gestiune al bazelor de date relational iar in comparatie cu concurentii sai directi (DBASE 4 si PARADOX 2.5) se mentine in frunte datorita performantelor sale. Principalele sale atuuri sunt folosirea optimizarii Rushmore si prezenta in limbaj a unor instructiuni SQL.

Comenzile FOXPRO permit descrierea tuturor functiunilor generale ale unui SGBD, anume :

gestionarea structurii conceptuale a bazei de date separat de structura fizica (CREATE, MODIFY STRUCTURE, COPY STRUCTURE, DISPLAY STRUCTURE, CREATE TABLE)

gestionarea datelor : incarcare (APPEND, INSERT), modificare (REPLACE, EDIT, CHANGE), stergere (DELETE, ZAP, PACK, RECALL)

satisfacerea cerintelor de regasire rapida a datelor, fie prin specificarea unor criterii complexe de selectie, cit si prin folosirea unor chei de acces (FIND, SEEK, LOCATE)



afisarea datelor in diferite modalitati (CREATE/MODIFY REPORT, CREATE/MODIFY LABEL, CREATE/MODIFY SCREEN)

programare structurata (IF, CASE, DO WHILE, SCAN)

modularizare si parametrizare (PROCEDURE, FUNCTION)

facilitati ale utilizatorilor in organizarea mediului de lucru (SET COLOR, DEFINE WINDOW, DEFINE MENU).

protectie (SET LOCK, SET EXCLUSIVE, SET ENCRYPTION)

Elemente ale limbajului Foxpro folosite in aplicatie

Un element important al mediului FoxPro este fereastra, care reprezinta o portiune a ecranului tratata ca un unic element, cu anumite caracterisitici ce determina actiunile ce se pot executa asupra acesteia. Pe langa feresttrele ce apartin mediului FoxPro si care au fost definite la crearea acestui sistem de programe se pot defini ferestre si de catre utilizator, care pot fi utilizate in programele de aplicatii create sub mediul FoxPro.

Modul de lucru cu aceste ferestre este urmatorul:

mai intai acestea se definesc, cu ajutorul comenzii DEFINE WINDOW, moment in care se precizeaza si atributele lor

dupa definire se vor afisa pe ecran, folosind comenzile ACTIVATE WINDOW sau SHOW WINDOW si vor fi inlaturate de pe ecran la executarea comenzilor DEACTIVATE WINDOW sau HIDE WINDOW

pentru inlaturarea ferestrelor din memorie si bineinteles, de pe ecran, se folosesc comenzile CLEAR WINDOWS sau RELEASE WINDOWS.

Alaturi de ferestre, meniurile FoxPro dau acestui mediu si acestui limbaj o putere deosebita, atat datorita eficientei si comoditatii cu care se lucreaza cu aceste elemente, ci si datorita aspectului deosebit de placut pe care cele doua elemente il ofera programelor de aplicatii si mediului FoxPro.

Meniul reprezinta un element FoxPro prin care se ofera utilizatorului posibilitatea selectarii unei anumite optiuni, dintr-o multime finita de optiuni posibile, afisata pe ecran total sau partial, urmand ca, in functie de selectarea facuta, sa se declanseze anumite actiuni, corespunzatoarea optiunii alese.

Un meniu este format dintr-o "bara a meniului" si mai multe "submeniuri". Bara meniului contine la randul ei mai multe optiuni, numite "optiuni bara", fiecareia dintre acestea putandu-i-se atasa un submeniu. Fiecare submeniu este format la randul lui din "optiuni".

Modul de lucru cu submeniurile definite de utilizator este urmatorul:

mai intai se defineste meniul respectiv, prin urmatoarele etape:

definirea barei meniului

definirea optiunilor bara

definirea submeniurilor

definirea optiunilor

definirea actiunilor ce se executa la alegerea unei optiuni sau a unei optiuni bara a meniului

se activeaza meniul, urmand a se selecta optiunea dorita a acestuia.

Descrierea aplicatiei

Fiind o aplicatie care necesita prelucrarea unui volum mare de date am ales drept limbaj pentru scrierea acesteia limbajul FOXPRO. Aplicatia poate rula pe sisteme de operare Dos, Windows 9x, Windows NT.

In cadrul aplicatiei am folosit urmatoarele baze de date:

albume.dbf - pentru pastrarea datelor albumelor formatiei

melodii.dbf- pastreaza date despre melodiile formatiei



La lansarea aplicatiei pe ecran va apare urmatorul meniu orizontal:

Optiunea VEZI ALBUME permite realizarea de operatii asupra bazei de date ALBUME.DBF. La selectarea acestei optiuni pe ecran va apare urmatorul meniu orizontal:


Optiunea AFISARE ALBUME permite vizualizarea albumelor formatiei.

Optiunea ADAUGARE ALBUME permite inserarea unui nou album in baza de date albume.dbf. Pentru fiecare album introdus se va preciza tipul, anul aparitiei, pretul si casa de discuri.

Selectarea optiunii STERGERE ALBUME conduce la eliminarea unui album. Dupa iesirea din fereastra de stergere inregistrarile marcate vor fi sterse efectiv din baza de date.

Optiunea VEZI MELODII a meniului principal permite realizarea de operatii asupra bazei de date melodii.dbf. La selectarea acestei optiuni pe ecran va apare urmatorul meniu orizontal :

Optiunea AFISARE MELODII permite vizualizarea melodiilor si a albumelor.

Optiunea ADAUGARE MELODII permite inserarea unei noi melodii intr-un anumit album existent. pentru fiecare melodie introdusa se va preciza durata si albumul.

Optiunea STERGERE MELODII conduce la eliminarea melodiei selectate. Dupa iesirea din fereastra de stergere inregistrarile marcate vor fi sterse efectiv din baza de date.

Optiunea EXIT a meniului principal va permite inchiderea aplicatiei.

Selectarea optiunii EXIT conduce la aparitia pe ecran a unei ferestre.

ALBUME.FRX

MELODII.FRX

CUPRINS

DESCRIEREA LIMBAJULUI FOXPROpag 2

ELEMENTE ALE LIMBAJULUI FOXPRO FOLOSITE IN

APLICATIE.pag 4

DESCRIEREA APICATIEIpag 6

BIBLIOGRAFIE

Gabriel si Mihai DIMA, "FOXPRO", Editura TEORA, 1998.

Gabriel si Mihai DIMA, "FOXPRO. MENIURI", Editura TEORA, 1997.

Mariana PANTIRU, "Informatica economica. Baze de date. Proiect de manual pentru clasele XI-XII", Editura Petrion, Bucuresti, 1996

4.Gabriel si Mihai DIMA, "Programarea calculatoarelor. Proiect de manual pentru clasa a XI-a, alternativa B", Editura TEORA, 1998.





Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1451
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