SlideShare a Scribd company logo
1 of 89
Expanse Tracker
Project report
submitted as partial fulfillment of the
project requirements for the degree
Bachelor of Technology
In
Computer Science and Engineering
Submitted By
K. LAKSHMI AISHWARYA
(R121871)
S. SWATHI (R121352)
S. ASHFAQ (R121483)
Under the supervision of
Mr. N. Satyanandaram
Mr. T. Chandrasekhar
Lecturer, Department of CSE
Head of the department
RGUKT RK VALLEY
DEPARTMENT OF COMPUTER
SCIENCE AND ENGINEERING
RAGIV GANDHI UNIVERSITY
OF KNOWLEDGE TECHNOLOGIES
RK VALLEY,
MAY 2018
DECLARATION
I certify that
a. The work contained in this report is original and has been done by me under the
guidance of my supervisor(s).
b. The work has not been submitted by any other institute for any degree or
diploma.
c. I have follow the guidelines provided by the institute in preparing the report.
d. I have confirmed to the norms and guidelines given in the Ethical Code of
Conduct of the Institute.
e. Whenever I have used material (data, theoretical analysis, figures and text)
from other sources, I have given due credit to them by citing them in the text of
the report and giving their details in the references. Further, I have taken
permission from the copyright owners of the sources, whenever necessary.
K. Lakshmi
Aishwarya
S. Swathi
S. Ashfaq
ACKNOWLEDGEMENT
We wish to express our deep sense of gratitude to our project guide Mr. N.
SATYANANDARAM, Lecturer of CSE Department of RGUKT, for his stimulting
guidance, constant encouragement which have made possible to bring out this project work.
We wish to express our deep sense of gratitude to Mr. T. CHANDRASHEKHAR,
Head of the Department of Computer Science & Engineering, for his valuable
comments, timely suggestions and constant monitoring during the project sessions.
We wish to convey our acknowledgement to the Director Prof.V V BASAVA RAO,
for providing good facilities and helping us in providing such a good environment.
Finally we wish to thank all our friends and well wishers who have helped us
directly or indirectly during the course of this project work.
K. Lakshmi
Aishwarya
S. Swathi
S. Ashfaq
EXPANSE TRACKER
ABSTRACT
A leading web application “expanse tracker”
system let you connect with global clients by
providing them the unique search and book
functionality. This system is designed specifically
for house owners, venture capitalists, migrants
and refugees. Customers or the migrants can
make searches, reservations and cancel an
existing reservation on the room on rent website.
Administrator can add or update the house and
the room information and can approve/disapprove
the request sent by the users.
This application reduces time to fetch customer
data and rent & sell detail of particular house
unlike the existing system that is a manual and
doesn't maintain proper detail of all things.
This System is used to overcome the entire
problem which they are facing currently, and
making complete atomization of manual system
to computerized system.
Keywords: venture capitalists, migrants,
refugees, atomization, computerized
Table Of Contents
01 Introduction................................................1
02 Tools/Environments used...........................2
03 Existing System.........................................8
04 Proposed System........................................9
05 UML Diagrams........................................12
06 Implementation..........................................28
07 Conclusion...........................................................................................................37
08 References................................................38
1
INTRODUCTION
Room on rent software resembles rental house
management has become an important factor in
modern society hence the need to have a rental
house management system. Housing has a central
importance to quality of life with considerable
economic, social, cultural and personal
significance. Though a country s national‟
prosperity is usually measured in economic terms,
increasing wealth is of diminished value unless
all can share its benefits and if the growing
wealth is not used to redress growing social
deficiencies, one of which is housing.
Housing plays a huge role in revitalizing
economic growth in any country, with shelter
being among key indicators of development. It
explains that many people have shifted their focus
to developing rental houses in all parts of the
country. The private sector can play an important
role in housing provision provided that the state
offers sufficient and appropriate incentives to the
sector. The profitability in housing is advocated
to be based on three properties like house price,
land price and building cost where
profit= house price - {land prices
- building costs}
Housing has a basic human right demands
that urban dwellers should have access to a
decent housing defined as one that provides a
foundation for rather than being a barrier to good
physical and mental health, personal development
and fullfillment of life objectives. The demand
for rental houses is extremely high and more
rental houses need to be put in place. Developing
rental houses comes with many advantages
especially to the Landlords who are able to
increase their profits through rent paid by the
tenants.Most families choose to rent houses based
on their income and family situations.
The focus of this research project
is basically managing housing for low income,
medium and high incomes households or what is
commonly known as affordable housing.
2
TOOLS/ENVIRONMENT USED
FRONTEND :
HTML :
HTML, an intialize of Hyper Text Markup
Language, is the predominant mark-up language
for web pages.It provides a mean to describe the
structure of text based information in a document
by denoting certain text as headings, paragraphs,
lists, and so on and to supplement that text with
interactive forms, embedded images, and other
objectives. HTML is written in the form of lables
(known as tags), surrounded by angle brackets.
HTML can also describe , to some degree, the
appearance and semantics of a document , and
can include embedded scripting language code
which can affect the behaviour of web browsers
and other HTML processors.
Advantages :
➢ A HTML document is small and hence
easy to send over the net. It is small because it
does not include formatted information.
➢ HTML is platform independent.
➢ HTML tags are not case-sensitive.
CSS :
CSS stands for Cascading Style Sheets. It is a
style sheet language which is used to describe the
look and formatting of a document written in
markup language. It provides an additional
feature to HTML. It is generally used with HTML
to change the style of web pages and user
interfaces. It can also be used with any kind of
XML documents including plain XML, SVG and
XUL. CSS is used along with HTML and
JavaScript in most websites to create user
interfaces for web applications and user interfaces
for many mobile applications.
3
Major benefits of CSS:
1) Solves a big problem
Before CSS, tags like font, color, background
style, element alignments, border and size had to
be repeated on every web page. This was a very
long process. For example: If you are developing
a large website where fonts and color information
are added on every single page, it will be become
a long and expensive process. CSS was created to
solve this problem. It was a W3C
recommendation.
2) Saves a lot of time
CSS style definitions are saved in external
CSS files so it is possible to change the entire
website by changing just one file.
3) Provide more attributes
CSS provides more detailed attributes than
plain HTML to define the look and feel of the
website.
JavaScript:
JavaScript is a script-based programming language that was developed by Netscape
Communication Corporation. JavaScript was originally called Live Script and renamed as
JavaScript to indicate its relationship with Java. JavaScript supports the development of
both client and server components of Web-based applications. On the client side, it can be
used to write programs that are executed by a web browser within the context of a web
page. On the server side, it can be used to write Web server programs that can process
information submitted by a Web browser and then update the browser's display accordingly.
Even though JavaScript supports both client and server Web programming, we prefer
JavaScript at Client side programming since most of the browsers supports it. JavaScript is
almost as easy to learn as HTML, and JavaScript statements can be included in HTML
documents by enclosing the statements between a pair of scripting tags.
4
<SCRIPT>..</SCRIPT>
<SCRIPT LANGUAGE=”JavaScript”>
JavaScript statements
</SCRIPT>
Here are a few things we can do with JavaScript:
1. Validate the contents of a form and make calculations.
2. Add scrolling or changing messages to the Browser's status line.
3. Animate images or rotate images that change when we move the mouse over them.
Advantages:
1. JavaScript can be used for Server-side and Client-side scripting.
2. JavaScript is the default scripting languages at Client-side since all the browsers supports
it.
3. It is more flexible that VB Script.
Jquery :
jQuery is a fast, small, cross-platform and
feature-rich JavaScript library. It is designed to
simplify the client-side scripting of HTML. It
makes things like HTML document traversal and
manipulation, animation, event handling, and
AJAX very simple with an easy-to-use API that
works on a lot of different type of browsers.
The main purpose of jQuery is to provide an
easy way to use JavaScript on your website to
make it more interactive and attractive. It is also
used to add animation.
jQuery is a small, light-weight and fast
JavaScript library. It is cross-platform and
supports different types of browsers. Because it
takes a lot of common tasks that requires many
lines of JavaScript code to accomplish, and binds
them into methods that can be called with a single
line of code whenever needed. It is also very
useful to simplify a lot of the complicated things
from JavaScript, like AJAX calls and DOM
manipulation.
1.jQuery is a small, fast and lightweight
JavaScript library.
2.jQuery is platform-independent.
3.jQuery means "write less do more".
4.jQuery simplifies AJAX call and DOM
manipulation.
5
Why jQuery is required
1.It is very fast and extensible.
2.It facilitates the users to write UI related
function codes in minimum possible lines.
BOOTSTRAP :
Bootstrap is the most popular HTML, CSS,
and JavaScript framework for developing
responsive, mobile-first websites.Bootstrap was
developed by Mark Otto and Jacob Thornton at
Twitter. It was released as an open source product
in August 2011 on GitHub.
Uses of Bootstrap:
➢ Mobile first approach :− Bootstrap 3,
framework consists of Mobile first styles
throughout
the entire library instead
them of in separate files.
➢ Browser Support :− It is supported by all
popular browsers.
➢ Easy to get started :− With just the
knowledge of HTML and CSS anyone can get
started
with Bootstrap. Also the
Bootstrap official site has a good
documentation.
➢ Responsive design :− Bootstrap's
responsive CSS adjusts to Desktops, Tablets
and Mobiles.
More about the responsive
design is in the chapter Bootstrap
Responsive Design.
1.Provides a clean and uniform solution for
building an interface for developers.
2.It contains beautiful and functional built-in
components which are easy to customize.
3.It also provides web based customization.
4.And best of all it is an open source.
What Bootstrap Package Includes?
Scaffolding :− Bootstrap provides a basic
structure with Grid System, link styles, and
background.
This is is covered in detail in the
section Bootstrap Basic Structure.
CSS :− Bootstrap comes with the feature of
global CSS settings, fundamental HTML
elements
styled and enhanced with extensible
classes, and an advanced grid system. This is
covered
in detail in the section Bootstrap with
CSS.
Components :− Bootstrap contains over a dozen
reusable components built to provide
iconography,
dropdowns, navigation, alerts,
pop-overs, and much more. This is covered in
detail
in the section Layout
Components.
6
JavaScript Plugins :− Bootstrap contains over a
dozen custom jQuery plugins. You can easily
include them all, or one by
one. This is covered in details in the section
Bootstrap Plugins.
Customize :− You can customize Bootstrap's
components, LESS variables, and jQuery plugins
to
get your very own version.
EJS:
EJS is a client-side templating
language that was originally part of JavaScript
MVC where 'M' stands for model 'V' stands for
view and 'C' stands for controller. EJS combines
data and a template to produce HTML. "E" is for
"effective." EJS is a simple templating language
that lets you generate HTML Markup with plain
JavaScript.EJS is can also be a combination of
html, css, bootstrap, Jquery, Javascript.
FRAMEWORK:
Express.js :
Express is a fast, assertive, essential and
moderate web framework of Node.js. You can
assume express as a layer built on the top of the
Node.js that helps manage a server and routes. It
provides a robust set of features to develop web
and mobile applications.
Core features of Express framework:
1.It can be used to design single-page, multi-
page and hybrid web applications.
2.It allows to setup middlewares to respond to
HTTP Requests.
3.It defines a routing table which is used to
perform different actions based on HTTP method
and
URL.
4.It allows to dynamically render HTML Pages
based on passing arguments to templates.
Uses of Express :
1.Ultra fast I/O
2.Asynchronous and single threaded
3.MVC like structure
4.Robust API makes routing easy
7
BACKEND :
NODE JS :
1. Node.js is a very powerful JavaScript-based
framework/platform built on Google Chrome's
JavaScript V8 Engine. It is used to develop I/O
intensive web applications like video streaming
sites, single-page applications, and other web
applications. Node.js is open source, completely
free, and used by thousands of developers around
the world.
2. Node.js is a server-side platform built on
Google Chrome's JavaScript Engine (V8 Engine).
Node.js was developed by Ryan Dahl in 2009 and
its latest version is v0.10.36. The definition of
Node.js as supplied by its official documentation
is as follows −
Node.js is a platform built on Chrome's
JavaScript runtime for easily building fast and
scalable network applications. Node.js uses an
event-driven, non-blocking I/O model that makes
it lightweight and efficient, perfect for data-
intensive real-time applications that run across
distributed devices.
Node.js is an open source, cross-platform
runtime environment for developing server-side
and networking applications. Node.js applications
are written in JavaScript, and can be run within
the Node.js runtime on OS X, Microsoft
Windows, and Linux.
Node.js also provides a rich library of various
JavaScript modules which simplifies the
development of web applications using Node.js to
a great extent.
Features of Node.js :
1.Asynchronous and Event Driven
2.Very Fast
3.Single Threaded but Highly Scalable
4.No Buffering
5.License
DATABASE :
MongoDB :
MongoDB is an open-source document
database that provides high performance, high
availability, and automatic scaling. In simple
words you can say that - Mongo DB is a
document oriented database. It is an open source
product, developed and supported by a company
named
8
10gen. MongoDB is available under General
Public license for free and it is also available
under Commercial license from the manufacture.
The manufacturing company 10 gen has given the
definition of Mongo DB:
"Mongo DB is scalable, open source, high
performance, document oriented database." - 10
gen MongoDB was designed to work with
commodity servers. Now it is used by company
of all sizes, across all industry.
Purpose to build MongoDB :
All the modern applications require big data,
fast features development, flexible deployment
and the older database systems not enough
competent, so the MongoDB was obviously
needed.
Main purpose to build MongoDB:
1.Scalability
2.Performance
3.High Availability
4.Scaling from single server deployments to
large, complex multi-site architectures
EXISTING SYSTEM
• EXISTING SYSTEM Currently the most
property managers manage property and tenants
details on papers.
• Here the existing system is a manual that
doesn't maintain proper details of all things.
• Lots of time required.
• Need to face many problems in fetching data.
• This existing system is not providing secure
registration and profile management of all the users
properly.
• This manual system gives us very less security
for saving data and some data may be lost due to
mismanagement.
• The system is giving only less memory usage
for the users.
The main limitations of the existing system of the Room Booking System:
• The existing system only provides text-based
interface, which is not as user-friendly as
Graphical user Interface.
• Since the system is implemented in Manual,
so the response is very slow.
9
• The transactions are executed in off-line
mode, hence on-line data capture and
modification is not possible.
• Off-line reports cannot be generated due to
batch mode execution.
Hence, there is a need of reformation of the
system with more advantages and flexibility.
The Room Booking System eliminates most of
the limitations of the existing software.
PROPOSED SYSTEM
Scope:
The Room on Rent software will provide the
Rooms availability in certain area.The project is
very useful in the society for the users who wish
to get a room for rent and for the prople who wish
to sell a room.this software is used by clients such
as owners, ventures capitalists, builders to sell a
room for rent and the tenants who are in search
of room.The whole web application is under the
control of the admins and super admins and
deployed in the cloud. This will store the details
of the rooms such as rent, number of rooms,
corridors etc other required information. It makes
communication easy between the tenants and
Room owners. The Scope is limited and
extendable.
Functions and performance:
Functionalities:
The development of this new system contains the
following activities, which try to automate the
entire process keeping in the view of database
integration approach
a) Data Maintainance:
A large amount of data of the users and
rooms can be stored because the whole data is
deployed in a cloud. The system is providing
more memory for the users to maintain data
b) User Friendly interface:
User friendliness is provided in the
application with various controls provided by
system rich user interface
c) Benefits for tenants and owners:
1) The whole system is computerized no
need to maintain a manual record for about 90%
10
2) Data can be accessed from any
place.This system is providing accessibility
control to data with respect to users
3) Easy process to search and book a
room
d) Security:
Security is provided for this application.
Only registered users can utilize the features
provided by this software
e) Data Backup:
Even though the information is
crashed in the system authorized people can get
back the data from the cloud
Performance:
1. A fast and more efficient service to all the
users.
2. As all the records is deployed into the cloud it
is easy to store the details of numerous users.
3. Helps the organization in managing the whole
database of the users.
4. The users can have a data backup.
5. The system shall allow the authorized users to
restore the data from an existing backup.
Constraints :
1.User should be connected to server or internet.
2. The user must have a least knowledge to utilize
the functionalities provided by the system.
3. The user need to have any of the web browers
like google chrome or mozilla firefox.
Aim and Objectives:
Objectives:
• To develop a rental house management system
that allows the user to view customers data as
well as houses record that is to be rented.
• To provide people seeking rooms with accurate
information and proper details.
• To facilitate numerous functionalities to the
different users of the software and make them feel
comfortable.
• Allow booking of rooms without any errors and
without creating conflicts.
11
• To enhance searching speed for all information
such as client and rental.
• To provide direct access to clients through web
application system.
• To reach up to the user's satisfactory level by
using sophisticated technologies.
Aim:
The aim of the study totally related to room rental management system:
The software is for the automation of Rental Management System
The software includes:
• Maintaining user details.
• Providing and maintaining all kinds of rooms for the users.
• It displays the different kinds of rooms based on categories like cost, type, etc.
Expected Advantages:
• Secured Authentication:
Using passport authentication the
authentication and authorization of users is made
simple.
• Dynamic Updation:
The records of the users and the different
types of rooms are updated dynamically as the
whole data is stored and retrieved from the cloud
directly.
• Live Search:
Live Search is also an advantage because to
makes the searching procedure easy and
dynamic.
• Categorization:
Categorization of rooms is done based on the
type of room like 2BHK, 3BHK, villas,
Apartments , etc.
• Adding, Deleting and listing rooms:
The rooms records can be updated
dynamically by adding, deleting and listing
functionalities.
12
UML DIAGRAMS
Context Diagram :
E-R Diagram :
13
Use Case Diagrams :
User Register:
Use case name Register
Actor User
Brief
Description
This feature allows the user to
register into the Room on rent
software.
Goals Register into the website
Pre-condition User should be in the
homepage that display first
name, second name, email_id,
address fields to register.
Post-condition This will redirect to the login
page of the website.
Basic flow • User accesses to this
website.
• User gives the details and
click on register button.
• User enter the user name
and password and login
into the website.
Quality Register takes less time to load
and it depends on the internet
connection.
14
User Login :
Use case Name Login
Actor User
Brief
Description
This features allows the user to
login into the Room on rent
software and perform related
functions.
Goals Login into the system
Pre-Condition User should be in the home page
that displays user name and
password fields to login.
Post-Condition This will redirect to the page
which has the details of the
Rooms.
Basic Flow • User accesses this system
website.
• User gives the details and
click on login button.
• If the user doesn't have
account then the user has to
do sign up and should
provide the details for login.
• Users can purchase the
rooms in the website.
Exception If the user gives the wrong
details then it will redirect to
same page.
Quality Login takes very less to load and
it depends on the internet
connection.
15
View room details (location):
Use case
name
View room details (location).
Actor User
Brief
Description
This use case allows the user to
select the place.
Goals Providing the details about rooms.
Triggers Users will select his location.
Pre-
Condition
User should have selected the
Book The Room.
Post-
Condition
User will get the information about
different type of rooms in
selected locations.
Basic Flow • User accesses this system
website.
• User gives the details and click
on the login button.
• If the user doesn’t have account
then the user has to do sign up
and should provide the
details for the login.
• He will get the page which has
the options about rooms.
• If he has selected the option
Room On Rent the he will
select the location after that he
will get different types of
rooms.
Alternative
Flow
If he/her doesn’t want any feature
then the user can just Logout from
the portal.
Exception It will not accept if the user won’t
select any location or place
Quality This will load very easily.
16
Booking room:
Use case
name
Book a room.
Actor User
Brief
Description
This use case allows the user to
select the room and book it.
Goals The goal is to book a room.
Triggers Select a room and book it.
Pre-
Condition
User should have selected his
location and type of required room
Post-
Condition
User will book the room.
Basic Flow • User accesses this system
website.
• User gives the details and click
on the login button.
• If the user doesn’t have account
then the user has to do sign up
and should be provided
with the details for the login.
• He will get the page which has
the features of the room.
• If the user has selected the
option Room On Rent and
availed with features like
location and the types of
rooms.
• Then the user selects the room
and book it.
• Finally the user will get the
confirmation message from the
site which is approved by the
admin.
Alternative
Flow
If he/her doesn’t want anything he
can Logout from there.
Exception It the rooms are not available in his
location then he will get
exception.
Quality This will load very easily.
17
Edit Profile:
Use case name Edit profile
Actor User
Goal Edit the profile details
or change the profile
details.
Pre- condition User should be in the
homepage that displays
all the details of the
user.
Post-condition This will redirect to the
homepage of the
website.
Basic flow • User accesses to the
website.
• User gives the user
name and password
and login into the
website.
• User change the
details of his own
profile.
Quality This will update the
details of user.
Change password:
Use case name Change password
Actor User
Goal Changes the password
for the website.
Pre-condition User should be in the
homepage that displays
the old password, new
password, confirm
password fields.
Post-condition This will redirect to the
homepage of the
website.
Basic flow • User accesses to the
website.
• User gives user
name and password
and login into the
website.
• User can change the
password.
Quality This will change the
password of the user.
18
Payment:
Use case name Payment
Actor User
Goal User pay the bill in
different types.
Pre-condition User checks the details
of payment.
Post-condition User pay the
bill/payment through
different ways.
Basic flow • User accesses into
the website.
• User gives user
name and password
and login into the
website.
• User pays payment
for the rooms.
Quality It will take some time.
User Logout :
Use case name Logout
Actor User
Goal User logout from the
website.
Pre-condition User should click on
logout button.
Post-condition User should be in
homepage after logout
Basic flow • User accesses into
the website.
• User gives user
name and password
and login into the
website.
• User logout from the
website by clicking
on the logout button.
Quality Logout operation takes
less time.
19
Admin Register :
Use case name Register
Actor Admin
Brief Description This features allows
admin to register into
the Room on rent
software and perform
related functions.
Goals Register into the system.
Pre-condition Admin should be in the
homepage that displays
first name, second
name, email_id fields to
register.
Post-condition This will redirect to the
homepage of the
website.
Basic flow • Admin accesses to
the system website.
• Admin login into the
website.
• Admin manages the
all details.
Quality It will takes less time to
register.
Admin login:
Use case Name Login
Actor Admin
Brief
Description
This features allows the admin
to login into the Room on rent
software and perform related
functions.
Goals Login into the system
Pre-Condition Admin should be in the home
page that displays user name and
password fields to login.
Post-Condition This will redirect to the page
which has the details of the
website
Basic Flow • Admin accesses to the
system website.
• Admin gives the details and
click on login button.
• Admin can manage the all
details in the website.
Quality Login takes very less to load and
it depends on the internet
connection.
20
Update :
Use case name Update
Actor Admin
Goals Update the details of the
website.
Pre-condition Admin in the homepage
to update the details.
Post-condition Admin redirect to the
homepage after
updating the details.
Basic flow • Admin accesses into
the website.
• Admin login into the
website.
• Admin update the
website details.
Quality It will take some time to
update.
Edit Profile:
Use case name Edit profile
Actor Admin
Goal Edit the profile details
or change the profile
details.
Pre- condition Admin should be in the
homepage that displays
all the details of the
admin.
Post-condition This will redirect to the
homepage of the
website.
Basic flow • Admin accesses to
the website.
• Admin gives the
user name and
password and login
into the website.
• Admin change the
details of his own
profile.
Quality This will update the
details of admin.
21
Change password:
Use case name Change password
Actor Admin
Goal Changes the password
for the website.
Pre-condition Admin should be in the
homepage that displays
the old password, new
password, confirm
password fields.
Post-condition This will redirect to the
homepage of the
website.
Basic flow • Admin accesses to
the website.
• Admin gives user
name and password
and login into the
website.
• Admin can change
the password.
Quality This will change the
password of the admin.
Management:
Use case name Management
Actor Admin
Goals Management of the
website
Pre-condition Admin should be in
homepage to maintain
the all details of
website.
Post-condition Admin redirect to the
admin's page.
Basic flow • Admin accesses into
the website.
• Admin login into the
website.
• Admin manages the
website.
Quality It will take some time to
manage the website.
22
Admin logout:
Usecase name Logout
Actor Admin
Goal Logout from the website
Pre-condition Admin should be in
homepage to click on
logout button.
Post-condition Admin redirect to the
homepage.
Basic flow • Admin accesses into
the website.
• Admin login into the
website.
• Admin logout from
the website.
Quality It will take less time.
23
Super admin Register :
Use case name Register
Actor Super admin
Brief Description This features allows
super admin to register
into the Room on rent
software and perform
related functions.
Goals Register into the system.
Pre-condition Super admin should be
in the homepage that
displays first name,
second name, email_id
fields to register.
Post-condition This will redirect to the
homepage of the
website.
Basic flow • Super admin
accesses to the
system website.
• Super admin login
into the website.
• Super admin
manages the all
details.
Quality It will take less time to
register.
Super admin login:
Use case Name Login
Actor Super admin
Brief
Description
This features allows the super
admin to login into the Room on
rent software and perform
related functions.
Goals Login into the system
Pre-Condition Super admin should be in the
home page that displays user
name and password fields to
login.
Post-Condition This will redirect to the page
which has the details of the
website.
Basic Flow • Super admin accesses to the
system website.
• Super admin gives the
details and click on login
button.
• Super admin can manage the
all details in the website.
Quality Login takes very less to load and
it depends on the internet
connection.
24
Edit Profile:
Use case name Edit profile
Actor Super admin
Goal Edit the profile details
or change the profile
details.
Pre- condition Super admin should be
in the homepage that
displays all the details
of the super admin.
Post-condition This will redirect to the
homepage of the
website.
Basic flow • Super admin
accesses to the
website.
• Super admin gives
the user name and
password and login
into the website.
• Super admin change
the details of his
own profile.
Quality This will update the
details of super admin.
Change password:
Use case name Change password
Actor Super admin
Goal Changes the password
for the website.
Pre-condition Super admin should be
in the homepage that
dislays the old
password, new
password, confirm
password fields.
Post-condition This will redirect to the
homepage of the
website.
Basic flow • Super admin
accesses to the
website.
• Super admin gives
user name and
password and login
into the website.
• Super admin can
change the
password.
Quality This will change the
password of the super
admin.
25
Update :
Use case name Update
Actor Super admin
Goals Update the details of the
website.
Pre-condition Super admin in the
homepage to update the
details.
Post-condition Super admin redirect to
the homepage after
updating the details.
Basic flow • Super admin
accesses into the
website.
• Super admin login
into the website.
• Super admin update
the website details.
Quality It will take some time to
update.
View statistics :
Use case name View statistics
Actor Super admin
Goal Super admin check the
details of entire website.
Pre-condition Super admin checks the
details of payment.
Post-condition Super admin provides
different ways to pay
the bill/payment.
Basic flow • Super admin
accesses into the
website.
• Super admin gives
user name and
password and login
into the website.
• Super admin view
the entire statistics
of the website.
Quality It will take some time.
26
Super admin logout:
Usecase name Logout
Actor Super Admin
Goal Logout from the website
Pre-condition Super admin should be
in homepage to click on
logout button.
Post-condition Super admin redirect to
the homepage.
Basic flow • Super admin
accesses into the
website.
• Super admin login
into the website.
• Super admin logout
from the website.
Quality It will take less time.
27
Class Diagram :
28
Implementation
Register :
Database :
29
Login :
Add rooms :
30
Delete rooms:
Logout :
31
Home Page
Register popup
32
Login popup
After login
33
Add rooms form
34
Added rooms list
Delete rooms :
35
Edit rooms :
Recomended rooms list
36
Live Search
37
Conclusion
In conclusion, the software can be used as
an inventory system to provide a frame work that
enables the mangers to make reasonable
transactions made within a limited time frame.
Each transaction made on the system go hand in
hand with the data being updated in the
database.The portal maintains transparency in
financial transaction to have issue tracking. The
techstack applied on this system is an innovative
technology, that can also facilitate the different
owners to proclaim the rooms through this
system. It can help administrator to provide
online customers, information that can be of great
value, standardize price and quality of goods, and
thus improve the e-business.
38
References
Bibliography
[1] Seedhouse, D. (1986), Foundation for Health Achievement, Health Policy, vol. 7, issue, 3.
[2] Cooper, M. (1998), Ideas to develop a literature review, vol. 3, page, 39
[3] Erguden, S. (2001), Low cost housing policies and constraints in developing countries, International
conference on spatial development for sustainable development, Nairobi.
[4] Golland, A. (1996), Housing supply, profit and housing production: The case of the United Kingdom,
Netherlands and Germany, Journal of Housing and the Built Environment, vol.11, no1
[5] Mitullah, W. (2003), Urban Slums Report: The case of Nairobi Kenya,Understanding Slums: Case
Studies for the Global Report on Human Settlements.
Webography
[1] http://www.ehow.com
[2] https://www.google.co.in
Rental House Management System

More Related Content

Similar to Rental House Management System

Build Innovative Web Applications with Full Stack Development Know -123.pdf
Build Innovative Web Applications with Full Stack Development Know -123.pdfBuild Innovative Web Applications with Full Stack Development Know -123.pdf
Build Innovative Web Applications with Full Stack Development Know -123.pdfUncodemy
 
IRJET- A Personalized Web Browser
IRJET-  	  A Personalized Web BrowserIRJET-  	  A Personalized Web Browser
IRJET- A Personalized Web BrowserIRJET Journal
 
IRJET- A Personalized Web Browser
IRJET- A Personalized Web BrowserIRJET- A Personalized Web Browser
IRJET- A Personalized Web BrowserIRJET Journal
 
blood bank management system project report
blood bank management system project reportblood bank management system project report
blood bank management system project reportNARMADAPETROLEUMGAS
 
web intership ritesh.pptx
web intership ritesh.pptxweb intership ritesh.pptx
web intership ritesh.pptxJenaj2
 
What is Full Stack Developer: Skills, Roles, and Responsibilities
What is Full Stack Developer: Skills, Roles, and ResponsibilitiesWhat is Full Stack Developer: Skills, Roles, and Responsibilities
What is Full Stack Developer: Skills, Roles, and ResponsibilitiesBaek Yongsun
 
Learn web development: Front-end vs Back-end development
Learn web development: Front-end vs Back-end developmentLearn web development: Front-end vs Back-end development
Learn web development: Front-end vs Back-end developmentpuneetbatra24
 
Web based tourism system
Web based tourism system Web based tourism system
Web based tourism system Shivangi Singh
 
Mastering Full-Stack Web Development in 7 Days Your Ultimate Guide.pdf
Mastering Full-Stack Web Development in 7 Days Your Ultimate Guide.pdfMastering Full-Stack Web Development in 7 Days Your Ultimate Guide.pdf
Mastering Full-Stack Web Development in 7 Days Your Ultimate Guide.pdfgetrichoffice
 
12 Front-End App Development Languages to Consider in 2023
12 Front-End App Development Languages to Consider in 202312 Front-End App Development Languages to Consider in 2023
12 Front-End App Development Languages to Consider in 2023Baek Yongsun
 
Web Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdfWeb Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdfgdsczhcet
 
Leading frameworks to power your front end development
Leading frameworks to power your front end developmentLeading frameworks to power your front end development
Leading frameworks to power your front end developmentBenish Balakrishnan
 
Analyzing bootsrap and foundation font-end frameworks : a comparative study
Analyzing bootsrap and foundation font-end frameworks : a comparative studyAnalyzing bootsrap and foundation font-end frameworks : a comparative study
Analyzing bootsrap and foundation font-end frameworks : a comparative studyIJECEIAES
 
IRJET- Creating Website as a Service using Web Components
IRJET-  	  Creating Website as a Service using Web ComponentsIRJET-  	  Creating Website as a Service using Web Components
IRJET- Creating Website as a Service using Web ComponentsIRJET Journal
 

Similar to Rental House Management System (20)

Build Innovative Web Applications with Full Stack Development Know -123.pdf
Build Innovative Web Applications with Full Stack Development Know -123.pdfBuild Innovative Web Applications with Full Stack Development Know -123.pdf
Build Innovative Web Applications with Full Stack Development Know -123.pdf
 
IRJET- A Personalized Web Browser
IRJET-  	  A Personalized Web BrowserIRJET-  	  A Personalized Web Browser
IRJET- A Personalized Web Browser
 
IRJET- A Personalized Web Browser
IRJET- A Personalized Web BrowserIRJET- A Personalized Web Browser
IRJET- A Personalized Web Browser
 
blood bank management system project report
blood bank management system project reportblood bank management system project report
blood bank management system project report
 
ppt of MANOJ KUMAR.pptx
ppt of MANOJ KUMAR.pptxppt of MANOJ KUMAR.pptx
ppt of MANOJ KUMAR.pptx
 
web intership ritesh.pptx
web intership ritesh.pptxweb intership ritesh.pptx
web intership ritesh.pptx
 
WEB DEVELOPMENT
WEB DEVELOPMENTWEB DEVELOPMENT
WEB DEVELOPMENT
 
What is Full Stack Developer: Skills, Roles, and Responsibilities
What is Full Stack Developer: Skills, Roles, and ResponsibilitiesWhat is Full Stack Developer: Skills, Roles, and Responsibilities
What is Full Stack Developer: Skills, Roles, and Responsibilities
 
Learn web development: Front-end vs Back-end development
Learn web development: Front-end vs Back-end developmentLearn web development: Front-end vs Back-end development
Learn web development: Front-end vs Back-end development
 
Web based tourism system
Web based tourism system Web based tourism system
Web based tourism system
 
Mastering Full-Stack Web Development in 7 Days Your Ultimate Guide.pdf
Mastering Full-Stack Web Development in 7 Days Your Ultimate Guide.pdfMastering Full-Stack Web Development in 7 Days Your Ultimate Guide.pdf
Mastering Full-Stack Web Development in 7 Days Your Ultimate Guide.pdf
 
12 Front-End App Development Languages to Consider in 2023
12 Front-End App Development Languages to Consider in 202312 Front-End App Development Languages to Consider in 2023
12 Front-End App Development Languages to Consider in 2023
 
Web Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdfWeb Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdf
 
Web design
Web designWeb design
Web design
 
Resume - Dhanshri Kalgaonkar
Resume - Dhanshri KalgaonkarResume - Dhanshri Kalgaonkar
Resume - Dhanshri Kalgaonkar
 
Hyper text markup language
Hyper text markup languageHyper text markup language
Hyper text markup language
 
student supervision system
student supervision systemstudent supervision system
student supervision system
 
Leading frameworks to power your front end development
Leading frameworks to power your front end developmentLeading frameworks to power your front end development
Leading frameworks to power your front end development
 
Analyzing bootsrap and foundation font-end frameworks : a comparative study
Analyzing bootsrap and foundation font-end frameworks : a comparative studyAnalyzing bootsrap and foundation font-end frameworks : a comparative study
Analyzing bootsrap and foundation font-end frameworks : a comparative study
 
IRJET- Creating Website as a Service using Web Components
IRJET-  	  Creating Website as a Service using Web ComponentsIRJET-  	  Creating Website as a Service using Web Components
IRJET- Creating Website as a Service using Web Components
 

Recently uploaded

(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Recently uploaded (20)

(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

Rental House Management System

  • 1. Expanse Tracker Project report submitted as partial fulfillment of the project requirements for the degree Bachelor of Technology In Computer Science and Engineering Submitted By K. LAKSHMI AISHWARYA (R121871) S. SWATHI (R121352) S. ASHFAQ (R121483) Under the supervision of
  • 2. Mr. N. Satyanandaram Mr. T. Chandrasekhar Lecturer, Department of CSE Head of the department RGUKT RK VALLEY
  • 3. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING RAGIV GANDHI UNIVERSITY OF KNOWLEDGE TECHNOLOGIES RK VALLEY, MAY 2018 DECLARATION I certify that a. The work contained in this report is original and has been done by me under the guidance of my supervisor(s). b. The work has not been submitted by any other institute for any degree or diploma. c. I have follow the guidelines provided by the institute in preparing the report. d. I have confirmed to the norms and guidelines given in the Ethical Code of Conduct of the Institute. e. Whenever I have used material (data, theoretical analysis, figures and text)
  • 4. from other sources, I have given due credit to them by citing them in the text of the report and giving their details in the references. Further, I have taken permission from the copyright owners of the sources, whenever necessary. K. Lakshmi Aishwarya S. Swathi S. Ashfaq ACKNOWLEDGEMENT We wish to express our deep sense of gratitude to our project guide Mr. N. SATYANANDARAM, Lecturer of CSE Department of RGUKT, for his stimulting guidance, constant encouragement which have made possible to bring out this project work.
  • 5. We wish to express our deep sense of gratitude to Mr. T. CHANDRASHEKHAR, Head of the Department of Computer Science & Engineering, for his valuable comments, timely suggestions and constant monitoring during the project sessions. We wish to convey our acknowledgement to the Director Prof.V V BASAVA RAO, for providing good facilities and helping us in providing such a good environment. Finally we wish to thank all our friends and well wishers who have helped us directly or indirectly during the course of this project work. K. Lakshmi Aishwarya S. Swathi S. Ashfaq
  • 7.
  • 8. ABSTRACT A leading web application “expanse tracker” system let you connect with global clients by providing them the unique search and book functionality. This system is designed specifically for house owners, venture capitalists, migrants and refugees. Customers or the migrants can make searches, reservations and cancel an existing reservation on the room on rent website. Administrator can add or update the house and
  • 9. the room information and can approve/disapprove the request sent by the users. This application reduces time to fetch customer data and rent & sell detail of particular house unlike the existing system that is a manual and doesn't maintain proper detail of all things. This System is used to overcome the entire problem which they are facing currently, and making complete atomization of manual system to computerized system. Keywords: venture capitalists, migrants, refugees, atomization, computerized
  • 10. Table Of Contents 01 Introduction................................................1 02 Tools/Environments used...........................2 03 Existing System.........................................8 04 Proposed System........................................9 05 UML Diagrams........................................12 06 Implementation..........................................28 07 Conclusion...........................................................................................................37 08 References................................................38
  • 11. 1 INTRODUCTION Room on rent software resembles rental house management has become an important factor in modern society hence the need to have a rental house management system. Housing has a central importance to quality of life with considerable economic, social, cultural and personal
  • 12. significance. Though a country s national‟ prosperity is usually measured in economic terms, increasing wealth is of diminished value unless all can share its benefits and if the growing wealth is not used to redress growing social deficiencies, one of which is housing. Housing plays a huge role in revitalizing economic growth in any country, with shelter being among key indicators of development. It explains that many people have shifted their focus to developing rental houses in all parts of the country. The private sector can play an important role in housing provision provided that the state offers sufficient and appropriate incentives to the sector. The profitability in housing is advocated
  • 13. to be based on three properties like house price, land price and building cost where profit= house price - {land prices - building costs} Housing has a basic human right demands that urban dwellers should have access to a decent housing defined as one that provides a foundation for rather than being a barrier to good physical and mental health, personal development and fullfillment of life objectives. The demand for rental houses is extremely high and more rental houses need to be put in place. Developing rental houses comes with many advantages especially to the Landlords who are able to increase their profits through rent paid by the
  • 14. tenants.Most families choose to rent houses based on their income and family situations. The focus of this research project is basically managing housing for low income, medium and high incomes households or what is commonly known as affordable housing. 2 TOOLS/ENVIRONMENT USED FRONTEND : HTML : HTML, an intialize of Hyper Text Markup Language, is the predominant mark-up language for web pages.It provides a mean to describe the
  • 15. structure of text based information in a document by denoting certain text as headings, paragraphs, lists, and so on and to supplement that text with interactive forms, embedded images, and other objectives. HTML is written in the form of lables (known as tags), surrounded by angle brackets. HTML can also describe , to some degree, the appearance and semantics of a document , and can include embedded scripting language code which can affect the behaviour of web browsers and other HTML processors. Advantages : ➢ A HTML document is small and hence easy to send over the net. It is small because it does not include formatted information. ➢ HTML is platform independent.
  • 16. ➢ HTML tags are not case-sensitive. CSS : CSS stands for Cascading Style Sheets. It is a style sheet language which is used to describe the look and formatting of a document written in markup language. It provides an additional feature to HTML. It is generally used with HTML to change the style of web pages and user interfaces. It can also be used with any kind of XML documents including plain XML, SVG and XUL. CSS is used along with HTML and JavaScript in most websites to create user interfaces for web applications and user interfaces for many mobile applications.
  • 17. 3 Major benefits of CSS: 1) Solves a big problem Before CSS, tags like font, color, background style, element alignments, border and size had to be repeated on every web page. This was a very long process. For example: If you are developing a large website where fonts and color information are added on every single page, it will be become a long and expensive process. CSS was created to
  • 18. solve this problem. It was a W3C recommendation. 2) Saves a lot of time CSS style definitions are saved in external CSS files so it is possible to change the entire website by changing just one file. 3) Provide more attributes CSS provides more detailed attributes than plain HTML to define the look and feel of the website. JavaScript: JavaScript is a script-based programming language that was developed by Netscape Communication Corporation. JavaScript was originally called Live Script and renamed as JavaScript to indicate its relationship with Java. JavaScript supports the development of both client and server components of Web-based applications. On the client side, it can be used to write programs that are executed by a web browser within the context of a web page. On the server side, it can be used to write Web server programs that can process information submitted by a Web browser and then update the browser's display accordingly.
  • 19. Even though JavaScript supports both client and server Web programming, we prefer JavaScript at Client side programming since most of the browsers supports it. JavaScript is almost as easy to learn as HTML, and JavaScript statements can be included in HTML documents by enclosing the statements between a pair of scripting tags. 4 <SCRIPT>..</SCRIPT> <SCRIPT LANGUAGE=”JavaScript”> JavaScript statements </SCRIPT> Here are a few things we can do with JavaScript: 1. Validate the contents of a form and make calculations. 2. Add scrolling or changing messages to the Browser's status line. 3. Animate images or rotate images that change when we move the mouse over them. Advantages: 1. JavaScript can be used for Server-side and Client-side scripting. 2. JavaScript is the default scripting languages at Client-side since all the browsers supports it. 3. It is more flexible that VB Script. Jquery : jQuery is a fast, small, cross-platform and feature-rich JavaScript library. It is designed to simplify the client-side scripting of HTML. It makes things like HTML document traversal and manipulation, animation, event handling, and
  • 20. AJAX very simple with an easy-to-use API that works on a lot of different type of browsers. The main purpose of jQuery is to provide an easy way to use JavaScript on your website to make it more interactive and attractive. It is also used to add animation. jQuery is a small, light-weight and fast JavaScript library. It is cross-platform and supports different types of browsers. Because it takes a lot of common tasks that requires many lines of JavaScript code to accomplish, and binds them into methods that can be called with a single line of code whenever needed. It is also very useful to simplify a lot of the complicated things from JavaScript, like AJAX calls and DOM manipulation.
  • 21. 1.jQuery is a small, fast and lightweight JavaScript library. 2.jQuery is platform-independent. 3.jQuery means "write less do more". 4.jQuery simplifies AJAX call and DOM manipulation. 5 Why jQuery is required 1.It is very fast and extensible. 2.It facilitates the users to write UI related function codes in minimum possible lines. BOOTSTRAP : Bootstrap is the most popular HTML, CSS, and JavaScript framework for developing responsive, mobile-first websites.Bootstrap was
  • 22. developed by Mark Otto and Jacob Thornton at Twitter. It was released as an open source product in August 2011 on GitHub. Uses of Bootstrap: ➢ Mobile first approach :− Bootstrap 3, framework consists of Mobile first styles throughout the entire library instead them of in separate files. ➢ Browser Support :− It is supported by all popular browsers. ➢ Easy to get started :− With just the knowledge of HTML and CSS anyone can get started with Bootstrap. Also the Bootstrap official site has a good documentation.
  • 23. ➢ Responsive design :− Bootstrap's responsive CSS adjusts to Desktops, Tablets and Mobiles. More about the responsive design is in the chapter Bootstrap Responsive Design. 1.Provides a clean and uniform solution for building an interface for developers. 2.It contains beautiful and functional built-in components which are easy to customize. 3.It also provides web based customization. 4.And best of all it is an open source. What Bootstrap Package Includes?
  • 24. Scaffolding :− Bootstrap provides a basic structure with Grid System, link styles, and background. This is is covered in detail in the section Bootstrap Basic Structure. CSS :− Bootstrap comes with the feature of global CSS settings, fundamental HTML elements styled and enhanced with extensible classes, and an advanced grid system. This is covered in detail in the section Bootstrap with CSS. Components :− Bootstrap contains over a dozen reusable components built to provide iconography,
  • 25. dropdowns, navigation, alerts, pop-overs, and much more. This is covered in detail in the section Layout Components. 6 JavaScript Plugins :− Bootstrap contains over a dozen custom jQuery plugins. You can easily include them all, or one by one. This is covered in details in the section Bootstrap Plugins. Customize :− You can customize Bootstrap's components, LESS variables, and jQuery plugins to get your very own version. EJS:
  • 26. EJS is a client-side templating language that was originally part of JavaScript MVC where 'M' stands for model 'V' stands for view and 'C' stands for controller. EJS combines data and a template to produce HTML. "E" is for "effective." EJS is a simple templating language that lets you generate HTML Markup with plain JavaScript.EJS is can also be a combination of html, css, bootstrap, Jquery, Javascript. FRAMEWORK: Express.js : Express is a fast, assertive, essential and moderate web framework of Node.js. You can assume express as a layer built on the top of the Node.js that helps manage a server and routes. It
  • 27. provides a robust set of features to develop web and mobile applications. Core features of Express framework: 1.It can be used to design single-page, multi- page and hybrid web applications. 2.It allows to setup middlewares to respond to HTTP Requests. 3.It defines a routing table which is used to perform different actions based on HTTP method and URL. 4.It allows to dynamically render HTML Pages based on passing arguments to templates. Uses of Express :
  • 28. 1.Ultra fast I/O 2.Asynchronous and single threaded 3.MVC like structure 4.Robust API makes routing easy 7 BACKEND : NODE JS : 1. Node.js is a very powerful JavaScript-based framework/platform built on Google Chrome's JavaScript V8 Engine. It is used to develop I/O intensive web applications like video streaming sites, single-page applications, and other web applications. Node.js is open source, completely free, and used by thousands of developers around the world. 2. Node.js is a server-side platform built on Google Chrome's JavaScript Engine (V8 Engine).
  • 29. Node.js was developed by Ryan Dahl in 2009 and its latest version is v0.10.36. The definition of Node.js as supplied by its official documentation is as follows − Node.js is a platform built on Chrome's JavaScript runtime for easily building fast and scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data- intensive real-time applications that run across distributed devices. Node.js is an open source, cross-platform runtime environment for developing server-side and networking applications. Node.js applications are written in JavaScript, and can be run within the Node.js runtime on OS X, Microsoft Windows, and Linux.
  • 30. Node.js also provides a rich library of various JavaScript modules which simplifies the development of web applications using Node.js to a great extent. Features of Node.js : 1.Asynchronous and Event Driven 2.Very Fast 3.Single Threaded but Highly Scalable 4.No Buffering 5.License DATABASE : MongoDB : MongoDB is an open-source document database that provides high performance, high availability, and automatic scaling. In simple words you can say that - Mongo DB is a
  • 31. document oriented database. It is an open source product, developed and supported by a company named 8 10gen. MongoDB is available under General Public license for free and it is also available under Commercial license from the manufacture. The manufacturing company 10 gen has given the definition of Mongo DB: "Mongo DB is scalable, open source, high performance, document oriented database." - 10 gen MongoDB was designed to work with commodity servers. Now it is used by company of all sizes, across all industry.
  • 32. Purpose to build MongoDB : All the modern applications require big data, fast features development, flexible deployment and the older database systems not enough competent, so the MongoDB was obviously needed. Main purpose to build MongoDB: 1.Scalability 2.Performance 3.High Availability 4.Scaling from single server deployments to large, complex multi-site architectures EXISTING SYSTEM • EXISTING SYSTEM Currently the most property managers manage property and tenants details on papers.
  • 33. • Here the existing system is a manual that doesn't maintain proper details of all things. • Lots of time required. • Need to face many problems in fetching data. • This existing system is not providing secure registration and profile management of all the users properly. • This manual system gives us very less security for saving data and some data may be lost due to mismanagement. • The system is giving only less memory usage for the users. The main limitations of the existing system of the Room Booking System: • The existing system only provides text-based interface, which is not as user-friendly as Graphical user Interface.
  • 34. • Since the system is implemented in Manual, so the response is very slow. 9 • The transactions are executed in off-line mode, hence on-line data capture and modification is not possible. • Off-line reports cannot be generated due to batch mode execution. Hence, there is a need of reformation of the system with more advantages and flexibility. The Room Booking System eliminates most of the limitations of the existing software. PROPOSED SYSTEM Scope: The Room on Rent software will provide the Rooms availability in certain area.The project is
  • 35. very useful in the society for the users who wish to get a room for rent and for the prople who wish to sell a room.this software is used by clients such as owners, ventures capitalists, builders to sell a room for rent and the tenants who are in search of room.The whole web application is under the control of the admins and super admins and deployed in the cloud. This will store the details of the rooms such as rent, number of rooms, corridors etc other required information. It makes communication easy between the tenants and Room owners. The Scope is limited and extendable. Functions and performance: Functionalities: The development of this new system contains the following activities, which try to automate the
  • 36. entire process keeping in the view of database integration approach a) Data Maintainance: A large amount of data of the users and rooms can be stored because the whole data is deployed in a cloud. The system is providing more memory for the users to maintain data b) User Friendly interface: User friendliness is provided in the application with various controls provided by system rich user interface c) Benefits for tenants and owners: 1) The whole system is computerized no need to maintain a manual record for about 90%
  • 37. 10 2) Data can be accessed from any place.This system is providing accessibility control to data with respect to users 3) Easy process to search and book a room d) Security: Security is provided for this application. Only registered users can utilize the features provided by this software e) Data Backup: Even though the information is crashed in the system authorized people can get back the data from the cloud
  • 38. Performance: 1. A fast and more efficient service to all the users. 2. As all the records is deployed into the cloud it is easy to store the details of numerous users. 3. Helps the organization in managing the whole database of the users. 4. The users can have a data backup. 5. The system shall allow the authorized users to restore the data from an existing backup. Constraints : 1.User should be connected to server or internet. 2. The user must have a least knowledge to utilize the functionalities provided by the system. 3. The user need to have any of the web browers like google chrome or mozilla firefox.
  • 39. Aim and Objectives: Objectives: • To develop a rental house management system that allows the user to view customers data as well as houses record that is to be rented. • To provide people seeking rooms with accurate information and proper details. • To facilitate numerous functionalities to the different users of the software and make them feel comfortable. • Allow booking of rooms without any errors and without creating conflicts. 11 • To enhance searching speed for all information such as client and rental.
  • 40. • To provide direct access to clients through web application system. • To reach up to the user's satisfactory level by using sophisticated technologies. Aim: The aim of the study totally related to room rental management system: The software is for the automation of Rental Management System The software includes: • Maintaining user details. • Providing and maintaining all kinds of rooms for the users. • It displays the different kinds of rooms based on categories like cost, type, etc. Expected Advantages: • Secured Authentication: Using passport authentication the authentication and authorization of users is made simple. • Dynamic Updation: The records of the users and the different types of rooms are updated dynamically as the
  • 41. whole data is stored and retrieved from the cloud directly. • Live Search: Live Search is also an advantage because to makes the searching procedure easy and dynamic. • Categorization: Categorization of rooms is done based on the type of room like 2BHK, 3BHK, villas, Apartments , etc. • Adding, Deleting and listing rooms: The rooms records can be updated dynamically by adding, deleting and listing functionalities.
  • 44. User Register: Use case name Register Actor User Brief Description This feature allows the user to register into the Room on rent software. Goals Register into the website Pre-condition User should be in the homepage that display first name, second name, email_id, address fields to register. Post-condition This will redirect to the login page of the website. Basic flow • User accesses to this website. • User gives the details and
  • 45. click on register button. • User enter the user name and password and login into the website. Quality Register takes less time to load and it depends on the internet connection. 14 User Login : Use case Name Login Actor User Brief Description This features allows the user to login into the Room on rent software and perform related functions. Goals Login into the system Pre-Condition User should be in the home page that displays user name and
  • 46. password fields to login. Post-Condition This will redirect to the page which has the details of the Rooms. Basic Flow • User accesses this system website. • User gives the details and click on login button. • If the user doesn't have account then the user has to do sign up and should provide the details for login. • Users can purchase the rooms in the website. Exception If the user gives the wrong details then it will redirect to same page. Quality Login takes very less to load and it depends on the internet connection.
  • 47. 15 View room details (location): Use case name View room details (location). Actor User Brief Description This use case allows the user to select the place. Goals Providing the details about rooms. Triggers Users will select his location. Pre- Condition User should have selected the Book The Room. Post- Condition User will get the information about different type of rooms in selected locations.
  • 48. Basic Flow • User accesses this system website. • User gives the details and click on the login button. • If the user doesn’t have account then the user has to do sign up and should provide the details for the login. • He will get the page which has the options about rooms. • If he has selected the option Room On Rent the he will select the location after that he will get different types of rooms. Alternative Flow If he/her doesn’t want any feature then the user can just Logout from
  • 49. the portal. Exception It will not accept if the user won’t select any location or place Quality This will load very easily. 16 Booking room: Use case name Book a room. Actor User Brief Description This use case allows the user to select the room and book it. Goals The goal is to book a room.
  • 50. Triggers Select a room and book it. Pre- Condition User should have selected his location and type of required room Post- Condition User will book the room. Basic Flow • User accesses this system website. • User gives the details and click on the login button. • If the user doesn’t have account then the user has to do sign up and should be provided with the details for the login. • He will get the page which has the features of the room. • If the user has selected the option Room On Rent and
  • 51. availed with features like location and the types of rooms. • Then the user selects the room and book it. • Finally the user will get the confirmation message from the site which is approved by the admin. Alternative Flow If he/her doesn’t want anything he can Logout from there. Exception It the rooms are not available in his location then he will get exception. Quality This will load very easily.
  • 52. 17 Edit Profile: Use case name Edit profile Actor User Goal Edit the profile details or change the profile details. Pre- condition User should be in the homepage that displays all the details of the user. Post-condition This will redirect to the homepage of the website. Basic flow • User accesses to the website. • User gives the user name and password and login into the website.
  • 53. • User change the details of his own profile. Quality This will update the details of user. Change password: Use case name Change password Actor User Goal Changes the password for the website. Pre-condition User should be in the homepage that displays the old password, new password, confirm password fields. Post-condition This will redirect to the homepage of the website. Basic flow • User accesses to the website. • User gives user name and password
  • 54. and login into the website. • User can change the password. Quality This will change the password of the user. 18 Payment: Use case name Payment Actor User Goal User pay the bill in different types. Pre-condition User checks the details of payment. Post-condition User pay the bill/payment through different ways. Basic flow • User accesses into the website. • User gives user name and password
  • 55. and login into the website. • User pays payment for the rooms. Quality It will take some time. User Logout : Use case name Logout Actor User Goal User logout from the website. Pre-condition User should click on logout button. Post-condition User should be in homepage after logout Basic flow • User accesses into the website. • User gives user name and password and login into the website. • User logout from the website by clicking on the logout button.
  • 56. Quality Logout operation takes less time. 19 Admin Register : Use case name Register Actor Admin
  • 57. Brief Description This features allows admin to register into the Room on rent software and perform related functions. Goals Register into the system. Pre-condition Admin should be in the homepage that displays first name, second name, email_id fields to register. Post-condition This will redirect to the homepage of the website. Basic flow • Admin accesses to the system website. • Admin login into the website. • Admin manages the all details. Quality It will takes less time to register. Admin login:
  • 58. Use case Name Login Actor Admin Brief Description This features allows the admin to login into the Room on rent software and perform related functions. Goals Login into the system Pre-Condition Admin should be in the home page that displays user name and password fields to login. Post-Condition This will redirect to the page which has the details of the website Basic Flow • Admin accesses to the system website. • Admin gives the details and click on login button. • Admin can manage the all details in the website. Quality Login takes very less to load and it depends on the internet connection.
  • 59. 20 Update : Use case name Update Actor Admin Goals Update the details of the website. Pre-condition Admin in the homepage to update the details. Post-condition Admin redirect to the homepage after updating the details. Basic flow • Admin accesses into the website. • Admin login into the website. • Admin update the website details. Quality It will take some time to update. Edit Profile:
  • 60. Use case name Edit profile Actor Admin Goal Edit the profile details or change the profile details. Pre- condition Admin should be in the homepage that displays all the details of the admin. Post-condition This will redirect to the homepage of the website. Basic flow • Admin accesses to the website. • Admin gives the user name and password and login into the website. • Admin change the details of his own profile. Quality This will update the details of admin.
  • 61. 21 Change password: Use case name Change password Actor Admin Goal Changes the password for the website. Pre-condition Admin should be in the homepage that displays the old password, new password, confirm password fields. Post-condition This will redirect to the homepage of the website. Basic flow • Admin accesses to the website. • Admin gives user name and password
  • 62. and login into the website. • Admin can change the password. Quality This will change the password of the admin. Management: Use case name Management Actor Admin Goals Management of the website Pre-condition Admin should be in homepage to maintain the all details of website. Post-condition Admin redirect to the admin's page. Basic flow • Admin accesses into the website. • Admin login into the website. • Admin manages the
  • 63. website. Quality It will take some time to manage the website. 22 Admin logout: Usecase name Logout Actor Admin Goal Logout from the website Pre-condition Admin should be in homepage to click on logout button. Post-condition Admin redirect to the homepage. Basic flow • Admin accesses into the website. • Admin login into the website.
  • 64. • Admin logout from the website. Quality It will take less time.
  • 65. 23 Super admin Register : Use case name Register Actor Super admin Brief Description This features allows super admin to register into the Room on rent software and perform related functions. Goals Register into the system. Pre-condition Super admin should be in the homepage that displays first name, second name, email_id fields to register. Post-condition This will redirect to the homepage of the website.
  • 66. Basic flow • Super admin accesses to the system website. • Super admin login into the website. • Super admin manages the all details. Quality It will take less time to register. Super admin login: Use case Name Login Actor Super admin Brief Description This features allows the super admin to login into the Room on rent software and perform related functions. Goals Login into the system Pre-Condition Super admin should be in the home page that displays user name and password fields to login.
  • 67. Post-Condition This will redirect to the page which has the details of the website. Basic Flow • Super admin accesses to the system website. • Super admin gives the details and click on login button. • Super admin can manage the all details in the website. Quality Login takes very less to load and it depends on the internet connection. 24 Edit Profile: Use case name Edit profile Actor Super admin Goal Edit the profile details or change the profile details. Pre- condition Super admin should be
  • 68. in the homepage that displays all the details of the super admin. Post-condition This will redirect to the homepage of the website. Basic flow • Super admin accesses to the website. • Super admin gives the user name and password and login into the website. • Super admin change the details of his own profile. Quality This will update the details of super admin. Change password: Use case name Change password Actor Super admin Goal Changes the password
  • 69. for the website. Pre-condition Super admin should be in the homepage that dislays the old password, new password, confirm password fields. Post-condition This will redirect to the homepage of the website. Basic flow • Super admin accesses to the website. • Super admin gives user name and password and login into the website. • Super admin can change the password. Quality This will change the password of the super admin.
  • 70. 25 Update : Use case name Update Actor Super admin Goals Update the details of the website. Pre-condition Super admin in the homepage to update the details. Post-condition Super admin redirect to the homepage after updating the details. Basic flow • Super admin accesses into the website. • Super admin login into the website. • Super admin update the website details. Quality It will take some time to update.
  • 71. View statistics : Use case name View statistics Actor Super admin Goal Super admin check the details of entire website. Pre-condition Super admin checks the details of payment. Post-condition Super admin provides different ways to pay the bill/payment. Basic flow • Super admin accesses into the website. • Super admin gives user name and password and login into the website. • Super admin view the entire statistics of the website. Quality It will take some time.
  • 72. 26 Super admin logout: Usecase name Logout Actor Super Admin Goal Logout from the website Pre-condition Super admin should be in homepage to click on logout button. Post-condition Super admin redirect to the homepage. Basic flow • Super admin accesses into the website. • Super admin login into the website. • Super admin logout from the website. Quality It will take less time.
  • 73.
  • 75.
  • 85.
  • 86. 37 Conclusion In conclusion, the software can be used as an inventory system to provide a frame work that enables the mangers to make reasonable transactions made within a limited time frame. Each transaction made on the system go hand in hand with the data being updated in the database.The portal maintains transparency in financial transaction to have issue tracking. The techstack applied on this system is an innovative technology, that can also facilitate the different owners to proclaim the rooms through this system. It can help administrator to provide online customers, information that can be of great
  • 87. value, standardize price and quality of goods, and thus improve the e-business. 38 References Bibliography
  • 88. [1] Seedhouse, D. (1986), Foundation for Health Achievement, Health Policy, vol. 7, issue, 3. [2] Cooper, M. (1998), Ideas to develop a literature review, vol. 3, page, 39 [3] Erguden, S. (2001), Low cost housing policies and constraints in developing countries, International conference on spatial development for sustainable development, Nairobi. [4] Golland, A. (1996), Housing supply, profit and housing production: The case of the United Kingdom, Netherlands and Germany, Journal of Housing and the Built Environment, vol.11, no1 [5] Mitullah, W. (2003), Urban Slums Report: The case of Nairobi Kenya,Understanding Slums: Case Studies for the Global Report on Human Settlements. Webography [1] http://www.ehow.com [2] https://www.google.co.in