online portal for sell of properties

48
Online Business Portal for Sell of Properties- EWA PT1083307- Asia Pacific Institute of Information Technology 1 Enterprise Web Applications CE00365-3 Online Business Portal for Sell of Properties (PT118/COM) Individual Assignment Bachelor of Engineering (Hons.) In Computing Date Assigned: - 5 th February, 2015 Date Completed: - 11 th April, 2015 Submitted By: - Submitted To:- Avinash Kumar Mr. Ravi Sachdeva {PT1083307} [Module Lecturer]

Upload: avinash-kumar

Post on 19-Jul-2015

45 views

Category:

Real Estate


0 download

TRANSCRIPT

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 1

Enterprise Web Applications

CE00365-3

Online Business Portal for Sell of Properties

(PT118/COM)

Individual Assignment

Bachelor of Engineering (Hons.)

In

Computing

Date Assigned: - 5th February, 2015

Date Completed: - 11th April, 2015

Submitted By: - Submitted To:-

Avinash Kumar Mr. Ravi Sachdeva

{PT1083307} [Module Lecturer]

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 2

Table of Contents Acknowledgement ..................................................................................................................... 4

1. Introduction/Project Plan .................................................................................................. 5

1.1. Introduction................................................................................................................. 5

1.2. Purpose of the system................................................................................................. 6

1.3. Background Information ............................................................................................. 6

1.4. Objectives .................................................................................................................... 7

1.5. Scope ........................................................................................................................... 7

1.6. Target Audience .......................................................................................................... 8

1.7. Project Schedule.......................................................................................................... 8

1.8. Summary of the Major Functions of Website ............................................................. 8

1.8.1. Functions of Administrator .................................................................................. 8

1.8.2. Functions of Paid Subscriber.............................................................................. 10

1.8.3. Functions of Free Subscriber ............................................................................. 10

2. Requirement Specification............................................................................................... 11

2.1. Challenges in Project ................................................................................................. 12

2.2. Tangible benefits: ...................................................................................................... 12

2.3. Intangible benefits: ................................................................................................... 12

2.4. The scope of the project: .......................................................................................... 12

2.5. The goal of the project: ............................................................................................. 12

2.6. Page Description........................................................................................................ 13

3. Design and Modeling ....................................................................................................... 16

3.1. Database Structures .................................................................................................. 16

3.1.1. Table Name: admin_Login ................................................................................. 16

3.1.2. Table Name: Property ........................................................................................ 17

3.1.3. Table Name: city ................................................................................................ 17

3.1.4. Table Name: freeuser_feedback........................................................................ 17

3.1.5. Table Name: message ........................................................................................ 17

3.1.6. Table Name: Purpose ......................................................................................... 18

3.1.7. Table Name: paiduser_feedback ....................................................................... 18

3.1.8. Table Name: State.............................................................................................. 18

3.1.9. Table Name: upload_property........................................................................... 18

3.1.10. Table Name: user_registration....................................................................... 19

3.1.11. Table Name: Version ...................................................................................... 20

3.2. Interface Design ........................................................................................................ 21

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 3

3.2.1. User Registration................................................................................................ 21

3.2.2. About Us............................................................................................................. 21

3.2.3. Login ................................................................................................................... 22

3.2.4. Contact Us .......................................................................................................... 22

3.2.5. Free User- Change Password ............................................................................. 23

3.2.6. Free User- Feedback .......................................................................................... 23

3.2.7. Free User- For Being Paid Subscriber Request .................................................. 24

3.2.8. Free User- Home Page ....................................................................................... 24

3.2.9. Free User- Search Property ................................................................................ 25

3.2.10. Free User- Select Themes (Personalization) .................................................. 25

3.2.11. Free User- Upload Property ........................................................................... 26

3.2.12. Free User- View Admin Message ................................................................... 26

3.2.13. Paid User- Change Password.......................................................................... 27

3.2.14. Paid User- Feedback ....................................................................................... 27

3.2.15. Paid User- Home Page .................................................................................... 28

3.2.16. Paid User- Search Property ............................................................................ 28

3.2.17. Paid User- Select Themes (Personalization)................................................... 29

3.2.20. Administrator- Accept Paid User Request ..................................................... 30

3.2.23. Administrator- Approve/Reject Property ...................................................... 32

3.2.24. Administrator- Change Password................................................................... 32

3.2.25. Administrator- Delete Property ..................................................................... 33

3.2.26. Administrator- Delete Subscriber .................................................................. 33

3.2.27. Administrator- Home Page............................................................................. 34

3.2.28. Administrator- Search Property ..................................................................... 34

3.2.29. Administrator- Send Message to Single/Multiple User ................................. 35

3.2.30. Administrator- View Customer Details .......................................................... 35

3.2.31. Administrator- View Free User Feedback ...................................................... 36

3.2.32. Administrator- View Paid User Feedback ...................................................... 36

3.3. Web Site Architecture ............................................................................................... 37

3.4. Web Page Descriptions ............................................................................................. 39

4. Implementation ............................................................................................................... 42

5. Conclusion ........................................................................................................................ 44

References................................................................................................................................ 45

6. Appendix .......................................................................................................................... 47

6.1. Gantt chart ................................................................................................................ 48

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 4

Acknowledgement

Around a period of two months and one week, I was working hard to achieve

my goal. I have strived hard to complete my assignment. Now after the completion of my

assignment I am happy to see the best results. My goal was to give an outstanding and

appreciating performance. Though there were lots of problems I had to face but I worked

and moved on and on. Today I am out with flying colors.

First, I would like thank to APIIT SD INDIA to provide me the opportunity to

do such assignment. I am very much grateful to my Module Lecturer Mr. Ravi Sachdeva for

his continuous support in the development of the assignment and have enabled me to

complete my assignment on time. He was always there to listen and to give advice and he

also taught me how to express your ideas.

Last but not the least, I want to acknowledge all my friends and colleagues who

supported me in my assignment.

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 5

1. Introduction/Project Plan

1.1. Introduction

We are living in 21st century where we want all services to our door step. In recent time we are

having excellent internet services to use all services from our home. Selling properties on best

prices is very difficult task until and unless we are having perfect Online Business Portal for

Sell of Properties.

Ghar Baar offers online business portal for sell of properties:

Connect with dealers to sell properties.

Being Paid Member: Free user can send request to admin to become paid member.

Personalization: Users can customize their profile according to their choice.

Feedback: Visitors can send feedback to admin.

Login: There are three login (Free, Paid and Admin). Only registered users are

able to login.

Message: Admin can send private message to single and multiple users. Paid and

free member can only view admin message.

Searching Existing Properties: Now registered users can search properties with

specifications according to their Profile boundaries

Upload Property: Users can upload their property but only registered subscribers

are able to upload property details.

User Registration: Registration page is there for Visitor/anonymous user. The

system maintains two types of users: Free Subscriber and Paid Subscriber.

Millions of property purchasers visit these web applications regularly which connects a buyer

and a seller every fraction of seconds. This proposed web based application framework

“Online business portal for sell of properties” as outlined above is an attempt to provide a

faster growing marketplace for buyers and sellers. It will be the destination for those who are

looking to buy or sell property. With the property listings from nearly thousands of dealers

nationwide with classified and private-party listings it will offer the best selection of properties

online, as well as the content and advice to support the shopping experience. This system will

help to grow and strengthen the relationship between registered dealers and consumers

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 6

(visitors- Free users, buyers, Paid users, etc.) while providing its users with the best online

Property Selling experience.

1.2. Purpose of the system

The purpose of this document is to give the overview of the system.

The main aim of the project is to develop an application outline that is centered on enhancing

and facilitating the communication among the different participating entities involved in the

business of Property Marketing systems including owners, buyers, sellers, property dealers

and market researchers.

With this application, site visitors can search by Property type and

Purpose (Personal or Commercial) to access property inventories from local dealers &

independent sellers. This application framework combines powerful inventory search features

for property configuration with Pricing Information, Photos, Description, and Date of Purchase

etc. This application also provide two main features that is Feedback and Personalization.

1.3. Background Information

An Online Business Portal for Sell of Properties offers junction

for sellers and dealers to connect with the buyers of properties. Properties portal are paid ones

through access to them is free but services like while searching of properties the details of the

seller are not shown to free user, for this free user is unable to see the actual content of the

sites and in most of the sites free user have limited functionalities which cannot fulfill the needs

of the user. In that case the users finds difficulties in buying their properties and while searching

with actual information about the properties and many more. Nowadays, there is lack of proper

system in market which can fulfill the needs of the users.

There is a huge demand of such website which

can handle the overall flow in an easy way. To overcome from the existing system problems,

developer is implementing an online web based application i.e., “Online business portal for

sell of properties” which attempts to provide a better service for sellers and buyers.

Ghar baar is a kind of business portal for properties which help the user to sell properties in

effective manner.

The clients who will be accessing the website possess the following information:

Client should be a person who is literate & can understand English language.

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 7

Client should have knowledge of Computers.

Client should know how to access the web site.

Client should have all basic knowledge about properties so that they can find

appropriate value of their property.

1.4. Objectives

Objective of the system is to provide better solutions for the portal users who are willing to sell

properties. Portal should be user friendly as much as possible. Developer should provide

whole system in such a way that it would be more flexible than previous system in order to add

more new functionality to its real time users. The developer has develop this system for seller.

There is an admin that allows adding and deleting new subscriber/properties and searching

properties and Approving/Rejecting uploaded property details . There must be a section for

the admin to send private messages to single & multiple users .

1.5. Scope

This application framework can be expanded and utilized by site developers to create a

customized portal for large organization. Online business portal for properties website is only

for property. The scope of the system allow developer to know about the limitations of the

proposed system. The system is designed for the people who is having much more interest in

selling of property. This system provides all library portal functionalities in one where user can

upload their properties, can search properties, can customize web pages according to their

choice.

The system is not for mobile devices. Therefore the users cannot access the

system everywhere. They have to have their laptops/desktop to enjoy the

services provided by the system.

The system is limited for Indian Territory only. Therefore no foreign people

can register in the system.

The system is developed in English. Therefore the user can not convert the

system in his Native language.

The website content is limited in terms of user.

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 8

1.6. Target Audience

Property Seller: Those users who wants to sell their properties.

Property Buyer: Those users who wants to buy properties.

Property Dealer: Those who can finalise the deal between seller and buyer.

1.7. Project Schedule

Kindly Refer to Appendix.

1.8. Summary of the Major Functions of Website

The major functions of the system are given below:-

1.8.1. Functions of Administrator

1. Adding new Properties/Subscribers.

This functionality will allow admin to add new properties and new subscribers. In add

subscriber admin will perform registration task of user as in part of adding property admin

will upload the property with details.

2. Approving/Rejecting Uploaded Properties

In this functionality admin has the right to accept or reject the details of the properties .

When user will upload the property then the request will be sent to admin and after that admin

will approve or reject the property. This functionality will help to check whether the details of

the property is correct or not.

For example :- if the details and picture of the property is not for the website then admin will

reject the property request from the user and admin will maintain the dignity of the website.

3. Deleting existing Properties/Subscribers.

This functionality will allow admin to delete subscribers and properties.

For example: User has provided wrong information about their profile then admin can delete

subscriber. Likewise in property if any user has provided wrong information then admin can

delete it immediately.

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 9

4. Setting Status of members as Free subscriber/Paid Subscriber.

This functionality includes approval of payment request which will be sent by free subscriber

to admin and then admin will approve the user request to paid subscriber.

For example: Like Free user has to become paid member, then free user will sent payment

request to admin in the form of DD/Cheque then admin will check the details of the

payment after that admin will set status to Paid. Admin can directly set user status to Paid.

5. Searching Properties.

This functionality includes searching of properties with Property Type, Purpose and with

maximum and minimum price. This will be easy to check whether the user is getting

appropriate information about the property and seller.

6. View Feedback of Free and Paid User.

This functionality includes feedback given by the free and paid user. It will help admin to

maintain the decorum of the website.

7. Send Message.

This functionality includes sending message to paid and free subscriber. Admin has the

permission to send message to single and multiple subscribers.

For example: Admin has to convey message then admin has to send message to single or

multiple subscriber.

8. Viewing list of all Free Subscribers/Paid Subscribers.

In this functionality admin can view user details of the free and paid subscribers. This will help

admin to maintain records of the users with user details and payment methods.

9. Change Password

Admin can change their password. This help to avoid hacking, For example: in case admin

password is hacked by someone, to prevent this hacking there is need of change password.

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 10

1.8.2. Functions of Paid Subscriber

1. Upload Property

In this functionality paid subscriber can upload their property and the request will be send to

the admin for approval.

2. Search Property

This functionality includes searching of property with Property Type, Purpose and with

maximum and minimum price. This will be easy to check whether the user is getting

appropriate information about the property and seller.

For example: If user is searching any property, then user will get the information about the

person who had uploaded (seller) with property details.

3. View Admin Message

In this functionality paid user can view the message sent by the admin so that paid user can

update their profile as per the command or suggestions given by the admin.

4. Send Feedback to Admin

In this functionality paid user can directly send feedback to admin for any kind of help or for

any requirement.

5. Change Password

In this functionality paid user can change their password. This help to avoid hacking, For

example: in case user password is hacked by other user, to prevent this hacking there is need

of change password in user profiling.

1.8.3. Functions of Free Subscriber

1. View Admin Message

In this functionality free user can view the message sent by the admin so that user can update

their profile as per the command or suggestions given by the admin.

2. Upload Property

In this functionality free user can upload their property and the request will be send to the

admin for approval of property.

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 11

3. Search Property

This functionality includes searching of property with Property Type, Purpose and with

maximum and minimum price. This will be easy to check whether the user is getting

appropriate information about the property and seller.

For example: If user is searching any property, then user will not get the information about

the person who had uploaded (seller), only property details will be shown to free user.

4. Change Password

In this functionality free user can change their password. This help to avoid hacking, For

example: in case user password is hacked by other user, to prevent this hacking there is need

of change password in user profiling.

5. Send Feedback to Admin

In this functionality user can directly send feedback to admin for any kind of help or for any

requirement.

2. Requirement Specification

There should be three types of user in the system:

Free User

Free user can register as visitors of the system. Who will be having limited functionality like

user can search property but contact information will not be shown to free user.

Paid User

Paid user will not have to register themselves, user become paid when admin approves their

payment process. Paid user can search property with contact information of the seller.

Admin

Admin is the user who maintain the system and regulate the services. Admin has all rights to

access the whole system and database . Admin has the responsibilities to maintain the user

status and having the maintenance of the whole system time to time as up gradation.

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 12

2.1. Challenges in Project

The main challenge for developing such system is:

To understand the concepts that are followed in recruitment on all the three

levels, “Free User”, “Paid User” and ‟Admin”.

Payment request will be done in proper way.

24X7 Availability: Steps have to be taken to make the system availab le

throughout so that user can access it anytime. Moreover such a kind of facility

makes it efficient and effective than the traditional system.

2.2. Tangible benefits:

Better and cheaper service for the users.

Most of profit can be achieved through ad posted on the website.

Owner will get amount from the users who want to be get paid subscriber.

2.3. Intangible benefits:

User satisfaction.

Easy searching of property.

Wide range of choices.

2.4. The scope of the project:

We should attribute the success of the online property site to four main things, customer

focus, innovation, dedication and our in-depth involvement.

Online property site will provide users with a platform to individuals to find the perfect

match of their searched properties.

The paid users will be able to contact the person who is the owner of the property which

is selected by the paid user.

2.5. The goal of the project:

The main purpose to develop this web application will allow users to register

to the website and upload their property which they want to sell. This website will be profitable

to all the users either they are seller or anonyms. For seller they will get good money on selling

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 13

without giving any one brokerage and anonyms will also get idea of property rates in the

market, so they can plan according to their budget for next process.

2.6. Page Description

Functionality: user_registration

Information Mandatory Types of

information

Value

First Name Yes Text Box Required

Last Name Yes Text Box Required

User Name Yes Text Box Required but

should not register

again with same

username

Email Id Yes Text Box Required with

valid email address

Password Yes Text Box Required

Confirm Password Yes Text Box Required but must

be same as

password

Gender Yes Dropdown List Required

Mobile Number Yes Text Box Required with 10

digit numbers only

State Yes Dropdown List Required

City Yes Dropdown List Required

Address Yes Text Box Required

Pincode Yes Text Box Required with 6

digit numbers only

This page related to the user registration process where user can register all the information

Required for making user account in the Portal.

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 14

Functionality: Upload_Property

Information Mandatory Types of

information

Value

Property Type Yes Dropdown List Required

Purpose Yes Dropdown List Required

Version Yes Dropdown List Required

Date of Purchase Yes Text Box Required with in

DD/MM/YYYY

manner

Color Yes Text Box Required

Condition Yes Text Box Required

Description Yes Text Box Required

Upload Photo Yes Browse Image None

Price (In Rs.) Yes Text Box Required

User ID Yes Label None

Contact Name Yes Label None

E-Mail Id Yes Label None

Phone Number/Cell Number

Yes Label None

This page related to the Property uploading process where user can upload property with

contact details, account details of the user will be taken from the session of the user.

Functionality: Send Message

Information Mandatory Types of

information

Value

User ID Yes Check Box List None

Subject Yes Text Box Required

Message Yes Text Box Required

This page related to the Messaging process where admin will send message to single or mult ip le

Users. User Id will be in Check Box List.

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 15

Functionality: Admin_Login

Information Mandatory Types of

information

Value

User Name Yes Text Box Required

Password Yes Text Box Required

This page related to the Login process where user name and password will be taken from

database of admin login.

Functionality: Free_User_Feedback

Information Mandatory Types of

information

Value

User_id Yes Text Box None

Subject Yes Text Box Required

Message Yes Text Box Required

This page related to the Feedback process where user enter subject and message and then data

will be store in freeuser_feedback table.

Functionality: Paid_User_Feedback

Information Mandatory Types of

information

Value

User_id Yes Text Box None

Subject Yes Text Box Required

Message Yes Text Box Required

This page related to the Feedback process where user enter subject and message and then data

will be store in paiduser_feedback table.

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 16

Functionality: Free_User_Login

Information Mandatory Types of

information

Value

User Name Yes Text Box Required

Password Yes Text Box Required

This page related to the Login process where user name and password will be taken from

database of user_registration where status should be free.

Functionality: Paid_User_Login

Information Mandatory Types of information

Value

User Name Yes Text Box Required

Password Yes Text Box Required

This page related to the Login process where user name and password will be taken from

database of user_registration where status should be paid.

3. Design and Modeling

3.1. Database Structures

3.1.1. Table Name: admin_Login

SI. No Table Name Data Type Description

1. user_name Varchar(50) This is the user

name of the admin used for login.

2. password Varchar(50) This is the password

of admin used for login.

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 17

3.1.2. Table Name: Property

SI. No Table Name Data Type Description

1. Property_Id Numeric (18,0) Unique Number of

Property used as reference in Purpose.

2. Property_Name Varchar(30) Type of the Property.

3.1.3. Table Name: city

SI. No Table Name Data Type Description

1. StateID Varchar(50) Unique Id of the state used as

reference in City.

2. CityID Varchar(50) Unique Id of city.

3. CityName Varchar(50) Name of the city.

3.1.4. Table Name: freeuser_feedback

SI. No Table Name Data Type Description

1. user_id nvarchar(50) User Id of the User.

2. Subject nvarchar(50) Subject of the feedback.

3. Message nvarchar(4000) This field is for message.

3.1.5. Table Name: message

SI. No Table Name Data Type Description

1. user_id Varchar(50) User name of the user.

2. Subject Varchar(50) Subject of the message.

3. Message Varchar(4000) This field is for

message

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 18

3.1.6. Table Name: Purpose

SI. No Table Name Data Type Description

1. Property_Id Varchar(50) Unique Id for

Property. This is the reference in Property

Table.

2. Purpose_Id Varchar(50) Unique ID of the Purpose

3. Purpose_Name Varchar(50) Name of Purpose of Property.

3.1.7. Table Name: paiduser_feedback

SI. No Table Name Data Type Description

1. user_id nvarchar(50) User Id of the User.

2. Subject nvarchar(50) Subject of the feedback.

3. comment nvarchar(4000) This field is for message where user

can suggest or comment.

3.1.8. Table Name: State

SI. No Table Name Data Type Description

1. StateID Varchar(50) Unique ID of State.

2. StateName Varchar(50) Name of the State.

3.1.9. Table Name: upload_property

SI. No Table Name Data Type Description

1. Property_type Varchar(50) Name of the Property.

2. Purpose Varchar(50) Name of the Purpose

as per Property.

3. Version Varchar(50) Name of the version

as per Purpose.

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 19

4. dop Varchar(50) No. of days covered by property.

5. Color Varchar(50) Color of the

property.

6. Condition Varchar (50) Condition of the

property.

7. Description Varchar(50) Details of the property.

8. Upload_photo image Property Image.

9. Price Varchar(50) Price of the

Property.

10. User_id Varchar(50) Unique Id of user.

11. Contact_name Varchar(50) First and last name

of the user.

12. Email_id Varchar(50) Email Id of the user.

13. Phone_number Varchar(50) Contact Details of the user.

14. Status Varchar(50) Status of the user in

terms of paid or free.

15. Property_id int Unique ID of the

property.

3.1.10. Table Name: user_registration

SI. No Table Name Data Type Description

1. first_name Varchar(50) First Name of the

user.

2. last_name Varchar(50) Last Name of the user.

3. user_name Varchar(50) User name used for login.

4. Email_id Varchar(50) Email of the user.

5. Password Varchar(50) This is the password used for login.

6. Gender Varchar(50) Gender of the user.

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 20

7. Mobile_no Varchar(50) Contact number of the user.

8. user_status Varchar(50) Status of the user In

terms of paid and free.

9. Cheque_no Varchar(50) Cheque Details of the user

10. dd_no Varchar(50) DD Details of the

user.

11. User_id Int Unique ID of the

user.

12. State Varchar(50) State of the user.

13. City Varchar(50) City of the user.

14. Address Varchar(50) Address of the user.

15. Pincode Varchar(50) Pincode of the user.

16. Bank_name Varchar(50) Bank name of the user for payment.

3.1.11. Table Name: Version

SI. No Table Name Data Type Description

1. Purpose_Id Varchar(50) Unique Id of the Purpose.

2. Version_Id Varchar(50) Version Id of the

Purpose.

3. Version_Name Varchar(50) Name of the Version

as per Purpose.

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 21

3.2. Interface Design

3.2.1. User Registration

3.2.2. About Us

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 22

3.2.3. Login

3.2.4. Contact Us

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 23

3.2.5. Free User- Change Password

3.2.6. Free User- Feedback

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 24

3.2.7. Free User- For Being Paid Subscriber Request

3.2.8. Free User- Home Page

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 25

3.2.9. Free User- Search Property

3.2.10. Free User- Select Themes (Personalization)

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 26

3.2.11. Free User- Upload Property

3.2.12. Free User- View Admin Message

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 27

3.2.13. Paid User- Change Password

3.2.14. Paid User- Feedback

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 28

3.2.15. Paid User- Home Page

3.2.16. Paid User- Search Property

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 29

3.2.17. Paid User- Select Themes (Personalization)

3.2.18. Paid User- Upload Property

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 30

3.2.19. Paid User- View Admin Message

3.2.20. Administrator- Accept Paid User Request

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 31

3.2.21. Administrator- Add/Upload Property

3.2.22. Administrator- Add Subscriber

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 32

3.2.23. Administrator- Approve/Reject Property

3.2.24. Administrator- Change Password

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 33

3.2.25. Administrator- Delete Property

3.2.26. Administrator- Delete Subscriber

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 34

3.2.27. Administrator- Home Page

3.2.28. Administrator- Search Property

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 35

3.2.29. Administrator- Send Message to Single/Multiple User

3.2.30. Administrator- View Customer Details

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 36

3.2.31. Administrator- View Free User Feedback

3.2.32. Administrator- View Paid User Feedback

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 37

3.3. Web Site Architecture

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 38

Admin Home

PagePaid User

Home Page

Free User

Home Page

Other

Pages

Add Subscriber

Add Property

Send Message

Accept / Reject

Paid Request

View Customer

Details

Accept / Reject

Property Request

Change Password

View Free Feedback

Details

View Paid Feedback

Details

Search Property

Upload Property

Give Feedback

Search Property

Upload Property

Give Feedback

Registration

Login

About Us

Contact Us

Change Themes

Change Password

Payment Request

View admin Message

Change Password

View admin Message

Ghar Baar :Home Page

Change Themes

Search Property

Delete Property

Delete Subscriber

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 39

3.4. Web Page Descriptions

Design Decision

The Design decision consist of stages like prototyping, storyboarding etc. Decision will be

done during designing process to increase the quality of the website and to make more practical.

Design Decision will be done on position, layout, font size, font, table, div, hyperlink, image

and so on. Some are listed below:

Grid View: Grid view is used to retrieve data from database and to display the records.

Grid view is also applicable for editing, updating, for displaying records and Deleting.

Access Data Source: This tag is used to configure data base with the grid view.

Table: Table tag is used mainly for the alignment purpose.

Div.: Div. tag is used to gather contents of the main portion of the website according

the need. Simple changes will be done to in CSS.

Form: Form tag is used to access the asp controls available on the webpage. Simply

writing runat: ‘server’ will made it favourable to use asp controls inside the form.

Heading: Heading tag is just used to display the heading of the page. It increases the

Web accessibility of the website.

Style sheets: Style sheets are used to perform mouse hover event on the hyperlinks. It

is applied by both internal and external. Inline style is also used in the website. The

website that has been planned to design has been gone through three stages for

completion.

Label: It is used to simply display the text.

Textbox: It is used to take the input from the user.

Drop down List: This is used to display the possible inputs in drop down.

Radio Button List: This is used to show inputs in checkbox form, but only one input

can be selected.

Button: This tag is used to perform some action on click event.

Image Button: This tag is also similar to button tag but instead of text it consists of

image and is used while displaying images on buttons.

Required Field Validation: It is used to validate any field with the compulsion of fill.

Regular Expression Validation: It. is used to validate the format of the field to which

it is connected.

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 40

Compare Validation: This is used to compare the input of two fields.

Other: Other decisions regarding colour, size, font and other style

The website that has been planned to design has been gone through under three stages for

completion.

1.0 Coding

Design the form taking asp controls by simply drag and drop onto the page.

Align the page, contents must be fully aligned. Table tag is used to align the page

properly.

Complete the design by pouring colours, selecting appropriate size and position of the

controls.

As the design has ready, data base connectivity has to be done if needed and Database

connectivity of the form controls with the database has been done.

The below listed classes are imported and their objects are used for connectivity.

System.Data.SqlClient

System.Data

System.Data.IO

Results and instructions for the database queries are viewed with the help of Grid View

and Message boxes.

When the coding completes the next stage is validation.

2.0 Validation

The input fields present if the page must be validated. So that the controls like text box,

radio buttons are validated with the help of validators provide by asp.net framework.

These are:

a. Required Field

b. Regular Expression

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 41

c. Compare

Required field is used when a field must be get filled by the user. If required field

validator is applied on any field it can’t be left empty by the user.

Regular expression is used to enter the data in a particular format. To describe the

format various symbolic codes are there. This validator acts as a barrier for wrong

format inputs.

Compare validator is simply used to compare two fields. It controls two fields and the

data of those fields must be the same.

After validating the controls, form authentication has been applied.

Form authentication means to write few asp codes that will restrict the usage of web

pages only by the preferred users.

Complete website should be authenticated to prevent the undesirable access of the

website.

3.0 Web Accessibility and Test

After the completion of above stages. The last stage is to check the web accessibility of

the website.

Web accessibility is provided to the website with three main measures as given below:

a. Heading: Heading tag has been provided so that the physically disable person

can also differentiate between simple text and heading.

b. List: List has the same function that the blind person can also perceive that the

data is represented in a list.

c. Alt: Alt tag of image is used so that if the image will not display due to any

reasons, the text written in alt tag would be there, that would represent the image.

The website has been fully tested for errors and authentication rights. Each web page

has been tested for authentication. Website is fully completed and is ready to

implement.

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 42

4. Implementation

Step1: Open Microsoft visual studio 2012. Go to New Then Choose Website, then

change the target framework from 4.5 to 4.0 and then give the name of the website

(PT1083307) and location where have to store the website.

Step2: Make Folder for Admin, Free User, Paid User, CSS, Image, App_Data etc. to

work in manner.

Step3: Make database (pt1083307.mdf) in that make separate table for

user_registration, admin_login, Property, upload_property, city, freeuser_feedback,

message, paiduser_feedback, state, Purpose, Version.

Step4: Make Master page for each user.

Step5: First of all make user_registration write connection query which connect system

to database and then write insert query in user_registration.aspx.cs.

Step6: Then make user login for free and paid user and then make some related pages

like about us, contact us etc.

Step7: Then in free user make homepage, Search Property, Upload Property, View

admin message, Paid request, change password and feedback pages.

Step8: For search property page Property type, purpose is retrieving from database.

Then on the button click of the search there is query for search, Image will be retrieve

with the help of handler.

Step9: In upload property page Property type, Purpose and Version is retrieving from

the database. Then simple insertion is there, for image upload image has to convert in

Binary format.

Step10: Then come to payment request user has given option to enter bank name with

cheque and DD details and then change password is there to prevent hacking and there

is another page which is for feedback where user can give feedback to admin and view

message will be shown according to the user name with the help of grid view.

Step11: Now come to paid user, in this user can search property with contact

information of the Property. Another page paid user can only view message according

to their user name this will be done with the help of grid view.

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 43

Step12: Feedback form is given to the both paid & free user which will be sent to

admin.

Step13: Now come to admin part. There is insertion which will be done on to add

subscriber and as same on add property and then delete property and subscriber will be

done with the help of grid view. On back view code will be there to delete user and

property from their specified table.

Step14: Then another task where admin will approve request for paid and to approve

property.

Step15: Then Feedback part will be done, simply data will be shown to admin with

user_id, subject and message.

Step16: Then there is page where customer details will be shown to admin.

Step17: Run the code.

How personalization will be done on Web Pages:

The personalization of the web pages is done mainly for the user so that they can change the

theme using runtime environment. Personalization was possible by:

Change Theme: It will change the Color/Background Image of the website and user will

experience new look of the website.

Create separate folder named App_Themes then again created separate folder in color

names (e.g. Blue, brown etc.) then suppose in Blue folder made one css for blue color

specifically and also created another folder in blue folder for images required in blue theme.

After App_Themes, in all pages logic files (means .cs file) apply session for themes in

Page_PreInit event.

Then after user is login and can change its theme.

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 44

5. Conclusion

Online business portal for sell of properties system provides a better way for faster searching

and uploading; it is a portal system which is meant for seller and buyer. There are several

things which are important in a property portal like making free user to paid user, searching

properties according to their profiles. After a complete indent of hard work I conclude that the

project was absolutely challenging for implementing features such as searching according to

their free and paid user. The project is comes out to be successful in some way.

Quickly summarizing all the efforts put

into this assignment, I would like to conclude that this assignment has definitely helped me

enhancing my Web Designing skills and improve my existing knowledge in ASP.NET in a

unique way. I learnt various essentials of web designing as well as learnt more of Grid View,

Image Handling, Web Personalization, Web Accessibility and CSS. I have also learnt of how

to work with Image handling in ASP.net, using various SQL commands and its structure. This

assignment has helped in incorporating all the important and necessary features required in any

dynamic website.

Last but not the least, I have also learnt the importance of Grid View, Image

Handling, Web Personalization, Web Accessibility, CSS and learnt the proper methodology of

developing web related projects. Like any other web-application, my website had errors; I had

also performed proper testing so as to ensure that my website remains robust, usable and

manageable. Working as a .NET Web application designer and Programmer proved quite of a

unique experience. I am sure this project would be beneficial for me in the near future.

Future Enhancements

The Property portal can be designed with the help of technologies like Silverlight, CSS3

and HTML 5 in order to provide more interactive and rich internet web based

applications. Local and multiple language support will enhance the portals rating and

thus improves the search engine optimization.

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 45

Personalization will be done like changing font style, change theme this help user to

attract more towards website.

Providing Messaging functionality in user profile.

References

Dino Esposito. (2011). Chapter 7.Working with the Page. In: Dino Esposito

“Programming Microsoft® ASP.NET 4.” USA: Microsoft Press.

Dino Esposito. (2011). Chapter 10. Data Binding. In: Dino Esposito “Programming

Microsoft® ASP.NET 4.” USA: Microsoft Press.

Matthew MacDonald. (2011). Chapter 12. Styles, Themes, and Master Pages. In:

Matthew MacDonald “Beginning ASP.NET 4 in C# 2010” USA: Apress.

Matthew MacDonald. (2011). Chapter 13. Website Navigation. In: Matthew

MacDonald “Beginning ASP.NET 4 in C# 2010” USA: Apress.

Stephen Walther; Kevin Hoffman; Nate Dudek. (2010). Chapter 3. Using the Validat ion

Controls In: Stephen Walther; Kevin Hoffman “ASP.NET 4 Unleashed” USA: Sams.

Stephen Walther; Kevin Hoffman; Nate Dudek. (2010). Chapter 9. Using the

SqlDataSource Control In: Stephen Walther; Kevin Hoffman “ASP.NET 4

Unleashed” USA: Sams.

Stephen Walther; Kevin Hoffman; Nate Dudek. (2010). Chapter 11. Using the Grid

View Control In: Stephen Walther; Kevin Hoffman “ASP.NET 4 Unleashed” USA:

Sams.

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 46

Scott Mitchell. [2015]. Working with Data in ASP.NET2 .0: Querying Data with the

Sql Data Source Control. Available:

http://i2.asp.net/asp.net/files/DataTutorials/datatutorial47cs.pdf?cdn_id=2014-04-02-

001. Last accessed 1st April 2015.

Scott Mitchell. [2015]. Working with Data ASP.NET2 .0: Inserting, Updating, and

Deleting Data with the Sql Data Source. Available:

http://i2.asp.net/asp.net/files/DataTutorials/datatutorial49vb.pdf%3Fcdn_id%3D

Last accessed 30th March 2015.

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 47

6. Appendix

Online Business Portal for Sell of Properties- EWA

PT1083307- Asia Pacific Institute of Information Technology 48

6.1. Gantt chart

ID Task Name Start Finish DurationFeb 2015 Mar 2015 Apr 2015

2-8 2-15 2-22 3-1 3-8 3-15 3-22 3-29 4-5

1 5d12-Feb-1506-Feb-15

Introduction/Project Plan

- Introduction

- Purpose of the System

- Background Information

- Objectives

- Scope

- Target Audience

- Major Functionality

2 4d18-Feb-1513-Feb-15

Requirement Specification

- Challenges

- Page Description

3 11d05-Mar-1519-Feb-15

Design and Modeling- Database Structure- Interface Design- Website Architecture- Web Page Description

4 21d03-Apr-1506-Mar-15Implementation

5 5d10-Apr-1506-Apr-15Conclusion

4-12