Documente Academic
Documente Profesional
Documente Cultură
APLICAIE INFORMATIC
Gestiunea unui restaurant McDonalds n visual foxpro
CUPRINS
Capitolul I... Justificarea lucrrii ( pag. 3 ) Capitolul II. Structura bazei de date ( pag. 4 ) Cpitolul III... Relaiile dintre tabele ( pag. 6 ) Capitolul IV......... Bibliografie ( pag. 7 )
JUSTIFICAREA LUCRRII
FoxPro este unul dintre mediile cele mai cunoscute de dezvoltare a a aplicaiilor de baze de date n Romnia. n ultimele versiuni au fost incluse o serie de elemente vizuale si de programare orientata pe obiecte care au readus in stricta actualitate aceasta aplicatie. Bazele de date reprezint structuri complexe folosite la gestionarea datelor descriind un anumit tip de entiti. Conform modelului relaional, o baz de date reprezint un ansamblu de tabele, legturi ntre acestea, alte tipuri de fiiere i alte elemente, folosite impreun pentru memorarea datelor. Lucrarea de fa se bazeaz pe limbajul de programare Visual FoxPro 8.0 for windows. Acest program este ntlnit att n evidena contabil a fabricilor, magazinelor ct i n evidene simple de mrfuri, personal, etc n diverse uniti de lucru. Propunerea lucrrii de fa reprezint imitarea lucrului cu diverse baze de date precum i prelucrarea unor date de ctre un personal specializat n vederea administrrii unui restaurant Mcdonalds.
Produse.dbf
Tabelul auxiliar.dbf , folosit pentru a lista comanda unui client la imprimant, cu structura
Unui produs din tabelul produse.dbf poate aprea pe una sau mai multe comenzi din tabelul produse.dbf. Realizarea relaiei a fost posibil prin includerea att n tabelul printe, ct i n tabelul copil, a unui cmp comun, de legtur (cod_prod). Un angajat (osptar) din tabelul angajati.dbf este responsabil de una sau mai multe comenzi din tabelul comenzi.dbf. Relaia s-a construit pe baza cmpului comun (cod_ang). Interfaa programului este una grafic, realizat folosind diferitele obiecte puse la dispoziie de mediul Visual Fox Pro 8.0 : formularul Form fereastra n care se includ alte obiecte etichete - Label : pentru a scrie texte n formulare casete text Text Box pentru introducerea valorilor de diferite tipuri liste ascunse Combo Box pentru a selecta o valoarea dintr-o lista de valori butoane radio Option Group pentru a selecta din mai multe valori una comutatoare Check Box utile la introducerea datelor logice , de tipul Adevrat/Fals butoane de command Command button pentru lansarea n execuie a comenzilor Zone de text Edit Box utilizate la introducerea textelor de lungime mai mare (detalii produs, adres angajat) Clase de obiecte Pentru a controla mai uor designul obiectelor s-a folosit o clas particularizat de obiecte. Astfel dac dorim s schimbm aspectul tuturor obiectelor de acelai tip din formularele aplicaiei, efectum modificarea doar asupra ablonului (obiectul din clasa de obiecte definit), iar modificrile se efectueaz automat. Rapoarte (Reports) S-a creat raportul angajati.frx ce afieaz informaiile unei comenzi. Datele din raport sunt preluate din tabelul auxiliar.dbf creat odat cu listarea unei comenzi. Raportul calculeaz i totalul comenzii.
Sistemul de meniuri Cuprinde trei meniuri , Vizualizare care permite vizualizarea tuturor tabelelor din baza de date cu ajutorul comenzii browse , meniul Actualizare care permite adaugarea de date noi in tabele cu ajutoru comenzii append si meniul Iesire care permite revenirea la meniul initial al programului Visual FoxPro cu ajutorul comenzii set sysmenu to default