59
REAL STATE PROPERTY PORTAL System design project report submitted for the partial fulfillment of the requirement of the degree MASTER OF COMPUTER APPLICATION Semester –IV submitted by: Isha Sharma Zeba Sheikh Sonika Vyas submitted to: Mr. Sanjay Gaur Asst. Professor & Coordinator MCA 2011-2012 1

Real Estate Property Portal 2008

Embed Size (px)

Citation preview

Page 1: Real Estate Property Portal 2008

REAL STATE PROPERTY PORTAL

System design project report submitted for thepartial fulfillment of the requirement of the degree

MASTER OF COMPUTER APPLICATIONSemester –IV

submitted by:

Isha SharmaZeba SheikhSonika Vyas

submitted to:Mr. Sanjay Gaur

Asst. Professor & Coordinator

Aishwarya Institute of Management & Information TechnologyAdarsh Nagar, University Road, Udaipur

affiliated toRAJASTAHAN TECHNICAL UNIVERSITY, KOTA

MCA 2011-2012 1

Page 2: Real Estate Property Portal 2008

2011-12

AISHWARYA INSTITUTE OF IT AND

MANAGEMENT, UDAIPUR

CERTIFICATE

This is to certify that Isha Sharma, Zeba Sheikh and Sonika Vyas has

successfully completed the system design project titled “Real Estate

Property Portal” for the partial fulfillment for the award of the degree of

Master of Computer Application (MCA) Rajasthan Technical University,

Kota.

Date: - …………… Mr. Sanjay Gaur

MCA 2011-2012 2

Page 3: Real Estate Property Portal 2008

ACKNOWLEDGEMENT

Before we get into think of the things, We would like to add a few heartfelt words to the people who were a part of this project right from the very beginning, the idea of making this project was conceived. People without the help of whom the preparation of this project would be really a difficult task.

First & foremost we thank Mr. Sanjay Gaur sir (M.C.A. Course

co-ordinator ) of Aishwarya Institute of it and management Studies, and

whole management for always co-operating us.

Last but not least we are thankful to all our parents, friends and colleagues

for their contribution to the project.

TEAM MEMBERS

ISHA SHARMAZEBA SHEIKHSONIKA VYAS

MCA 2011-2012 3

Page 4: Real Estate Property Portal 2008

Table of Contents

S.No. Contents Page No.

1. Abstract 5

2. Introduction 2.1 About Project 2.2 Block Diagram of System

7

3. System Study 3.1 Problem Definition 3.2 Proposed System 3.3 Feasibility Study

10

4. System Analysis 4.1 Data Flow Diagram

14

5. System Design 5.1 Logical Design 5.2 Physical Design

22

6. Implementation 44

7. Testing 46

8. Bibliography 49

MCA 2011-2012 4

Page 5: Real Estate Property Portal 2008

MCA 2011-2012 5

ABSTRACT

Page 6: Real Estate Property Portal 2008

1. Abstract

“Real Estate Property Portal” is developed for Search Property. This site is basically

developed to provide property information to User and Agent. User can search any kind

of Real Estate with multiple options in sort or in details and also shows interest in desired

property.

Agent post real estate properties with full required information, add any location, modify

property and view interested user who interested in his property. Admin can add any

location for real estate property, view details and delete user, agent and property

information (product).

As the website is user-friendly, it contains both simple search for any general user

and also advance search option for user.

MCA 2011-2012 6

Page 7: Real Estate Property Portal 2008

MCA 2011-2012 7

INTRODUCTION

Page 8: Real Estate Property Portal 2008

2. Introduction

2.1 About Project:

This site is basically is developed for Search Property. This site is basically

developed to provide property information to User and Agent. User can search any kind

of Real Estate with multiple options in sort or in details and registered user can also

shows interest in desired property and edit their profile.

Agent post properties with full required information, add any location, modify

property, edit profile and view interested user who interested in his property. Admin can

add any location for real estate property, view details and delete user, agent and property

information (product).

This website is user-friendly, it contains both simple search for any general user

and also advance search option for user. This web site is for global search which have

many module for searching in different area of daily use. This module is for Real Estate

search so this module provides privileges to admin so admin can add whole entry for the

Any Real Estate for city.

User or visitor of site can search any type of Real Estate according to various options.

MCA 2011-2012 8

Page 9: Real Estate Property Portal 2008

2.2 Block Diagram of System:

MCA 2011-2012 9

Real Estate

User Agent Admin

Search

Show interest on product

Registration

Login

View Product Details

Edit Profile

Search

Registration

Login

View Product Details

View interested user on product

Edit Profile

Modify Product

Add new Location

Delete (agent, user, product)

View details (agent, user, product)

Add new Location

Change Password

Page 10: Real Estate Property Portal 2008

MCA 2011-2012 10

SYSTEM STUDY

Page 11: Real Estate Property Portal 2008

3 . System Study

3.1 Problem Definition:

It is public searching website. This project can provide easy searching for the

searcher of real estate with many options as by state, city, location, area and range well as

it can. Searching has to be understandable by any kind of user of the system. Facility’s to

be provided by the system are as follows:

1. Registration both user and agent.

2. Various types of searching facility.

3. Agent can Update and Modify products.

4. Both Agent and User Edit Profile.

5. Both Agent and Admin Add whole entry of the city.

6. Admin deletes any unauthorized user and agent.

3.3 Proposed System:

“Real Estate Property Portal” is developed for Search Property. This

site is basically developed to provide property information to User and Agent. User can

search any kind of Real Estate with multiple options in sort or in details and also shows

interest in desired property.

Agent post real estate properties with full required information, both Admin and

Agent can add any location for real estate property.

As the website is user-friendly, it contains both simple search for any general user

and also advance search option for user.

One of the design goals is to provide the end user with easy to use GUI. Since the

package should be targeted for end user, care has been taken to simplify the GUI to the

maximum extent, thereby minimizing user inputs and automating most of the processes.

GUI has been designed with user-friendly menu, consisting of number of buttons.

MCA 2011-2012 11

Page 12: Real Estate Property Portal 2008

Some Features of proposed System

1. Flexible: -This site provides various type of searching facility so the user can

easily search his desired location.

2. User satisfaction: -Both User and Agent easily registered, login and search

desired location and they easily communicate each other via mail and phone.

3.4 Feasibility Study:

Every project is feasible if given unlimited resources and infinite time.

Unfortunately the development of computer system is more likely to be plagued by the

scarcity of resources and difficult delivery dates. It is both necessary to evaluate the

feasibility of a project at the earliest possible time. Months or years of effort, a lot of

money and untold professionalism can be averted if an ill-conceived system is recognized

early in the definition phase. So, a detailed study was carried out to check the workability

of the proposed system. Feasibility study is a test of the proposed system regarding its

workability, impact on the organization, ability to meet the user requirements and

effective use of resources. The purpose of this document is to describe the various studies

that were carried out to validate the feasibility of this module.

Three feasibility are: -

Technical Feasibility:

Technical feasibility centers on the existing manual system and to the extent a

system can support with the current environment are checked. A study of the resource

availability is done to achieve an acceptable system. The technical feasibility is one of

the main parameters on which the feasibility of the project is decided. During the

technical feasibility study the hardware and software requirements as well as the skills

needed to complete the project were taken into consideration. It was found that the

hardware requirements were easily satisfied, as the requirements were small. The

MCA 2011-2012 12

Page 13: Real Estate Property Portal 2008

software requirements are met. The skill set required to develop the project were

knowledge of

ASP.NET.

C#

MS SQL-Server 2005.

Economic Feasibility :

An evaluation of the development cost weighed against the ultimate income or

benefit from the developed system. Economical justification is generally the bottom line

consideration for most of the system. But in general, this is the most frequently used

method for evaluation the effectiveness of candidate system. It mainly depends on the

Cost/Benefit analysis, the procedure is to determine the benefits and savings that are

expected from the proposed system and compare them with the costs, and decision is to

be made to design and implementation of the system. It is found that due to the free

availability of the required software and with the already existing hardware resources, the

project was feasibility economically.

Operational Feasibility :

The site is measured against the market adaptability i.e. what would be the users

reaction regarding the launch of the site. The requirements are analyzed before

developing the site, as it would be accepted or not.

This site is based on the web pages and these web pages are quite user friendly,

based on the requirement specifications given by users. The Proposed system is very easy

to use and all possible related issue is handling so it is Operational feasible.

MCA 2011-2012 13 SYSTEM ANALYSIS

Page 14: Real Estate Property Portal 2008

4. SYSTEM ANALYSIS

4.1 DATA FLOW DIAGRAM:

Data Flow Diagram is way of expressing flow of the system in a graphical form, which

leads to a modular design. This is also known as bubble chart or business process

diagram. It has the purpose of clarifying system requirements and identifying major

transformation. There are only four symbols that are used in the drawing of Data Flow

Diagram.

MCA 2011-2012 14

Page 15: Real Estate Property Portal 2008

Context Level:

MCA 2011-2012 15

Page 16: Real Estate Property Portal 2008

Top-level:

MCA 2011-2012 16

Page 17: Real Estate Property Portal 2008

Level1:Profile Management

Agent

5.1Edit

Profile

5.2Change

Password

Con

firm

atio

n

Use

r Id

Use

r Id

/ O

ld &

New

Pas

swor

d

DB Real Estate

USER

Use

r Id

Con

firm

atio

n

Con

firm

atio

nC

onfir

mat

ion

Use

r Id

/ O

ld &

New

Pas

swor

d

Confi. Confi.

User Id/Old & New PassUpdated Data

MCA 2011-2012 17

Page 18: Real Estate Property Portal 2008

Level1:Search Product

MCA 2011-2012 18

Page 19: Real Estate Property Portal 2008

Level1:Product Management

MCA 2011-2012 19

Page 20: Real Estate Property Portal 2008

Level 3:Interview Level 3: Schedule

MCA 2011-2012 20

Level 1: Admin Management

Page 21: Real Estate Property Portal 2008

MCA 2011-2012 21

SYSTEM DESGIN

Page 22: Real Estate Property Portal 2008

Post &Search

Has a

RequestTo

Buy

Has a

Has a

Product

City

Admin

State

Location

Product Interest

UserAgent

Product_Id Interest_Id User_Id

Location_Id

City_Id

City_Id

City_Id State_Id

State_Id

User_IdProduct_Id

User

IS A

User_Type

User_Id

Name

State_Id

Location_Id

Belongs To

Admin_Id

5.1 Logical Design

5.1.1 ER-Diagram:

MCA 2011-2012 22

Page 23: Real Estate Property Portal 2008

5.2 Physical Design

5.2.1 Data Base Design

Table Name: User_MasterDescription: This table contains all the information of User.Column Name Data Type Description

User_Id Int Primary key

User_Type Bit Not null

First_Name Varchar Not null

Last_Name Varchar Not null

Date of birth Datetime Not null

City Varchar Not null

State Varchar Not null

Country Varchar Not null

CellNo Varchar Not null

PhoneNo Varchar Not null

EmailAddress Varchar Not null

Address Varchar Not null

User_Login Varchar Not null

Password Varchar Not null

Created_Date Datetime Not null

Created_By Int Not null

Modified_Date Datetime Not null

Modified_By Int Not null

Is_Deleted Bit Not null

Status Char Not null

MCA 2011-2012 23

Page 24: Real Estate Property Portal 2008

Table Name: User_DetailsDescription: This table contains information about Agent Company Information.

Column Name Data Type Description

User_Details_Id Int Primary key

User_Id Int Not null

Company_Name Varchar Not null

WebSite Varchar Not null

Company_image Varchar Not null

Description Varchar Not null

Created_Date Datetime Not null

Created_By Int Not null

Modified_Date Datetime Not null

Modified_By Int Not null

Table Name: real_estate_loginDescription: This table contains login information.

Column Name Data Type Description

Login_Id Int Primary key

Login_Name Varchar Not null

Password Varchar Not null

Table Name: State_MasterDescription: This table contains information about property.

Column Name Data Type Description

State_Id int Primary Key

Satte_Name varchar Not null

MCA 2011-2012 24

Page 25: Real Estate Property Portal 2008

Table Name: City_MasterDescription: This table contains information about City.

Column Name Data Type Description

City_Id int Primary Key

City_Name varchar Not null

State_Id int Not null

Table Name: Location_Master Description: This table contains information about Location.

Column Name Data Type Description

Location_Id Int Primary Key

Location_Name varchar Not null

City_Id Int Not null

Table Name: Category_Master Description: This table contains information about all type of property categories.

Column Name Data Type Description

Category_Id Int Primary Key

Category_Name Varchar Not null

Parent_Category_Id Int Not null

Created_Date Datetime Not null

Created_By Int Not null

Modified_Date Datetime Not null

Modified_By Int Not null

MCA 2011-2012 25

Page 26: Real Estate Property Portal 2008

Table Name: Product_Master Description: This table contains information about all type of properties.

Column Name Data Type Description

Product_Id Int Primary key

Category_Id Int Not null

User_Id Int Not null

Type_Of Varchar Not null

State_Id Int Not null

City_Id Int Not null

Location_Id Int Not null

Address Varchar Not null

Area Varchar Not null

Zip_Code Varchar Not null

Purpose Varchar Not null

Bedroom Varbinary Not null

Price Numeric Not null

Description Varchar Not null

Property_Image Varchar Not null

Created_Date Datetime Not null

Created_By int Not null

Modified_Date Datetime Not null

Modified_By int Not null

Is_Deleted Bit Not null

Status Char Not null

MCA 2011-2012 26

Page 27: Real Estate Property Portal 2008

Table Name: Interest_Master Description: This table contains information about user details who interested in property.

Column Name Data Type Description

Interest_Id Int Primary Key

Product_Id Int Not null

User_Id Int Not null

MCA 2011-2012 27

Page 28: Real Estate Property Portal 2008

5.2.2 Screen Shots:

1. Home Page

MCA 2011-2012 28

Page 29: Real Estate Property Portal 2008

2. Search Result

MCA 2011-2012 29

Page 30: Real Estate Property Portal 2008

3. View Details

MCA 2011-2012 30

Page 31: Real Estate Property Portal 2008

4. Registration

MCA 2011-2012 31

Page 32: Real Estate Property Portal 2008

4. Agent Home

MCA 2011-2012 32

Page 33: Real Estate Property Portal 2008

5. Edit Profile

MCA 2011-2012 33

Page 34: Real Estate Property Portal 2008

6. Edit Product

MCA 2011-2012 34

Page 35: Real Estate Property Portal 2008

7. View Interested

MCA 2011-2012 35

Page 36: Real Estate Property Portal 2008

8. Post New Product

MCA 2011-2012 36

Page 37: Real Estate Property Portal 2008

9. Change Password

MCA 2011-2012 37

Page 38: Real Estate Property Portal 2008

10. Admin Home

MCA 2011-2012 38

Page 39: Real Estate Property Portal 2008

11. User Details

MCA 2011-2012 39

Page 40: Real Estate Property Portal 2008

12. Agent Details

MCA 2011-2012 40

Page 41: Real Estate Property Portal 2008

13. Product Details

MCA 2011-2012 41

Page 42: Real Estate Property Portal 2008

14. Admin Change Password

MCA 2011-2012 42

Page 43: Real Estate Property Portal 2008

MCA 2011-2012 43

Implementation

Page 44: Real Estate Property Portal 2008

6. Implementation

A crucial phase of System Development Life Cycle (SDLC) is the successful

implementation of the new system design. Implementation includes all those activities

that take place to convert from the old system to new one. The new system may be

completely new, replacing an existing manual or automated system or it may be major

modification to an existing system. In either case, proper implementation becomes

necessary so that a reliable system based on the requirements of the organization can be

provided.

Successful implementation may not guarantee improvement in the organization using the

new system, but improper installation will prevent it. It has been observed that even the

best system cannot show good result if the analyst managing the implementation do not

attend to every important details. This is an area where the system analyst needs to work

most carefully.

The most effecting factor in system implementation is site preparation. Preparation

activities include electrical and air–conditioning preparation, site layout and installation

of equipment. It is the best to have the site preparation completed prior to the arrival of

the equipments, since vendors are not in favor of delivering the system if the construction

work is going on.

The proposed system is very simple to implement. As specified prior, the required

Hardware and Software are sufficient for implementing this software. The

implementation process is quite similar to most software. So the implementation of this

project becomes easy.

MCA 2011-2012 44

Page 45: Real Estate Property Portal 2008

MCA 2011-2012 45

TESTING

Page 46: Real Estate Property Portal 2008

7. TESTING

Any data item will have certain constraints like, the type of the data, length of the data,

unique data and compulsory data. And when getting these data from the user appropriate

tests should be done to ensure that the data item confirm to the constraints. This is called

“validation of the data”.

7.1 Testing Model

White Box Testing

White Box Testing is done to test the coding of the modules. Loops, Conditional

Statements, Decision Making Statements are tested here.

Black Box Testing

Black Box Testing is done to test the required outputs of the module. Here inputs are

given to the program and expected outputs are checked. In this testing coding is not

checked.

Unit Testing

Unit Testing is done software prototype to determine that individual program modules

perform to specification. In unit testing each module is tested alone in an attempt to

discover any errors in its code. This involves the design of the test cases that validate that

the internal program logic is functioning properly, and that program inputs produce valid

outputs. All decision branches and internal code flow should be validated. Unit testing

involves the use of debugging technology and testing techniques at an application

component level and is typically the responsibility of the developers, not the QA staff.

Integration Testing

MCA 2011-2012 46

Page 47: Real Estate Property Portal 2008

Integration testing is a systematic technique for constructing the program structure while

at the same time conducting tests to uncover errors associated interfacing. The objective

is to take unit tested modules and build a program structure that has been dictated by

design.

Validation Testing

The function or performance characteristics conform to specification and are accepted. A

derivation from the specification is uncovered and a deficiency list is created.

Output Testing

The output testing involves the checking of output from the software from various

dummy inputs. If the output provided is as expected, then the s/w can be considered to be

given the desired output for the given inputs.

User Acceptance Testing

The user acceptance testing can be done in two phases viz., Alpha testing a Beta testing.

A customer does the alpha testing at the developer's site. The s/w is used in a natural

setting with developer and recording errors and usage problems.

Real world simulation is done so that the customer can test the system. There simulations

help the developers and the customers to find any real time bug disrupting the normal

functioning of the system.

MCA 2011-2012 47

Page 48: Real Estate Property Portal 2008

MCA 2011-2012 48

BIBLIOGRAPHY

Page 49: Real Estate Property Portal 2008

10. Bibliography

Web References

http://www.Google.com http://www.explainthatstuff.com/realestate real property/ http://www.Zameen.com http://www.99accers.com http://www.world property.com

Book

Systems Analysis & Design(Elias M. Awad)

Software Engineering (ROGER S. PRESSMAN)

MCA 2011-2012 49