Project
Project
INTRODUCTION
Our website name is “Property Portal”. Interface of website is very simple and user
friendly. The system being an online system will give accurate information regarding
the property which helps to view all the property information directly from anywhere.
The system which will allow the user to quickly and easily search a property to buy
and rent. The register user can upload his property for sale or rent.
We developed this website using software like Visual Studio 2008, SQL Server. The
front end of the website is developed using Visual Studio and the back end coding is
write in C#. We provide two types of login in our website i.e.
1. User Login
2. Admin Login
In Admin panel some special writes were given to the admin , using these writes
admin can able to add , update and delete the property related details like
property type , sub property type etc. and admin can also view and delete
registered users details.
We provide registration form for new users, by filling this form they will became our
registered user and able to logging in to the websites. Registered user can be buyer,
owner and agent that means user is divided into three category – Buyer, Owner &
Agent. Buyer can contact to property owners and buy this property. Buyer can
post your requirements for finding properties in best location. Owner can post
properties. Agent can post properties and register to owners in website for
posting their properties.
1
2. System Analysis
2.1 Existing System
In the existing system all the information of a property or client proceed manually and
it has to maintain the record of the entire activity involved in manual system.
Property registration process also involves lot of paper work. For every property
separate file has be maintained according to name of seller property details.
If any person wants to sale or buy a property then he has to come to the property
dealer office for registration of his property. This process is very long and time
consuming. Following are the problem in the existing system:
Time Consideration –
In addition, owner wants to update their records each time a deletion or addition.
Cost Consideration –
A large number of people are involved to maintain the whole system that is
very expensive.
A key part of system analysis of the existing system is gathered in gall relevant
information about the present system. The system analyst has to find out how the
current system works. He must know what information together, where to find it.
2
How to collect it so he has to spend a lot of time in talking with users and gathering
the information. The various tools can also be used for gathering the information.
3
2.2 Proposed System:
The Proposed system which will allow the user to quickly and easily search a
property for Sale and Rent.
The register user can upload his property for sale or rent.
The system is design and developed in such a way that it tries to overcome all
the pre describe problems.
This system being an online system will give accurate information regarding
the property which helps to view all the property information directly from
anywhere.
Member should be able to change their password and able to change their
account details.
Member should be able to view overall properties available for sale or rent in
city.
4
3. FEASIBILITY STUDY
Feasibility study is the most important step in system analysis. It is the determination
of whether the project is feasible or not. Once it has been determined that a project is
feasible, the analyst can go ahead and prepare the project specification which finalizes
project requirement.
It provides data about user requirements and a full identification of system objectives.
A feasibility study is carried out to select the best system that meets performance
standards.
Statement of constraints: Encompassing all the factors that limit the solution of
the problem.
Determine and evaluate performance and cost effective of each proposed system.
5
Economic feasibility
Technical feasibility
Operational feasibility
6
3.2 Economical Feasibility
Economic Feasibility deals about the economic impact faced by the organization to
implement a new system. Financial benefits must equal or exceed the costs. The cost
of conducting a full system, including software and hardware cost for the class of
application being considered should be evaluated.
, we are able to store our record electronically which replace the storage area, with
this we are able to keep a backup of all our records. This again helps in reducing the
cost of stationery using earlier system and making our system electronically better.
Economic analysis is the most frequently used method for evaluating the effectiveness
of a new system. More commonly known as cost/benefit analysis, the procedure is to
determine the benefits and savings that are expected from a candidate system and
compare them with costs. If benefits outweigh costs, then the decision is made to
design and implement the system. An entrepreneur must accurately weight the cost
versus benefits before taking an action.
This is concerned with specifying equipment and software that will successfully
satisfy the user requirement. The technical needs of the system may vary
considerably, but it may centres on the following situations:
7
The facility to produce outputs in a given time.
8
complete picture about the system’s requirement. The existing computer
system property supports this software. Hence it can be concluded that the
proposed system is technically feasible.
This system can be implemented anywhere, as there is an adequate support for the
user. With minimum training the user can get familiar with it and can get better
results. The system is easy to operate so it is operationally feasible. This feasibility
test asks if the system will work when it is developed and installed. Operational
feasibility in this project:
The proposed system produces best results and gives high performance.
9
4. SYSTEM REQUIREMENT SPECIFICATIONS
Server
Client
10
Development Tool : ASP.NET, C#, JavaScript, HTML
11
5. SYSTEM DESIGN
System Design is the most creative and challenging phase in the system life cycle.
Design is the first step into the development phase for any engineered product or
system. Design is a creative process. A good design is the key to effective system.
System design is a solution how to approach the creation of a new system. System
design transforms a logic representation of what is required to do into the physical
specification. The specification is converted into physical reality during development.
Logical Design
The logical flow define the functionality of a system. It includes the following steps:
Reviews the current physical system – its data flows, file content, volumes,
frequencies etc.
Prepares output specifications – that is, determines the format, content and
frequency of reports.
Prepares input specifications – format, content and most of the input functions.
Prepares a logical design walk through of the information flow, output, input,
controls and implementation plan.
Physical Design
Physical system produces the working systems by define the design specifications that
tell the programmers exactly what the candidate system must do. It includes the
following steps:
Design physical information flow through the system and a physical design
Walk through.
13
Devise a test and implementation plan and specify any new hardware/software.
14
15
Second Level DFD of Manage User Details (2.0) for Admin:-
16
17
First Level DFD for User:-
18
Second Level DFD Manage Property (5.0) For User:-
19
20
5.2 E–R Diagram
21
admin table
user_details table
22
property table
post_requirement table
23
24
5.3 Database Structure
about table
aid int 4
heading varchar 50
text text
admin table
Primary Key : id
id int 4
user_name varchar 20
password nchar 20
city table
25
Primary Key : cid
cid int 4
city varchar 20
26
contact table
cid int 4
cname varchar 20
pno nchar 10
mob nchar 10
email varchar 30
address text
favourite table
faid int 4
pdid int 4
ID int 4
locality table
27
Primary Key : lid Foreign Key : cid
lid int 4
cid int 4
loc_name varchar 30
28
feedback table
fid int 4
name varchar 30
email varchar 30
mob nchar 10
subject varchar 50
img text
msg text
post_requirement table
pid int 4
ID int 4
rtype varchar 10
ptype varchar 20
sptype varchar 20
city varchar 20
29
locality varchar 30
area bigint 8
minprice bigint 8
maxprice bigint 8
dsc text
30
property table
pdid int 4
ID int 4
rtype varchar 10
ptype varchar 20
sptype varchar 20
city varchar 20
locality varchar 30
address text
area bigint 8
rate int 4
price bigint 8
image text
description text
pdate datetime 8
status varchar 15
property_type table
31
Attributes Data types Size
apid int 4
ptype varchar 20
32
sub_property table
spid int 4
apid int 4
sptype varchar 20
user_details table
Primary Key : ID
ID int 4
Name varchar 30
uname varchar 30
password varchar 20
email varchar 50
city varchar 20
address text
image text
33
rolls int 4
agentid int 4
reg_date datetime 8
34
6. PROJECT DESIGN
6.1 Screen Shots
35
36
37
38
39
6.2 Coding
main.master
<script runat="server">
string s;
HtmlGenericControl h;
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Property Portal</title>
<link href="style/font-awesome.css" rel="Stylesheet" />
<link href="style/Style.css" rel=Stylesheet />
</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server" method=post>
<div>
<div class="header">
<div class="navbar">
<asp:Button ID="home" runat="server" class="nav"
PostBackUrl="Default.aspx"
Text="Home"/>
40
<asp:Button ID="aboutus" runat="server" class="nav"
PostBackUrl="aboutus.aspx"
Text="About us"/>
Text="Favourite"/>
<asp:Button ID="login" runat="server" class="nav"
PostBackUrl="login.aspx"
Text="Login"/>
</div>
</div>
<asp:ContentPlaceHolder id="ContentPlaceHolder1"
runat="server">
</asp:ContentPlaceHolder>
<div class="footer">
<div class="footer-iner">
<div class="footer-block">
<div class="foot-item">
<h4>Contact Us</h4>
41
<asp:DataList ID="dl1" runat="server">
<ItemTemplate>
<ul style="float:left;margin-top:-5px;">
<li style="float:left;"><span
style="color:#ccc;float:left;">Address :</span> <div
style="float:left;width:200px;padding-left:5px;"><%#Eval("address")
%></div></li>
<li style="float:left;"><span
style="color:#ccc;float:left;">Email :</span> <div
style="float:left;width:200px;padding-left:5px;"><%#Eval("email")
%></div></li>
<li style="float:left;"><span
style="color:#ccc;float:left;">Phone :</span> <div
style="float:left;width:200px;padding-left:5px;"><%#Eval("pno")
%></div></li>
</ul>
</ItemTemplate>
</asp:DataList>
<ul class="ul2">
<li><a href="#"><i class="fa fa-
facebook"></i></a></li>
linkedin"></i></a></li>
</ul>
</div>
</div>
<div class="footer-block">
<div class="foot-item">
<h4>Useful Links</h4>
<ul>
42
<li><a href="Default.aspx"><i class="fa fa-angle-
right"></i>Home</a></li>
</ul>
</div>
</div>
<div class="footer-block">
<div class="foot-item">
<ItemTemplate>
<h4><%#Eval("heading") %></h4>
<%
foreach(DataListItem i in dl2.Items)
h = (HtmlGenericControl)i.FindControl("p1");
s = h.InnerText;
43
arr = s.Split(new char[]{' '},50);
s = "";
if (arr.Length == 50)
{
h.InnerHtml = s+"......";
}
%>
</ItemTemplate>
</asp:DataList>
</div>
</div>
</div>
</div>
</div>
</form>
</body>
</html>
Default.aspx.csC
44
protected void citylist_SelectedIndexChanged(object sender, EventArgs
e)
datalist1.DataSource = dr;
datalist1.DataBind();
cmd.Dispose();
dr.Dispose();
datalist2.DataSource = dr;
datalist2.DataBind();
45
cmd.Dispose();
dr.Dispose();
o1.con.Close();
else
data();
}
if (Session["Id"] != null)
(DataListItem)((anch.Parent).Parent).Parent;
HiddenField hf;
if(dlt.Parent.ID=="datalist1")
hf = (HiddenField)dlt.FindControl("hidden");
else
hf = (HiddenField)dlt.FindControl("hidden1");
string qer;
SqlCommand cmd;
o1.con.Open();
46
if (anch.Style["color"] == "#fff")
anch.Style.Add("color", "#f00");
qer = "insert into favourite(pdid,ID) values(" +
hf.Value + ","+Session["Id"]+")";
}
else
{
anch.Style.Add("color", "#fff");
o1.con.Close();
}
else
Response.Redirect("login.aspx");
47
7. TESTING
Testing plays a vital role in the success of the system. Once program code has been
developed, testing begins. The testing process focuses on the logical internals of the
software , ensuring that all statements have been tested , and on the functional
externals, that is conducted tests to uncover errors and ensure that defined input will
produce actual results that agree with requires results. Testing is a process of
executing a program with the intent of finding the error.
1.0 Login Clicked on Login Button Login window Login window is Success
of Home Page Menu should be open opening
Login window
48
should be closed
and sign up Redirect to Sign
1.4 Click on Sign up link Success
window should up Window
be opened
and Forgot
Password
window should
be opened
Validation Error
Validation
should be check
for email ,
username If Validation
After fill Data, Click on Performed
,confirm
2.2 Register button Successfully Success
password and
image
3.0 Favourite If does not login, Click on Redirect to Redirect to login Success
favourite button login page page
49
3.1 favourite button window Window Success
Information
should be
If there is no item in Information is
3.3 showing like
Favourite showing Success
“Empty Record”
Feedback Redirect to
window should Feedback window
5.0 Feedback Click on Feedback link Success
be opened
Validation Error
should be check Message
If input box empty, Click Validation
5.1 for empty input Show
on Submit button checked
box (Success)
50
Validation
should be check
Validation
for email id,
After fill Data, Click on Performed
5.2 mobile number Success
Submit button Successfully
and image
Logout option
should be
After Login , Logout
6.0 showing after
Logout button should be show It’s Showing Success
Login
Validation Error
51
8.2 If input box empty, Click should be check Validation Message
on Submit button for empty input checked Show
box (Success)
Validation Validation
should be check Performed
After fill Data, Click on
8.3 for area , rate Successfully
Submit button Success
and image
Post Property
window should
be opened and
all information Redirect to post
Click on Edit button is show in input property window Success
9.1
controls
Information
should be
If there is no property in Information is
9.3 showing like
view property showing Success
“Empty Record”
52
Change
Password option
should be
Change After login , Change
10.0 showing after It’s showing Success
Password Password should be show
login
Validation Error
should be check Message
If input box empty, Click Validation
10.1 for empty input Show
on Change button checked
box (Success)
Validation Validation
should be check Performed
After fill Data, Click on
10.2 for Confirm Successfully
Change button Success
Password
On property
searching
performed
on(property
type,
requirement
type etc) and on
On property and on user
user searching
11.0 searching should be
Searching performed on It’s Performed Success
performed
city
53
8. FUTURE ENHANCEMENT
Send SMS to property owner who have registered and uploaded his property.
We can build XML web service programming model that enables other applications
to consume real estate web services built by us using standard protocol such as HTTP,
XML, XSD, SOAP and web services description language (WSDL).
With the advancement of technology, dynamic maps can be generated using AJAX
which can help the buyer locate a particular area where the property is located in the
Google Map.
54
9. Conclusion
The Project is to bring real estate industry online and enabling real estate industry
participants to benefits from the internet. Site acts as an interface between individuals,
broker and retailer. Here the user can advertise his property for selling or renting.
Site provides online real estate and related services to customers to make eye catching
and full profit decisions related to buying, selling, renting and leasing of properties, in
India. It provide a fresh new approach to our esteemed users to search for properties
to buy or rent, and list their properties for selling or leasing.
55
10. References
https://www.techrepublic.com/article/how-do-i-install-sql-server-2005-express-
edition-and-sql-server-management-studio-express/
5. www.project-management-basics.com
6. https://livestudentprojects.com/2017/12/21/real-estate-project-documentation/
56