Вы находитесь на странице: 1из 139

Commercial Real Estate Website Project USBIZSALE

INTRODUCTION

UsBizSale is a web based application for Real Estate Properties it is a platform for the sellers and buyers. It Provides an online buying and selling platform for commercial properties located at various cities in United State.

Modules : User Management Module Property Module Admin Module

Index
Sr. No 1 2 3 4 5 6 Abstract(Project Profile) About Organization(Company Profile) Existing System Need for New System Hardware & Software Requirement Project planning(Gantt chart) Title

7
8 9 10 11 12 13 14 15 16 17

System flowchart
Depth description About Modules Data Flow Diagram E-R Diagram Data dictionary Brief Description of process and Process Algorithm Input Design Output Design Testing Post Implementation Review Future Enhancement

18

Bibliography

Project Profile

Project Title Objective Type Of Application Back End Front End Other Tool

Commercial Real Estate Website Project UsBizSale To provide an environment where buyers and sellers can find business for sell and buy properties in United State. Website Microsoft SQL Server 2008 Asp. Net With C# (.NET Framework 3.5) Microsoft Office 2007,Crystal Report 8.5

Existing System

In the existing system property is search by only Country, State and city. It has static reports which show only Record. In previous it only provides address of property.

Need for new system

The property is search easily according to Property type, property sub type and area. Provide map for show status of property. For advertisement purpose we provide scrolling. Generate dynamic report so it search by ascending order, descending order, particular date wise and particular field wise.

Hardware Requirements (Minimum)

Server Side
- Processor : Processor Core 2 Duo -RAM : 2 GB RAM -Hard Disk : 80 GB HDD

Client Side
- Processor : Processor Pentium IV -RAM : 1 GB RAM -Hard Disk : 40 GB HDD

Software Requirements (Minimum)

Server Side
-Operating System : Windows Server 2003 -Front End : .NET Framework 3.5 -Back End : Microsoft SQL Server 2008 -Tools : Microsoft Office 2003 -Report :Crystal Report 8.5 -Web Server : IIs 6.0

Client Side
-Browser : Any Compatible Browser -Operating System : Any Compatible OS

Project planning(Gantt chart)

Development Phase

Time Duration(In Days)

20
Requirement gathering & Analysis Designing Coding Testing Deployment & implementation Total

40

60

80

100

120

Total days

20 20 45 15 20
120 Days

System Flowchart
START View Site Yes View property A Registration Is Visitor ? No Yes Is new user? No

Loginn
Check username & password Yes Check Type

No

Admin

Seller Upload property Contact to broker C

Buyer D

Broker E

Manage property

Manage User

Manage Site

Manage Profile

Manage Advertise

Manage Feedback

D Search property Is interested? Yes Contact to Broker No

D View property View Buyer Detail Contact to Buyer Is interested? Contact to Seller No

1
Logout STOP

Description Of Modules

Main Modules:1. 2. 3. User Management Module Property Module Admin Module

1. User Management Module:I. User management module contains to users details, user are five types. Admin Buyer Seller Broker Visitor II. User can view the site, buy property and also sell the property.

2. Property Module:I. Property modules are provides mainly four type which are Residential Commercial New Developments Land

II. These are main type of property, and also these main type contains sub property type.

3. Admin Module:I. Admin can approve Seller , Buyer and Broker. II. Admin manage scrolling details that can display home page for advertise purpose. III. Admin also add new property, edit user property, and delete user property. VI. Admin get feedback from user and take action on that and also manage the site.

Data Flow Diagram Context Level Diagram

Broker

Buyer

Get buyer information

Contact to buyer and seller

Search property criteria

property, seller information

Manage property, Broker, Buyer, Seller and Site, Advertisement, Feedback Admin Property, buyer, seller, broker details Property status on map and report

UsBizSale system

Request for property Visitor Property information

Property Information

Buyer Information

Seller

First level DFD for Admin

Username & password Admin Username & password 1.0 Login

Username & password User Verify username & password

Valid username & password Request to manage user Request user information

Modify user detail

2.0 Manage User

User detail

Request to manage property

3.o Manage Property

Request property information Property Property detail

Modify property detail

Request to manage feedback

4.o Manage Feedback

Request feedback information Contact_us Feedback detail

Feedback detail

Request to manage advertise

5.o Manage Advertise

Request advertise information scrolling Advertise detail

Advertise detail

First level DFD for Buyer

Enter the user detail Buyer Username & password 1.0 Registration

Add user detail User User detail Username & password

Username & password 2.0 Login Username & password

Verify username & password

Verify username & password Valid username & password

Search property for buy

Get Property information

3.0 Search Property Interested

Request for property Property Get Property detail

Contact to interested broker

Get Broker information

4.0 Contact to Broker

Request to broker User Get Broker detail

First level DFD for Seller

Enter the user detail Seller Username & password 1.0 Registration

Add user detail User User detail

Username & password Username & password 2.0 Login Username & password Verify username & password Valid username & password Property Information Property Information Property Get Property Detail username & password

Get Property information

3.0 Upload Property

Request for broker Get Broker information

4.0 Contact Broker

Request Broker detail User Broker contact to seller

First level DFD for Broker

Enter the user detail Broker Username & password 1.0 Registration

Add user detail User User detail

Username & password Username & password 2.0 Login Username & password Verify username & password Valid username & password Property Information Property information Property Information 3.0 Property Detail Property Property Detail username & password

Request Buyer Information 4.0 Contact Buyer

Buyer Information User Buyer Details

Buyer Details

First level DFD for Visitor

Request Property detail Visitor Property information 1.0 View Property

Property detail Property Property information

Request User detail

User information

2.0 View User

User detail User User information

E-R Diagram

M Manage Visitor

1 Search

Id

P_id

1
1 Admin 1 Name Id M Name 1 1 1 Manage M

M Property M M Pt_name

Manage

seller
M

Upload

Id Manage M Broker

Name Contact

M Manage

M Buyer

1 Buy

Id

Name

Data Dictionary
Table Name: Description: Primary key: Foreign Key: Sr. No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 User_mst Store user information user_id Column Name u_id first_name last_name address city state country zip_code email_id mobile_no user_type created_date expiry_date username password img status Data Type(Size) int nvarchar(20) nvarchar(20) nvarchar(70) nvarchar(20) nvarchar(20) nvarchar(20) numeric(6, 0) nvarchar(50) numeric(10, 0) nvarchar(10) datetime datetime nvarchar(20) nvarchar(20) nvarchar(50) nvarchar(10) Constraints Primary key Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Null Not Null Not Null Not null Not null Not Null Null Null Description User ID First name of user Last name of user Users address User's city Users state Users country Zip Code Users Email Id Mobile No. Type of user(Seller , Buyer, Broker) Created date of user Expiry date of the user Username Password Image of the user Status of the user

Table Name: Description: Primary key: Foreign Key: Sr. No 1 2

Prop_type Store property type information pt_id Column Name pt_id prop_type Data Type(Size) int nvarchar(20) Constraints Primary key Not null Description Property type ID Name of property type

Table Name: Description: Primary key: Foreign Key: Sr. No 1 2 3

Prop_subtype Store property sub type information pst_id Pt_id Column Name pst_id pt_id prop_subtype Data Type(Size) int int nvarchar(20) Constraints Primary key Foreign key Not null Description Property sub type ID Property type ID Name of sub property type

Table Name: Description: Primary key:

Property_mst Store property information P_id

Foreign key:
Sr. No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

Column Name p_id pt_name pst_name seller_name broker_name img asking_price down_price address area city state country created_date built_year beds baths Data Type(Size) int nvarchar(20) nvarchar(20) nvarchar(20) nvarchar(20) nvarchar(max) numeric(8, 0) numeric(8, 0) nvarchar(70) nvarchar(30) nvarchar(20) nvarchar(20) nvarchar(20) datetime nvarchar(20) nvarchar(10) nvarchar(10) Constraints Primary key Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null Null Null Description Property ID Seller Id Property type ID Seller name Broker name Property photo Asking price of property Down price of property Property address Property area Property city Property state Property country Created date of Property upload Built year of property Numbers of bedsrooms in property Numbers of bathrooms in property

Conti

18 19 20 21 22 23 24 25 26

building_size lot_size nearest_sta key_feature other_faci p_desc Headline status nda_form

nvarchar(20) nvarchar(20) nvarchar(max) nvarchar(max) nvarchar(max) nvarchar(max) nvarchar(70) nvarchar(15) nvarchar(max)

Not null Not null Null Null Null Not null Null Null Null

Building Size of property Lot Size of property Nearest station of property Main feature of property Other facilities of property Full description of property Headline of the property Status of the property Nda form of the property

Table Name: Description: Primary key: Foreign Key:

country store country information c_id -

Sr. No 1 2

Column Name c_id c_name

Data Type(Size) int nvarchar(20)

Constraints Primary key Not null

Description country ID Country name

Table Name: Description: Primary key: Foreign Key:

state store state information st_id c_id

Sr. No 1 2 3

Column Name st_id st_name c_id

Data Type(Size) int nvarchar(20) int

Constraints Primary key Not null Foreign key

Description state ID State name country ID

Table Name: Description: Primary key: Foreign Key: Sr. No 1 2 3

city store city information ct_id st_id Column Name ct_id ct_name st_id Data Type(Size) int nvarchar(20) int Constraints Primary key Not null Foreign key Description City ID Name of the city State ID

Table Name: Description: Primary key:

ad_profile Store admin profile detail id

Foreign Key:
Sr. No 1

Column Name id Data Type(Size) int Constraints Primary key Description admin ID

2
3 4 5 6 7 8 9 10 11 12 13

first_name
last_name country state city gender mobile_no email_id address dob username password

nvarchar(20)
nvarchar(20) nvarchar(20) nvarchar(20) nvarchar(20) nvarchar(6) numeric(10, 0) nvarchar(50) nvarchar(70) datetime nvarchar(20) nvarchar(20)

Not null
Not null Not null Not null Not null Not null Null Not null Null Not null Not null Not null

First Name of the admin


Last Name of the admin Country of admin State of admin City of admin Gender Mobile No of the admin Email id of the admin Address of the admin Date of birth Username of the admin Password of the admin

Table Name: Description: Primary key: Foreign Key:

Scrolling Store scrolling advertisement information scroll_id -

Sr. No 1 2 3 4 5

Column Name scroll_id name company_name headline scroll_dtl

Data Type(Size) int nvarchar(20) nvarchar(30) nvarchar(50) nvarchar(70)

Constraints Primary key Not null Not null Not null Not null

Description Scroll ID Name of the user Company name Headline of the advertise Scrolling detail

6
7 8 9

url
email_id contact_no today_date

nvarchar(20)
nvarchar(50) numeric(10, 0) datetime

Not null
Not null Null Null

URL
Email id of the user Contact no of the user Today date of the advertise

Table Name: Description: Primary key: Foreign Key:

Contact_us Store feedback information contact_id -

Sr.No 1 2 3 4 5 6 7 8 9

Column Name contact_id first_name last_name email_id phone_no subject comment today_date exp

Data Type(Size) int nvarchar(20) nvarchar(20) nvarchar(50) numeric(10, 0) nvarchar(50) nvarchar(max) datetime nvarchar(10)

Constraints Primary Key Not Null Not Null Not Null Null Not Null Not Null Null Null

Description Contact id First name of user Last name of user Contact Email Id of user Phone no of user Subject of comment comment Today date Website experience (excellent, good, bad)

Table Name: Description: Primary key: Foreign Key:

Email_detail Store email information e_id -

Sr.No 1 2 3 4 5 6 7 8

Column Name e_id date sender_name sender_id broker_name broker_id comment contact_no

Data Type(Size) int datetime nvarchar(20) nvarchar(50) nvarchar(20) nvarchar(50) nvarchar(max) numeric(10,0)

Constraints Primary Key Not Null Not Null Not Null Not Null Not null Not Null Not Null

Description email id Date of the email send Sender name Sender Email Id Broker name Broker Email Id comment Contact no

Process Description 1. Brief Description Of Process

Admin Information Admin can approve seller, buyer, broker and manage scrolling details that can display on home page for advertise purpose. Admin can add new property, edit user property, delete user property and get feedback from user and take action on that and also manage the site.

Visitor Information Visitor can view the site and also give feedback to admin.
Buyer Information Buyer can search the property, If it is interested to buy property than contact to broker. And also give feedback.

Seller Information Seller can upload property to sell, and get the information of broker. And also give feedback.
Broker Information Broker contact to the Buyer and Seller. And also give feedback.

2. Process Algorithm
Step: 1 Step: 2 Step: 3 Start View the site If user is visitor than view the property Else go to next step. If the user is new user than register in the system and go to step 5 Else go to next step.

Step: 4

Step: 5
Step: 6

User gave the username and password


Is valid then go to step 7 Else Go to step 5 Check type of user If user is admin it manage property, buyer, seller, broker, site, feedback, profile Else if user is buyer it search the property, if interested then contact to broker Else if user is seller it upload property and get response from broker Else user is Broker it contact to seller and buyer. Go to next step Stop

Step: 7 Step: 8

Step: 9

Input Design Login Page


This is a Login page.

Registration Form

This is a User Registration form. It gave proper error message for wrong entry.

Conti

This is a User Registration form. It gave proper information for become a member in UsBizSale.

Login Page
This is a Login page. It is a validation form. If username and password left blank then display error message.

Click on Forgot Password then display Password Recovery form.

Click on Become a Free Member then display Registration form.

Conti
Give username and password for login.

My Account
This is a My Account form. In this form user can change the password and also update the profile.

Click on this display edit profile page for update user profile. Click on the change then display change password form for change the password.

Edit Profile
This is a Edit Profile form. If user is seller then only show the property registration and update property Link.

Property Registration
This is a Property Registration form. Give information of property for sale.

Conti

Update Property Page


This is a update Property form.

Conti
Give new information and click on update.

Change Password
This is a Change Password form. In this form user can change the password. If new password and confirm password are not match then display proper error message.

Conti
This is form user give correct current and new password for change the password.

Conti
Update user Profile and click on update.

Conti
This is a My Account form. It show result of updated profile.

Password Recovery
This is Password recovery form. Give email Id and password is sent in user account. If Email ID is not in correct format then error message display.

Conti
If Internet connection is failed then show error message.

Conti
Give proper Email ID to get back your password.

Conti
Password is sent in user mail account.

Conti
This is User mail account and get detail of password.

GetGet Password password

Password

Buy Business
This is a Buy Business page.

Click here to registration Click here to view buyer list

Buyer List
This is a Buyer form. It search buyer by Country, State, City

In this form search particular buyer and view the that buyer profile.

In this form retrieve particular data by Country, State and City. In this form search particular buyer and view the buyer profile.

Click here and view buyer profile

This is a Result Profile form for Buyer Profile. In this form view buyer detail and contact them.

This is a Sell Business form.

Click here to registration

This is Property list form. In this form it stores the detail about the property.

Click here for show property detail

This is property detail form It show all detail about property.

Click here for Property List

Click here for Property Location

Click here for Email To Friend

This is Google map and it show the location of property.

This is Friend mail form. Send mail to your friend and give information about the property.

This is Your friend mail account and mail detail.

Get mail from Friend

Mail Detail

This is a Find Realtor form. It displays all realtor list.

Click on contact realtor then display realtor mail form for send mail to the realtor Click on Modify Search then display realtor Find form for search particular realtor

This is a Realtor Find form. In this form realtor search by Country, State, City and also search the particular realtor name.

Search particular Realtor like First Name is krupa

MAIL TO REALTOR
This is realtor mail form Give proper detail for send mail to the realtor.

CONTI
Mail send to the realtor

Conti
This is Realtor mail account and detail of mail.

Get mail To Realtor

Mail Detail

Advertise Form
This is a advertise form. It show error message if enter data is wrong or left blank.

Conti
Give proper information for advertising.

Contact Us Page
This is a Contact Us page. It use to give feedback to the admin.

Conti
The feedback is receive by admin.

Conti
This is Admin mail account and feedback detail.

Get Feedback To admin

Feedback Detail

User Home Page


This is User Home Page. It can search property by location and category wise.

Conti

Conti
Search result of property.

Login Page
This is a Login page. If Enter username is admin username then it show admin home page.

Admin Home Page


This is a admin Home page. In this page click on Profile then display Profile page, Click on Change Password display Change Password page, click on Logout display Login page.

Admin Profile Page


This is a admin Profile page. In this form admin profile automatic retrieved n then admin can update the profile.

Change Password
This is a admin Change Password page. Give current password and new password for change password.

Conti..

Manage Buyer

This page for buyer manage. In this page admin change the status of Buyer and also delete the buyer. Check the record which admin want to change the status.

Conti
Check the record which admin wants to change status.

Conti
Checked records status are change from InQueue into Active.

Manage Seller

This page for Seller manage. In this page admin can change the status of seller and also delete the seller. Check the record which admin want to change the status.

Conti
Check the record which admin wants to change status.

Conti
Checked records status are change from InQueue into Active.

Conti
Check the record which admin wants to change status.

Conti
Checked records status are change from Active into Deactive.

Manage Broker

This page for Broker manage. In this page admin can change the status of broker and also delete the broker. Check the record which admin want to change the status.

Conti
Check the record which admin wants to change status or delete record.

Conti
Check record are deleted from list.

Add New Admin


This is a add new admin form.

Manage Property

This page for Property manage. In this page admin can search record by date wise and also delete it. Check the record which admin want to delete property.

Email History
This is Email history page. In this form store detail about Email which are sent to the broker. Admin can view the email history and delete it and also search by date wise.

Inquiry Summary
This is inquiry summary form. It store information about feedback. In this form admin search record by date wise and also delete the feedback record.

Conti
Check record which admin want to delete.

Conti
The record is delete from list.

Manage Advertise
This is manage advertise page. It store information about advertise. In this form admin search record by date wise and also delete the advertise.

Output Design Broker Report


This is a Broker Report. It search record in Ascending order (First Name, Last Name, City, State, Country).

Conti
It search record in Descending order(First Name, Last Name, City, State, Country).

Conti
Search broker by date.

Conti
It search by First Name, Last Name, Country, State and City.

Conti
If record are not match then show message.

Seller Report
This is a Seller Report. It search record in Ascending order (First Name, Last Name, City, State, Country).

Conti
It search record in Descending order (First Name, Last Name, City, State, Country).

Conti
It search by First Name, Last Name, Country, State and City.

Buyer Report
This is a Buyer Report. It search record in Ascending order (First Name, Last Name, City, State, Country).

Conti
It search record in Descending order(First Name, Last Name, City, State, Country).

Conti
It search by date.

Conti
It search by First Name, Last Name, Country, State and City.

Mail Report
This is a Mail Report. It search record in descending order (Sender Name, Broker Name).

Conti
It search record in ascending order(Sender Name, Broker Name).

Conti
It search record by Sender Name, Broker Name.

Inquiry Report
This is a Inquiry Report. It search record in Ascending order(First Name, Last Name). Record is search by date wise.

Conti
It search record in descending order(First Name, Last Name).

Conti
It search record by First name, Last name and Email Id wise.

Property Report
This is a Property Report. It search record in ascending order(Price, Broker name, Seller name)

Conti
It search record in descending order(Price, Broker name, Seller name)

Conti
It search records in between 2 dates

Conti
It search record by price.

Conti
It search Property by Minimum bedrooms.

Conti
It search Property by Minimum bathrooms.

Conti
It search Property by Minimum Sq. Ft.

Conti
It search Property by Seller Name, Broker name, Property type, property subtype, Area, City , State wise.

Conti
It search Property by Seller Name, Broker name, Property type, property subtype, Area, City , State wise. It shows record of Commercial Property.

Conti
It shows record by area wise.

Conti
It search record by minimum bedrooms and minimum bathrooms.

Testing
CASE NO.
1

CASE NAME
LOGIN

CASE DESCRIPTION

EXPECTED RESULT

SOLUTION
NO

ACTUALL RESULT
YES

When user enters username & password System should allow the User to the system check it. login if username & password is correct. When user enters incorrect username and password and press the login button. When user enter username and password in capital letter. User enters username and password in login. When user gives correct information and login in the system. System should not allow the user to login if username and password is incorrect. System should not allow the user to login. If it is admin then display admin home page otherwise it display user home page. System checks if it is Seller then he can upload property otherwise not allow for upload property.

LOGIN

NO

YES

LOGIN

NO

YES

LOGIN CHECK OPERATION CHECK PROFILE

NO

YES

NO

YES

CHANGE PASSWORD

When user enter new password and confirm password not same and click on the button. When user not enter Email ID in proper format and press on the button.
Give proper Email Id and send mail to the broker or friend or admin. When user enters big date before small date and search record. When users enter the code for search which is not in database.

System not allow the user to change password if new password and confirm password are not same. System should not allow and give a proper message.
If mail is not send it show error message and if it is send it give message. System not retrieves any record. System should display a message.

NO

YES

REGISTRATION

NO

YES

CHECK MAIL

NO

YES

9 10

DATE SEARCH SEARCH OPERATION

NO NO

YES YES

Post Implementation Review


The important point that to keep during post implementation review is determining whether the Application has met its objective that is, analysts want to know if the performance level of users has improved. Reviews are taken until Application fulfills user requirements. After implementation it is easy to manage the Application and is easy to solve the difficulties. In this all requirements are fulfill User can send feedback and suggestions to the admin. Base on user feedback review, action is taken and solve users difficulties. It contains all information about the properties and also shows the photo of property and users can also search property by their requirements. It displays the current location of property on map. And also it displays buyer and broker list and all information.

Buyer can send mail to the broker and contact them to buy property.
User can also send mail to his friend so they can easily give property information.

Future Enhancement
We provide a video of property so, user easily get complete idea about property. We can upload multiple photos of property. In future provide a mail facility which send property updating report to the user. And user can also download and print the property page.

Bibliography
Books ASP.NET 3.5 in C# and VB Bill Evjen, Scott Hanselman, Devin Rader Beginning ASP.NET 3.5 in C# 2008 Matthew MacDonald Pro ASP.NET 3.5 in C# 2008 Matthew MacDonald and Mario Szpuszta Search Engine www.google.com Web Sites www.asp.net.com www.asp.net.bigresource.com www.c-sharpcorner.com www.dotnetfunda.com www.dotnetspider.com www.forums.asg.net.com www.roseindia.net www.stackoverflow.com www.w3school.scom Ramcrishna.blogspot.com