An efficient and dynamic house
rental management system which users can access through their mobile phone with
no hassle is a desire of every tenant in Maiduguri. In this era of technology,
no one wants to roam around to find a vacant house. House for living is one of
the basic needs of people, therefore to make it easier and accessible by every
interested person we present a home rental system which provides every needed
facility. This project work enables search option is more dynamic in case of
large database compared to SQL (Structured Query Language) search. The primary
focus of my work is to implement constraint satisfaction problem in the search
option of our home rental system. Our home rental system will have dynamic
values for searching and for which constraint satisfaction problem
implementation is a better preference. Not only this but also a combination of
a dynamic chat server between admin and agent is also a feature of this rental
system. Additionally, once you the user logs in the system automatically shows three
forms: houses form, rent payment form and tenants‟ registration form. Each form
has several command buttons; new, save, cancel, delete, next, previous and
exit. With the command buttons you can manipulate the database. If you want to
add data to the database all you need to do is to click on new then input data
in the textboxes provided then click save and the data will automatically be
saved. If you want to view data in the database you just click next or previous
and the data will be displayed for you. When you click delete you will be able
to delete a record that you do not desire. You may enter data then decide to
cancel it, it is simple click on cancel and it will be canceled. For
manager faced with management difficulties, this project is a perfect solution.
TABLE OF CONTENTS
Contents
Pages
Cover Page - - - - - - - - - - I
Title
page - - - - - - - - - II
Declaration
- - - - - - - - - III
Certification - - - - - - - - - IV
Dedication - - - - - - - - - V
Acknowledgement - - - - - - - - VI
Abstract - - - - - - - - - VII
Table
of contents - - - - - - - - VIII
List
of Figures - - - - - - - - - - XI
CHAPTER
ONE
INTRODUCTION
1.1
Introduction - - - - - - - - - 1
1.2 Statement of the Problem - - - - - - - 1
1.3 Aim and Objectives - - - - - - - - 2
1.4 Scope of the Study - - - - - - - - 2
1.5 Significance
of the study - - - - - - - 2
CHAPTER
TWO
LITERATURE
REVIEW
2.1 Introduction - - - - - - - - - 3
2.2 Housing Concept Definition - - - - - - - 4
2.2.1 Landlord and Tenant Defined - - - - - - 4
2.2.3
Types of Landlords - - - - - - - -
6
2.3 The Importance
of Rental Housing - - - - - - 6
2.4 Factors
Affecting Demand for Rental Housing - - - - 7
2.4.1 Quality of Housing Unit - - - - - - - 7
2.4.2 Income level - - - - - - - - - 9
2.4.3 Mobility - - - - - - - - - 9
2.4.4 Discrimination - - - - - - - - 9
2.4.5 Rent Affordability - - - - - - - - 10
2.5 Rent Control - - - - - - - - - 13
2.5.1 Impacts of Rent
Control - - - - - - - 14
2.6 Government
Strategy and Incentives in The Housing Sector - - - 14
2.7 Tenancy
Agreements/Leases - - - - - - - 14
2.7.1 Termination of
Contracts/Leases - - - - - - 15
2.8 Rental
Setting - - - - - - - - 16
2.9 Technology and
Languages used in Implementation - - - 17
2.9.1 PHP: Hypertext Pre-processor - - - - - - 17
2.9.1.1 PHP Syntax: - - - - - - - - - 18
2.9.1.2 Working of PHP: - - - - - - - - 18
2.9.1.3 Connecting PHP Application to MySQL Database - - - - 18
2.9.2 Introduction to MySQL: - - - - - - - 19
2.9.3 Introduction to APACHE
SERVER - - - - - - 20
2.9.3.1 Basic administration
(Supervisory Level) - - - - - 20
2.9.3.2 General management
(functional level) - - - - - 20
2.9.3.3 Strategic management - - - - - - - - 21
2. 10 The Summary of the
Chapter - - - - - - - 21
CHAPTER
THREE
METHODOLOGY
3.1 Introduction
- - - - - - - - - 22
3.2 System
Development Methodology - - - - - - 22
3.3 Feasibility
Study - - - - - - - - 23
3.4 Analysis of the Existing System - - - - - - 24
3.4.1 Problems of the Existing System - - - - - - 24
3.5 Analysis
of the Proposed System - - - - - - 25
3.5.1 Proposed
System Characterization - - - - - - 25
3.5.2 Proposed
System Requirements - - - - - - 25
3.6 System
Design - - - - - - - - 25
3.6.1 Coding/Implementation - - - - - - - 26
3.6.2 Testing - - - - - - - - - 26
3.6.3 Installation - - - - - - - - - 26
3.6.4 Maintenance - - - - - - - - - 26
3.6.5 Database Tool - - - - - - - - 26
3.7 Unified
Modeling Language - - - - - - - 28
3.7.1 Use Case Diagram - - - - - - - - 28
CHAPTER
FOUR
SYSTEM
IMPLEMENTATION AND TESTING
4.1 Choice
of Programming Language - - - - - - 32
4.2 Choice of database - - - - - - - - 33
4.3 Description
of House Rental System - - - - - - 34
4.3.1 Home Screen: - - - - - - - - 34
4.3.2 Search for a House: - - - - - - - - 34
4.3.3 Reserve for a House: - - - - - - - 34
4.3.4 Apply for a House: - - - - - - - 34
4.4 System Implementation - - - - - - -
- 34
4.2
Hardware and Software Specification - - - - - - 35
4.6 Operating the System - - - - - - - - 35
4.6.1
Maintenance of the System - - - - - - - 41
CHAPTER
FIVE
SUMMARY,
CONCLUSION AND RECOMMENDATION
5.1
Summary - - - - - - - - - - 42
5.2
Conclusion - - - - - - - - - - 42
5.3
Recommendations - - - - - - - - - 43
References - - - - - - - - - 44
Appendix (Source Code) - - - - - - - - 46
LIST
OF FIGURES
Fig.
2.1: Factors Affecting Housing Affordability - - - - 11
Fig
3.1: Waterfall Model - - - - - - - 22
Fig.
3.2: Use case Diagram - - - - - - - 31
Fig.
4.1 Home Screen - - - - - - - 36
Fig.
4.2: Searches - - - - - - - - 47
Fig.
4.3: Reserve for a House - - - - - - 38
Fig.
4.4: APPLY FOR HOUSE - - - - - - 39
Fig. 4.5: Questionnaire table (Or
query table) - - - - 40
CHAPTER ONE
INTRODUCTION
1.1 Introduction
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 (Erguden, 2001).
Housing plays a huge role in revitalizing economic growth in any country, with
shelter being among key indicators of development.
The
universal declaration of human rights gives one of the basic human rights as
the right to a decent standard of living, central to which is the access to
adequate housing (United Nations, The Human Rights-article 25, 1948).
Housing
as 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
fulfillment of life objectives (Seedhouse, 1986).
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. “Affordable” is a term used to describe individuals capability to pay
for certain products or services because their income is enough to do so.
Although the term, “affordable” is often applied to rental housing; that is
within the financial means of those in the lower income ranges of a
geographical area, the concept is also applicable to both middle- and
high-income individuals. Most
families choose to rent houses based on their income and family situations;
unfortunately, there may not be enough good quality rental housing for these
families. (http://www.ehow.com).
Developing rental houses comes with many advantages especially to the landlords
who are able to increase their profits through rent paid by the tenants. Increased number of tenants and landlords
makes management difficult especially for the landlords who are losing huge sum
of money through tenants who evade rent. The above statement gives a clear
declaration as to why rental house management system needs to be developed.
1.2 Statement of the Problem
Over
the years, landlords/property managers have had a problem in maintaining and
managing their customers and their own records.
Management
has become difficult because of issues that include:
i)
Data growth
Data increase day to day. Storing and
maintaining all data manually is very difficult
ii)
Lack of computerized system
Currently most landlords/property
managers use the manual system in recording and maintaining their property and
customers data
iii)
Data security is not assured
In the manual system, data is recorded
on books/papers which may easily get damaged leading to loss of data.
iv)
There is no database to store information hence the potential of data loss or
damage is very high because data is stored on tangible files.
Lack of these crucial requirements make
management of the tenants and houses very difficult as some tenants may end up
not paying rent.
1.3 Aim and Objectives
Aim:
The aim of the study is to develop a
rental house management system that allows the user to view customers data as
well as house’s record.
Objectives:
In
order to achieve the aim, the following are the list of specific objectives:
i.
To ease customer’s task
whenever they need to rent a house.
ii.
To automate the manual
process of renting a house and host it on the net.
iii.
To facilitate home record
keeping for the people who require house renting and for administrative
management system.
iv.
To minimize time needed for the various
activities in the Rental House management system.
1.4 Scope of the Study
This project work will only focus on
renting houses in areas of Maiduguri Metropolitan Council especially G.R.A. using
web-based application which is proposed to be implemented using HTML as
front-end and MySQL as back-end.
1.5 Significance of the study
The
new web-based application is very important for both user/customer and for home
administrators by solving complex data recording and data storing system
problems, since the new system is very flexible, easy and user-friendly web
application to use for home rental system for customer. The first significance
of the system is to make easier the home rental. For instance, the online home
rental system serve those who needs to rent homes easily and without wastage of
time and difficulty.
The
proposed project would also have the following significances:
1.
Fast development.
2.
Integration with existing system.
3.
Secure payment services.
4.
Reduce need of man power.
5.
Enhance system performance.
6.
Reduce access time.
7.
Manage all data of the organization in the
central database.
Login To Comment