Online Estate Managment

101
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 Online Estate Managment

Transcript of Online Estate Managment

Page 1: 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

Page 2: Online Estate Managment

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

Page 3: Online Estate Managment

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

Page 4: Online Estate Managment

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.

Page 5: Online Estate Managment

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.

Page 6: Online Estate Managment

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

Page 7: Online Estate Managment

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

Page 8: Online Estate Managment

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.

Page 9: Online Estate Managment

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

Page 10: Online Estate Managment

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.

Page 11: Online Estate Managment

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

Page 12: Online Estate Managment

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.

Page 13: Online Estate Managment

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.

Page 14: Online Estate Managment

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

Page 15: Online Estate Managment

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.

Page 16: Online Estate Managment

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

Page 17: Online Estate Managment

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.

Page 18: Online Estate Managment

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.

Page 19: Online Estate Managment

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.

Page 20: Online Estate Managment

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.

Page 21: Online Estate Managment

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.

Page 22: Online Estate Managment

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

Page 23: Online Estate Managment

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.

Page 24: Online Estate Managment

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

Page 25: Online Estate Managment

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

Page 26: Online Estate Managment

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:

Page 27: Online Estate Managment
Page 28: Online Estate Managment

System Level DFD:

Entity Relation Diagram:

Page 29: Online Estate Managment

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

Page 30: Online Estate Managment

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:

Page 31: Online Estate Managment

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.

Page 32: Online Estate Managment

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:

Page 33: Online Estate Managment

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.

Page 34: Online Estate Managment

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

Page 35: Online Estate Managment

HOME PAGE:-

<!DOCTYPE html PUBLIC "-//W3C//DTD

XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Page 36: Online Estate Managment

<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:&nbsp;</label>

<input type="password" name="Password"/></br><br/><br/>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;

Page 37: Online Estate Managment

<input type="submit"value="Submit"/><br/><br/>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs

p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<a href="adduser.php" alt="register">Register Yourself</a>

</p>

</div>

<div id="sub">

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<img src="img/homepic.png" alt="home"/>

</p>

</div>

</div></div>

</div>

<div id="footer">

<p class="left">&copy; 2008 Estate.com. All Rights Reserved</p>

<p class="right">Designed By: Tripathi</a></a></p>

</div>

</div>

</form>

</body>

</html>

USER LOGIN PAGE:-

Page 38: Online Estate Managment

<body>

<?php

$conn = mysql_connect("localhost","root") or die("Connection Error");

Page 39: Online Estate Managment

$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:-

Page 40: Online Estate Managment

<body><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>

<form action=adduser3.php method="post">

Page 41: Online Estate Managment

name: &nbsp;&nbsp;<input type="text" name="nam" /><br/><br/>

address: &nbsp;&nbsp;<input type="text" name="addr" /><br/><br/>

email: &nbsp;&nbsp;<input type="text" name="mail" /><br/><br/>

Username: &nbsp;&nbsp;<input type="text" name="uname" /><br/><br/>

password: &nbsp;&nbsp;<input type="password" name="pw"/><br/><br/>

confirm password: &nbsp;<input type="password" name="cpw" /><br/><br/>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs

p;&nbsp;<input type="submit" value="SUBMIT"/>

</body>

<body>

<?php

Page 42: Online Estate Managment

$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:-

Page 43: Online Estate Managment

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

Page 44: Online Estate Managment

<input type="submit" value="ENTER"/>

</form> <br/><br/><br/>

</htm> <p class="left">&copy; 2008 Realestate.com. All Rights Reserved |&nbsp;<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:-

Page 45: Online Estate Managment

<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("&nbsp;&nbsp;&nbsp;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("&nbsp;&nbsp;&nbsp;DATA ENTERED");

}

?>

</body>

BUY PAGE:-

Page 46: Online Estate Managment

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

Page 47: Online Estate Managment

<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("&nbsp;&nbsp;&nbsp;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("&nbsp;&nbsp;&nbsp;DATA ENTERED");

}

?>

</body>

RENT PAGE:-

Page 48: Online Estate Managment

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

Page 49: Online Estate Managment

<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("&nbsp;&nbsp;&nbsp;Fields may be empty");

}

else

{

Page 50: Online Estate Managment

$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("&nbsp;&nbsp;&nbsp;DATA ENTERED");

}

?>

</body>

ABOUT PAGE:-

Page 51: Online Estate Managment

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

Page 52: Online Estate Managment

<body><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>

<br/>

<form action="buy1.php" method="post">

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<input type="submit" value="search to buy"/>

</form>

<form action="sell1.php" method="post">

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<input type="submit" value="search to sell"/>

</form>

<form action="rent1.php" method="post">

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<input type="submit" value="search for rent"/>

</form>

</body>

Page 53: Online Estate Managment

SEARCH TO BUY:-

Page 54: Online Estate Managment

<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);

}

Page 55: Online Estate Managment

print("</table>");

?>

</div>

</body>

SEARCH TO SELL:-

Page 56: Online Estate Managment

<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>");

Page 57: Online Estate Managment

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

Page 58: Online Estate Managment

<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>");

Page 59: Online Estate Managment

print("<br/>");

$result = mysql_fetch_row($row);

}

?>

</body>

MOBILE REGISTRASTION PAGE:-

Page 60: Online Estate Managment

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

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

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

Page 61: Online Estate Managment

<?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("&nbsp;&nbsp;&nbsp;Mobile User Registered");

}

else

Page 62: Online Estate Managment

{

print("<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/

><br/>");

print("&nbsp;&nbsp;&nbsp;Please Enter Your Mobile Number");

}

?>

</body>

ADVETISE PAGE:-

Page 63: Online Estate Managment

<br/>

<br/>

<br/>

<br/>

<br/>

<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>

<form action="contact.php" method="post">

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit"

value="contact Us"/>

</form>

</body>

</html>

CONTACT PAGE:-

Page 64: Online Estate Managment

<html>

Page 65: Online Estate Managment

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

Page 66: Online Estate Managment

FEEDBACK PAGE:-

</body>

Page 67: Online Estate Managment

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

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<input type="submit" value="ENTER"/>

</form> <br/><br/><br/>

MESSAGE SENDING PAGE:-

Page 68: Online Estate Managment

<body>

Page 69: Online Estate Managment

<?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("&nbsp;&nbsp;&nbsp;Message Sent To Administrator");

}

else

{

print("<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>

<br/><br/><br/><br/><br/><br/>");

print("&nbsp;&nbsp;&nbsp;Please Enter Your Name");

}

?>

</body>

DATABASE TABLE:-

Page 70: Online Estate Managment

LOGIN TABLE:-

Page 71: Online Estate Managment

REGISTER TABLE:-

BUY TABLE:-

SELL TABLE:-

RENT TABLE:-

Page 72: Online Estate Managment

MOBILE REGISTRATION TABLE:-

FEEDBACK TABLE:-

Conclusion

Page 73: Online Estate Managment

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:

Page 74: Online Estate Managment

www.makaan.com

www.wikipedia.org

Programming In PHP:-Rasmus Lerdorf