PREZENTAREA PROBLEMEI

“AGENŢIE IMOBILIARĂ”

 

 Prezentarea generală

 

Problema îşi propune să ţină evidenţa activităţilor dintr-o agenţie imobiliară, respectiv evidenţa ofertei de apartamente, a caracteristicilor acestora şi a vânzărilor care s-au făcut. Cu ajutorul acestei aplicaţii se poate vedea în orice moment care este situaţia ofertelor existente şi a vânzărilor efectuate.

Problema urmăreşte să uşureze ţinerea evidenţei ofertelor, a caracteristicilor lor şi a vânzărilor efectuate, 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.

 

 

 Proiectarea şi structura bazelor de date

 

S-a creat o bază de date cu trei tabele: unul pentru evidenţa ofertelor de locuinţe, unul pentru evidenţa caracteristicilor ofertelor existente şi unul pentru evidenţa vânzărilor efectuate. Fiecare tabel este astfel structurat încât să cuprindă cele mai importante caracteristici ale obiectivelor urmărite. Astfel tabelul  OFERTA.DBF cuprinde codul locuinţei, tipul locuinţei, strada, agentul, numărul de telefon. Tabelul FACILITĂŢI.DBF   cuprinde cele mai importante informaţii despre locuinţele din ofertă: facilităţile care există. Tabelul VÂNZĂRI.DBF cuprinde câmpurile: cod locuinţă, număr camere, cumpărător, preţ.

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 codului locuinţei).

 

 Proiectarea şi structura rapoartelor

 

S-au  creat două rapoarte: unul simplu realizat după tabelul VÂNZĂRI şi unul complex realizat din tabelele: OFERTA şi FACILITĂŢI . 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

USE numetabel

BROWSE

 

-                       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

USE numetabel

APPEND

 

-                       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 doar pe ecran. Pentru aceasta s-au folosit 2 proceduri.

 

REPORT FORM numeraport PREVIEW

 

REPORT FORM numeraport TO PRINTER

 

-                       A patra parte prezintă modalităţile de ieşire din program. În funcţie de dorinţa utilizatorului se poate reveni în Fox sau se poate ieşi direct în sistem. Pentru aceasta s-au folosit comenzile:

 

SET SYSMENU TO DEFAULT

 

QUIT