Upload
zeba-sheikh
View
115
Download
3
Tags:
Embed Size (px)
Citation preview
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
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
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
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
MCA 2011-2012 5
ABSTRACT
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
MCA 2011-2012 7
INTRODUCTION
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
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
MCA 2011-2012 10
SYSTEM STUDY
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
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
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
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:
MCA 2011-2012 15
Top-level:
MCA 2011-2012 16
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
Level1:Search Product
MCA 2011-2012 18
Level1:Product Management
MCA 2011-2012 19
Level 3:Interview Level 3: Schedule
MCA 2011-2012 20
Level 1: Admin Management
MCA 2011-2012 21
SYSTEM DESGIN
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
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
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
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
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
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
5.2.2 Screen Shots:
1. Home Page
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
MCA 2011-2012 43
Implementation
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
MCA 2011-2012 45
TESTING
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
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
MCA 2011-2012 48
BIBLIOGRAPHY
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