Creeaza.com - informatii profesionale despre


Simplitatea lucrurilor complicate - Referate profesionale unice



Acasa » referate » informatica » baze de date
Proiect de semestru la disciplina - dezvoltare aplicatii de baze de date - agentie imobiliara online

Proiect de semestru la disciplina - dezvoltare aplicatii de baze de date - agentie imobiliara online



UNIVERSITATEA TEHNICA CLUJ-NAPOCA

COLEGIUL TEHNIC

SPECIALIZAREA TEHNICA DE CALCUL

PROIECT DE SEMESTRU LA DISCIPLINA

DEZVOLTARE APLICATII DE

BAZE DE DATE


Agentie imobiliara online

1. Prezentarea spatiului de informatii

Titlul temei:  Agentie imobiliara online.

Enuntul: Proiectul presupune realizarea unui modul de baze de date online, accesibil prin Internet, pentru agentia imobiliara Royalhouse. Trebuie acoperite atat partea de implementare a sistemului (paginilor web) care sa afisarea, cautarea, prezentarea in design a ofertelor, cererilor, cat si continutul acestor pagini de web. Sistemul trebuie sa permita anumite facilitati cum ar fi : autentificare agentilor cu nume utilizator si parola, vizualizarea si listarea ofertelor (suport teoretic, exemple, intrebari cu raspunsuri la alegere). De asemenea, trebuie sa existe facilitati speciale cum ar fi cautarea avansata, evaluarea pretului de piata a imobilelor din Cluj Napoca, posibilitatea parteneriatelor. Sistemul trebuie proiectat si implementat astfel incat sa existe pentru fiecare agent (utilizator si parola) posibilitatea de a incarca a unei noi oferte, de a valida sau invalida (chiar sterge), modifica ofertele, superofertele si pozele aferente lor unde este cazul. De asemenea sa se poata tine evidenta activitatii agentilor si a rezultatelor acestora.

Cunostinte necesare : pagini web, programare php (asp), gestionare baze de date, aspecte privind securitatea paginilor web.

2. Descrierea modelului de date.

Diagrama bazei de date

Crearea bazelor de date este cea mai importantǎ activitate in proiectarea unei aplicatii de baze de date cum este cea pe care am realizat-o pentru acest prooiect.

Pentru inceput am stabilit structura bazei de date care cuprinde numele campurilor precum si caracteristicile acestora. Pentru o proiectare corectǎ a aplicatiei este recomandabil ca numele bazei de date sǎ fie sugestiv de aceea am ales ca nume pentru baza mea de date: royalhouse.

In general numele bazei de date trebuie sǎ reflecte continutul ei deci tot ce va tine de aceasta aplicatie “Agentie imobiliara online va fi parte a contiutului ei. Aici ne referim desigur la campurile bazei de date care trebuie sa respecte si ele aceeasi Observatie: numele campurilor care formeazǎ baza da date sǎ reflecte continutul lor.

Pentru proiectul meu “Agentie imobiliara online” am stabilit structura bazei de date in felul urmǎtor:

Baza de date care cuprinde users- ii aplicatiei, agenti imobiliari sau administratorii ofertelor, ofertele imobiliare cu toate facilitatile aferente unei oferte, fiecarei oferte imobiliare ii poate fi atasata un numar de imagini mai mic sau egal cu 5, deci am creat o tabela in care se memoreaza nmele fisierului care va fi incarcat ca si poza. Ofertele pot fi adaugate pentru persoane fizice sau alte agentii imobiliare. Am separat PF de agentiile imobiliare. Angetiile imobiliare sun salvate in tabela agentii. Fiecare oferta poate sa devina super-oferta daca administratorul decide asa, caz in care numarul ofertei se trece intr-o tabela a super-ofertelor. Acestǎ bazǎ de date este compusǎ dintr-un numar de 5 tabele, fiecare tabelǎ avand un nume cat se poate de sugestiv si totodatǎ semnificativ, fiecare cu campurile definite separat. Aceste tabele sunt: oferte, agentii, imagini, superoferte, users.

3. Descrierea modelului functional.

Descrierea functionalitatii zonei de administrare.



In cele de mai sus  se observa cum drepturile user-ului sunt diferite in functie de cine va folosi acest program: AGENTUL IMOBILIAR  sau ADMINISTRATORUL.



      Evident un agent  nu va avea niciodatǎ drepturile de admin asupra aplicatiei online pusa la dispozitie. Totusi dupǎ cum se si observǎ din interfata schematizatǎ agentul  are si drepturi de adaugare, stergere si de modificare. De exemplu este necesar sǎ poata modifica datele introduse  in cazul in care proprietarul  isi modificǎ domiciliul, actul de identitate sau telefonul. sa verifice daca o cerere imobiliara poate fi satisfacuta de el etc.

4. Descrierea schemei bazei de date.

Detalii despre fiecare tabelǎ din baza de date voi expune in umatoarele randuri.

Users – aceastǎ tabela memoreazǎ toti beneficarii acestei aplicatii. Coloanele contin informatii cum ar fi: Nruser – codul beneficiarului, Nume, Prenume, Adresa. Coloana Parola retine parola securizata a fiecarui user. aceastǎ tabelǎ retine login-ul si password-ul ales de fiecare user al aplicatiei in parte si are ca si cheie primarǎ codul angajatului. De retinut fiecare angajat poate sa aibǎ o singurǎ parolǎ si fiecare parola corespunde unui singur angajat. Acesta este primul nivel de securitate in interiorul aplicatiei.

Oferte – tabela oferte contine informatii legate de oferta imobiliara pe care un user le poate introduce in baza de date. Ce se retine in aceastǎ tabelǎ: Nroferta, Nruser, Datainreg, Perscontact, datele persoanei de contact: Judet, Oras, Cartier, Zona unde Nroferta este si cheie primarǎ care dǎ unicitatea fiecǎrei oferte in parte, si Nruser e cheie straina care ne ofera informatii despre userul care a introdus oferta. Cu acelasi Nroferta  nu se pot introduce in baza de date doua oferte. Toate datele oferte, nr camere, bai, balcon, suprafata imobil, etaj se retin in acceasi tabela.

Imagini – tabela imagini contine informatii legate de imaginea care va fi afisata pentru oferata. Pentru fiecare oferta imobiliara se pot adauga un numar de maxim de 5 imagini, care vor fi afisate in ordinea prioritatii. Imagine adaugata prima va avea prioritatea 1 si asa mai departe. Imaginile au resprictii la adaugare, trebuie sa respecte o dimensiune ca si inaltime si latime precum si ca numar de Kilo.

Agentii – tabela agentii contine informatii legate de agentiile imobiliare care doresc sa adauge ofertele proprii in sistem. Se retin informatii sumare despre adgentii: Nume, Adresa si Telefon.

Superoferte – Dupa cum am spus si mai sus am creat aceastǎ tabelǎ pentru a retine toate informatiile necesare despre Oferta necesitatea beneficiarului a fost sa poata face din orice oferta existaenta o superoferta, vizibila in fiecare pagina web a viitorului site, pentru a avea o vizibilitatea mai buna pentru potentialii clienti.

5. Formulare ecran, rapoarte meniuri

Cod sursa:

mysql_connect('localhost','royalhou_royal','royal'); $resulta=mysql('royalhou_royal','SELECT Nroferta FROM oferte');

                                                            $max=0;

                                                                                    while ($row  =  mysql_fetch_row($resulta))

                                                                                                                                 

                                                                                    }

                                                                                    $maxx=$max+1;

                                                                                    $time = date('Y/m/d');                                                                                 

                                                                                    $resultas=mysql('royalhou_royal','INSERT INTO oferte VALUES ('$maxx','$SID','$time','$perscontact','$judet','$oras','$cartierul','$zona','$strada','$adresacompleta','$tipoferta','$nrcam','$nrbuc','$nrbai','$parchet','$faianta','$gresie','$anconst','$suprafata','$structura','0','$etajreal','$etajdin','0','0','0','$microcentrala','0','$telefon','$altedotari','$pret','$valuta','$proprietar','$telfix','$telmob','$email','$numefirma','0','0','$nota','$decomandat','$confort','$vanzare','$termopan','0','0','0','$confidentiale','$nrbalcoane','$usametalica','0','0','0','0','0','$public')');

                                                                                    echo'Oferta a fost adaugata';

                                                                         ?>

                      </font></strong>

                                                              <?

                                                              if ($poze>=1)

                                                             

else









Politica de confidentialitate

.com Copyright © 2019 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.


Proiecte

vezi toate proiectele
 PROIECT DE LECTIE Clasa: I Matematica - Adunarea si scaderea numerelor naturale de la 0 la 30, fara trecere peste ordin
 Proiect didactic Grupa: mijlocie - Consolidarea mersului in echilibru pe o linie trasata pe sol (30 cm)
 Redresor electronic automat pentru incarcarea bateriilor auto - proiect atestat
 Proiectarea instalatiilor de alimentare ale motoarelor cu aprindere prin scanteie cu carburator

Lucrari de diploma

vezi toate lucrarile de diploma
 Lucrare de diploma - eritrodermia psoriazica
 ACTIUNEA DIPLOMATICA A ROMANIEI LA CONFERINTA DE PACE DE LA PARIS (1946-1947)
 Proiect diploma Finante Banci - REALIZAREA INSPECTIEI FISCALE LA O SOCIETATE COMERCIALA
 Lucrare de diploma managementul firmei “diagnosticul si evaluarea firmei”

Lucrari licenta

vezi toate lucrarile de licenta
 CONTABILITATEA FINANCIARA TESTE GRILA LICENTA
 LUCRARE DE LICENTA - FACULTATEA DE EDUCATIE FIZICA SI SPORT
 Lucrare de licenta stiintele naturii siecologie - 'surse de poluare a clisurii dunarii”
 LUCRARE DE LICENTA - Gestiunea stocurilor de materii prime si materiale

Lucrari doctorat

vezi toate lucrarile de doctorat
 Doctorat - Modele dinamice de simulare ale accidentelor rutiere produse intre autovehicul si pieton
 Diagnosticul ecografic in unele afectiuni gastroduodenale si hepatobiliare la animalele de companie - TEZA DE DOCTORAT
 LUCRARE DE DOCTORAT ZOOTEHNIE - AMELIORARE - Estimarea valorii economice a caracterelor din obiectivul ameliorarii intr-o linie materna de porcine

Proiecte de atestat

vezi toate proiectele de atestat
 Proiect atestat informatica- Tehnician operator tehnica de calcul - Unitati de Stocare
 LUCRARE DE ATESTAT ELECTRONIST - TEHNICA DE CALCUL - Placa de baza
 ATESTAT PROFESIONAL LA INFORMATICA - programare FoxPro for Windows
 Proiect atestat tehnician in turism - carnaval la venezia






Termeni si conditii
Contact
Creeaza si tu