House Rent Management System
House Rent Management System
House Rent Management System
OF
SURAT
AFFILIATED TO
PROJECT PEPORT ON
OF
(B.C.A)
2023-2024
SYNOPSIS
Even with the involvement of technology in many sectors, property is still operating with the same
old ways with manual entries for renting. This project will focus on the need for a system which
can be used easily by any owner who have difficulty in maintaining records of his/her tenants. This
product is best for the persons dealing with more than one house for rent (having more property)
but can also be used for individuals.
Objectives
The main purpose of this project is to reduce the difficulties to find rental house for the people
who wants to rent houses. It is difficult for the people to find house manually as it needs more
human power and time. Sometimes tenant contact the owners but the house is already rented. Also
the tenant can’t find detailed information about the rental houses. On the contrary, it is difficult for
the house owner to get perfect tenant. Owners sometimes wait a long time to rent their house. To
solve this problem, we need a computerized system so that anyone can easily find their desired
home.
Admin
Controlling the whole system
Manage and control all the users.
Do any CRUD operation to the system
Owners account security provide
Optimize the system like new feature add
Owners
Need to register
Can do advertisement
Can update status about their houses
Can update their profile
Can add new houses
Can accept or reject the tenant request
Can take the rent by this online payment system
Have to pay to keep their account active
Tenants
Need to be registered to contact owner
3. When a house already rented, that post will be deleted but that will exist in owners panel
because if next time they want to post the previous post again.
4. On home page of your website, there should be a catalog of houses available for rent
5. Alongside the full catalog houses should also be searchable by rent amount, capacity and
location
6. Users should be able to view capacity, location, images of overall house and its rooms and
inside
7. No registration is required for users to browse for houses, registration will be required when a
user will want to rent any house . While browsing of each house, rent option should always be
available, so that when a user wants to rent a house, then your user should be navigated to the
registration page
8. Registration will require user’s name, NID number, age, picture, contact number, number of
family members (optional) and date of birth and other attributes which should be added for
security reason
9. There should be option of paying rent either cash or via bank account
10. If a tenant wants to shift to another house then your product should allow it, then still their
information will be stored in the database. Rented date and leaved date will also be stored.
Chapter 2 : Tools & Technology Used
Front-End Language
For designing the user interface, we used mainly HTML5 and CSS. To make the interface more
attractive and do the project in an efficient way, we use Bootstrap 4. Finally, we used JavaScript,
JQuery for interaction among the document object model(DOM).
Back-End Language
There are many reasons to use PHP for server side programming, firstly it is a free language with
no licensing fees so the cost of using it is minimal.
A good benefit of using PHP is that it can interact with many different database languages
including MySQL. We work with MySQL since this is also a free language so it makes sense to
use PHP. Both PHP and MySQL are compatible with an Apache server which is also free to
license. PHP can also run on Windows, Linux and Unix servers.
Due to all these languages being free it is cheap and easy to setup and create a website using
PHP.
PHP also has very good online documentation with a good framework of functions in place. This
makes the language relatively easy to learn and very well supported online. There are countless
forums and tutorials on various PHP methods and problems so it is usually very easy to find help
if you need it.
Due to PHP being so accessible and cheap to setup there are a lot of people who know how to
use the language which makes finding new employees proficient in this language less
challenging.
MySQL provides a implementation of a SQL database very well suited for small to medium web
pages. The database is free and open source with a commercial license available (MySQL is now
owned by Oracle after they bought Sun).
Common applications for MySQL include php and java based web applications that require a DB
storage backend, e.g. Dokuwiki, Joomla, xwiki etc. Very many applications that use MySQL are
geared towards the LAMP stack (Linux, Apache, MySQL, php)
MySQL has one major advantage, since it is free, it is usually available on shared hosting
packages and can be easily set up in a Linux, Unix or Windows environment. If a web
application requires more than database, requires load balancing or sharding, it is easy to set up
maybe instances of the database requiring only the hardware costs, as opposed to commercial
databases that would require a single license for each instance.
Software Requirements
Database MySQL
Processor Core i3
RAM 2 GB
We use most famous project management tool Trello for monitoring our task.
This is the first interface when user will visit our site. Users can search houses by location, rental
value and rent type such as family, bachelor, mes etc.home page is about us ,contact us page
show.
When user will search according to their searching criteria , they will see this kinds of page of
available houses
3.3 : Register Page
This the available houses of the the owner. He is able to see the house rent request from tenant.
He can update his profile here and can also see the tenant list who booked his houses.
3.7 : Owner Profile update page
3.8 : Owner Post page
By filling the required information, owner can add new post for house rent.
3.9: Owner’s Notification
After login as tenant, he will find available houses. Then when he click on any house details, he
get this page where he can get the detailed information of the houses. Also he can request to
book the house.
3.12: Request from Tenant to Owner
The tenant are request send four owner.owner is descasing accept and reject.
3.13: Tenant’s Notification
Tenant can see notification of his previous house request to the owner is accepted or rejected.
3.14: Tenant Profile page
The tenant are show in book home . the tenant ia profile update .
It’s very tough task to control the system manually. The system will be reliable, user friendly and
secured. More analysis part will be added in future where admin can do more organized work.
We can add more features so that the users of the system get benefited. We can work more to
make it more user friendly and more organized.