Liceul Tehnologic nr.
1 Fundulea
Lucrare pentru obtinerea atestatului profesional la
informatica
Tema lucrarii:
- Agentie de pariuri –
Elev: Grigore Iulian Stefan
Profesor: Marin Constantin Cristinel
Clasa a XII-a A
- 2019/2020 -
Cuprins:
1. Motivatia alegerii temei
2. Prezentarea aplicatiei (cu precizarea functiunilor si a
elementelor de interfata)
3. Structura bazelor de date si tabelelor
4. Formulare, Rapoarte
5. Codul sursa
6. Resurse de hardware si software necesare
7. Bibliografie
Motivatia alegerii temei
Prezentarea aplicatiei
- Visual FoxPro are o istorie lunga si glorioasa, fiind cunoscut drept cea mai flexibila si mai
puternica aplicatie de pe piata in domeniul bazelor de date. Plecand de la originile sale
ca FoxBASE, produs de Fox Software, ”Fox” cum este denumit in comunitatea
internationala a programatorilor, a fost cunoscut intotdeauna pentru viteza, flexibilitatea
si eficacitatea sa ca produs de programare pentru bazele de date.
La sfarsitul anilor ’80, FoxBASE a aparut pe piata ca o copie a produsului dBASE, fiind
proiectat sa fie mai rapid si mai bun decat dBASE si mai ales, compatibil cu dBASE III.
FoxPro 1.0 a marcat desprinderea de dBASE. A introdus noi concepte in proiectarea
interfetei grafice cu utilizatorul (GUI) si a unor metode noi de dezvoltare a programelor,
care l-au propulsat in fata dBASE-ului.
FoxPro si-a dobandit adevarata identitate odata cu versiunea 2.0. Odata cu aceasta
versiune au fost incluse cateva tehnologii noi, care au revolutionat piata dezvoltarii
bazelor de date pentru calculatoarele personale.
Introducerea algoritmului Rushmore a avut un efect neasteptat. Dintr-o data, tabele de
milioane de inregistrari puteau fi implementate in sistemele de baze de date pentru PC
fara a recurge la alte tehnologii mai costisitoare.
Instructiunile SQL au fost un alt element revolutionar. Pentru prima data, utilizatorii de
Fox foloseau instructiuni singulare care inlocuiau proceduri intregi. SQL era, si inca este,
limbajul datelor.
Foxpro 2.0 a mai adaugat o modalitate de realizare a rapoartelor si afisarilor prin
adaugarea proiectantilor de rapoarte si de desenare. Screen Designer genera cod sursa,
dar deschidea o noua cale in dezvoltarea interfetelor GUI intr-un mediu bazat pe text.
In concluzie, FoxPro 2.0 a fost aparitia hotaratoare care a dus la posibilitatile de azi ale
Visual FoxPro. Caracteristicile care il faceau puternic erau: modul de
proiectare a interfetei cu utilizatorul, limbajul SQL si viteza mare de acces la date.
Suportul pentru Windows a fost introdus odata cu FoxPro 2.5. Suportul pentru schimbul
dinamic de date (Dynamic Data Exchange) era in curs de implementare dar, asa cum o
pot confirma cei care au lucrat cu el, FoxPro 2.5 pentru Windows era mai degraba o
aplicatie DOS, cu aspect de Windows.
Urmatoarea revolutie majora a trebuit sa astepte aparitia versiunii 3.0 a Visual FoxPro.
Inca o data, Fox a revolutionat lumea programarii bazelor de date. Versiunea 3.0 a
adaugat o serie de caractersitici, dintre care enumeram cateva
Containerul de baze de date (Database Container - DBC) care aducea suportul pentru
proceduri memorate, reguli atasate la tabel si o multime de functii suplimentare pentru
lucrul cu datele.
Vizualizarile (Views) care sunt cursoare SQL actualizabile. Acestea au introdus o metoda
cu totul noua de acces la date in vederea prelucrarii, a reprezentarii GUI si a realizarii
rapoartelor. Erau doua tipuri de vizualizari, locale si indepartate. O vizualizare locala este
bazata pe orice sursa de date ODBC, inclusiv SQL Server, Oracle, Acces etc. Aceasta
implementare revolutionara a facut din Visual FoxPro instrumentul cel mai de seama in
accesul la datele locale si indepartate. Crearea aplicatiilor la nivel de intreprindere, cu
utilizarea datelor din surse indepartate, devenise acum o sarcina la fel de usoara ca si
utilizarea tabelelor proprii programului Visual FoxPro.
O implementare robusta, deplina, a orientarii spre obiect a deschis calea utilizarii din ce
in ce mai largi a acestui mod de programare, bazat pe modelul-obiect si pe posibilitatea
construirii propriilor clase si subclase.
Versiunea 5.0 era o actualizare a versiunii 3.0, cu rezolvarea multor nereguli si continand
trasaturi noi si interesante. S-a introdus posibilitatea crearii si utilizarii serverelor COM.
S-au adaugat cateva comenzi si functii noi si se pot observa inceputurile legarii mediului
Visual FoxPro de facilitatile Internetului.
Structura bazelor de date si tabelelor
- O bază de date, uneori numită și bancă de date (abreviat BD), reprezintă o
modalitate de stocare a unor informații și date pe un suport extern (un dispozitiv
de stocare), cu posibilitatea extinderii ușoare și a regăsirii rapide a acestora. La
prima vedere sarcina poate părea banală. Totuși, în condițiile în care este vorba
de a lucra cu milioane de elemente, fiecare putând consta din cantități de date
care trebuie accesate simultan prin Internet de către mii de utilizatori răspândiți
pe întreg globul; și în condițiile când disponibilitatea aplicației și datelor trebuie
să fie permanentă (de ex. pentru a nu pierde ocazia de a încheia afaceri), soluțiile
bune nu sunt de loc simple.
- Tabelul (sau Tabela) este o bază de date în care se face ordonarea pe rânduri
orizontale și coloane verticale după diferite criterii a datelor sau textelor culese.
Prin capul tabelei se stabilesc punctele de referință ale modului de ordonare a
datelor în câmpurile conținute de coloane sau rânduri. Programele de calcul
tabelar (de exemplu, Microsoft Excel) ușurează sistemul de calcul și ordonarea
datelor din tabel.
- In urma operatiei de creare, baza de date este deschisa automat. Baza de date
se poate crea prin urmatoarele metode:
1. Interactiv: File->New->Database(din lista File Type)->New File
2. Prin Comanda: create database <nume_baza_de_date>
- Se deschide apoi fereastra Database Designer cu comanda: modify database
Tabelul se creeaza in felul urmator:
1. Interactiv: File->New->Table(din lista File Type)->New File
2. Prin Comanda: create <nume_tabel >
Bibliografie
[Link]
[Link]
[Link]