Professional Documents
Culture Documents
On
COTTAGE CLAMAINT
Team Id:
Group Id:
Prepared By:
CONTENT
Introduction
Problem statement
Objectives
Related Background
Tools & Technology
System Flow
Modules in Project
DATA DICTIONARY
Diagrams
ER/CLASS DIAGRAM
USE CASE DIAGRAM
ACTIVITY DIAGRAM
SEQUENCE DIAGRAM
COMPONENT DIAGRAM
COLLABORATION DIAGRAM
DEPLOYMENT DIAGRAM
Snapshots of GUI
Expected outcome
Advantages
Limitations
Future work
References
INTRODUCTION
The purpose of this Project is to develop a dynamic website and an android mobile
application which will be helpful to users to find Cottages and also helps the users to
get information regarding Cottages available in the city.
This system is very easy to use, for using this system user have to register themselves
on our website. Till now people have to suffer from here to there for finding Cottages.
This is the system in which user get some new features like timing available to visit,
Broker-based Cottages or Non Broker Cottages, Transport facilities available nearby,
Add to wish list, Rent agreement, Online payment procedure, Due payment reminder,
Get discount, Feedback and Reviews all such facilities we are going to provide in our
system.
PROBLEM STATEMENT
1. Time Consideration
Increased time taken by personnel. It is very tedious job to find a proper
Cottages as per your choice and for the other.
At the time of searching Cottage, all the records have to be scanned and even
after the people cant be sure that they will be able to find a proper Cottage.
In addition, owner wants to update their records each time a deletion or
addition.
2. Cost Consideration :
A large numbers of people are involved to maintain the whole
system that is very expensive.
Unreliable and inefficient data entry.
Redundant data storage.
OBJECTIVES
Time Effective and Cost Effective :
Property site is available to anybody and anywhere. This saves a lot of time of the
customer and in a very little span the register user may look the whats an offer
on the special products purchasing. This plan cost offered in economic too.
Database Creation :
A database of the registered users will be created and this will help the users to
fetch the details of recent Cottage as per requirements. There is a separate database
for administrator for updating the site.
Mobility :
Internet is available to everybody anywhere anytime here, this makes the site
highly mobile.
Wide Approach :
Any person can visit it. User can register with or without photographs.
Therefore it has a wide range of users. 31
Security :
Proper authorization and authentication provisions have been made for the
security of the site so that only the registered user can look the special offer
details. Without proper login no one is allowed to access the special offer list of
this site.
Flexible :
The site is flexible to any expansion or contraction in the future. For example:
sending email confirmation to the email as well as through sms after the
registration. If new property added on the website, the sms alert will be
available for mobile users.
RELATED BACKGROUND
At the time of searching Cottage, all the records have to be scanned and
even after the people cant be sure that they will be able to find a proper
Cottage.
People Finding Cottages by door to door which take too much time.
Till now people have to suffer from here to there for finding Cottages.
Start
View the site
No
Is
Registered?
Yes
Login
No
(Admin )
Manage location
Manage User
Manage Category
Manage Payment
(Cottage owner )
Is
Authorize?
Yes
Registration
( User)
Manage profile
Manage Profile
Select Category
Search Cottage
Add Cottage
Book Cottage
Make Payment
Manage Report
Give Feedback
Manage Feedback
Log Out
Stop
MODULES IN PROJECT
1. Administrator Module (Admin):
. In administrator module administrator allow the Cottages to be uploaded and active that
Cottages to show other user who search for Cottages.
. Administrator can add new category and type of Cottages to the system so that users can add
their Cottages according to the category and type.
. Administrator can delete the Cottages.
. Administrator can recover the password by providing the username and email.
. Administrator can view the requirements and feedback which are posted by different user
and responses to that requirement.
2. Cottage Owner :
To post Cottages on website the Cottage owner has to register first.
After successful registration Cottage owner can login to proceed ahead.
If Cottage owner forgot the password he can recover it easily by providing the
username and email id.
He can also make changes in his profile.
Cottage Owner can upload his Cottage for rent.
Cottage is posted on website after successful payment transaction.
After rent he can delete his Cottage house.
He can also send feedback to the Admin.
3. Broker / Agent :
Broker is having the same functionality as Cottage owner. The main
advantage of Broker is that if the user want to take a house on rent but he
does not have knowledge of computer and internet then he can take that
Cottage through broker.
The other advantage is that if the user has not its own Cottage for rent but
he has good contact with different Cottage Owners then he can upload the
Cottage details on website.
4. Renter :
Renter has to register first.
After registration Renter can login to proceed ahead.
If Renter forgot the password he can recover it easily by providing the
username and email id.
Renter can search Cottages from different location and city. After that he can
send request to the Cottage owner or Broker to book that Cottage.
If Cottage is not found at particular location or city he can post his
requirement on website about Cottage to the admin.
Renter can view uploaded Cottage by Cottage owner.
Renter can also view the response send by the admin. He can also send a
feedback to the admin.
5. Search Module :
In search module user can search for different types of Cottages
uploaded by registered user.
User will get to know all information about Cottage, its
location, area, its approximate price, owner details etc.
In search module user can search Cottage according to his
budget.
DATA DICTIONARY
.
.
.
.
Field
Datatype(size)
Constraints
Description
Login_id
Int
Primary Key
powner_id
Int
Not Null
Email_id
Varchar(50)
Unique Key
Password
Varchar(30)
Not Null
To store password
User_type
Varchar(30)
Not Null
.
.
.
No
Field
Datatype(size)
Constraints
Description
State_ID
Int
Primary Key
State_name
Varchar(30)
Not Null
.
.
.
.
No
Field
Datatype(size)
Constraints
City_ID
Int
Primary Key
City_name
Varchar(30)
Not Null
State_ID
Int
Foreign key
(state)
Description
To city id.
To store city
name.
To store state id
.
.
.
.
No
Field
Datatype(size)
Constraints
Description
Area_ID
Int
Primary Key
Area_name
Varchar(30)
Not Null
To store area
name.
City_ID
Int
Foreign key
(city)
To store city id
To area id.
.
.
.
No
Field
Datatype(size)
Constraints
Description
Cat_ID
Int
Primary Key
To store category
id.
Cat_name
Varchar(50)
Not Null
To store category
name.
.
.
.
.
Field Name
Data type(size)
Constraints
Description
User_ID
Int
Primary key
User_name
Varchar(30)
Not Null
Password
Varchar(30)
Not Null
Email_id
Unique Key
Not Null
Gender
Varchar(6)
Not Null
Describe gender
Phone_no
BigInt(10)
Not Null
Address
Varchar(255)
Not Null
Valid address
State_ID
Int
Foreign key
(state)
City_ID
Int
Foreign key
(city)
10
Area_ID
Int
Foreign key
(area)
To store user id
.
.
.
.
Field Name
Data type(size)
Constraints
Description
Powner_ID
Int
Primary key
Powner_name
Varchar(20)
Not Null
User_name
Varchar(20)
Not Null
Password
Varchar(30)
Not Null
Gender
Varchar(6)
Not Null
Describe gender
Address
Varchar(255)
Not Null
To store address
State_ID
Int
Foreign key
(state)
To store state id
City_ID
Int
Foreign key
(city)
To store city id
Continue..
No
Field Name
Datatype(size)
Constraints
Description
Area_ID
Int
Foreign key
(area)
10
Email_id
Unique Key
Not Null
11
Phone_no
Number(10)
Not Null
12
Pin_no
Number(6)
Not Null
To store area id
.
.
.
.
Field Name
Data type(size)
Constraints
Description
P_ID
Int
Primary key
P_name
Varchar(50)
Not Null
Cat_ID
Varchar(15)
Foreign key
(category)
State_ID
Varchar(20)
Foreign key
(state)
City_ID
Varchar(6)
Foreign key
(city)
Area_ID
Int
Foreign key
(area)
Description
Varchar(40)
Not Null
Image
Varchar(100)
Not Null
Continue..
No
Field Name
Datatype(size)
Constraints
Description
Price
Int
Not Null
10
Powner_ID
Int
Foreign key
(CottageOwner
_reg)
.
.
.
No
Field
Datatype(size)
Constraints
Description
Feedback_ID
Int
Primary Key
Name
Varchar(10)
Not Null
Date
Varchar(8)
Not Null
To store date
Email-ID
Varchar(20)
Not Null
To store email-id
Message
Varchar(40)
Not Null
.
.
.
.
Field Name
Data type(size)
Constraints
Description
Pay_ID
Int
Primary key
User_ID
Int
Foreign Key
(User_reg)
Amount
BigInt
Not Null
Pay_date
Date
Not Null
Status
Varchar(20)
Not Null
DIAGRAMS
ER / CLASS DIAGRAM
Password
Email_id
Manage
ADMIN
M 1 1
view
Password
Pow_id
Cottage Owner
pay_id
pow_name
Has
Payment
1
1
M
A_id
User_id
Area
cat_id
A_name
Category
Add
View
F_msg
Give
p_id
M
F_id
FEEDBACK
User
Cottage
Password
User_id
Give
name
Select
Search
p_date
book
search
Login
Cottage owner
registration
Manage User
Manage location
Manage Category
Admin
Manage Payment
Manage feedback
Generate Report
Logout
Registration
Login
Manage Profile
View Category
Search Cottage
View Cottage
User
Book Cottage
Make Payment
Feedback
Log out
Log in
Select Category
Add Cottage
Cottage Owner
Logout
ACTIVITY DIAGRAM
View site
Valid?
No
Login
Manage
User
Manage
Location
Manage
Category
Manage
Payment
Logout
Yes
Cottage Owner
Registration
Manage
Feedback
Manage
Report
View site
No
Valid?
Registration
No
Yes
Login
Edit Profile
Search Cottage
Book Cottage
Logout
Yes
Make Payment
Feedback
View site
No
Registration
Valid?
No
Yes
Login
Manage Profile
Yes
Select Category
Logout
Add Cottage
SEQUENCE DIAGRAM
:Admin
:System
Login(id , password)
:Database
Request(id , password)
Select
Success
Manage state(s_id , name)
Return(id , password)
Request(s_id , name)
insert
Success
Manage City (c_id , name)
Success
Manage Area(a_id , name)
Success
Manage category(cat_id ,cat_name)
insert
insert
Success
Manage Cottage owner(powner_id ,Name)
Success
View user detail(Reg_id)
Insert
Request (Reg_id)
Select
View detail
Return (Reg_ID)
P.T.O.
Request(p_id , powner_id)
Insert
Success
Return(p_id, powner_id)
Request(pay_id , user_name)
Insert
Success
Return(pay_id, user_name)
Manage feedback(feedback_id,)
Request(feedback_id)
Success
Logout
Successfully Logout
Return(feedback_id)
Select
:User
:System
Registration(Reg_id , password)
:Database
Request(Reg_id , password)
Select
Success
Login(id , password)
Return(Reg_id , password)
Request(id , password)
insert
Success
View category (cat_id )
Success
search Cottage (p_id )
Success
View Cottage (p_id )
insert
Request (p_id)
Return (p_id ,name)
Select
Request (P_id )
Select
Success
Book Cottage (p_id)
Success
Make payment(pay_id,user_id)
Success
Return (P_id)
Request (p_id)
Return(p_id)
Request (pay_id,user_id)
Return(pay_id,user_id)
Insert
Insert
P.T.O.
Give feedback(feedback_id)
Request(feedback_id)
Success
Logout
Successfully Logout
Return(feedback_id)
Insert
:Cottage
Owner
:System
:Database
Login(id , password)
Request(id , password)
Select
Success
Return(id , password)
Manage Profile(Reg_id)
Request (powner_id)
Get Detail
Select category(cat_id,)
Success
Add Cottage (p_id)
Success
Logout
Successfully Logout
Return(powner_id)
Give
Request (cat_id )
Return(cat_id)
Give
Request (p_id)
Return(p_id)
Give
COLLABORATION DIAGRAM
System
1: Login
2: Manage State
3. Manage City
4: Manage Area
5: Manage Category
6: Manage Cottage Owner
7: View User detail
8: Manage Payment
9: Manage Feedback
10: Logout
Admin
Database
System
1:1:1:1: Success login detail
2:1:1:1: Success Manage Profile
3:1:1:1: Success View Category
4:1:1:1: Success Search Cottage
5:1:1:1: Success View Cottage
6:1:1:1: Success Book Cottage
7:1:1:1: Successfully Make Payment
8:1:1:1: Successfully Give Feedback
9:1:1:1: Logout
1: login detail
2: Manage Profile
3: View Category
4: Search Cottage
5: View Cottage
6: Book Cottage
7: Make Payment
8: Give Feedback
9: Logout
User
Database
System
1: login detail
2: Manage Profile
3: Select Category
4: Add Cottage
5: Logout
Cottage Owner
Database
DEPLOYMENT DIAGRAM
Level 0 DFD :
Level 1 DFD :
Level 2 DFD :
FEATURES
Save time of search.
Give a modification power to sites owner. So, Administrator of site can make any changes
such like can add a new Cottage category and Cottage type details on the working
windows.
Administrator can also change the Banner.
Location based Cottages.
Splash Screen.
Login / Registration.
Cottage Category.
Photo gallery.
Rent Agreement of Contract facilities and document submission medium.
Details Facilities for each Cottage with plan.
Food Chart or Menu.
Feedbacks and Review.
Social Media Integration.
Rules and Regulations.
Terms and conditions of Cottage.
Quick search to paying guest.
Add favourite searches to list.
ADVANTAGES
Time Consuming
User Friendly
People can find Cottages easily According to their need and
requirements.
This Application Reduces the cost for finding Cottages.
Fast searching.
User friendly environment.
Ease of access.
People can find Cottages easily Accordingly to their need and
requirement.
This Application Reduces the cost for finding Cottages.
Best offers and details on hand.
Cool Graphics.
LIMITATIONS
Cottage details are displayed for the limited number of days.
It doesnt cover the international market.
Advance search facility is available for only registered user.
Only few cities Cottage can be uploaded.
It doesnt have online agreement facility.
FUTURE WORK
Following are some of the enhancement proposed to be implemented in final version.
Lease option should be provided regarding properties.
Give access of website on mobile and PDAs
Send SMS to Cottage owner who have registered and uploaded his Cottage.
Giving Cottage site for all metro cities.
Upload videos / 3d views of the Cottage Houses.
THANK YOU