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”).
„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