0% found this document useful (0 votes)
27 views30 pages

Minor Project Report

The document discusses developing a room rental website as a minor project. It provides background on how online house rental services work and their benefits. It outlines the aims and objectives of creating a website that allows customers to register, reserve rooms online, and helps effectively manage the rental business. Technologies used include PHP, MySQL, and Apache server.

Uploaded by

Naveen Verma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views30 pages

Minor Project Report

The document discusses developing a room rental website as a minor project. It provides background on how online house rental services work and their benefits. It outlines the aims and objectives of creating a website that allows customers to register, reserve rooms online, and helps effectively manage the rental business. Technologies used include PHP, MySQL, and Apache server.

Uploaded by

Naveen Verma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 30

INDHIRA GANDHI ENGINEERING COLLEGE

SAGAR (M.P.)

A
REPORT ON MINOR PROJECT

“ROOM RENTAL WEBSITE”


SESSION 2023-24

Submitted to
Rajiv Gandhi Engineering Vishwavidyalaya, Bhopal (M.P.)
In partial fulfilment of the degree of
Bachelor of Technology
In
Information Technology
Guided By: Submitted To:-
Mrs. Pragati Rahput Mam Prof. R.S.S. Rawat Sir
(Guest Lecture IT) H.O.D. I.T.
Submitted By:-
Adarsh Sen - 0601IT21100 Naveen Verma- 0601IT223D03
Dheeraj Patel - 0601M2211013 Abhay Ahirwar -0601IT211002
INDHIRA GANDHI ENGINEERING COLLEGE

pg. 1
SAGAR (M.P.)

CERTIFICATION

This is to certify that Adarsh Sen, Dheeraj Kumar Patel, Naveen


Shivnath Verma and Abhay Ahirwar of B.tech 5th Semester,
Information Technology Engineering have Completed Minor Projcet
on “Room Rental Website” towards the partial fulfilment of the
requirement for the award of the degree of Bechelor of Technology in
Information Technology of Rajiv Gandhi Proudyogiki
Vishwavidhyalaya, Bhopal (M.P.) for the session 2023-24.
The work presented on this report has been carried out by them under
guidance and supervisions.

Co-Guided By:- Submitted To:-


Mrs. Pragti Rajput Prof. R.S.S.
Rawat
(Guest Lecturer, I.T.) H.O.D, I.T.

INDHIRA GANDHI ENGINEERING COLLEGE


SAGAR (M.P.)

pg. 2
ACHNOWLEDGEMENT

It is with great revenrence that we express our gratitude to our guides “Mrs.
Pragati Rajput Mam” and other faculties of Department of Information
Technology Engineering .Indira Gandhi Engineering College for their precious
guidance and help in this project work. The credit for the successful completion
of this project goes to their keen interest timing guidance and valuable
suggestion otherwise endevour would have been fulfil.
We own regard “Prof. R.S.S. Rawat” Head of Department of Information
Technology Engineering for his persistent encouragement and blessing which
were bestowed upon us.
We have our sincere thanks to honourable Principal “Dr Anurag Trivedi ” for
his kind support which he rendered us in the envisagement for great success of
our project.

Name Roll No.


Signature
Adarsh Sen 0601IT211002
Dheeraj Kumar Patel 0601ME211013
Naveen Shivnath Verma 0601IT223D03
Abhay Ahirwar 0601IT211005
INDHIRA GANDHI ENGINEERING COLLEGE
SAGAR (M.P.)

pg. 3
DECLARATION

We hereby declare that the following Minor Project on “Room Rental


Website” is an authentic work done by us. We undertake the project
as a part of the course curriculum of Bachelor of Technology in
Information Technology of Indira Gandhi Engineering College, Sagar
(M.P.) affiliated to Rajiv Gandhi Proudhyogiki Vishwavidyalaya,
Bhopal (M.P.).

Name Roll No.


Signature
Adarsh Sen 0601IT211002
Dheeraj Kumar Patel 0601ME211013
Naveen Shivnath Verma 0601IT223D03
Abhay Ahirwar 0601IT211005

INDEX

pg. 4
CHAPTER ONE
Introduction .................................................................................................................1

1.1 Problem Statement ..............................................................................................1


1.2 Background .........................................................................................................1
1.2.1 How House Rental Services Work .............................................................1
1.2.2 Benefits of Online House Rental Services .................................................1

1.3 Aims & Objectives ..............................................................................................2


1.4 Purpose, Scope and Applicability: .......................................................................2
1.4.1 Purpose ........................................................................................................3
1.4.2 Scope ...........................................................................................................3
1.4.3 Applicability ................................................................................................3

CHAPTER TWO

SURVEY OF TECHNOLOGIES ..............................................................................4


2.1 About PHP .............................................................................................................4
2.2 PHP Syntax ………………………………………………………………………5
2.3 Working of PHP ………………………………………………………………….5
2.4 Connecting PHP Application to MySQL Database................................................6
2.5 Introduction to MySQL: ....................................................................................... 6
2.6 Introduction to APACHE SERVER……………………………………………...7
2.7 Project Objectives …………………………………………………………… ...8
2.7.1 Technologies Used ……………………………………………………….. 9

CHAPTER THREE

ACTUAL WORK………………………………………………10

pg. 5
3.1 System Architecture………………………………………………………….10
3.2 Features And Functionality…………………………………………………..10
3.3 ER Diagram ………………………………………………………………….11

CHAPTER FOUR

SCOPE FOR RELATED WORK


1.1 Emerging trends ………………………………………….....13
1.2 Challenges and future prospects………………………… …13
1.3 Introduction of the sharing economy ……………………….12

CHAPTER FIVE

5. CONCLUSION ………………………………………………,14

CHPTER SIX

6. REFERENCES ................................................................................15
6.1 Books Used………………………………………………………..15
6.2 References used…………………………………………………...15
6.3 Glossary …………………………………………………………...16

LIST OF FIGURE

pg. 6
Figure No. Name of Figure Page No.

Fig. 3.3.1 0 Level DFD 18

Fig.3.3.2 1 Level DFD 19

Fig.3.3.3 2 Level DFD 20

Fig.3.3.4 3 Level DFD 21

LIST OF ABBREVIATIONS

pg. 7
S.NO Abbreviation Full Form

1 SQL Structured Query Language

2 SDLC Software Development Life


Cycle
3 DFD Data Flow Diagram

4 ER Entity Relationship

5 HTML Hyper Text Markup Language

6 CSS Cascading Style Sheet

7 JS Java Script

8 HDD Hard Disk Drives

CHAPTER – 1

pg. 8
INTRODUCTION
1.1 Problem Statement
House Rental is a house/Apartment/home that can be used temporarily for a fee during a
specified period. The individual who needs a house must contact a rental car company
and contract out fora room/home/apartment. This system increases customer retention and
simplify House and staffmanagement.

1.2 Background1.2.1 How House Rental Services Work


A House rental is a house that can be used temporarily for a period of time with a fee.
Renting ahouse assists people to live in a comfortable house when they do not have access to
build theirown personal homes/houses or. The individual who want to rent a
house/room/apartment/homemust first contact the House rental company for the desire
House/Home/apartment. This can bedone online. At this point, this person has to supply some
information such as; dates of rental, andtype of house. After these details are worked out, the
individual renting the house must present avalid Identification Card.Most companies
throughout the industry make a profit based of the type of house that are rented.The rental
houses are categorized into modern Homes, Colonial, apartment, Rentals etc. Andcustomers
are free to choose any house of their choice based on their purse and availability of
suchhouses at the time of booking.

1.2.2 Benefits of Online House Rental Services


• This online house rental solution is fully functional and flexible.
• It is very easy to use.
• This online House rental system helps in back office administration by streamlining
andstandardizing the procedures.
• It saves a lot of time, money and labor.
• Eco-friendly: The monitoring of the Housing activity and the overall business becomes
easyand includes the least of paper work.
• The software acts as an office that is open 24/7.
• It increases the efficiency of the management at offering quality services to the customers.
• It provides custom features development and support with the software.

1.3 Aims & Objectives

To produce a web-based system that allow customer to register and reserve houses
onlineand for the company to effectively manage their House rental business.
To ease customer’s task whenever they need to rent a house.
To Transform the manual process of renting a house to an online and computerized system
To validate the house rental system using user feedback and testimonies
To produce the documentation such as Software Requirement specification,
SoftwareDesign Description and Software Development References

1.4 Purpose, Scope and Applicability:

1.4.1 Purpose

pg. 9
The advancement in Information Technology and internet penetration has greatly
enhancedvarious business processes and communication between companies (services
provider) and theircustomers of which Real Estate/House Rentals industry is not left out. This
House Rental Systemis developed to provide the following services:

• Enhance Business Processes: To be able to use internet technology to project the


rentalcompany to the global world instead of limiting their services to their local domain
alone, thusincrease their return on investment.

• Online House/Room Booking: A tools through which customers can book


availableRooms/House/Apartment online prior to their date of using the house instead of
walkingaround and asking for a vacant house.

• Customer’s registration: A registration portal to hold


customer’s details, monitor their
transaction and used same to offer better and improve services to them and user account
wherehe/she can view her/his details instead of the poor existing systems where only
theadministrators control their customer details.

• Rentals Notice and Blog: A tool where customers can see and view the details of
nearbyavailable House for rent/sale, and also view the current economic design of
houses/apartments.

 Highlight
 Add Note
 Share Quote

1.4.2 Scope

This project traverses a lot of areas ranging from business concept to computing field, and
requiredto perform several researches to be able to achieve the project objectives. The area
covers include:

• Real Estate Company: This includes study on how the Real Estate business is being
done, process involved and opportunity that exist for improvement.

•PHP Technology used for the development of the application.

•General customers as well as the company’s staff will be able to use the system effectively.

•Web-platform means that the system will be available for access 24/7 except when there is
atemporary server issue which is expected to be minimal.

pg. 10
•Existing Systems: This involves studying the existing systems and learning their
weaknesshence developing a new system to cater for the challenges the local and world
domains faceswhen dealing with house rental issues.

1.4.3 Applicability

House Rental is a house/Apartment/home that can be used temporarily for a fee during a
specified period. The individual who needs a house must contact a House Rental Owners
Through Houserental Online System by first checking the available Houses, booking it then
The system willcontact the house owners to check the House and contract out for a
room/home/apartment. Thissystem increases customer retention and simplify House and staff
management.

The System
can be used by Real Estate Companies to increase the house rental market around the world.
Thesystem will also help people to rent apartments/houses easily instead of walking and
manuallyrenting houses. It is also applicable for landlords who wants to expand their house
rental business.

CHAPTER – 2

pg. 11
SURVEY OF TECHNOLOGIES

2.1 About PHP

PHP: Hypertext Pre-processor is a widely used, general-purpose scripting language that


wasoriginally designed for web development to produce dynamic web pages. For this
purpose, PHP code is embedded into the HTML source document and interpreted by a web
server with a PHP processor module, which generates the web page document.As a general-
purpose programming language, PHP code is processed by an interpreter applicationin
command-line mode performing desired operating system operations and producing
programoutput on its standard output channel. It may also function as a graphical application.
PHP isavailable as a processor for most modern web servers and as standalone interpreter on
mostoperating systems and computing platforms.PHP was originally created by Rasmus
Lerdorf in 1995 and has been in continuous developmentever since. The main
implementation of PHP is now produced by the PHP Group and serves as the de facto
standard for PHP as there is no formal specification. PHP is free software released underthe
PHP License.PHP is a general-purpose scripting language that is especially suited to server-
side webdevelopment where PHP generally runs on a web server. Any PHP code in a
requested file isexecuted by the PHP runtime, usually to create dynamic web page content. It
can also be used forcommand-line scripting and client-side

GUI applications. PHP can be deployed on most webservers, many operating systems and
platforms, and can be used with many relational databasemanagement systems. It is available
free of charge, and the PHP Group provides the completesource code for users to build,
customize and extend for their own use.

Originally designed to create dynamic web pages, PHP now focuses mainly on server
sidescripting, and it is similar to other server-side scripting languages that provide dynamic
content
from a web server to a client, such as Microsoft's Active Server Pages, Sun Microsystems’
Java
Server Pages, and mod_perl. PHP has also attracted the development of many frameworks
that provide building blocks and a design structure to promote rapid application development
(RAD).Some of these include CakePHP, Symfony, Code Igniter and Zend Framework,
offering featuressimilar to other web application frameworks.

2.2 PHP Syntax:

pg. 12
HTML and PHP code is written on the same page, and to distinguish PHP code from HTML,
thePHP code is enclosed within <? php ?> Tags.For example:

<html>
<head><title>php basics</title></head>
<body>
<h2>HELLO</h1> <?php
echo "hello";
?>
</body>
</html>

In the above example PHP code is embedded within HTML. In this way PHP and HTML
codingis combined on the same page.Since PHP is a server side scripting language, the PHP
coding cannot be seen by the end userthrough view source option, due to this feature PHP is
very secure.PHP is a parsed language; therefore PHP environment is necessary at the server
for running PHP scripts.
.
2.3 Working Of PHP:

When a client requests web page containing PHP code from the server, then the requested
PHP pages are parsed under PHP environment and interaction with database is made
if required.After server side processing, the resulting HTML pages are passed to client and
displayed on the browser.In this way the working of php is complete.

2.4 Connecting PHP Application to MySQL Database

Make a connection variable to the database:


$con= mysql_connect ("localhost","servername","password");
Here $con is a connection variable to database.
Select database over that connection variable
$db=mysql_select_db("databasename",$con);
Prepare a sql query to execute:
$qry= Select * from abc;
Run the sql query:
$result=mysql_query($qry);
Iterate over the result:while($row = mysql_fetch_array($result))
{

//some logic

2.5 Introduction to MySQL:

pg. 13
MySQL is a relational database management system (RDBMS) that runs as a server
providingmulti-user access to a number of databases. MySQL is officially pronounced ("My
S-Q-L"), but isoften pronounced ("My Sequel"). It is named for original developer Michael
Widenius's daughterMy.The MySQL development project has made its source code available
under the terms of the GNUGeneral Public License, as well as under a variety of proprietary
agreements. MySQL is ownedand sponsored by a single for-profit firm, the Swedish
company MySQL AB, now owned by SunMicrosystems, a subsidiary of Oracle
Corporation.MySQL code uses C and C++. The SQL parser uses yacc and a home-brewed
lexer, sql_lex.cc.MySQL works on many different system platforms, including AIX, BSDi,
FreeBSD, HPUX,i5/OS, Linux, Mac OS X, NetBSD, Novell NetWare, OpenBSD,
OpenSolaris, eComStation, OS/2Warp, QNX, IRIX, Solaris, Symbian, SunOS, SCO
OpenServer, SCO UnixWare, Sanos, Tru64and Microsoft Windows. A port of MySQL to
OpenVMS also exists.All major programming languages with language-specific APIs include
Libraries for accessingMySQL database. In addition, an ODBC interface called MyODBC
allows
additional programming languages that support the ODBC interface to communicate with a
MySQLdatabase, such as ASP or ColdFusion. The HTSQL - URL based query method also
ships withMySQL adapter allowing direct interaction with MySQL database from any web
client viastructured URLs. The MySQL server and official libraries are mostly implemented
in ANSIC/ANSI C++.

2.6 Introduction to APACHE SERVER:

In this project apache server is used to parse and execute PHP pages, before
deploying websites on the server, the website should be tested at the developer side to get a
feel of how the websitewill work on actual server.Therefore apache server is like a local
server on the developer side, apache server should beinformed about the environment on
which it should work.In our project apache server is configured to work with PHP, in this
way all the PHP pages are parsed and executed by the server.When apache is installed on the
system, then its services is controlled by apache service monitor.The following are the
database entities used in this system;

Houses: House information, Rental or sale/Buy agreement administration, credit control,


cashflow control, compatibility with accounting principles and practices and existing
systems, accurate bookkeeping, owner reporting and identifying of key performance
indicators.

Tenant: general tenant information (name and contact details), finding space for a tenant,
accuraterent billing and collection, handling of payments, accounting and general ledger (GL)
functions.
Landlord, Client or Body Corporate: general details (name and contact details),
shareholding ifapplicable.

pg. 14
Basic administration (supervisory level)
Repair and maintenance schedules are required by the House manager, as well as a diary to
“flag”important dates for tenant’s works, rent review and lease renewal dates. A
good software program
should also provide for a forward planning facility.

General management (functional level)

Aptly summarises the requirements at this level as follows:


“In terms of accounting procedures, the main property management related tasks will
comprise

• Rent invoicing and income connection


• Recovery of expenditure
• Disbursements/outgoings
• Service charge costing and apportionment
• Client and tenant accounts
• Report production.

Any rent invoicing system should record amounts owing from tenants quickly and accurately
and bill them accordingly. Receipts will need to be processed quickly and credit control syste
msmaintained. Rent demands and accounts should be easily accessible as should rent
apportionedover periods not concurrent with a normal rent review period. Interest on unpaid
rent should becalculable and a stop on rent collection made if necessary. Full analysis of
rents, classified bytenant, property or client should also be possible. Service charge
accounting is often provided asa separate module. This will need to cater for multi tenanted
buildings where perhaps some tenantsdo not contribute to some services. Separate schedules
may well need to be set up in such cases.In addition, a full analysis of property expenditure,
service suppliers, tenant expenditure, servicecharges, wages and salaries, and V
AT on expenditure should be possible”.

Strategic management

Lastly, a software programme should provide the information necessary to make


strategicdecisions. Such decisions include the performance and valuation of individual
properties and property portfolios, as well as development appraisals. Features that
are required comprise, amongother things, tenancy and tenure details, the calculation of
yields and profitability, discounted cashflows, cost, financing, tax implications and the
valuation of both freeholds and leaseholds. Allthese should be supported by good menu-
driven features and help facilities.

pg. 15
2.7 Objectives
The primary objectives of room rent website project include:
1. User registration and Authentication: Implement a user registration system with
secure authentication Project to ensure the security and privacy of user accounts.
2. Property listings: Allow property owners to create and manage listings for rooms for
properties available for rent each listing should include details such as property
description, price, location and images.
3. User Messaging: enables communication between property owners and renters
through an integrated massaging system.
4. User Reviews and Ratings: Implement a review and rating system to help users make
informed discussions when choosing a property or a tenant.
5. User Dashboard: Create personalized user dashboard for both property owners and
renters where they can manage their listings reservations and profile.

2.7.1 Technologies Used:


For the following technologies and tools were used to develop the room rent website.
1. PHP: The core servers side scripting language for building the web application.
2. HTML/CSS: For designing and structuring the websites front end.
3. MySQL: A rational database management system for storing user data property listing
and messaging records.
4. JavaScript: Used for clients side interactivity and form validation.
5. Bootstrap: A front end framework for responsive and mobile first web design.
6. jQuery: A Java script library for simplifying DOM manipulation and handling events.
7. Apache or Nginx: Web servers to host the application.
8. Version Control: Git and GitHub for source code version control and collaboration
among team members.

pg. 16
CHAPTER – 3
ACTUAL WORK

2. ACTUAL WORK

2.1 System Architecture:


The room rent website follows a typical 3 tier architecture.
1. Presentation Layer: This layer includes the website’s user interface, which is
developed using HTML, CSS, JavaScript and bootstrap it allows user to interact with
the application.
2. Application Layer: This core logic of the web application is implemented in PHP.
This layer handles user registration, property listings, search functionality, messaging
and user dashboards.
3. Data Layer: MySQL is used to store and manages data related to user accounts,
property listings, reservations, reviews, and messages.

2.2 Features and Functionality:


The room rent website offers the following key features:
1. User interface image
2. User login page.
3. Property listing management.
4. User dashboard.

pg. 17
USER INTERFACE IMAGE:-

pg. 18
USER LOGIN PAGE:

pg. 19
PROPERTY LISTING MANAGEMENT:-

pg. 20
USER DASHBOARD:-

pg. 21
LOGIN PASSWORD

ADMIN

HOUSE
RENTAL
SYSTEM

Fig.3.3.1

0 Level DFD

pg. 22
USER PASSWORD

AAUSER ID
NAME

USERUUSER
EMAIL ID

GACONTACT ID
LOCATION

Fig.3.3.2

1 Level DFD

pg. 23
HOUSE ID

HOUSE

PRICEPRICE
EFFHOUSE
LOCATION

Fig.3.3.3

2 LEVEL DFD

pg. 24
USER NAME

USERPASSWOD

LANDLORD

NAME ID EMAIL

ROOM
USER RENTAL LANDLORD
SYSTEM

EMAIL LOCATION

CONTACT
CONTACT LOCATION

HOUSE

PRICE
HOUSE LOCATION

HOUSE ID

Fig.3.3.4
Entity Relation Diagram

pg. 25
CHAPTER – 4

Scope for related work

Scope for Related Work Section in a Room Rent Website Report:

Introduction to the Sharing Economy:


Provide an overview of the sharing economy and how it has influenced the rental industry,
including room rentals, through platforms like Airbnb, Booking.com, and others.

Online Property Rental Platforms:


Discuss popular online property rental platforms and their business models. Analyze how
these platforms work, their features, and how they have revolutionized the room rental
industry.

Competitor Analysis:
Present a comparative analysis of major competitors in the room rental industry. Discuss their
strengths, weaknesses, and market share.

User Experience and Design:


Examine the user experience and design elements of leading room rental websites. Explore
how these platforms enhance user engagement and satisfaction.

Technological Features:
Investigate the technological aspects of room rental websites. Discuss the use of technologies
such as mobile apps, AI, machine learning, and how they improve the user experience and
efficiency of the platform.

Pricing Strategies:
Explore pricing strategies adopted by other platforms. Discuss how dynamic pricing models,
discounts, and subscription services impact the competitiveness of these platforms.

pg. 26
Trust and Safety Mechanisms:
Investigate the safety and trust-building mechanisms employed by existing websites. Discuss
methods for verifying user identities, handling payments, and ensuring secure transactions.

Global Expansion and Localization:


Explore how leading platforms have expanded globally and adapted to different markets
through localization, language support, and cultural sensitivity.

Regulatory Challenges:
Discuss the regulatory challenges faced by room rental websites, such as legal issues, tax
compliance, and concerns related to housing and zoning regulations.

User Reviews and Feedback:


Analyze the importance of user reviews and feedback in the room rental industry. Discuss
how leading websites manage and display user-generated content.

Social and Environmental Responsibility:


Examine how some platforms have incorporated social and environmental responsibility into
their business models, such as promoting sustainable travel and supporting local
communities.

Emerging Trends:
Identify emerging trends and innovations in the room rental industry, such as the adoption of
blockchain technology, decentralized platforms, or the use of virtual reality for property
viewing.

Challenges and Future Prospects:


Summarize the challenges faced by room rental websites and speculate on future prospects
for the industry, considering potential disruptors and innovations.
When discussing related work, be sure to provide proper citations and references for the
sources you consult. This section will help your report readers understand the current
landscape of room rental websites and how your project fits into this broader context.

pg. 27
CHAPTER - 5

CONCLUSION

The room rent website project aims to provide a valuable service to property owners and
renters by offering a convenient and efficient platform for listing and finding rental
properties. With a robust set of features and users friendly interface, this web application is
expected to streamline the process of renting rooms and properties. It also demonstrates the
successful application of PHP and web development technologies to create a functional and
practical solution.

VISION
In the future the project can be extended with the following features:
1. Payment integration: implement secure payments option for booking and rent
payments.
2. Mobile application: Develop a mobile app for increased accessibility.
3. Geographic integration: Incorporate maps and location waste services.
4. Integration with property management tools: Connect with property management
software for efficient property management.
5. Enhanced security measures: implement additional security features to protect user
data and privacy.

pg. 28
CHAPTER - 6

REFERENCES

Books Used:

• Software Engineering - R.S. Pressman


• PHP for Dummies
• PHP Beginners Guide by McGraw-Hill Publication
• JavaScript by McGraw-Hill Publication

References Used:
• http://www.resgroup.net/
•http://www.a1realestate.solutions
•Wikipedia.org
www.w3schools.com
•www.webcampzg.org

GLOSSARY
1.MB Megabytes2.

GB Gigabytes3.

SQL Structural Query language4.

Admin Administrator5.

RAM Random Memory6.

PHP Hypertext preprocessor7.

HTML Hypertext Markup Languag

pg. 29
pg. 30

You might also like