Minor Project Report
Minor Project Report
SAGAR (M.P.)
A
REPORT ON MINOR PROJECT
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
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.
pg. 3
DECLARATION
INDEX
pg. 4
CHAPTER ONE
Introduction .................................................................................................................1
CHAPTER TWO
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
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.
LIST OF ABBREVIATIONS
pg. 7
S.NO Abbreviation Full Form
4 ER Entity Relationship
7 JS Java Script
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.
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.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:
• 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.
•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
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.
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.
//some logic
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++.
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;
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.
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
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.
pg. 16
CHAPTER – 3
ACTUAL WORK
2. ACTUAL WORK
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
Competitor Analysis:
Present a comparative analysis of major competitors in the room rental industry. Discuss their
strengths, weaknesses, and market share.
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.
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.
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.
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:
References Used:
• http://www.resgroup.net/
•http://www.a1realestate.solutions
•Wikipedia.org
www.w3schools.com
•www.webcampzg.org
GLOSSARY
1.MB Megabytes2.
GB Gigabytes3.
Admin Administrator5.
pg. 29
pg. 30