Download - Documentatie
2012 ATESTAT
ACTIVITATEA INTR-O AGENŢIE IMOBILIARĂ
1
2012 ATESTAT
CUPRINS
1. INTRODUCERE
2. SPECIFICAREA CERINŢLOR
3. PROIECTAREA BAZEI DE DATE RELAŢIONALE
4. IMPLEMENTARE
5. ARHITECTURA APLICAŢIEI
6. MANUAL DE UTILIZARE
7. BIBLIOGRAFIE
2
2012 ATESTAT
1.INTRODUCERE
Tema aleasă este Activitatea intr-o agentie imobiliara.
Am ales această temă pentru a uşura munca agenţilor
imobiliari dintr-o astfel de instituţie.
Aplicatia si-a propus să gestioneze cererile şi ofertele imobiliare. Facilităţile oferite de program sunt:
Introducerea unei oferte imobiliare Modificarea datelor ofertei Ştergerea uneia sau mai multor oferte, după necesitate Căutarea unei oferte după mai multe criterii : codul ofertei
- memorat în baza de date în momentul salvării ei, valoare unică – sau după domeniul de interes (tip oferta, localitatea, zona, preţul ofertei)
Listarea ofertelor se poate face fie pentru consultare imediată (pe ecran) sau pentru consultarea ulterioară (tipărire la imprimantă)
Aplicaţia este realizată in Visual FoxPro.VisualFoxPro este un SGBD care pune la dispoziţia utilizatorilor aplicaţii complexe care să ajute la crearea şi manipularea bazelor de date şi la obţinerea rapoartelor din aceste date. Este un SGBD relaţional, având implementat un limbaj special. Poseda o interfaţă prietenoasă.
3
2012 ATESTAT
2.SPECIFICAREA CERINŢELOR
Dezvoltarea produsului software a presupus parcurgerea mai multor etape aflate în succesiune:
Cerinţe şi specificaţiiAnaliza problemeiProiectarea sistemului şi arhitectura aplicaţieiImplementareaTestareaOperarea şi întreţinere
Analiza problemei este prima etapă în realizarea oricărei aplicaţii şi presupune identificarea enunţului general al problemei de rezolvat (care are rolul de a transmite informaţii orientative despre aplicaţie).
Proiectarea sistemului si a arhitecturii aplicatiei presupune fixarea soluţiilor concrete pentru atingerea obiectivelor propuse.În cazul unei aplicaţii de baze de date, etapa de proiectare va avea următoarele etape :
-proiectarea bazei de date aferente aplicaţiei ;-stabilirea prelucrărilor ce trebuie făcute asupra tabelelor ;-proiectarea inerfeţei utilizator.
Utilizatorul nemijlocit al sistemului informatic poate evalua performanţele acestuia numai după implementarea lor, când eventualele incompletitudini afectează calitatea informaţiei finale.
Implementarea sistemului în lumea reală impune ca procesul de evaluare să fie un proces continuu care începe odată cu proiectarea sistemului şi se dezvoltă continuu.
Etapa de testare presupune verificarea structurilor de date şi a programelor, folosind seturi de date preluate din domeniul de activitate care este modelat prin intermediul aplicaţiei în vederea validării şi functionalităţii fiecărui modul în parte
4
2012 ATESTAT
Proiectul si-a propus să gestioneze cererile şi ofertele imobiliare. Facilităţile oferite de program sunt:
Introducerea unei oferte imobiliare Modificarea datelor ofertei Ştergerea uneia sau mai multor oferte, după necesitate Căutarea unei oferte după mai multe criterii : codul ofertei
- memorat în baza de date în momentul salvării ei, valoare unică – sau după domeniul de interes (tip oferta, localitatea, zona, preţul ofertei)
Listarea ofertelor se poate face fie pentru consultare imediată (pe ecran) sau pentru consultarea ulterioară (tipărire la imprimantă)
În urma analizei sistemului existent, a cerinţelor utilizatorului şi a posibilităţilor tehnice s-au stabilit următoarele:
Cerinţe generale:
Se va adopta modelul relaţional pentru baze de date
Va fi realizat in VisualFoxPro
Se vor respecta criteriile de ergonomie in realizarea interfeţei
Cerinţe indrumator:
se va crea baza de date, tabelele necesare
se introduc date in tabelă
se construieşte o interfaţă prietenoasă a aplicaţiei
5
2012 ATESTAT
3.PROIECTAREA BAZEI DE DATE
Pentru a realiza ceea ce s-a propus, datele au fost structurate în
următoarele tabele:
1. Tabelul Localitati.dbf, cu următoarea structura:
Indexul primar al acestui tabel este cod_loc.2. Tabelul zone.dbf, cu următoarea structură:
Indexul primar al acestui tabel este cod_zona.
3. Tabelul oferta.dbf, cu următoarea structură:
6
2012 ATESTAT
Indexul primar al acestui tabel este cod_oferta. Între cele trei tabele s-au construit relaţii de tipul de la una la mai multe.
Relaţiile prezentate au semnificaţia :
- unei localităţi îi corespund mai multe zone
- unei zone îi corespund mai multe oferte
Realizarea relaţiilor a fost posibilă prin includerea atât în tabelul
părinte, cât şi în tabelul copil, a unui câmp comun, de legătură.
7
2012 ATESTAT
Diagrama de flux realizează o reprezentare grafică a entităţilor ce se desprind din analiza sistemului şi a schimbului de informaţii dintre acestea.
Diagrama generală a fluxului de date Baza de date
8
Utilizator
Introducere date
Prelucrare date Actualizare date
Date de intrare
Primeşte date
Validaredate
Date de ieşire
Date actualizat
e
Date din baza
de date
2012 ATESTAT
4.IMPLEMENTARE
Interfaţa programului este una grafică, realizată folosind diferitele obiecte puse la dispoziţie de mediul Visual Fox Pro :
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 Adevărat/Fals butoane de commandă – Command button – pentru
lansarea în execuţie a comenzilor Zone de text – Edit Box –utilizate la introducerea
textelor de lungime mai mare (adresa, facilităţi ale spaţiului din ofertă, etc)
Clase de obiectePentru a controla mai uşor designul acestor obiecte s-au folosit o
clasă particularizată de obiecte , pentru fiecare obiect grafic folosit. Astfel dacă dorim să schimbăm imaginea de fundal a tuturor formularelor din program, nu e nevoie sa repetăm operaţia pentru fiecare formular, ci să modificăm fundalul obiectului formular (şablonului) din clasa de obiecte.
9
2012 ATESTAT
Utilizând proprietăţile şi metodele asociate fiecărui obiect, s-a putut modifica :
- culoarea textului, a fundalului- mărimea obiectului (înălţimea sau lăţimea)- activarea sau dezactivarea unor obiecte din formular,
când situaţia o cerea- operaţiile executate în cazul selectării, efectuării unui
click, deselectării obiectelor etc- etc
Formularele (Forms)
Fiecare formular execută un anume tip de operaţie:
- formularul agentie.scx este formularul principal, de unde ne alegem ce operaţie dorim să executăm.
10
2012 ATESTAT
- formularul adaug.scx conţine obiectele şi codul necesar adăugării unei oferte noi în baza de date.
-
- formularul info.scx afişează toate informaţiile legate de o ofertă imobiliară.
11
2012 ATESTAT
- formularul modific.scx permite modificarea datelor unei oferte
- formularul sterge.scx permite ştergerea unei oferte- formularul rapoarte.scx permite listarea ofertelor pe
ecran sau la imprimantă; s-a folosit filtrarea datelor pentru a doar acele oferte ce verifică anumite condiţii.
Formularele de introducere a datelor şi cele de modificare execută anumite operaţii de verificare a corectitudinii datelor
12
2012 ATESTAT
introduse. Nu se permite introducerea ofertelor ce nu conţin informaţiile de bază ale ofertei. Se verifică unicitatea codului ofertei, a codului localităţii sau a zonei pentru a nu interveni confuzii.
Rapoarte (Reports)
S-a creat un raport localitati.frx ce afişează informaţiile actualizate despre oferta imobiliară. Ofertele au fost grupate pe localităţi, apoi după tipul ofertei (Vânzare, Cumpărare, Închiriere) şi tipul spaţiului ofertat (Garsonieră, Apartamente, Case-Vile).
5.ARHITECTURA APLICAŢIEI
Pentru aplicaţia „Agenţie Imobiliară” interfaţa utilizator cuprinde:
-ecranul principal de prezentare :
13
2012 ATESTAT
Fiecare buton conduce la ecranele prin care se execută efectiv
prelucrarea dorită.
14
2012 ATESTAT
15
2012 ATESTAT
-afisarea unor rapoarte pentru toate ofertele sau oferte filtrate dupa anumite criterii:
16
2012 ATESTAT
6. MANUAL DE UTILIZARE
Prin realizarea acestui sistem informatic s-a urmarit:
17
2012 ATESTAT
-realizarea unei documentatii bune ,care impreuna cu o interfata prietenoasa sa mareasca accesibilitatea produsului -proiectul sa aiba dimensiunea cea mai mica posibila -sa poata fi adaptat pentru a i se adauga noi functionalitati sau pentru a le modifica pe cele existente -sa fie inteligibil,iar schimbarile sa aiba efect local -componentele proiectului sa aiba coeziune(sa fie legate logic intre ele) -sa aiba un inalt nivel de vizibilitate ,cu o relatie clara intre diferite parti ale proiectului.Lansarea in executie se face cu aplicatia agentie.scx.La lansarea in executie se deschide o fereastra de inceput care contine butoane,prin accesarea carora se executa operatiile specificate.
Îmbunătăţiri
Programul poate fi îmbunătăţit prin :
18
2012 ATESTAT
- posibilitatea introducerii şi a ofertelor de vânzare - cumpărare-închiriere a terenurilor (agricole sau neagricole)
- extinderea ofertelor la nivel naţional- introducerea mai multor criterii de căutare a unei
oferte (suprafaţa spaţiului, facilităţi, strada etc)- includerea în program a unui asistent (Help) care să
uşureze utilizarea acestuia- exprimarea preţului în mai multe monede
7.BIBLIOGRAFIE
1.Informatică- baze de date, varianta FoxPro 2.x, Mariana Pantiru,
Ionut Pantiru, manual pentru clasa a XII-a
2. Informatică aplicată, Gabriel Dima, Mihai Dima
19
2012 ATESTAT
20