0% found this document useful (0 votes)
88 views

To-Let Management System BY: Mr. Raja Tariqul Hasan Tusher

Uploaded by

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

To-Let Management System BY: Mr. Raja Tariqul Hasan Tusher

Uploaded by

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

TO-LET MANAGEMENT SYSTEM

BY

RUBEL HOSEN
ID: 142-15-3537

NASIR UDDIN
ID: 142-15-4081

AND

SHAHINUR RAHMAN
ID: 142-15-4090

This Report Presented in Partial Fulfillment of the Requirements for the


Degree of Bachelor of Science in Computer Science and Engineering

Supervised By

Mr. Raja Tariqul Hasan Tusher


Lecturer
Department of CSE
DaffodilInternational University

Co-Supervised By

Mr. Saiful Islam


Lecturer
Department of CSE
DaffodilInternational University

DAFFODIL INTERNATIONAL UNIVERSITY


DHAKA, BANGLADESH
MAY 2018
i
©Daffodil International University
ii
©Daffodil International University
ACKNOWLEDGEMENT

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

CHAPTER 1: Introduction 1-3

1.1 Introduction 1

1.2 Motivation 1

1.3 Objectives 1-2

1.4 Expected Outcome 2

1.5 Report Layout 2-3

CHAPTER 2: Background 4-5

4
2.1 Introduction
4
2.2 Related Works

2.3 Comparative Studies 5

2.4 Scope of the Problem 5

2.5 Challenges 5

CHAPTER 3: Requirement Specification 6-17

v
©Daffodil International University
3.1 Business ProcessModeling 6

3.2 RequirementCollectionandAnalysis 7

3.3 UseCaseModelingandDescription 7-15

3.4 Logical DataModel 16


3.5 DesignRequirements 17

CHAPTER 4: Design Specification 18-23

4.1 Front-endDesign 18-21

4.2 Back-endDesign 22

4.3 InteractionDesignandUX 22-23

4.4 ImplementationRequirements 23

CHAPTER 5: Implementation and Testing


24-27

5.1 Implementation of Database 24


5.2 Implementation of Front-end Design 25
5.3 Implementation of Interactions 25
5.4 Testing Implementation
25-26
5.5 Test Results and Reports
26-27

CHAPTER 6: Conclusion and Future Scope


28
6.1 Discussion and Conclusion
28
6.2 Scope for Further Developments
28
6.3 Limitations
29

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

Table 3.1: Use case description of admin(Login) 8

Table 3.2: Use case description of admin(Manage house) 9

Table 3.3: Use case description of admin(Add house) 9

Table 3.4: Use case description of admin(Delete house) 10

Table 3.5: Use case description of admin(Update house) 10

Table 3.6: Use case description of admin(Manage feature) 10-11

Table 3.7: Use case description of admin(Add feature) 11

Table 3.8: Use case description of admin(Delete feature) 11-12

Table 3.9: Use case description of admin(Update feature) 12

Table 3.10: Use case description of House Owner(Login) 13

Table 3.11: Use case description of House Owner(Search houses) 13

Table 3.12: Use case description of House Owner(View houses) 13-14

Table 3.13: Use case description of User(Customer) 14

Table 3.14: Use case description of User(View house information) 15

Table 3.15: Use case description of User(Review house information) 15

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

The objectives of the proposed system are as follows:

 The Admin should have all the type of authority.


 To deal with Online System in an easy way and efficient mannered.

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..

1.4 Expected Outcome

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:

 Money and time will be save.

 User can easily find out the information.

 Reduce harassment .

 It help’s to find out a suitable apartment .

 No need physical movement to search house owner of tenant.

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.

 Chapter five discuss about implementation and testing.


 Chapter six discuss about Conclusion and Future Scope.

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.

2.2 Related Works


Lamudi Bangladesh is a web software and is designed to help search house for sale and
rent. This website mainly used for developer for his/her own construction buildings for
sale and rent. Here developer company directly involved for rent and sell. This website
only for using house rent but user want a site which provide all rent services.

Figure 2.1: Lamudi Bangladesh website

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.

2.4 Scope of the Problem

 It is an open platform where all users can interact easily.

 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

 Admin has to define users can get access or not.

 Admin maintain the whole database and save to unauthorized access.

 Individual post are shown to all.

 There are no privacy level when it comes to posting or submitting assignments.

5
©Daffodil International University
CHAPTER 3

REQUIREMENT SPECIFICATION

3.1 Business ProcessModeling


Business Process Model and Notation (BPMN) is the global standard for process
Modeling and one of the most important components of successful Business-IT
Alignment. We used this method to describe our processes. In this project there are two
business process model. Both of them are provided in the Following diagram.

Figure 3.1: Business process model

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

Needed to edit the blog post information.

 View the single blog post.

 Specify the users post separately.

 Needed to a create account for log in.

 Needed a valid email to reset the password and further actions.

 Admin needed the access to delete and add post.

 User needed his/her post access to edit and delete post.

3.3 Use Case Modeling and Description

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

Table 3.1: Use case description of admin(Login)

Use case name Login

Precondition None

Actor Admin

Primary Path  Enter email address

 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)

Use case name Mange houses

Precondition Login

Actor Admin

Primary Path  Add houses

 Delete houses

 Update houses
Exceptional path Mandatory fields are missing, Show
“Required”.

Table 3.3: Use case description of admin(Add house)

Use case name Add house

Precondition Login

Actor Admin

PrimaryPath  Rent houses

 Booking mess
Exceptional path Mandatory fields are missing, Show
“Required”.

9
©Daffodil International University
Table 3.4: Use case description of admin(Delete house)

Use case name Delete house

Precondition Login

Actor Admin

Primary Path  Rent houses

 Booking mess
Exceptional path Mandatory fields are missing, Show
“Required”.

Table 3.5: Use case description of admin(Update house)

Use case name Update house

Precondition Login

Actor Admin

Primary Path  Rent houses

 Booking mess
Exceptional path Mandatory fields are missing, Show
“Required”.

Table 3.6: Use case description of admin(Manage feature)

Use case name Manage feature

Precondition Login

Actor Admin

10
©Daffodil International University
Primary Path  Add feature

 Delete feature

 Update feature
Exceptional path Mandatory fields are missing, Show
“Required”.

Table 3.7: Use case description of admin(Add feature)

Use case name Add feature

Precondition Login

Actor Admin

Primary Path  Create feature

 Feature title

 Feature details

 Submit feature
Exceptional path Mandatory fields are missing, Show “Not
Created”.

Table 3.8: Use case description of admin(Delete feature)

Use case name Delete feature

Precondition Login

Actor Admin

Primary Path  Select feature

 Press Delete

11
©Daffodil International University
Exceptional path Mandatory fields are missing, Show
“Error”.

Table 3.9: Use case description of admin(Update feature)

Use case name Update feature

Precondition Login

Actor Admin

Primary Path  Select feature

 Update details

 Submit feature
Exceptional path Mandatory fields are missing, Show
“Required”

Figure 3.3: Use case description of House owner

12
©Daffodil International University
Table 3.10: Use case description of House Owner(Login)

Use case name Login

Precondition None

Actor House owner

Primary Path  Email address

 Password
Exceptional path Mandatory fields are missing, Show
“Login failed”

Table 3.11: Use case description of House Owner(Search houses)

Use case name Search houses

Precondition None

Actor House owner

Primary Path  Rent houses

 Booking house
Exceptional path

Table 3.12: Use case description of House Owner(View houses)

Use case name View houses

Precondition None

Actor House owner

13
©Daffodil International University
Primary Path  Rent houses

 Booking house
Exceptional path

Figure 3.4: Use case description of User(Customer)

Table 3.13: Use case description of User(Customer)

Use case name Search houses

Precondition None

Actor Customer

Primary Path  Rent houses

 Booking house
Exceptional path

14
©Daffodil International University
Table 3.14: Use case description of User(View house information)

Use case name View house information

Precondition None

Actor Customer

Primary Path  Rent houses

 Booking house
Exceptional path

Table 3.15: Use case description of User(Review house information)

Use case name Review house information

Precondition None

Actor Customer

Primary Path  Rent houses

 Booking house
Exceptional path None

15
©Daffodil International University
3.4 Logical Data Model

Figure 3.5: E-R Data Model Diagram

16
©Daffodil International University
3.5 Design Requirements

 This system will contain three types of users like Admin, Owner and Customer

 both are user.

 Owner and Customer will create an account.

 Customer search location wised.

 Customer see all the post and get all information.

 Admin maintain all access.

 Admin can delete post.

 Every user view all post.

17
©Daffodil International University
CHAPTER 4

DESIGNSPECIFICATION

4.1 Front-end Design

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.

Here are some front-end design of our software given below

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.

Figure 4.1: Home page banner

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

Figure 4.5: Registration option

21
©Daffodil International University
Figure 4.6: Property View

Figure 4.7: Login option

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.

At first create html template then it will be convert to WordPress.

Figure 4.8: Admin dashboard

4.3 Interaction Design and UX

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”.

4.4 Implementation Requirements

 The design needed to implement in web programming language PHP

 WordPress is must needed.

 Preferred Database is MySQL

 Schedule wise backup from server (Both source code and Database).

 Failed log in needed to store in database.

 SQL injection needed to protect with string escaping.

 Form validation needed using java-script before server site validation.

 CROSS-SITE-SCRIPTING needed to verify.

 Unauthorized attach needed to prevent with maximum attach limit.

 Invalid data input should display error message.

 For specific design JQuery needed to be implemented.

 In front end design bootstrap framework is needed.

 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

5.1 Implementation of Database

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

Figure 5.1: Database

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.

 Every types of user must be registered by filling up the required information


fields.

 User can login using their registered email and password.

 User can reset password by filling up the form of forget password.

 For updating user profile, user must enter the password for the security purpose.

5.3 Implementation of Interactions

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.

5.4 Testing Implementation

Testing implementation is process of testing upcoming implementation of a system,


where tester or system architect will see cases and specification, is it implementable or
have limitations. After unit testing is completed, developer performs integration testing. It
is the process of verifying the interfaces and interaction between modules. While
integrating, there are lots of techniques used by developers.

26
©Daffodil International University
Table 5.1: Test case evaluation

Test Case Test Input Expected Obtained Pass/Fail Tested


outcome outcome on

Registration User name, Showrestriction Fields must Pass 06-03-


toFill all thefields befilled by 18
Email,Password,
data
RepeatPassword

Login User name, Successfully Successfully Pass 06-03-


Login Login 18
Password

Password Incorrectpassword Warning the Show Pass 06-03-


or empty field warning 18
Incorrectpassword
orfield is empty

5.5 Test Results and Reports

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.

There are 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.

 Good Quality of application.

 System is easier to use in the system.

 Application is more readily accepted by users.

 Easy to use for the new users.

 Better UI for interaction.

28
©Daffodil International University
CHAPTER 6

CONCLUSION AND FUTURE SCOPE

6.1 Discussion and Conclusion

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.

6.2 Scope for Further Developments

We have some limitation now soon we will try to reduce our limitation as much as
possible.

 In future we intend to implement an artificial intelligence.

 Make sure that can submit individual post within a time frame.

 Will implement notification system.

 System features will be upgraded day by day for its better use.

 System will implement new UI if needed for good looks.

 Add more features

29
©Daffodil International University
6.3 Limitations

 Owners cannot make posts live on the website by themselves.

 User must be connect with internet.

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

[1] CARRENTAL BD.COM, Internet: <<http://carrentalbd.com//>>,last accessed 04.06.2017 at 12:05 pm.

[2]User experience design, available at <<https://en.wikipedia.org/wiki/User_experience_design>>, last


accessed 04.03.2018 at 12:40 pm.

[3] UX Curve: A method for evaluating long-term user experience, available at


<<https://doi.org/10.1016/j.intcom.2011.06.005>>, last accessed 04.03.2018 at 1:50pm.

[4] http://www.w3schools.com/sql/, last accessed on 04.04.2018 at 12 pm.

32
©Daffodil International University
PLAGIARISM REPORT

Figure: Plagiarism Report

33
©Daffodil International University

You might also like