+ All Categories
Home > Documents > Documentatie

Documentatie

Date post: 23-Dec-2015
Category:
Upload: mircea-munteanu
View: 9 times
Download: 0 times
Share this document with a friend
Description:
-
26
2012 ATESTAT ACTIVITATEA INTR-O AGENŢIE IMOBILIARĂ 1
Transcript
Page 1: Documentatie

2012 ATESTAT

ACTIVITATEA INTR-O AGENŢIE IMOBILIARĂ

1

Page 2: Documentatie

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

Page 3: Documentatie

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

Page 4: Documentatie

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

Page 5: Documentatie

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

Page 6: Documentatie

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

Page 7: Documentatie

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

Page 8: Documentatie

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

Page 9: Documentatie

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

Page 10: Documentatie

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

Page 11: Documentatie

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

Page 12: Documentatie

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

Page 13: Documentatie

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

Page 14: Documentatie

2012 ATESTAT

Fiecare buton conduce la ecranele prin care se execută efectiv

prelucrarea dorită.

14

Page 15: Documentatie

2012 ATESTAT

15

Page 16: Documentatie

2012 ATESTAT

-afisarea unor rapoarte pentru toate ofertele sau oferte filtrate dupa anumite criterii:

16

Page 17: Documentatie

2012 ATESTAT

6. MANUAL DE UTILIZARE

Prin realizarea acestui sistem informatic s-a urmarit:

17

Page 18: Documentatie

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

Page 19: Documentatie

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

Page 20: Documentatie

2012 ATESTAT

20


Recommended