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