Sunteți pe pagina 1din 7

Colegiul Naţional “Tudor Vianu”

Bucureşti

Lucrare de atestat

“Aeroport” - Program pentru


evidenţa situaţiei unui aeroport

Titlul lucrării : “Aeroport“


Autor : Nume Prenume, XII-Y
Profesor coordonator : prof. Monica Grădinescu
Date generale – utilitatea programului

Programul „Aeroport” este o plicaţie ce se vrea a fi utilizabilă


în cadrul unei companii aeriene; cu ajutorul sau se poate ţine o evidenţă
a zborurilor efectuate de catre companie, a programărilor pentru aceste
zboruri şi a bazei de date ce furnizează informaţii despre clienţi,
precum şi alte situaţii ce pot oferii informaţii de ordin general necesare
conducerii – precum parcul de aeronave sau informaţii despre piloţii
angajaţi.
Programul a fost realizat in Microsoft Visual Fox Pro, în
versiunea 6.0.

Structura programului

Aplicatia cuprinde 6 tabele (Clienti; Rezervari; Curse;


Aeronave; Piloti si Servicii) inlantuite dupa cum urmeaza:
- tabela „Clienti” se leaga de tabela „Rezervari” prin
campul „codcl”;
- tabela „Rezervari” se leaga de tabela „Curse” prin
campul „nr_cursa”;
- tabela „Curse” se leaga de tabela „Aeronave” prin
campul „nr_cursa”;
- tabela „Aeronave” se leaga de tabela „Piloti” prin
campul „nr_aero”;
- tabela „Servicii” se leaga de tabela „Clienti” prin
campul „codcl”.

Legaturile dintre tabele sunt:


Aplicatia cuprinde urmatoarele formulare:
„Main form” denumit form1 care face legatura cu formularul
Interfata prin butonul „Ok”. Inainte trebuie completata caseta de text
cu parola „program”.
Actionarea butonului „Ok” are ca efect inchiderea
formularului curent („Interfata”) si activarea formularului interfata.
Acest formular cuprinde 3 butoane de comanda care au urmatoarele
efecte:
- activarea butonul „vizualizare” are ca efect ascunderea
formularului curent („interfata”) si activarea formularului „vizualizari”
care cuprinde 6 butoane prin care poti vizualiza inregistrarile fiecarei
tabele din baza de date.
De exemplu butonul „Clienti” deaschide tabela cu acelasi
nume unde sunt cuprinse inregistrarile din tabela.
- activarea butonului „adaugari” are ca efect aparitia pe
suprafata formularului a 2 check box-uri „clienti” respectiv
„rezervari”.

Bifarea check box-ului „clienti” are ca efect ascunderea


formularului curent („interfata”) si deschiderea formularului formcl
care permite adaugarea de inregistrari in tabela clienti. Formularul
cuprinde 5 butoane de comanda si anume:
a) „Cautare” care permite cautarea de inregistrari in tabela.
Pentru a realiza acest lucru se tasteaza in casuta „txtcaut” si apoi se da
click pe butonul „cautare”. Daca, clientul se gaseste in baza de date
informatiile referitoare la el vor fi afisate in casutele de text „txtcodcl”
pentru codul clientului, „txtnumecl” pt nume, „txtprenumecl” pt
prenume, „txtadresa” pt adresa clientului, „txtlocalitate” pt a afisa
localitatea si „txtjud” pt judet.
b) „Stergere” permite stergerea unui client din baza de date.
Se procedeaza in mod similar ca la punctul a).
c) „Vizualizare” permite vizualizare inregistrarilor existente
in tabela clienti.
d) „Adaugare”. Prin actionarea unui click aupra acestui buton
se ascunde formularul curent („formcl”) si devine activ formularul
adaugcl care permite adaugarea de inregistrari in tabela clienti.

Formularul cuprinde casete de text txtcodcl, txtnume, txtpren,


txtadr, txtloc si txtjud corespunzatoare fiecarui atribut din tabela clienti
si anume: cod, nume, prenume, adresa, localitate si judet. Dupa
introducerea datelor in fiecare caseta de text de actioneaza butonul de
comanda „Adaugare”. Pt a vizualiza noua inregistrare se actionaeza
butonul „Vizualizare”.
e) „Inapoi” are ca efect ascunderea formularului curent
„adaugcl” si activarea formularului „formcl”.
f) „Inainte” revine la formularul „interfata”.

Bifarea check box-ului „rezervari” permite efectuarea de noi


rezervari pt clientii deja existenti”. prin selectarea acestui buton se
deschide formularul „adaugrez”. Pt a efectua noi inrgistrari se
urmaresc pasii de mai jos:
a) Se bifeaza unul din check box-urile „Atena”, „Berlin”,
„Budapesta”, „Londra” sau „Madrid” dupa care se actionaeaza butonul
de comanda „OK”. Daca se opteaza pentru destinatia Atena atunci se
va selecta inaintea actionarii butonului „OK” una din cursele 201 sau
203 (apar 2 check box-uri: „Cursa 201”, „Cursa 203”). Actionarea
butonului „OK” are ca efect pe de o parte activarea butoanelor
„Vizualizare”, „Adauga”, pe de alta parte se completeaza casutele de
text corespunzatoare etichetelor „Numar cursa”, „Servicii”, „Pret bilet”,
„Valoare” si „Total”.

b) Pentru a completa campul referitor la nr rezervarii de


actioneaza butonul „Genereaza” care, si dupa cum ii spune numele,
genereaza un numar pt campul nr_rez din tabela Rezervari. In urma
acestei executii se va completa cauta de text corespunzatoare etichetei
„Nr rezervare” si se activeaza si casutele de text txtdata
(corespunzatoare datei rezervarii – data trebuie introdusa de forma:
03/26/2004) si txtcod (trebuie sa fie un client existent in baza de date pt
a functiona si pt ca sa nu dea eroare).
c) Dupa completarea acestor date se actioneaza butonul
„Adaugare”. Pt a vizualiza adaugarea efectuata anterior se da click pe
butonul „Vizualizare”.
d) Butonul „Inf suplim” are ca efect activarea in partea
dreapta sus a unei ferestre cu informatii referitoare la cursa, cu ce nr de
aeronava este efectuata, ce tip, de catre ce pilot. Pt a inchede aceasta
fereastra se da click in orice zona a formularului.
e) „Inapoi” revine la formularul principal („Interfata”).

- actionarea butonului „Informatii” deschide formularul


„doi” care are doua butoane „Clienti rezervari” si „Aeronave piloti”.
Cele 2 formulare sunt create cu wizardul. Primul permite vizualizarea
pentru fiecare client a rezervarilor efectuate iar cel de al doilea
vizualizarea aeronavelor si a pilotilor pentru fiecare.

Butonul „Iesire” paraseste aplicatia.


BIBLIOGRAFIE :

- Mariana Panţiru / Ionuţ Panţiru - “Manual de informatică / Baze de


date” / ‘L&S ‘, Bucureşti 2000;

- Cătălin Fâncu - “Informatică Economică” ( Manual pentru clasa a


XII-a FoxPro) / ‘L&S ‘, Bucureşti 1999;

- Rodica Pintea / D. Oprescu / D. Grigoriu – “Texte de sinteză în


programare”/‘L&S ‘, Bucureşti 2001;

- Microsoft Visual Studio (Fox) 6 Help.

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