Professional Documents
Culture Documents
43440
43440
Prepared by:
043440
Supervisor:
I hereby declare that the report of the project titled House Rental System Using TOPSIS
is based on my own investigations based on information from sources that stated. I also
declare that my work was never be produced by any student of Sultan Zainal Abidin.
______________________________
Name : ..................................................
Date : ....................................................
i
CONFIRMATION
I have read this report and in my point of view, this project fulfils the condition and
Development) with honor. I also confirm that the research conducted and the writing
________________________________
Name : ..................................................
Date : ...................................................
ii
DEDICATION
Thanks to Allah, the most Merciful and the most Gracious. First and foremost, I
would like to thank my parents who give me inspiration and being supportive
throughout my studies. Special thanks to my supervisor, Dr. Wan Suryani Binti Wan
Awang for her professional guidance and support in academic and in real life. I am
very indebted for her patience and invaluable advices that inspired me to see things
positively and felt honoured with her confidence and trust on my ability.
Last but not least, special thanks to my beloved friends for providing moral
support during my studies. Not forgetting those who have directly or indirectly helped
me on this thesis. May Allah rewards your kindness in abundance in this world and
next.
iii
ABSTRACT
such as Trivago, Trip Advisor and Expedia. For rental house, it is very difficult to find
the same recommendation system and usually the owner not advertise their house on
Internet but, promote it to the resident. Problem arise when it is hard to find the nearby
house rental with the University. Usually, the student will go out and ask for the
resident. It will take so much time for student to find their shelter for the whole
semester. To solve this problem, we need a platform that will help student to find the
house. The owner also can promote their house on the platform as it can attract the
student. The system will find the nearby house rental that available and it will make
comparison with other house for the student to make their choice according to the
features requirement.
iv
CONTENTS
PAGE
DECLARATION i
CONFIRMATION ii
DEDICATION iii
ABSTRACT iv
CONTENTS v
LIST OF TABLES viii
LIST OF FIGURES ix
LIST OF ABBREVIATIONS / TERMS / SYMBOLS x
CHAPTER 1 : INTRODUCTION
1.1 Background 1
1.2 Problem Statement 2
1.3 Objectives 2
1.4 Scope 3
1.5 Limitation of Work 3
1.6 Expected Result 4
2.1 Introduction 5
2.2 Research On Different Technique 5
2.2.1 Technique for Order Preference by Similarity to an Ideal Solution
(TOPSIS) 6
2.2.2 Analytic Hierarchy Process (AHP) 6
2.2.3 Content-based 7
2.3 Table of Comparison 7
v
2.4 Implementation TOPSIS In This System 8
2.5 Conclusion 9
CHAPTER 3 : METHODOLOGY
3.1 Introduction 10
3.2 Iterative And Incremental Model 10
3.2.1 Initial Planning Phase 11
3.2.2 Planning Phase 11
3.2.3 Requirements Phase 12
3.2.4 Analysis and Design Phase 12
3.2.5 Implementation Phase 12
3.2.5 Testing & Evaluation Phase 13
3.2.6 Deployment Phase 13
3.3 System Requirement 14
3.3.1 Software Requirement 14
3.3.2 Hardware Requirement 15
3.3 System Design 16
3.3.1 Context Diagram 16
3.3.2 Data Flow Diagram (DFD) Level 0 17
3.3.3 Data Flow Diagram (DFD) Level 1 18
3.3.3.1 DFD Level 1 Process 1.0 18
3.3.3.2 DFD Level 1 Process 2.0 19
3.3.3.3 DFD Level 1 Process 3.0 20
3.3.3.4 DFD Level 1 Process 4.0 21
3.4 Entity Relationship Diagram (ERD) 22
3.5 Data Model 23
REFERENCES 25
vi
vii
LIST OF TABLES
viii
LIST OF FIGURES
ix
LIST OF ABBREVIATIONS / TERMS / SYMBOLS
CD Context Diagram
x
CHAPTER 1
INTRODUCTION
1.1 Background
As a student that study far away from home and don’t get hostel, we have to find a
nearby house to rent. House rental that are nearby to the University are usually
become student choice. The student that want to rent a house will hardly find a
suitable with them. Not all house rental on the website are available and some of them
are located very far from the University. The owner usually not advertise their house
as they just spread the house to the resident mouth to mouth. The student have to ask
the resident around to find the available rent house and it will takes so much time. The
purpose of this system is to help the student to find rent house easily. This system will
show the available house to rent and make comparison to help the student in making
their choice. This system is using Technique for Order Preference by Similarity to an
1
1.2 Problem Statement
The Unisza’s student will face difficulty to find house rental as they does not know the
nearest house that available in Tembila. Some of them that search on certain website
will find the house rental that are far from the university and rarely to find the nearest
one.
There are different house rental that are owned by different owners and have their own
advantage and disadvantage. It will make the student hard to make a wise decision to
choose the best house that suitable with them. As a customer, we want to know the
comparison for the each house rental. So that we can make our mind to choose house
rental.
Besides that, the student need to ask the resident to help them to find the house rental.
Not all the resident know the house that available and the owner not advertise their
house. They only spread mouth to mouth about their rent house to others.
1.3 Objectives
2
1.4 Scope
The scopes for this project are identified to make the application development process
easier. The scope will be explained from user aspect of view and system function.
1. Admin
2. Owner
3. Student
There are several limitation and constraint that occurred throughout the development
of the system. These problem and limitations in conducting this study are:
3
1.6 Expected Result
The expected results of the project are the student can easily find a suitable house
rental using this system. By using the Technique for Order Preference by Similarity to
an Ideal Solution (TOPSIS), this system can help the student as a user to make a
4
CHAPTER 2
LITERATURE REVIEW
2.1 Introduction
In this chapter provides the literature review for the system that will be developed.
so that the new system can provide better or more functional than existing system.
A few researches on different techniques system aim to compare which technique that
most suitable for the system. On this project, there is a few researches with different
5
2.2.1 Technique for Order Preference by Similarity to an Ideal Solution
(TOPSIS)
The TOPSIS method was developed by Hwang and Yoon to solve multi-criteria
decision making problems (Chen, 2000). The method sorts alternatives based on the
relative closeness to the optimal solution and the relative distance to the worst solution
(Zanakis et al., 1998). In this method, the values of the alternatives must be
calculations. Since the calculations are simple and the method is useful, it is possible
approach and was introduced by Professor Thomas L. Saaty (1977 and 194). AHP
solves the problem using the pairwise comparison method to rank order alternatives of
The primary goal (objective) is located at the top of the hierarchy while the
decision alternatives at the bottom. In between there are selection of criteria. The
6
2.2.3 Content-based
items and a user profile. The content of each item is represented as a set of descriptors
or terms, typically the words that occur in a document. The user profile is represented
with the same terms and built up by analyzing the content of items which have been
seen by the user. Items that are mostly related to the positively rated items are
7
websites as further
reading for a given
health video.
Srikrishna, A New Car TOPSIS To overcome confusion
Sreenivasulu Selection in the state TOPSIS is used to
Reddy. , Vani Market using adopt for the problem
(2014) TOPSIS Technique where there are limited
numbers of choices but
each has large number
of attributes. Some cars
are considered with
different attributes and
select the best car using
TOPSIS technique.
Selection criteria
8
Rank the preference order
2.5 Conclusion
This chapter discusses the collected literature review that had been reviewed during
feasibility studies. The literature review helps developer to discover the problem of
previous research or system which needs to be improve and overcome in this system
development. Furthermore, it also help to gain understanding about the system that
9
CHAPTER 3
METHODOLOGY
3.1 Introduction
Methodology is the process, step or stages used to collect information and data
for the purpose of making decisions. The methodology is chosen from the software
development life cycle model. The system development life cycle SDLC that will be
used for this project is Iterative and Incremental Model. In this chapter, it will explain
more detail about every phase that involve on this project development.
10
Figure 2.0 : Iterative And Incremental Model
The phase starts with brainstorming the ideas of current problems and system
requests. Then, continue the discussion with the supervisor to choose a project to be
implemented. Literature reviews with the current similar system are studied to find the
After deciding the title of the project and the approach to be used, the discussions
continue on defining the problem statements, decide an objectives and define scope
for the system. In order to get a better understanding, existing systems are reviewed,
11
3.2.3 Requirements Phase
During this phase, existing systems are analysed and all the requirements that are
needed to develop the new system are identified. In this phase, the information
regarding House Rental System either in the form of journal, articles or research
papers are gathered and studied. All source that found was analysis and observe the
advantage and disadvantage. The information obtained about the House Rental
System and TOPSIS method is crucial in producing the end product and achieve the
system objectives.
In this phase, the design of the system is created and the development of the prototype
based on the functionalities that will be built such as add house, update house and
delete house. The data or requirement obtained during the requirement phase is
transformed into a design. Examples of diagrams that will be builds are Context
Diagram (CD), Data Flow Diagram (DFD), Entity Relationship Diagram (ERD). All
The phase also known as code generation phase. Developer writes codes based on the
previous phase. The system will build using PHP language and MySQL as the
12
database platform. User interfaces are also included in the phases as they are
I. Testing Phase
Every sub-module needs to be tested before it will implement into the system.
Any changes of the coding, error, functionality or upgrades are also will be
tested. User interface will be checked to ensure they are connected to database
practices and techniques that will be used in the first iteration then can
be used for the next requirement changes and needed in the next
iteration.
Once the evaluation is done, the system is deployed in the environment so that
the targeted user can use the system. The system will be released to end user to
13
3.3 System Requirement
In order to develop a system properly that hassle free, a list of of complete software
and hardware tools are required. Without complete list of requirements, the system
• Windows 10 Pro
tools.
• Xampp Server
phpMyAdmin.
• Edraw
• Google Chrome
• Dropbox
14
3.3.2 Hardware Requirement
• Laptop
• Printer
15
3.3 System Design
This chapter describes the design that explain more about the system implementation.
The design of a system is a model plan for the system includes Context Diagram
Figure 2.1 shows the Context Diagram for this system. This system involve three main
16
3.3.2 Data Flow Diagram (DFD) Level 0
Figure 2.2 shows the Data Flow Diagram (DFD) level 0 for this system. This system
will need four data stores which are D1 for OWNER and that stores data about owner
information, D2 for STUDENT that store about student information, D3 for HOUSE
that store about house information and D4 for BOOKING RECORD that store about
booking details.
17
3.3.3 Data Flow Diagram (DFD) Level 1
Figure 2.3 shows the DFD Level 1 Process 1.0 for this system. This stage involve two
18
3.3.3.2 DFD Level 1 Process 2.0
Figure 2.4 shows the DFD Level 1 Process 2.0 for this system. This stage involve one
users (OWNER).
19
3.3.3.3 DFD Level 1 Process 3.0
Figure 2.5 shows the DFD Level 1 Process 3.0 for this system. This stage involve one
users (STUDENT).
20
3.3.3.4 DFD Level 1 Process 4.0
Figure 2.6 shows the DFD Level 1 Process 4.0 for this system. This stage involve one
users (ADMIN).
21
3.4 Entity Relationship Diagram (ERD)
Figure 2.6 shows the ERD which contains four entities which are STUDENT,
BOOKING, HOUSE and OWNER. This ERD will shows the relationship between
22
3.5 Data Model
In this section, the basic structure of the tables composing the database for the project
are shown along with information about primary and foreign keys.
23
Table 3.4 : Booking
24
REFERENCES
2. Carlos Luis Sanchez Bocanegra, Jose Luis Sevillano Ramos, Carlos Rizo,
25