Online Real Estate Courses - Real Estate Institute of New South Wales
Online Estate Managment
Transcript of Online Estate Managment
A
Minor Project Report
on
Submitted in
Partial fulfillment of
Award of degree
of
Bachelor of Engineering
in
Information Technology
Submitted to:- Submitted By:-
Mr. Prakash Ramani Himanshu Tripathi
Project Guide IV year, 7th sem.
Department of Computer Engineering InformationTechnology.
& Information Technology
Online Estate Managment
DEPARTMENT OF COMPUTER ENGINEERING / INFORMATION TECHNOLOGYGLOBAL INSTITUTE OF TECHNOLOGYUNIVERSITY OF RAJASTHAN- 2008-09
ACKNOWLEDGEMENT
The extensive endeavour, bliss euphoria that accompanies the successful
completion of any task would not be complete without the expression of
gratitude to the people who made it possible. I take the opportunity to
acknowledge all those whose guidance and encouragement helped me in
winding up this project.
I am deeply indebted to Mr. Prakash Ramani , for his able guidance,
cooperation and constant encouragement throughout the period of
compilation of this dissertation work. I got not only technical support
from him but a lot of moral support also. I will be thankful to him
forever.
I would like to thank to Mr. Prakash Ramani (HOD, CS & IT Dept.)
who was perennial source of inspiration to me.
Last but never the least, I thank my parents, family members and friends
who gave me the much needed moral support during my project.
Himanshu Tripathi
IV B.E. VII Semester Information Technology
Global Institute of Technology(Department of Computer Engineering /Information Technology)
Session 2008-09
Certificate
This is to certify that minor project entitled “Online Estate Management” has been
submitted to University of Rajasthan, Jaipur in partial fulfillment of award of the
degree of Bachelor of Engineering in Computer Engineering by the following
students of the IV B.E VII Semester.
Himanshu Tripathi
Ramani Sir Mr.Prakash RamaniProject Guide & Lecturer H.O.D.Department of Computer Engg. Department of Computer Engg. / IT
Global Institute of Technology(Department of Computer Engineering /Information Technology)
Student Declaration
I hereby declare that the matter embodied in this project is genuine work done by me
and has not been submitted whether to this university or other university/institute for
the fulfillment of the requirement of any course of study. All the aspects of the project
include a deep study of the problem and an effort to provide a solution to this problem
through project.
Himanshu Tripathi IT-052626.
Synopsis
Title of the project
Development of a web-based Estate management.
Abstract of the project
This project is aimed at developing a web-based and gobal advertising
Process for the home or estate seeking people . Some features of this
system will be creating easy emi available option, storing Applicants data
regarding their budget, booking process initiation, Scheduling completion
of construction, Storing final report for the applicant and finally selling
of the property. Reports may be required to be generated for the use of
relestate group.
Objective & Scope of the Project
‘Online estate System’ is a web based application which is useful for the
marketing group of a construction company who want to manage their
advertisement regarding selling of property system through a centralized
system. The real benefit for the marketing department of a construction
Company is that it provides a medium for conveying information
regarding new propertyand various easy scheme of getting home or
offices information to the people o. It manages a separate user profile for
each user and provides different information regarding to the area ,
onward cost and lots of facilities of that project for the people.
In the Administrative mode of the project, the administrator can create
available option, schedule the installation of depositing the money,
managing final results and finally selling or buying the estate. The
administrator can introduce or modify the entries for the new cost or
scheme and also for buying process. The site is managed by administrator
only with some special rights. The application is totally secured to
manage the advertising process as it is enriched with the Web Security
feature.
Technology Used
Front End : PHP
Back End : MYSQL (DBMS)
Web Server : Apache Server
Team Members
Himanshu Tripathi
Table of Contents
Objective & Scope of the Project
Theoretical Background
Definition of Problem
System Analysis
System Planning
Methodology Adopted
System Maintenance & Evaluation
Cost & Benefit Analysis
Detailed Life Cycle of the Project
Process Involved
Methodology used for Testing
Test Report
Project Code & Snap Shots
Bibliography
Objective & Scope of the Project
Estate management is a result of collaborative effort by residents, committees and the
estate community. It is also an essential element of good living for public housing
estate residents. It has been the long-standing objective of the Housing Department
(HD) to continuously improve its local estate management.
To ensure that estate management is effective, efficient and is attuned to tenants'
needs and aspirations, and to encourage residents to be more attentive to and more
ready to participate in matters of their concern.
provide a dedicated and representative forum for the estate Housing Manager (HM) or Property Services Manager (PSM) to communicate with and consult tenants on estate management matters, so as to gain consult tenants' understanding and support in the implementation of management policies.
provide tenants with a greater say in estate management matters, and to strengthen the partnership between tenants and housing staff. Estate Management Advisory Committee (EMAC) provides a formal avenue to involve tenants in public housing management and to further decentralize estate management to local staff.
strengthen tenants' sense of belonging to and collective responsibility for the well-being of the estate community through participation in estate management matters.
provide an opportunity for us to strengthen our contact with tenants,
Mutual Aid Committees (MACs) and commercial tenants' associations (CTA) and to enhance the communication with them.
Theoretical Background
The unprecedented population growth coupled with unplanned developmental activities has led to urbanization, which lacks infrastructure facilities. This also has posed serious implications on the resource base of the region. The urbanization takes place either in radial direction around a well-established city or linearly along the highways. In most of the countries, urbanization is inevitable, so are the impacts. In order to minimize these impacts the urban infrastructure should be properly planned, designed, operated and maintained so that it provides optimal efficiency. Part of the problem with today’s urban structure is that it was built at a time when planning awareness was substantially different from todays. Consequently, in trying to retrofit existing system to achieve today’s urban performance objectives, a major issue of concern today in the survival of our cities is the problem of real estate management. Real estate information management system is the essential part for a real estate enterprise and is very important for the decision-makers and managers. Site selection has been the most prominent and traditional area in real estate.
At some stage in every one lives most of them will need to look for a new home. Perhaps, because of a new job or a change in family circumstances or accommodation requirements will change and look for a new place to live. Some of them need to be close to schools, major roads or a railway station? Perhaps some of them would prefer to be in an area where costs are lower. May be they want to be an urban area to be close to shops and their place of work? This can be a time consuming and frustrating task. The requirements of individual family members need to be considered in selection of place. In order to pose these questions in finding a home acceptable to all family at right place at right cost; a real estate information management with an appropriate decision support system is necessary. To find a suitable home participants were first required to decide which of a series of factors such as cost, proximity to school, railways and roads, urban areas were important in their decision making. These factors were allocated weights and scores reflecting their importance. Once the weighting process had been completed, the data selected were combined in a GIS using a multi-criteria modeling Technique. The Multi Criteria Evaluation (MCE) technique allows map layers to be weighted to reflect their relative importance. A range of criteria that will influence the decision must be defined. The criteria can be thought as data layers for a GIS. Therefore MCE provides a framework for exploring
solutions to decision-making problems.
In this paper, the Ameerpet, which is a part of Hyderabad city, is selected as study area in developing Real Estate Information Management System (RIMS). The GIS technology was implemented in the development of RIMS to pose the geographic questions made by the user in house hunting. The Esri MapObjects 2.0 software was used to customize the tailor-made application to cater the user needs with an ease of clicking a mouse.
The RIMS provides a complete solution for spatial indexing, selecting and clipping the data in the perspective space, dynamic loading, and capabilities for managing large volumes of information as well as real time applications.
SYSTEM ANALYSIS AND DESIGN
Defining A System
Collections of components, which are interconnected, and work together to realize
some objective, form a system. There are three major components in every system,
namely input, processing and output.
Input Output
1. Systems Life Cycle
The sequencing of various activities required for developing and maintaining systems
in an ordered form is referred as Systems Life Cycle. It helps in establishing a system
project plan as it gives overall list of process and sub-processes required for
developing any system. Here, the systems life cycle will be discussed with reference
to the development of Employee Management System.
Broadly, following are the different activities to be considered while defining the
systems development cycle for the said project:
Problem Definition
Systems analysis
Processing
Study of existing system
Drawbacks of the existing system
Proposed system
Systems Requirement study
Data flow analysis
Feasibility study
Systems design
Input Design (Database & Forms)
Updation
Query /Report Design
Administration
Testing
Implementation
Maintenance
2. System Analysis
System analysis is a logical process; the objective of this phase is not actually to solve
the problem but to determine what must be done to solve the problem. The basic
objective of the analysis stage is to develop the logical model of the system using
tools such as the data flow diagram and elementary data description of the elementary
algorithm. The logical model is Subject to review by both the management and the
user who agree that the model does in fact reflect what should be done to solve the
problem.
System analysis is not a precise science. It is in fact more of an art, aided by scientific
approach to find definition and recording data, gathering traditional structures is only
one part of the system analysis, the next step is to examine the data, assess the
situation and looking at the alternatives.
3. Analysis and development of the actual solution
A complete understanding of the requirement for the new system is very important for
the successful development of a software product. Requirement Specification is the
foundation in the process of software development .All further developments like
system analysis; designing and coding will depend on how accurate and well
documented the Requirement Specification is. Requirement specification appears to
be a relatively simple task, but appearance is often deceiving. There is always a
chance of wrong specification because of communication gap between the user and
the Developer. Requirement Specification begins with a clear statement of the
problem and the task to be performed. Then the requirement is described in a
technical manner in precise statements. After the initial specification reports are
received, they are analyzed and redefined through customer interaction.
4. Project Overview
Product prospective
It will be able to manage information about Employee in more user friendly way.
This system will manage Employees information at various field offices. User ID
and password has been given to all the field offices so that they can enter their
employee’s information into central database. Their access to the central database
is restricted to their information only. Various reports based on the data entered by
employees at field offices are generated at Head Quarter. These reports are helpful
in Manpower management decisions.
User Interface
The system will be having user privileges based menu.
User will have to select the options form the given menu.
The system will be entering the information into the database to generate
reports.
The forms will be designed to enter the data.
Buttons will be used to insert, retrieve or modify the data.
Links will be provided to shift from one form to another.
Hardware – Software Interface
An Internet Web Server, running Apache, The application software, Employee
Management, is developed in PHP, and HTML. The backend database is MYSQL .
The Client systems with internet facility equipped with web browser will be able to
access the system
Memory Constraints
No memory constraints are applicable. A normal memory configuration is more than
sufficient.
Product Function
It is advisable to have weekly data backups. The system
administrator will do the data recovery. Selection of panel is
user-initiated operation, while indent handling is client initiated
5. General Constraints
1) This system will not take care of any virus problem,
which might occur either on the client or the server system. Avoiding the use of
pirated software and ensuring that floppies and other removable media are scanned for
viruses before use could minimize the possibility of viral infection.
2) Recovery of data after a system crash will be possible
only if backups are taken at regular intervals.
3) Manual interfaces cannot be fully avoided. Documented proofs like dates etc.
will have to be verified by the concerned staff before entering it into the computerized
system.
Hardware Constraints
Constraints of the Internet & Intranet will be applicable to the system. The
performance of the system will be dependent on the network conditions like network
congestion, bandwidth etc. The primary memory (RAM) and the secondary memory
(Hard Disk Space) requirement of the system at the client end will be the same as that
required by the web browser and the operating system. At the server end memory
requirements will be that of the server software (Operating system, Database
Software, etc) and the space required to store the data. The space required to store the
data would increase as more and more records are added to the system.
Security Constraints
User will be authenticated by the use of username and passwords. This does not
Provide complete security and the system could be hacked into. Use of secure Socket
Layer (SSL) is recommended. Use of SSL prevents any unauthorized access as all
communications are encrypted. Valid Digital Certificates are required for this at the
server end and the client web browser should have support for SSL.
Assumptions and Dependencies
1. It is assumed that the user is familiar with the basic computer fundamentals.
2. Timely backup of data should be
taken to avoid data loss in case of system crash.
3. The use of pirated software should be avoided as it may lead to data loss and
system crashes due to viral infections.
4. Floppies and other removable media should be scanned for viruses before use.
5. Proper configuration of the client,
database server and network is necessary for the system to function as intended.
6. It is assumed that the
maintenance of the database will be assigned to the authorized person only.
7. Only authorized persons will be allowed inside the server room.
6. Feasibility Study
The main objective of the feasibility study is to treat the technical, Operational,
logical and economic feasibility of developing the computerized system. All systems
are feasible, given unlimited resources and infinite time. It is both necessary and
prudent to evaluate the feasibility of the project at System study phase itself. The
feasibility study to be conduced for this project Involves.
1. Technical Feasibility
2. Operational Feasibility
3. Economic Feasibility
4. Logical Feasibility
Technical Feasibility
Technical feasibility includes Risk Resources availability and technologies. The
management provides latest hardware and software facilities for the successful
completion of the projects. With these latest hardware and software support the
system will perform extremely well. The system is available through Internet.
Operational Feasibility
In the existing manual system it is very difficult to maintain and update huge amount
of information. The development of the system was started because of the
requirement put forward by the management of the concerned department. This
system, will handles the request in a better way and make the process easier thus, it is
sure that the system developed is operationally feasible.
Economic Feasibility
In the economic feasibility the development cost of the system is evaluated weighing
it against the ultimate benefit derived from the new system. It is found that the
benefit, from the new system would be more than the cost and time involved in its
development.
Legal Feasibility
In the legal feasibility it is necessary to check that the software we are going to
develop is legally correct which means that the ideas which we have taken for the
proposed system will be legally implemented or not. So, it is also an important step in
feasibility study.
Information Gathering
We have taken an approach of gathering information with sensitivity and precautions.
Definition of Problem
1. Manual Systems: The whole system is manually driven which leads to mere wastage of time and further creates complexity in activities such as record updating of database, search, new entries, etc. it is not technologically competitive.
2. Financial Burden: This running system is not at all economical as there is lot of wastage of money in term of logistic and also a huge amount of staff is required.
3. Not user friendly: The work is done in such a way that whole system goes so complicated that there does not exists synchronization over all.
4. Error Prone: There is huge chance of error even in a regular customer care activities such as creating a new record.
5. Security Concern: One thing is crystal clear about this system that this is not a secure or full proof, a person can easily temper with the database when it is maintained in the form of hard copy.
SYSTEM ANALYSIS
Introduction:
System analysis has become a very demanding field in recent years. It directly deals
with the organizations system of modernization. To develop a new system it is very
important to have a clear idea about the existing system. This system phase itself
consist of component phase.
Preliminary Investigation:
The huge rise in numbers of customer seekers using the Internet to find their new
house for sell, buy or rent. has encouraged an equally large increase in corporate
wanting to booking home direct via the web. For the customer successful online
booked can reduce agency and process costs, increase the speed to hire, improve
productivity and reach the best applicants – via their preferred medium. So, in order to
provide a booking confirmation process via web, there is a strong need of an Online
advertisment regarding best option for selling ,buying ,for a customer.
Requirement analysis:
Requirement analysis is an essential part of system analysis. Requirement analysis is
the most difficult part of software development. In any system development, perfect
requirement analysis is a must, as any error occurring in this stage, may end up to be a
total failure of the whole project. In our project, we analyzed each and every aspect of
the requirement phase and concluded that a system is needed where booking process
should be made online. This can be achieved by building a web based application
which can be used to handle selling, buying & giving the most easy available option
for the customer or any interested party.
Fact Finding Technique:
Fact finding techniques are used to collect data about requirements. By studying the
Requirements we can easily find out how the system works and in which field it need
to develop the process model of the new system. During preliminary investigation and
requirement analysis of advertisnig process, the various features of a good property
based Website are observed and embedded in our project.
Feasibility Analysis: Systems analysis involves a feasibility study to determine whether that solution is
feasible, or achievable, given the organization’s resources and constraints. There are
following dimensions of the feasibility. Three major areas of feasibility I have
addressed in this project:
a) Technical Feasibility: Technical feasibility means the proposed solution can be implemented with the
available hardware, software and technical resource. The existing resources are:
• System softwares are Dev PHP,WAMP Server,Web Browser.
So the system is technically feasible while development phase because the
solution of the problem can be easily implemented in the present hardware and
software environment.
b) Economic Feasibility:
After analyzing the technical feasibility, economic feasibility has to be considered.
The proposed system is developed by me considering the cost aspect of the
project. In our cost analysis, we have found that the hardware & software required
for developing the project are available and there is no expense in buying the
same. But for system to be made online on World Wide Web (WWW), web space
should be required. In order to buy web space on the web server I require around
Rs.1200-1400/-. So, after looking everything it is clearly visible that the system is
economic feasible.
c) Operational Feasibility:
The online Estate System is easy to use. The user does not need any costly
training to operate this system. However the new users must have computer
operation knowledge especially on Windows platform. As is common for any new
software at the beginning things may appear a little unfamiliar. But the system is
gradually used it will be found to be quiet easy to operate. And the user will
become skilled in it automatically. That’s why this is operational feasible too.
Purpose of the System:
The purpose of the system is to take information from the applicant and use this
information to booked them. Main advantages of the system is:
The proper utilization of the data.
Do the work more efficiently, accurately and quickly.
Less documentation.
Checking will be done quickly
Best economic idea of the customer
System Requirements
SOFTWARE REQUIREMENT
PHP MySQL Apache Server
RECOMMENDED HARDWARE SPECIFICATIONS
Pentium III processor 256 MB RAM 20GB HARD DISK
Acceptance Criteria:-
The following acceptance criteria were established for the evaluation of the new system:
User friendliness:- The system should meet user needs and should be easy to learn and use.Modularity:- The system should have relatively independent and single function parts .Maintainability:- The system should be such that future maintenance and enhancements times and efforts are reduced.Timeliness:- The system should operate well under normal, peak and recovery conditions.The system developed should be accurate and hence reliable i.e. The error rate should be minimized and the outputs should be consistent and correct.
Both the execution time and response time should be negligibly low.The system should be efficient i.e. the resources utilization should be optimal.The system should have scope to forsee modifications and enhancements i.e. it should be able to cope with the changes in future technology.
System Planning
System Planning is done through proper scheduling of tasks in the given time of period. This is implemented through a PERT chart which we have designed for laying system planning.
Milestones:1) Requirement Specification2) Technology Familiarization3) High-level and Detailed Design4) Database creation5) Implementation of the front-end of the system6) Integrating the front-end with the database7) Integration Testing8) Final Review
Methodology
Methodology is a systematic description of the sequence of the activities required to
solve a problem. In other way we can say methodology is a collection of procedures,
techniques, tools and documentation aids, which helps to solve a problem. Here a
methodology has been followed to make the project come to an existence.
We have got an opportunity to build up a system for the Online Estate system. It has
been followed the traditional SDLC method for developing this project. This is a
systematic, sequential approach to software development that begins at the system
level and progress through analysis, design, coding, testing and support. It has been
analyzed the existing system thoroughly as part of the Preliminary investigation,
which is the first phase before starting the method formally. It was formally made an
analysis of the system. The analysis part includes Problem and Requirement analysis
along with feasibility study. It has been designed the system according to the
specification that have found in requirement analysis. The design includes DFD and
Entity Life Cycle diagram, Entity relationship diagram. Data Dictionary of the
Database has been created with the back end.
Software Development Life Cycle (SDLC), I have used the traditional system
development technique which is comprised of these major stages:
1) Preliminary Investigation
2) System Analysis
3) System Design
4) Coding
5) Testing
6) Implementation
7) Operations and Maintenance
System Design
Introduction
After completing my requirement analysis we started to develop our proposed system.
The next step of software development is System Design. The system design was
divided into two phases:--
1) Logical Design
2) Physical Design
Logical Design: A logical data flow diagram shows the flow of data through a
transaction processing system without regard to the time period when the data flows
or the processing procedures occur. Here we designed the software logically, using
process modeling by Data Flow Diagram (DFD) and Entity Relation diagram (ERD)
technique.
Physical Design: A user-friendly interface was developed Estate managment
System for the HR section of a company. We used PHP and desing part is HTML
developing the interface on Server Scripting develop input forms and output reports.
Block Diagram Of Online Estate Managment:
System Level DFD:
Entity Relation Diagram:
The Entity – Relationship Diagram is used to give the somewhat visual representation
of the relationship between entities. Therefore the ERD is used for the data modeling
technique.
Testing
Introduction:
Once design has been completed, the software development entered into testing
phase. Software must be tested to uncover as many errors as possible before delivery
to customer. Testing involves operation of a system or application under controlled
conditions and evaluating the results. The controlled conditions should include both
normal and abnormal conditions. Testing should intentionally attempt to make things
go wrong to determine if things happen when they shouldn't or things don't happen
they should. In order to find the highest possible number of errors tests must be on
ducted systematically and test cases must be designed using disciplined technique.
After testing any software come out in reality. Three are three types of testing
activities:
Unit Testing: Unit testing is the process of testing each program separately in
the system. When a form, table or report was designed, it was immediately tested for
errors. Thus, I tried to make each module error free.
System Testing: This activity tests the functioning of the information system
as a whole in order to determine if discrete modules will function together as planned.
After designing and programming of the whole system, I tried to test the system with
different data. At this stage I found some errors.
Acceptance Testing: This provides the final certification that the system is
ready to be used in a production setting.
Testing Objective:
The software testing objectives are given below:
1. A successful test is one that uncovers an undiscovered error.
2. A good test case design is one that has a high probability of finding an
undiscovered error.
3. It will uncover potential errors and bug entry points in the software.
4. Testing is a process of executing a program with the intent of finding an error.
5. Data collected as testing is conducted provide a good indication of software
reliability and indication of software quality as a whole.
6. The objective is not to show absence of errors and defects, it can only show that
software errors and defects are present.
7. It will demonstrate that software functions appear to be working according to
specification that behavioral and performance requirements appear to have been met.
Present lies also some testing principal such as—all tests should be noticeable to
customer requirements, test should be planned long before testing begins, the Pareto
principal applies to software testing, testing should begin “in the small” and progress
toward testing “in the large”, exhaustive testing is not possible and to be most
effective, testing should be conducted by an independent third party.
Step Performance for Testing:
Testing has been performed by few steps these are given below:
1. Test approaches and methods - unit, integration, functional, system, load, usability
tests, etc. have been determined.
2. Application's higher-risk aspects have been identified, priorities are set, and scope
and limitations of tests are determined.
3. Test environment requirements are determined.
4. Budget and schedule requirements are attained.
5. Requirements, functional design, and internal design specifications and other
necessary documents have been obtained.
6. Project-related personnel and their tasks, reporting requirements, required standards
and processes have been determined.
7. Tasks and required person-hour have been defined.
8. Schedule estimates, timelines, milestones have been set.
9. Specific Test cases are written.
10. Tests are conducted according to specification.
11. Evaluation is done and reports are submitted.
12. Unhandled errors and bugs are recoded and notification is sent to project manager.
13. The testing cycle went on until final approve came from software manager.
Maintenance:
The developed system is very much user friendly, so any kind of user can handle our
system, which has normal previous knowledge of the computer. But if the feel any
kind of problem the can contact with the system manager and solve the problem
easily.
Test Report
No. Test Case Title Description Expected Outcome
Result
1. Successful User Verification
The login to the system should be tried with the correct login username and password
Login should be successful and the user should enter in to the system
Passed
2. Unsuccessful User Verification due to wrong password
Login to the system with a wrong password
Login should fail with an error ‘Invalid Password’
Passed
3. Unsuccessful User Verification due to invalid login id
Login to the system with a invalid login id
Login should fail with an error ‘Invalid user id’
Passed
4. Show user information
After login to the system, information about user should be displayed
User information including account information
Passed
5. Password Manager
After login, the user can change the password of the account
Account password is changed
Passed
6. Sell,Buy,Rent Home Manager
After login, the user can submit these entry
Entry is submitted Passed
7. Search Entries Unauthorized User Shown All Entries
Search generated Passed
Snap shot and Coding:-
HOME PAGE:-
<!DOCTYPE html PUBLIC "-//W3C//DTD
XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>WELCOME TO REAL ESTATE</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="keywords" content="" />
<meta name="description" content="" />
<meta name="author" content="" />
<meta name="copyright" content="" />
<meta name="revisit-after" content="" />
<link href="jo.css" rel="stylesheet" type="text/css" />
</head>
<body id="home">
<form action="loginvalidation.php" method="post">
<div id="container">
<div id="header">
<h1><a href="index.html">Real<span>estate.com</span></a></h1>
</div>
<div id="body">
<ul id="nav">
<li class="on first"><a href="index.html">Home page</a></li>
</ul>
<div id="content"><div>
<div id="main">
<h2>Login</h2>
<p><label>Username:</label>
<input type="text" name="Username"/></br><br/><br/>
<label>Password: </label>
<input type="password" name="Password"/></br><br/><br/>
<input type="submit"value="Submit"/><br/><br/>
&nbs
p;
<a href="adduser.php" alt="register">Register Yourself</a>
</p>
</div>
<div id="sub">
<p>
<img src="img/homepic.png" alt="home"/>
</p>
</div>
</div></div>
</div>
<div id="footer">
<p class="left">© 2008 Estate.com. All Rights Reserved</p>
<p class="right">Designed By: Tripathi</a></a></p>
</div>
</div>
</form>
</body>
</html>
USER LOGIN PAGE:-
<body>
<?php
$conn = mysql_connect("localhost","root") or die("Connection Error");
$db = mysql_select_db("real", $conn) or die("DATABASE Select Error");
$user = $_POST["Username"];
$pass = $_POST["Password"];
if($user != "" && $pass != "")
{
if($sql = "Select username FROM login WHERE username='".$user."' AND
password='".$pass."'")
{
$row = mysql_query($sql) or die("Query Error");
$result = mysql_fetch_row($row);
if ($result=="")
{
print("<b><i></b></i><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/
><br/><br/><br/><br/><br/>");
print("Wrong Login Name Or Password");
}
else
{
include "main.php";
}
}
}
else
{
print("<b><i></b></i><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/
><br/><br/><br/><br/><br/>");
print("Username or Password is empty");
}
?>
</body>
NEW USER LOGIN PAGE:-
<body><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<form action=adduser3.php method="post">
name: <input type="text" name="nam" /><br/><br/>
address: <input type="text" name="addr" /><br/><br/>
email: <input type="text" name="mail" /><br/><br/>
Username: <input type="text" name="uname" /><br/><br/>
password: <input type="password" name="pw"/><br/><br/>
confirm password: <input type="password" name="cpw" /><br/><br/>
&nbs
p; <input type="submit" value="SUBMIT"/>
</body>
<body>
<?php
$name = $_POST['nam'];
$address = $_POST['addr'];
$email = $_POST['mail'];
$ui = $_POST['uname'];
$ppw = $_POST['pw'];
$cp = $_POST['cpw'];
if($ui == "" or $ppw == "")
{
print("<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/
><br/>"); print("Username or Password is empty");
} else
{
if($ppw=="$cp")
{
$conn = mysql_connect("localhost","root") or die("Connection Error");
$db = mysql_select_db("real", $conn) or die("DATABASE Select Error");
$sql="insert into login values('".$ui."','".$ppw."');";
$sql2="insert into register values('".$name."','".$address."','".$email."');";
$row = mysql_query($sql) or die("Query Error1");
$row2 = mysql_query($sql2) or die("Query Error2");
print("<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/
><br/><br/>");
print("User Sucessfully Created");
}
else
{
print("<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/
><br/>");
print("Please Retype Both Password Fields");
}
}
?>
</body>
SELL PAGE:-
<html>
<body>
<?php
include "index.php"
?>
<A HREF="search.php">Search</a>
</body>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<form action="sellvalidation.php" method="post">
Name: <input type="text" name="name" /><br/><br/>
Address of Property: <input type="text" name="addr" /><br/><br/>
Phone No: <input type="text" name="pno" /><br/><br/>
<input type="submit" value="ENTER"/>
</form> <br/><br/><br/>
</htm> <p class="left">© 2008 Realestate.com. All Rights Reserved | <a
href="feed.php" alt="feedback">Feedback</a></p>
<p class="right">Designed By: Himanshu Tripathi</a></a></p>
</div>
</div>
</body>
</html>
SELL VALIDATION PAGE:-
<body>
<?php
$conn = mysql_connect("localhost","root") or die("Connection Error");
$db = mysql_select_db("real", $conn) or die("DATABASE Select Error");
$name = $_POST["name"];
$add = $_POST["addr"];
$pnoo = $_POST["pno"];
if($name == "" or $add == "" or $pnoo == "")
{
print("<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/
><br/><br/>");
print(" Fields may be empty");
}
else
{
$conn = mysql_connect("localhost","root") or die("Connection Error");
$db = mysql_select_db("real", $conn) or die("DATABASE Select Error");
$sql="insert into sell values('".$name."','".$add."','".$pnoo."');";
$row = mysql_query($sql) or die("Query Error");
print("<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/
><br/>");
print(" DATA ENTERED");
}
?>
</body>
BUY PAGE:-
<html>
<body>
<?php
<A HREF="search.php">Search</a>
</body>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<form action="buyvalidation.php" method="post">
Name: <input type="text" name="name" /><br/><br/>
Address : <input type="text" name="addr" /><br/><br/>
Phone No: <input type="text" name="pno" /><br/><br/>
Pancard No: <input type="text" name="pan" /><br/><br/>
<input type="submit" value="ENTER"/>
</form> <br/><br/><br/>
</htm>
BUY VALIDATION PAGE:-
<body>
<?php
$conn = mysql_connect("localhost","root") or die("Connection Error");
$db = mysql_select_db("real", $conn) or die("DATABASE Select Error");
$name1 = $_POST["name"];
$add1 = $_POST["addr"];
$pnoo1 = $_POST["pno"];
$pann1 = $_POST["pan"];
if($name1 == "" or $add1 == "" or $pnoo1 == "" or $pann1 == "")
{
print("<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/
><br/><br/>");
print(" Fields may be empty");
}
else
{
$conn = mysql_connect("localhost","root") or die("Connection Error");
$db = mysql_select_db("real", $conn) or die("DATABASE Select Error");
$sql="insert into buy values('".$name1."','".$add1."','".$pnoo1."','".$pann1."');";
$row = mysql_query($sql) or die("Query Error");
print("<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/
><br/><br/>");
print(" DATA ENTERED");
}
?>
</body>
RENT PAGE:-
<html>
<body>
<A HREF="search.php">Search</a>
</body>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<form action="rentvalidation.php" method="post">
Name: <input type="text" name="name" /><br/><br/>
Address : <input type="text" name="addr" /><br/><br/>
Phone No: <input type="text" name="pno" /><br/><br/>
Expected amount: <input type="text" name="amnt" /><br/><br/>
<input type="submit" value="ENTER"/>
</form> <br/><br/><br/></html>
RENT VALIDATION PAGE:-
<body>
<?php
$conn = mysql_connect("localhost","root") or die("Connection Error");
$db = mysql_select_db("real", $conn) or die("DATABASE Select Error");
$name = $_POST["name"];
$add = $_POST["addr"];
$pnoo = $_POST["pno"];
$amnt = $_POST["amnt"];
if($name == "" or $add == "" or $pnoo == "" or $amnt == "")
{
print("<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/
><br/>");
print(" Fields may be empty");
}
else
{
$conn = mysql_connect("localhost","root") or die("Connection Error");
$db = mysql_select_db("real", $conn) or die("DATABASE Select Error");
$sql="insert into rent values('".$name."','".$add."','".$pnoo."','".$amnt."');";
$row = mysql_query($sql) or die("Query Error");
print("<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/
><br/><br/>");
print(" DATA ENTERED");
}
?>
</body>
ABOUT PAGE:-
<body>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/>
<p><b><i>
What is Realstate.com?
Realstate.com is an online realstate service committed to helping you make wise and
profitable decisions related to buying, selling, renting of properties
In India and key global geographies. Realstate.com will provide a fresh new approach to our
esteemed users to search for properties to buy or rent, and list their properties for selling.
</p></b></i></body></html>
SEARCH PAGE:-
<body><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/>
<form action="buy1.php" method="post">
<input type="submit" value="search to buy"/>
</form>
<form action="sell1.php" method="post">
<input type="submit" value="search to sell"/>
</form>
<form action="rent1.php" method="post">
<input type="submit" value="search for rent"/>
</form>
</body>
SEARCH TO BUY:-
<body>
<b><i><h3> Search to buy </h3></i></b>
<?php
$conn = mysql_connect("localhost","root") or die("Connection Error");
$db = mysql_select_db("real", $conn) or die("DB Select Error");
$sql = "Select * from buy";
$row = mysql_query($sql) or die("Query Error");
$result = mysql_fetch_row($row);
print("<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>");
print("<table border=2px>");
print("<th>Name</th><th>Address</th><th>Phone No.</th>");
while($result>0){
print_r("<tr><td>".$result[0]."</td><td>".$result[1]."</td><td>".$result[2]."</td></tr>");
print("<br/>");
$result = mysql_fetch_row($row);
}
print("</table>");
?>
</div>
</body>
SEARCH TO SELL:-
<body>
<b><i><h3> Search to buy </h3></i></b>
<?php
$conn = mysql_connect("localhost","root") or die("Connection Error");
$db = mysql_select_db("real", $conn) or die("DB Select Error");
$sql = "Select * from sell";
$row = mysql_query($sql) or die("Query Error");
$result = mysql_fetch_row($row);
print("<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/>");
print("<table border=2px>");
print("<th>Name</th><th>Address</th><th>Phone No.</th>");
while($result>o){
print_r("<tr><td>".$result[0]."</td><td>".$result[1]."</td><td>".$result[2]."</td></tr>");
print("<br/>");
$result = mysql_fetch_row($row);
}
print("</table>");
?>
</body>
SEARCH TO RENT:-
<body>
<b><i><h3> Search to buy </h3></i></b>
<?php
$conn = mysql_connect("localhost","root") or die("Connection Error");
$db = mysql_select_db("real", $conn) or die("DB Select Error");
$sql = "Select * from rent";
$row = mysql_query($sql) or die("Query Error");
$result = mysql_fetch_row($row);
print("<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>");
print("<table border=2px>");
print("<th>Name</th><th>Address</th><th>Phone No.</th>");
while($result>o){
print_r("<tr><td>".$result[0]."</td><td>".$result[1]."</td><td>".$result[2]."</td></tr>");
print("<br/>");
$result = mysql_fetch_row($row);
}
?>
</body>
MOBILE REGISTRASTION PAGE:-
</body>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<form action="mobile1.php" method="post">
Mobile Number: <input type="text" name="mob" />
<br/><br/>
<input type="submit" value="ENTER"/>
<br/><br/><br/><br/><br/><br/><br/>
<lable><b><i>Powered By: www.Way2SMS.com</b></i></lable>
</form> <br/><br/><br/>
MOBILE VALIDATION PAGE:-
<?php
$mobile = $_POST['mob'];
if($mobile!="")
{
$conn = mysql_connect("localhost","root") or die("Connection Error");
$db = mysql_select_db("real", $conn) or die("DATABASE Select Error");
$sql="insert into mobile values('".$mobile."');";
$row = mysql_query($sql) or die("Query Error1");
print("<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/>");
print(" Mobile User Registered");
}
else
{
print("<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/
><br/>");
print(" Please Enter Your Mobile Number");
}
?>
</body>
ADVETISE PAGE:-
<br/>
<br/>
<br/>
<br/>
<br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<form action="contact.php" method="post">
<input type="submit"
value="contact Us"/>
</form>
</body>
</html>
CONTACT PAGE:-
<html>
<?php
include "index.php"
?>
<body><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<b><i>HIMANSHU TRIPATHI</b></i>
<b><i><br/>GIT JAIPUR</b></i>
<b><i><br/>9887423738 </b></i>
</body>
FEEDBACK PAGE:-
</body>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<form action="feed1.php" method="post">
Name: <input type="text" name="name" /><br/><br/>
City : <input type="text" name="city" /><br/><br/>
Message: <input type="text" name="message" /><br/><br/>
<input type="submit" value="ENTER"/>
</form> <br/><br/><br/>
MESSAGE SENDING PAGE:-
<body>
<?php
$name = $_POST['name'];
$city = $_POST['city'];
$message = $_POST['message'];
if($name!="")
{
$conn = mysql_connect("localhost","root") or die("Connection Error");
$db = mysql_select_db("real", $conn) or die("DATABASE Select Error");
$sql="insert into feed values('".$name."','".$city."','".$message."');";
$row = mysql_query($sql) or die("Query Error1");
print("<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/>");
print(" Message Sent To Administrator");
}
else
{
print("<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/>");
print(" Please Enter Your Name");
}
?>
</body>
DATABASE TABLE:-
LOGIN TABLE:-
REGISTER TABLE:-
BUY TABLE:-
SELL TABLE:-
RENT TABLE:-
MOBILE REGISTRATION TABLE:-
FEEDBACK TABLE:-
Conclusion
Technology doesn’t stop at any destination, but keep searching and
achieving new destination. It can be said about any software application.
Tomorrow’s users will demand more facilities and improvement.
This was indeed a great experience for us to develop a web site which
handles the Estate management. During the development period we have
visited the research and development web sites. We came to know that
what exactly the meaning of a Estate management System and how we
can get benefit of this prosses making it online.
Since PHP has evolved into a major development environment that
covers every aspect of programming, from education application to
database, and from financial application to Internet components. This
technology helped us in achieving the prime objective of Online Estate
management.
Bibliography:
www.makaan.com
www.wikipedia.org
Programming In PHP:-Rasmus Lerdorf