online portal for sell of properties
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