To-Let Management System BY: Mr. Raja Tariqul Hasan Tusher
To-Let Management System BY: Mr. Raja Tariqul Hasan Tusher
BY
RUBEL HOSEN
ID: 142-15-3537
NASIR UDDIN
ID: 142-15-4081
AND
SHAHINUR RAHMAN
ID: 142-15-4090
Supervised By
Co-Supervised By
First we express our heartiest thanks and gratefulness to almighty God for His divine
blessing makes us possible to complete the final year project/internship successfully.
We really grateful and wish our profound our indebtedness to Supervisor Mr. Tariqul
Hasan Tusher, Lecturer, Department of CSE Daffodil International University, Dhaka.
Deep Knowledge & keen interest of our supervisor in the field of “web and Android
application” to carry out this project. His endless patience ,scholarly guidance ,continual
encouragement , constant and energetic supervision, constructive criticism , valuable
advice ,reading many inferior draft and correcting them at all stage have made it possible
to complete this project.
We would like to express our heartiest gratitude to Dr. Syed Akhter Hossain, Professor,
and Head, Department of CSE, for his kind help to finish our project and also to other
faculty member and the staff of CSE department of Daffodil International University.
We would like to thank our entire course mate in Daffodil International University, who
took part in this discuss while completing the course work.
Finally, we must acknowledge with due respect the constant support and patients of our
parents.
iii
©Daffodil International University
ABSTRACT
This project deals with the online house rent for the people. The major goal of this system
is to reduce the time that we waste for searching of our better houses. This system makes
an interaction between all house owners and house tenants in a portal. As a result the
people can get their house without going outside. The work of the people will become
very easier and hassle free by the proposed system. They can find their suitable house
from any place of the country without hampering their other activities.
On the other hand, anyone can find their desired options through an advanced search. The
ads will be posted on the web application; anyone can browse them via location or
category, can also see the photos of the home if posted by the owner. It saves valuable
time as well as money for those people who wants to rent any home, office or rent related
other services. To implement this system we use HTML, CSS, PHP,
JAVASCRIPT,WordPressand MYSQL etc. There is also a future plan for making mobile
apps for it where owners will be managing there profile, clients or tenants will be
browsing the ads as well as searching and categorizing the ads.
There are many scopes for further improvement and enhancement into the house rent
portal system. The contents of the application can be healthier by evolving more
information and adding more houses with satisfying various constraints of house tenant.
iv
©Daffodil International University
TABLE OF CONTENTS
CONTENS PAGE
Board of examiners i
Declaration ii
Acknowledgements iii
Abstract iv
1.1 Introduction 1
1.2 Motivation 1
4
2.1 Introduction
4
2.2 Related Works
2.5 Challenges 5
v
©Daffodil International University
3.1 Business ProcessModeling 6
3.2 RequirementCollectionandAnalysis 7
4.2 Back-endDesign 22
4.4 ImplementationRequirements 23
vi
©Daffodil International University
APPENDIX 30
REFERENCE 31
LIST OF FIGURES 32
4
Figure 2.1: Lamudi Bangladesh website 4
6
Figure3.1: Business process model
8
Figure3.2: Admin Use Case Diagrams
12
Figure3.3: Use case description of House owner
14
Figure3.4: Use case description of User(Customer)
16
Figure3.5: E-R Data Model Diagram
17
Figure4.1: Home page banner
18
Figure4.2: Full-Home page Design
19
Figure4.3: Contact-Us page
20
Figure4.4: Destination Page
20
Figure4.5: Registration and Login
21
Figure 4.6: Property View
21
Figure 4.7: Login option
22
Figure 4.8: Admin dashboard
23
Figure 5.1: Database
24
vii
©Daffodil International University
LIST OF TABLES
viii
©Daffodil International University
CHAPTER 1
INTRODUCTION
1.1 Introduction
This is such a system which can provide house rent facility to the students, bachelors,
other peoples. The “Online House Rent” is such a system, which can provide the facilities
from any place with very low cost. This system is very much efficient and effective
because it is fully automated.
Our main aim to build a complete “To-Let Management System” successfully which will
be fully automated online house rent system with very low cost. This system will ensure
that they can get their house without going to the house physically.
1.2 Motivation
In the case of reality of Bangladesh rental system, everybody search the rent manually
but most of educated person are used to internet.So,we believe that there is a demand for
an online system that answers customers query related finding flat and other type of
accommodation.Information and data searching online has become increasingly popular
over the last few years.Everyone used to feel comfort to collect information by using
online.But they do not get the user friendly rental system for rent of all kinds
ofaccommodation.So we made “To-Let Management System” where every person can
getting all kinds of accommodationinformation for rent using internet browsing of our
site.
1.3 Objectives
1
©Daffodil International University
Finding out a better solution than the existing one.
Analyzing the problems of the present systems.
Exploring existing application.
Designing and implementing a complete, reliable and effective online house
rent system.
Construct the whole project plan.
Designing the database.
Determine the customized software to be used.
Prepare the whole project (Coding phase).
Testing properly before releasing the software.
Recheck and repair (if necessary) any part of the proposed system before
going for the final entrance..
This application will provide user an excellent services. The user can see the
accommodation address and location. They can see what kind of services are offering the
service providers. User can contact the service provider or send text message. There have
many outcome such as:
Reduce harassment .
1.5Report Layout
Main goal of this work is to find out the present house rent problem and find a better
solution for the problems. The report arranges as follows,
2
©Daffodil International University
Chapter one discusses the introductory parts of the project.
Chapter two discusses about background.
Chapter three discusses about requirement specification.
Chapter four contains the design specification.
3
©Daffodil International University
CHAPTER 2
BACKGROUND
2.1 Introduction
Bangladesh is one of the most populated country.There have many cities such as Dhaka,
Chattagram.With respect to Dhaka this is a most populated city and it is the center of
national government, trade, and culture. It is also the 4th most densely populated city in
the world. In 2016, the estimated population was about 1.80 crores.That people need
accommodation. But this system is manual so that it is so tough to find out a plat or
apartment and it's killed our money and time to find out a house manually.
We live in a digitalized world. Though there are many ways we can do this. But there is
no popular application that can provide information about accommodation. Our
application will try to fill this gap. Our application will provide all the information and
assistance to the user to find out a suitable accommodation.User can get all kinds of
plat/apartment information and confirm booking all of this from a single application.
4
©Daffodil International University
2.3 Comparative Studies
Our implemented website is different from the existing website’s. Every users can't post
ads for every renting product. Every people getting all kinds of rent information using
this websites. The proposed rental system maintenance is easier for users. It is not delay it
is process it is very faster system and user friendly. Users easily registration and create
her/his profile, login. This online rental system provides any kind of house rent also
customer would be able to easily find or choose rent information. Example House,
Apartment, Sublet, Bachelor house.
Users can easily create account and log in then they can get access.
Admin can distributes all users access for ads post and view.
Users can't post ads and need to information search for rent.
2.5 Challenges
5
©Daffodil International University
CHAPTER 3
REQUIREMENT SPECIFICATION
6
©Daffodil International University
3.2 Requirement Collection and Analysis
There are some basic requirements collected during implementation of the softwareand
also in the data collection. Here are some given below
Use Cases are typically related to 'actors'. An actor is a human or machine entity that
interacts with the system to perform meaningful work. In our Project there are three
actors. They are
Admin
House owner
Customers
7
©Daffodil International University
Figure 3.2: Admin Use Case Diagrams
Precondition None
Actor Admin
Enter password
Click on login
Exceptional path Mandatory fields are missing, Show
“Login failed”
8
©Daffodil International University
Table 3.2: Use case description of admin(Manage house)
Precondition Login
Actor Admin
Delete houses
Update houses
Exceptional path Mandatory fields are missing, Show
“Required”.
Precondition Login
Actor Admin
Booking mess
Exceptional path Mandatory fields are missing, Show
“Required”.
9
©Daffodil International University
Table 3.4: Use case description of admin(Delete house)
Precondition Login
Actor Admin
Booking mess
Exceptional path Mandatory fields are missing, Show
“Required”.
Precondition Login
Actor Admin
Booking mess
Exceptional path Mandatory fields are missing, Show
“Required”.
Precondition Login
Actor Admin
10
©Daffodil International University
Primary Path Add feature
Delete feature
Update feature
Exceptional path Mandatory fields are missing, Show
“Required”.
Precondition Login
Actor Admin
Feature title
Feature details
Submit feature
Exceptional path Mandatory fields are missing, Show “Not
Created”.
Precondition Login
Actor Admin
Press Delete
11
©Daffodil International University
Exceptional path Mandatory fields are missing, Show
“Error”.
Precondition Login
Actor Admin
Update details
Submit feature
Exceptional path Mandatory fields are missing, Show
“Required”
12
©Daffodil International University
Table 3.10: Use case description of House Owner(Login)
Precondition None
Password
Exceptional path Mandatory fields are missing, Show
“Login failed”
Precondition None
Booking house
Exceptional path
Precondition None
13
©Daffodil International University
Primary Path Rent houses
Booking house
Exceptional path
Precondition None
Actor Customer
Booking house
Exceptional path
14
©Daffodil International University
Table 3.14: Use case description of User(View house information)
Precondition None
Actor Customer
Booking house
Exceptional path
Precondition None
Actor Customer
Booking house
Exceptional path None
15
©Daffodil International University
3.4 Logical Data Model
16
©Daffodil International University
3.5 Design Requirements
This system will contain three types of users like Admin, Owner and Customer
17
©Daffodil International University
CHAPTER 4
DESIGNSPECIFICATION
Front-end design is the representation of a between the users and the servers. Front
development. In the most aspect of a software development the most important part is to
design the front-end. We created a simple front-end design for the users co-operate with
the software easily.
There have search option and advance search option. Here we can registration and login
by using registration and login option. In this search option user can search easily house
for your desire house.
18
©Daffodil International University
Figure 4.2: Full-Home page Design
19
©Daffodil International University
Figure 4.3: Contact-Us page
20
©Daffodil International University
Figure 4.4: Destination page
21
©Daffodil International University
Figure 4.6: Property View
22
©Daffodil International University
4.2 Back-end Design
The logical part of a software happened in the back-end. It is the most crucial part of a
software. The whole system depends on it. Usually back-end refers server side. In back-
end there are many factor consists like the scripting languages or the server side
language, automated framework, database management, security, authorization, data
parsing, data validating, data backups and so on. We developed “To-Let Management
System” using PHP , in here all the logical thing and the hosting site provide us the
MySQL database for saving the data information and the work flow of the software.
We designed this web software using bootstrap framework and font awesome. Those two
helps us to design a better visual for the users and it is also responsive in many formats.
“The process of enhancing user satisfaction with a product by improving the usability,
accessibility, and pleasure provided in the interaction with the product”. “Designers focus
on creating engaging web interfaces with logical and thought out behaviors and actions.
23
©Daffodil International University
Successful interactive design uses technology and principles of good communication to
create desired user experiences”.
Schedule wise backup from server (Both source code and Database).
For visual aspect different types of fonts and icons are collected from Google font
and font awesome.
24
©Daffodil International University
CHAPTER 5
IMPLEMENTATION AND TESTING
Because of using PHP Raw PHP and MySQL we made migration table which
describesabout the contents’ attribute and the data types. Since MySQL, the model
controller the database. So there is no direct SQL query needed to perform actions. In the
model the data can be checked whether user has the permission to input the data directly
in the database. We used PHPMyAdmin for DBMS. There are some tables in our DBMS
which are
The post table contains user information such as title description, image and date that
users are saved. The controller control all the data parsing and related validation of the
data to secure from injection, unwanted data and if data modification needed which can
perform here in controller and also in model. After that model pass the data to the
MySQL database.
25
©Daffodil International University
5.2 Implementation of Front-end Design
It’s very challenging to make a simple UI design for the users, we try make as simple as
possible. Nowadays, there are many devices like smart mobile, tablets, desktop, 4k
desktop etc. We make our website responsive so that user can visit from different devices
with a marginable scale of the website and easily interact. We make interface relative and
standard with the help of HTML, CSS, JavaScript and JQuery technologies.There are
some factors of implementing the front-end design are given below:
There will be three types of users like Admin, Owner and Customer.
For updating user profile, user must enter the password for the security purpose.
Here to make our system (To-Let Management System) we have implemented responsive
UI for better user experience. In the cases make things easy we use icon, text link and
button. The system design of our web software is user friendly. Both Admin and Users
will need to create profile for the access.
26
©Daffodil International University
Table 5.1: Test case evaluation
Test Report is needed to reflect testing results in a formal way, which gives
anopportunity to estimate testing results quickly. It is a document that records data
obtained from an evaluation experiment in an organized manner, describes the
environmental or operating conditions, and shows the comparison of test results with test
objectives. Test report is very important and it is needed to know that the system is ready/
not ready for implementation? It is a document that records data obtained from an
evaluation experiment. We need to run through many types of testing.
Functionality
27
©Daffodil International University
Regression
Security
Performance
Scalability
Usability
System interoperability
Localization
Disaster recovery
Installation.
If the system passes through all these types of testing it is finally ready to launch So at the
end we can carry out the results as the benefits of usability testing.
28
©Daffodil International University
CHAPTER 6
Every man always wants to find the way to make their life easier and more comfortable.
Every day we depend on many web applications for our daily work. So, we have decided
to create a web application for saving the user’s time for finding or posting a new home
to rent or sell by providing them the chance to make an ad more easily and posting them
for the other users and also interact with the ad more easily. Today’s web applications are
rich internet applications and developers are much concerned about applications security
issues while they are developing their system. A user friendly system becomes popular
rapidly and thus benefits both the system Developer and its users. So we decided to
develop this web application which will be very much user friendly.
The system will build up communication between Owner and Customer through Admin.
It will help both owner and customer to give and take a rentals. It will save time and
reduce paperwork. No chance of losing any sort of data during transaction. The system
will be come with more upgrades and new feature in future. It will be more upgraded
with its web interface layout.
We have some limitation now soon we will try to reduce our limitation as much as
possible.
Make sure that can submit individual post within a time frame.
System features will be upgraded day by day for its better use.
29
©Daffodil International University
6.3 Limitations
30
©Daffodil International University
APPENDIX
Project Reflection
we had started our journey to make a system, where teachers and students can
communicate easily from anywhere and it will save valuable times as well. We followed
the model to implement and monitor our system, with the all hard work and spending a
lot of time finally we were able to reach our goal at last. The project “To-Let
Management System” will be very helpful for both owners and users to communicate.
The user will be more facilities for need to take rent or give rent. User will take a proper
information of he/she want for rent. They will be able to perform task in a contact each
other and solved rental problem with good relationship and good understanding for
future. So we believe that our “To-Let Management System” will be a positive and
effective and helpful thing for both the owners and the users. And we will be
continuously upgrading our system as.
31
©Daffodil International University
REFFENCES
32
©Daffodil International University
PLAGIARISM REPORT
33
©Daffodil International University