PREZENTAREA PROIECTULUI
“FIRMĂ TAXI”
Problema îşi propune să ţină evidenţa activităţilor dintr-o
firmă de taxi, respectiv evidenţa maşinilor, a tarifelor şi a încasărilor care s-au făcut. Cu ajutorul acestei aplicaţii se poate vedea în orice moment care este situaţia tarifelor şi a încasărilor din cadrul firmei.
Problema urmăreşte să uşureze ţinerea evidenţei maşinilor, a tarifelor şi a încasărilor, prin aceasta reducându-se numărul personalului şi în acelaşi timp se poate căuta mai uşor care din ofertele existente convin dorinţelor unui anumit beneficiar. Datele vor fi introduse în calculator şi dacă va fi necesar este posibilă modificarea sau ştergerea acestora.
Analiza problemei.
Proiectarea şi structura bazelor de date
S-a creat o bază de date cu trei tabele: unul pentru evidenţa maşinilor, unul pentru evidenţa tarifelor existente şi unul pentru evidenţa încasărilor. Fiecare tabel este astfel structurat încât să cuprindă cele mai importante caracteristici ale obiectivelor urmărite. Astfel tabelul MAŞINI.DBF cuprinde indicativ, nume sofer, nr maşină, tip maşină şi culoare. Tabelul TARIFE.DBF cuprinde cele mai importante informaţii despre tarifele firmei. Tabelul ÎNCASĂRI.DBF cuprinde câmpurile: indicativ, nrtarif, total_km şi total_plată.
Tabelele au fost create cu ajutorul comenzii:
CREATE nume.
Proiectarea şi structura interogărilor
Din cele trei tabele s-a realizat o interogare care cuprinde cele mai importante elemente ale tabelelor.
Această interogare s-a realizat cu ajutorul comenzii: CREATE QUERY nume, după care au fost stabilite condiţiile de join, apoi au fost definite câmpurile incluse în query, criteriile de selectare, iar rezultatele sunt ordonate în funcţie de dorinţa utilizatorului (în cazul nostru în ordinea crescătoare a indicativului).
Proiectarea şi structura rapoartelor
S-au creat două rapoarte: unul simplu realizat după tabelul MAŞINI şi unul complex realizat din tabelele: MAŞINI şi ÎNCASĂRI . S-a folosit comanda:
CREATE REPORT nume.
Modele de dialog. Meniul
Toate datele prezentate anterior au fost grupate într-un meniu care poate fi accesat cu comanda: DO nume meniu. Meniul are patru părţi:
- În prima parte sunt incluse tabelele. Operaţiunile au fost realizate cu ajutorul procedurilor. Acestea sunt împărţite în trei părţi principale: prima parte va închide toate programele aflate în utilizare, cea de-a doua deschide tabelele, după caz, iar cea de-a treia parte ajută la returnarea rezultatelor.
CLOSE ALL
USE numetabel
- A doua parte cuprinde operaţiuni prin care se pot face modificări asupra tabelelor respectiv introducerea de noi date. Aceste operaţiuni s-au făcut tot cu ajutorul unei proceduri.
USE
- A treia parte este structurată în două părţi: rapoarte simple şi rapoarte complexe. Raportul simplu poate fi afişat pe ecran sau tipărit la imprimantă în funcţie de alegerea utilizatorului. Raportul complex poate fi afişat pe ecran şi tipărit la imprimantă. Pentru aceasta s-au folosit 2 proceduri.
REPORT FORM numeraport TO PRINTER
- A patra parte prezintă modalitatea de ieşire din program. S-a folosit comanda:
SET SYSMENU TO DEFAULT