You are on page 1of 49

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

Aishwarya Institute of Management & Information Technology

Adarsh Nagar, University Road, Udaipur affiliated to RAJASTAHAN TECHNICAL UNIVERSITY, KOTA
MCA 2011-2012 1

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

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 SHARMA ZEBA SHEIKH SONIKA VYAS

MCA 2011-2012

Table of Contents
S.No.
1. 2. Abstract Introduction 2.1 About Project 2.2 Block Diagram of System System Study 3.1 Problem Definition 3.2 Proposed System 3.3 Feasibility Study System Analysis 4.1 Data Flow Diagram System Design 5.1 Logical Design 5.2 Physical Design Implementation Testing

Contents

Page No.
5 7

3.

10

4.

14

5.

22

6. 7.

44 46

8.

Bibliography

49

MCA 2011-2012

ABSTRAC T

MCA 2011-2012

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

INTRODUCTIO N

MCA 2011-2012

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

2.2 Block Diagram of System:


Real Estate

User

Admin

Agent
Search

Search

Delete (agent, user, product)

Registration

Registration View details ( agent, user, product) Login Add new Location View Product Details View interested user on product

Login

View Product Details Change Password Show interest on product

Edit Profile Edit Profile Modify Product Add new Location

MCA 2011-2012

SYSTEM STUDY

MCA 2011-2012

10

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. Facilitys 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

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 software requirements are met. The skill set required to develop the project were knowledge of MCA 2011-2012 12

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

SYSTEM ANALYSIS

13

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

Context Level:

User Search Product, Registration, Login, Edit Profile, View Detail, Express Interest, search result, Product details, Acknowledgment, Acknowledgment

Agent

Registration, Login, Edit Profile, Search Product, Post Product, Modify Product, Interested User Details

Real Estate

Change Password, Login, View Details (Agent & User), View Details (Product), Delete(Agent, Product & User) Admin

Acknowledgment

MCA 2011-2012

15

Profile Mgmt information

Search Information

Top-level:

Search Result New Registration

4 Product

MCA 2011-2012
Agent
Agent Id,Pass Confirmation Confirmation Login Info. Confirmation

2 New Registration

Updated data

Store Information

Confirmation

DB_Real Estate

Confirmation

Confirmation

Updated data

Confirmation

Confirmation

Admin

New Registration

1 Login

DB_Real Estate

16
View Profile Mgmt Admin Id,Pass Details (User,Agent & Product) Confirmation Confirmation

Search Result

Search Information

5 Profile Mgmt. 6 Mgmt (User,Agent & Product)


User Id,Pass

3 Search

User

DB_Real Estate

Search Information

Search Result Profile Mgmt User

Level1:Profile Management

Agent
User Id/ Old & New Password

Confirmation

Updated Data

User Id/Old & New Pass

5.1 Edit Profile

DB Real Estate
Confi. Confi.

5.2 Change Password

Confirmation

User Id/ Old & New Password

User Id

USER

MCA 2011-2012

17

Confirmation

Confirmation

User Id

Level1:Search Product
State Name State Name

Result

3.1 Search By State


State Name Result DB_Real Estate Result City Name

Result

City Name

Result

3.2 Search By City

City Name

Result

Location Name

User
Result Location Name

3.3 Search By Location


Result DB_Real Estate Result Area

Location Name

Agent

Result

Result

3.4 Search By Area

Result

Area

Area

Result

3.5 Search By Range


Range Result

Result

Range

Range

DB_Real Estate

MCA 2011-2012

18

Level1:Product Management

Agent

Acknowledgment

Post new Product

View Product Details

Edit, Delete Product

4.1 Post Product

4.2 Product Details

4.3 Modify Product

Product Details

Product Id

Acknowledgment

Acknowledgment

Product Details

DB_RealEstate

MCA 2011-2012

19

Update data

Acknowledgment

Product Details

Level Level 1:3:Interview Level 3:Admin Management Schedule


Admin

Details (User, Agent & Product)

Confirmation

User Id, Agent Id, Producr Id

User Id, Agent Id, Producr Id

Admin Id, Old & New Password

6.1 Details (User,Agent & Product)

6.2 Delete (User,Agent & Product)

6.3 Change Password

Confirmation

User Id, Agent Id, Producr Id

Confirmation

Delete (Product, User & Agent)

DB_RealEstate

MCA 2011-2012

20

Admin Id, New Pass

Details

Confirmation

SYSTEM DESGIN

MCA 2011-2012

21

5.1 Logical Design


5.1.1 ER-Diagram:

User_Typ e

User_Id Name

Admin_Id

Admin

User State_I d IS A Post & Searc h Agent User City_Id City_Id Reque st To Buy

Location_Id

Has a

Product_Id

User_Id

Product

Belong s To

State

State_Id

Ha sa

Location_I d

Location

Ha sa

City

Product Interest City_Id Product_Id Interest_Id User_Id

State_I d

MCA 2011-2012

22

5.2 Physical Design


5.2.1 Data Base Design Table Name: User_Master Description: This table contains all the information of User. Column Name Data Type Description User_Id Int Primary key User_Type First_Name Last_Name Date of birth City State Country CellNo PhoneNo EmailAddress Address User_Login Password Created_Date Created_By Modified_Date Modified_By Is_Deleted Status Bit Varchar Varchar Datetime Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Datetime Int Datetime Int Bit Char Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null

Table Name: User_Details MCA 2011-2012 23

Description: This table contains information about Agent Company Information. Column Name User_Details_Id User_Id Company_Name WebSite Company_image Description Created_Date Created_By Modified_Date Modified_By Data Type Int Int Varchar Varchar Varchar Varchar Datetime Int Datetime Int Description Primary key Not null Not null Not null Not null Not null Not null Not null Not null Not null

Table Name: real_estate_login Description: This table contains login information. Column Name Login_Id Login_Name Password Data Type Int Varchar Varchar Description Primary key Not null Not null

Table Name: State_Master Description: This table contains information about property. Column Name Data Type Description State_Id int Primary Key Satte_Name varchar Not null

Table Name: City_Master Description: This table contains information about City. Column Name City_Id City_Name State_Id Data Type int varchar int Description Primary Key Not null Not null

MCA 2011-2012

24

Table Name: Location_Master Description: This table contains information about Location. Column Name Location_Id Location_Name City_Id Data Type Int varchar Int Description Primary Key Not null Not null

Table Name: Category_Master Description: This table contains information about all type of property categories. Column Name Category_Id Category_Name Parent_Category_Id Created_Date Created_By Modified_Date Modified_By Data Type Int Varchar Int Datetime Int Datetime Int Description Primary Key Not null Not null Not null Not null Not null Not null

Table Name: Product_Master Description: This table contains information about all type of properties. Column Name Product_Id Category_Id User_Id Type_Of State_Id City_Id Location_Id Address Area Zip_Code Purpose Data Type Int Int Int Varchar Int Int Int Varchar Varchar Varchar Varchar Description Primary key Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null

MCA 2011-2012

25

Bedroom Price Description Property_Image Created_Date Created_By Modified_Date Modified_By Is_Deleted Status

Varbinary Numeric Varchar Varchar Datetime int Datetime int Bit Char

Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null

Table Name: Interest_Master Description: This table contains information about user details who interested in property. Column Name Interest_Id Product_Id User_Id Data Type Int Int Int Description Primary Key Not null Not null

MCA 2011-2012

26

5.2.2 Screen Shots:


1. Home Page

MCA 2011-2012

27

MCA 2011-2012

28

2. Search Result

MCA 2011-2012

29

3. View Details

MCA 2011-2012

30

4. Registration

MCA 2011-2012

31

4. Agent Home

MCA 2011-2012

32

5. Edit Profile

MCA 2011-2012

33

6. Edit Product

MCA 2011-2012

34

7. View Interested

MCA 2011-2012

35

8. Post New Product

MCA 2011-2012

36

9. Change Password

MCA 2011-2012

37

10. Admin Home

MCA 2011-2012

38

11. User Details

MCA 2011-2012

39

12. Agent Details

MCA 2011-2012

40

13. Product Details

MCA 2011-2012

41

14. Admin Change Password

MCA 2011-2012

42

Implementat ion

MCA 2011-2012

43

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 airconditioning 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

TESTING

MCA 2011-2012

45

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 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.

MCA 2011-2012

46

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

BIBLIOGRAPH Y

MCA 2011-2012

48

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