107
UNISZA CASH WAQF DISTRIBUTION SYSTEM USING DECISION TREE TECHNIQUE CHE NUR SYAKIRA BINTI CHE RIFIN BACHELOR OF COMPUTER SCIENCE (SOFTWARE DEVELOPMENT) WITH HONOURS UNIVERSITI SULTAN ZAINAL ABIDIN 2020

UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

UNISZA CASHWAQF DISTRIBUTION SYSTEM

USING DECISION TREE TECHNIQUE

CHE NUR SYAKIRA BINTI CHE RIFIN

BACHELOR OF COMPUTER SCIENCE

(SOFTWARE DEVELOPMENT) WITH HONOURS

UNIVERSITI SULTAN ZAINAL ABIDIN

2020

Page 2: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

i

UNISZA CASHWAQF DISTRIBUTION SYSTEM

USING DECISION TREE TECHNIQUE

CHE NUR SYAKIRA BINTI CHE RIFIN

BACHELOR OF COMPUTER SCIENCE

(SOFTWARE DEVELOPMENT) WITH HONOURS

UNIVERSITI SULTAN ZAINAL ABIDIN

2020

Page 3: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

ii

DECLARATION

I hereby declare that the report of the project title UniSZA Cash Waqf Distribution

System Using Decision Tree Technique is based on my information from sources that

had been stated in this report. I also declare that my work was never be produced by

any student of University Sultan Zainal Abidin.

________________________________

Name: Che Nur Syakira binti Che Rifin

Date:

Page 4: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

iii

CONFIRMATION

I have read this report and in my point of view, this project fulfills the condition and

requirements to be awarded ad Bachelor of Computer Science (Software Development)

with honours. I also confirm that the research conducted and the writing of this report

was under my supervision.

___________________________________

Name: Dr. Wan Suryani binti Wan Awang

Date:

Page 5: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

iv

DEDICATION

First of all, Alhamdulillah and all praise to Allah, with His Grace for providing good

health, strength and patience throughout this project and also blessing me and giving

me the opportunity to undergo and complete my project proposal, UniSZA Cash Waqf

Distribution Using Decision Tree Technique (UCWDS).

In this opportunity, I would like to express my gratitude to my supervisor, Dr

Wan Suryani binti Wan Awang for a very valuable guidance, advice, patience,

kindness and giving me big support throughout this project. Thank you for the ideas

during the brainstorming that enable to visualize the main idea and help me to

understand my final year project. Furthermore, I would also likely to express my

gratitude to my family especially my parents, Che Rifin bin Majid and Zurina binti

Wahab for their undying encouragement advice given during the completing of this

project.

In addition, I would like to thank the Faculty of Informatics and Computing,

UniSZA for giving me this great opportunity to explore and expose myself with this

project. Lastly, a big thank you to all my lecturer, panels, staff of Wakaf and

Endowment Office in UniSZA, friends and my senior for their help, information,

suggestion and feedback on improvement of my project and during the whole period

of this project. I also appreciate all the efforts given by everyone towards this project.

Page 6: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

v

ABSTRACT

In Muslims society, Cash Waqf is a viable form of Islamic endowment with the

primary objective of providing relief to less privileged Muslims. The Waqf has an

inherent potential to ensure re-distributive justice in society given its numerous

benefits as an instrument for human development. UniSZA as an education institution

has explored the feasibility of Waqf in its daily operations and is adopting a Cash

Waqf scheme. The Cash Waqf scheme is based on the hypothesis that UniSZA’s staff

Cash Waqf can have a positive social and economic impact in Terengganu. This final

year project will propose UniSZA Cash Waqf Distribution System (UCWDS) with an

objective of assisting UniSZA in the distribution of the Cash Waqf to the less

privileged Muslims especially students. The project is a web based system that will

apply Decision Tree method to provide suggestion for the distribution of this Cash

Waqf fund. Based on the research, there are a few problems that occur which is the

Waqf system in UniSZA does not have the function of distribution and it still uses

manually for the distribution of Waqf. This can lead to the potential loss of data if the

data are not properly saved.

Page 7: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

vi

ABSTRAK

Dalam masyarakat Islam, Wakaf Tunai adalah bentuk pemberian wakaf Islam yang

dapat dilaksanakan dengan objektif utama untuk memberi kelegaan kepada orang

Islam yang kurang mendapat hak istimewa. Wakaf mempunyai potensi untuk

memastikan keadilan semula dalam masyarakat memandangkan banyak manfaatnya

dan wakaf adalah sebagai instrumen untuk pembangunan manusia. UniSZA sebagai

institusi pendidikan telah mengkaji kemungkinan Wakaf dalam operasi hariannya dan

mengadopsi skim Wakaf Tunai. Skim Wakaf Tunai berdasarkan hipotesis bahawa

kakitangan Wakaf Tunai UniSZA dapat memberi kesan sosial dan ekonomi yang

positif di Terengganu. Projek tahun akhir ini akan mencadangkan Sistem Pengagihan

Wakaf Tunai UniSZA (UCWDS) dengan objektif untuk membantu UniSZA dalam

pengagihan Wakaf Tunai kepada umat Islam yang kurang berkemampuan

terutamanya pelajar. Projek ini adalah sistem berasaskan web yang akan

menggunakan kaedah ‘Decision Tree’ untuk memberi cadangan pengagihan dana

Wakaf Tunai ini. Berdasarkan kajian tersebut, terdapat beberapa masalah yang berlaku

iaitu sistem Wakaf di UniSZA tidak mempunyai fungsi pengagihan dan ia masih

menggunakan secara manual untuk pengedaran dan pengisian borang Wakaf. Ini

boleh menyebabkan kemungkinan kehilangan maklumat sekiranya maklumat tidak

disimpan dengan betul.

Page 8: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

vii

Table of Contents

UNISZA CASH WAQF DISTRIBUTION SYSTEM USING DECISION TREE

TECHNIQUE i

DECLARATION ii

CONFIRMATION iii

DEDICATION iv

ABSTRACT v

ABSTRAK vi

TABLE OF CONTENTS vii

LIST OF TABLE xii

LIST OF FIGURES xiii

LIST OF ABBREVIATIONS / TERMS / SYMBOL xiv

CHAPTER 1

1.1 Project Introduction 1

1.2 Problem Statement 2

1.3 Objective 2

1.4 Scope ...............2

1.4.1 User 2

1.4.2 Admin 3

1.4.3 Distribution Committee 3

1.5 Limitation 3

1.6 Expected Result 3

Page 9: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

viii

1.7 Chapter Summary 4

CHAPTER 2

2.1 Introduction 5

2.2 What is Cash Waqf 5

2.3 Implication of cash waqf towards muslim society 7

2.4 Web Based Application 8

2.5 Comparison between articles 9

2.6 Proposed method 15

CHAPTER 3

3.1 Introduction 17

3.2 What is Iterative Model 17

3.3 Methodology phase

3.3.1 Initial Planning Phase 18

3.3.2 Planning Phase 19

3.3.3 Analysis and Design 19

3.3.4 Implementation Phase 19

3.3.5 Testing Phase 20

3.3.6 Evaluation Phase 20

3.3.7 Deployment Phase 20

3.4 Software and Hardware Requirement

3.4.1 Software Requirement 21

3.4.2 Hardware Requirement 22

3.5 System Design And Modelling

Page 10: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

ix

3.5.1 Context Diagram 24

3.5.2 Data Flow Diagram (DFD) Level 0 25

3.5.3 Data Flow Diagram (DFD) Level 1

3.5.3.1 Manage User 26

3.5.3.2 Manage Application 27

3.5.3.3 Manage Result 28

3.5.4 Entity Relationship Diagram(ERD) 29

3.5.5 Data Dictionary

3.5.5.1 Table Student 30

3.5.5.2 Table Staff 31

3.5.5.3 Table Distribution Committee 32

3.5.5.4 Table Admin 33

3.5.5.5 Table Waqf Scholarship 34

3.5.5.6 Table Waqf Financial Support 38

3.5.5.7 Table Waqf Research and Publication 42

3.5.5.8 Table Waqf Programme 44

3.5.5.7 Table Accept Result 46

3.5.5.8 Table Reject Result 48

3.5.6 Framework 51

3.5.7 Algorithm 52

3.6 Summary 54

CHAPTER 4

4.1 Introduction 55

4.2 Deployment and Configuration 56

Page 11: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

x

4.3 Interface Design 57

4.4 Interfaces and Functionaltity 58

4.4.1 General User 58

4.4.2 Student 60

4.4.3 Staff 64

4.4.4 Distribution Committee 68

4.4.5 Admin 72

4.5 Summary 75

CHAPTER 5

5.1 Introduction 76

5.2 Testing 76

5.2.1Unit Testing 76

5.2.2 Integration Testing 77

5.2.3 System Tessting 77

5.2.4 Test Case 78

5.3 Summary 84

CHAPTER 6

6.1 Introduction 85

6.2 Project Achievement and Contribution 85

6.3 Project Constraint and Limitations 86

6.4 Future Work 86

6.5 Summary 86

Page 12: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

xi

REFERENCES 87

APPENDIX 89

Page 13: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

xii

LIST OF TABLE

TABLE TITLE PAGE

2.1 Comparison of research articles 9

3.1 Software Requirement 21

3.2 Hardware Requirement 22

3.3 Table Student 30

3.4 Table Staff 31

3.5 Table Distribution Committee 32

3.6 Table Admin 33

3.7 Table Waqf Scholarship 34

3.8 Table Waqf Financial Support 38

3.9 Table Waqf Research & Publication 42

3.10 Table Waqf Programme 44

3.11 Table Accept Result 46

3.12 Table Reject Result 48

5.1 Test Case Login User 49

5.2 Test Case Waqf Application 80

5.3 Test Case Result 81

5.4 Test Case Approve and Reject Waqf Application 82

5.5 Test Case Logout 83

Page 14: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

xiii

LIST OF FIGURES

FIGURES TITLE PAGE

2.1 Decision Tree for UniSZA Cash Waqf Distribution 15

3.1 Iterative Method 18

3.2 Context Diagram 24

3.3 Data Flow Diagram Level 0 25

3.4 Mnage User for User 26

3.5 Manage User for Distribution Committee 26

3.6 Manage User for Admin 27

3.7 Manage Application for User 27

3.8 Manage Application for Admin 28

3.9 Manage Result for User 28

3.10 Manage Result for Staff 28

3.11 Entity Relationship Diagram 29

3.12 Conceptual Framework of Cash Waqf Distribution 51

3.13 Example of Decision Tree Technique 52

4.1 Login Interface for all user 58

4.2 How to apply waqf interface 58

4.3 Contact us interface 59

4.4 Main interface for student 60

4.5 Type of waqf interface for student 60

4.6 The notification for user 61

4.7 The interface of requirement for apply waqf 61

Page 15: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

xiv

4.8 Application form for programme categories 62

4.9 The result interface for student 62

4.10 Main interface for staff 64

4.11 Interface type of waqf for staff 64

4.12 Requirement interface research 65

4.13 Application form for staff (Research & Development) 65

4.14 The application form that complete with details 66

4.15 The notification for waqf application 66

4.16 Result interface for staff 67

4.17 Main interface for Distribution Committee 68

4.18 The details of waqf application interface 68

4.19 The accepted form interface 69

4.20 The rejected form interface 69

4.21 The details for accepted result interface 70

4.22 The details for rejected result interface 70

4.23 Main interface for admin 72

4.24 Interface for student registration 72

4.25 The student details interface 73

4.26 The form for edit details interface 74

4.27 The notification for successfully update 74

Page 16: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

xv

LIST OF ABBREVIATIONS / TERMS / SYMBOL

SDLC : Software Development Life Cycle

UCWDS : UniSZA Cash Waqf Distribution System

CD : Context Diagram

DFD : Data Flow Diagram

ERD : Entity Relationship Diagram

PHP : Hypertext Preprocessor

CSS : Cascading Style Sheets

UI : User Interface

HTML : Hypertext Markup Language

CGI : Command Gateway Interface

Page 17: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

1

CHAPTER 1

INTRODUCTION

1.1 Project Introduction

In Muslims society, cash waqf is a viable form of Islamic endowment with the

primary objective of providing relief to less privileged Muslims. Waqf has inherent

potential to ensure re-distributive justice in society given its numerous benefits as an

instrument for human development.

UniSZA as an education institution has explored the feasibility of waqf in its daily

operations and adopting a cash waqf scheme. The cash waqf scheme is based on the

hypothesis that UniSZA’s staff cash waqf can have a positive social and economic

impact in Terengganu.This system can help UniSZA in the distribution of Waqf. An

Decision Tree Technique was used as a statistical analysis method to find correlations

between leading factors in a cash waqf distribution system.

Decision Tree is a Supervised Machine Learning Algorithm and it is a tool in a

decision making based on classification and regression. It is treelike structure or

model of decision making. Decision Tree is a Supervised Machine Learning

Algorithm.

Page 18: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

2

1.2 Problem Statement

A Waqf office department in UniSZA is still using manually for distribution of

Waqf and there will be some potential loss of data and information if the data not

properly saved. Besides, there is no existing system yet for Cash Waqf distribution in

UniSZA. The existing system using SAGA is only for accounting purpose. The

distribution of Waqf is not efficient because there is no percentage for each categories

of Waqf.

1.3 Objective

1. To design a waqf distribution system that can generate a list of beneficiaries

2. To develop cash waqf distribution system using a Decision Tree algorithm.

3. To test the functionalities and usefulness of the cash waqf distribution system

1.4 Scope

1.4.1 Admin

Able to log in as administrator

Able to view the record

Able to update the information about Waqf

Able to manage maintenance of the system

Page 19: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

3

1.4.2 User

Able to register and log in as a student or staff

Able to apply Waqf

Able to know and explore more about Waqf Distribution

Able to check their application result

1.4.3 Distribution Committee

Able to log in as distribution committee

Able to check the user’s waqf application

Able to generate the waqf application result to the user

1.5 Limitation

1. This system only for UniSZA

2. This system only use for distribution

1.6 Expected Result

1. This system is easy to use and user friendly

2. This system allow user to know more about Waqf in UniSZA

3. This system will help to assist UniSZA in the distribution of the cash waqf

Page 20: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

4

1.7 Chapter Summary

In this chapter, it discussed about the project introduction, problem statement,

objective, scope and the limitation of work for UniSZA Cash Waqf Distribution

System Using Decision Tree Technique. All the input and output for the system are

briefly explained.

Page 21: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

5

CHAPTER 2

LITERATURE REVIEW

2.1 Introduction

The literature review is a process to read, analyses, evaluate, and summarize the

scientific material in respect of any topics (Fink, 2015). The literature review is used

to review the critical points of the current knowledge as well as findings, including

theoretical and methodological topics for supporting particular issues. A review of

related literature was conducted by gathering information from the research papers

and journals.

2.2 What is Cash Waqf?

The word Waqf derived from the Arabic root of Arabic word which means hold

still and last long (Chowdhury et al. 2011). The Waqf is a religious endowment and

revenue property that regulated under Islamic law for the purposed of Islamic

development. The Waqf has existed since Prophet Muhammad’s S.A.W era and the

first Islamic Waqf is the Mosque of Quba’. Waqf can be categorized into two different

usages which are Cash Waqf and Land Waqf.

Page 22: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

6

Cash Waqf is a trust fund that defined as the dedication of some money from

one’s possession. The fund received will be invested in other types of assets to

generate some returns. The return will be used for all sorts of pious and social

dedications (Chowdhury et al. 2011). The main reason of Waqf endowment is to cater

for less privileged Muslims in society.The creation of waqf requires certain conditions.

The most important condition is that it must be of physical property or other assets

which are perpetuity in nature.Perpetuity means that the asset must be of fixed

property. A child and an insane person cannot form a Waqf and the beneficiaries must

be alive and legitimate. Waqf for the dead is not permissible (Sanusi & Shafiai, 2015).

Once the Waqf is given, the owner cannot take it back. The mutawalli or a

manager of Waqf is chosen by the founder of the waqf and is responsible for the

administration of Waqf property in the best interest of beneficiaries. The mutawalli

has no right to the properties for any personal use except for the Waqf purpose and he

must ensure that the benefits continuously accrue to the beneficiaries. The Waqf

property could not be sale, disposition, inheritance, and so on. The income received

from Waqf properties shall be used for community purposed (Osman 2012).

Page 23: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

7

2.3 Implication Of Cash Waqf Towards Muslim Society

In a civilization where health,education and welfare are effectively managed

through endowment and donation, Waqf will give a huge impact on society’s survival

and this has been proven during the Ottoman Empire (Toramanet al. 2007). The

establishment of Waqf endowment is to fulfill the community needs such as water,

education, health, burial requirements, the aged and the disabled. This can be traced to

the well of Rumah, the gardens of Buhaira, the garden of Khaibar, Dar al-Arqam,

Masjid Nabawi, Masjid Quba and other endowment property made available for the

people during the period of the Prophet Muhammad S.A.W and the Islamic caliphate

(Zeinoul, 2013).

Waqf intervention can help to reduce the burden of government because Waqf

can be a tool for the development of community and economy. Many transformations

has been done to its constitution and in the administration as compare to previous

years. Indirectly, the improvements enhance the confidence of Muslim society in

current Waqf practices (Nahar & Yaacob 2011). Waqf also can help to narrow the

gaps in Muslim communities, especially in education. Moreover, investments done

using the Waqf funds will enhance the total permanent equity ownership of Muslim

(Mahmood & Mohd Shafiai, 2013).

The Waqf institution in Malaysia had embarked on a computerized system in their

Waqf management. Howewer, there is no standardization among the waqf institution

(Harun et al.2012). The good Waqf management will lead to the better institution in

serving the community in the future. Many issues that had been raised about the

effectiveness of endowment administration. It will be great if the Waqf institution can

Page 24: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

8

hire the best and competent people for a better service for Waqf’s operation. In

conclusion, this can develop the better socioeconomic condition for the poor and the

society as a whole and also can provide a better education for the person in need.

2.4 Web Based Application

A web-based application refers to any program that accessed over a network

connection using HTTP, rather than existing within in a device memory. Web-based

applications often run inside a web browser. However, web-based applications also

may be client-based, where a small part of the program is downloaded to a user’s

desktop, but processing is done over the internet on an internal server.

Page 25: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

9

2.5 Comparison between article

Table 2.1 Comparison of research articles

Author/Year Title Method Problem Statement Objective

Yusuff, J. A.,

Mohamed,

A. M. T.,

Murshamshul

, K. M., &

Hamid, N. A

(2016)

UniSZA’s

Staff Cash

Waqf: The

Impact to

Social and

Economic

Developme

nt of

Terengganu

State.

Questionnai

re and

research

1) A successful waqf

endowment depends on

effectiveness and

efficiencies of

managing and utilising

waqf-donated property.

2) There must be

proper education and

awareness created

among all.

3) There must be

annual audit and overall

transparency to ensure

the smooth running and

proper management.

1) To address the

present need of

community.

2) To archived the

establishment and

many beneficiaries

would be

empowered.

3) To utilize the

donated waqf in

waqf management.

Isa, Z. M.,

Ali, N., &

Harun, R.

A

comparativ

e study of

Interview

method

1) The waqf

management in

malaysia is not

1) To give

exposure about

waqf.

Page 26: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

10

(2011) waqf

manageme

nt in

Malaysia

standardized.

2) To identify the

latest information

about waqf and the

system must be

systematic and

efficient.

BAKHTIARI

, M.,

BOZORGZA

DEH, L., &

SHAHNIKA

RAMZADE

H, N. (2019)

Forecasting

of Wind-

Wave

Height by

using

Adaptive

Neuro-Fuzz

y Inference

System and

Decision

Tree

neuro-fuzzy

inference

system and

a decision

tree

1) The uses of

traditional prediction.

1) To predict the

wind-induced wave

height in Bushehr

port.

Anuar, A. S.,

Bahari, Z.,

Doktoralina,

C. M.,

Indriawati,

The

Diversity

Of Waqf

Implementa

tions for

Analysis

and social

researches

1) The problem is

children dropping out

and those who cannot

continue their studies

due to poverty.

1) To develop the

economy of

Muslims,

particularly in

financing social and

Page 27: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

11

F., &

Nugroho, L.

(2019)

Economic

Developme

nt in

Higher

Education

2) Lack of sufficient

provision of facilities,

limited human resources

and promotional

activities lead to a poor

understanding of the

concept.

3) The management is

inefficiency as there is

no specific law to

protect waqf for

education purposes.

4) The unmodified

waqf data and

information.

cultural activities,

including the

education sector.

2) To manage,

generate and

expand waqf to the

maximum level.

Rahaman, M.

S., Fahmi,

M., & Faisol,

M. (2011)

Economics

of Cash

WAQF

manageme

nt in

Malaysia:

1) Need based dynamic

management of the

waqf affairs and system.

1) To study the

features of existing

cash waqf

management

system in the light

of malaysian

Page 28: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

12

A proposed

Cash

WAQF

model for

practitioner

s and future

researchers

content.

2) To find out and

evaluate the factors

and extent of their

impact on the

performances of

cash waqf

management

Amuda, Y.

J., Musa, M.

K., &

Mohamed,

A. M. T.

(2016)

Empirical

Study on

the

Feasibility

of

UniSZA’s

Staff Cash

Waqf and

its Possible

Impact on

Human

Developme

nt in

Terengganu

Questionnai

re and

research

1) The government rely

on domestic funds while

non governmental

organization rely on

foreign aid to combat

poverty.

1) To pool the

resources together

especially donation.

2) To give proper

attention about

effective

mechanism.

3) To explore the

potential

establishment and

proper management

of cash waqf.

Sanusi, S., & The Comparison 1) The waqf institution 1) To serve the

Page 29: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

13

Shafiai, M.

H. M. (2015)

manageme

nt of cash

waqf:

toward

socio-econ

omic

developme

nt of

Muslims in

Malaysia

between

two

institutions

lacked skilful officers,

has merge expertise in

database management

system, improper

documentation, long

period of estate

registration and

inconsistencies in waqf

rules and regulation.

2) No standardized

among waqf institution.

welfare of society

at large and provide

necessities for

sustainable use of

the public.

2) To handle the

cash fund.

Isa, M.,

Pitchay, A.

A., & Yahya,

S. (2017)

Cash

Waqf and

Preferred

Method of

Payment:

Case of

Malaysia

Using an

AHP

Approach

Theme:

Waqf

Analytic

Hierarchy

Process

(AHP)

method

1) The issues is

insufficient funding to

develop idle Waqf.

2) That payment

methods significantly

persuaded donors to

retain their contribution.

1) To study the

significance of

payment methods

among cash Waqf

donors in Malaysia

2) To examine the

priority of payment

method among cash

Waqf donors in

Malaysia.

Page 30: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

14

Collection

and

Manageme

nt

Strategies.

Pitchay, A.

A., Meera, A.

K. M., &

Saleem, M.

Y. (2014)

Priority of

waqf

developme

nt among

malaysian

cash waqf

donors: An

AHP

approach

Analytic

Hierarchy

Process

(AHP)

method

1) The result of this

study may influence the

state environment

1) To explore

what’s is donor

priority and to

understand the

present

development that

become

preferences.

Page 31: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

15

2.6 Proposed Method

The Decision Tree Technique has been proposed to develop the UniSZA Cash

Waqf Distribution. Decision Tree is one of the supervised machine learning algorithm.

Decision Tree is a tool in a decision making based on classification and regression. It

is treelike structure or model of decision making. It can analyze data and make

prediction.Decision tree also have capability created the hidden relationships between

the variables. Decision Tree is most widely used for the business management and

engineering because the knowledge can easily be understood. It’s also commonly used

in operations research, especially in decision analysis.

Figure 2.1 Decision Tree for UniSZA Cash Waqf Distribution

Page 32: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

16

Figure 2.1 shows the decision tree for UniSZA Cash Waqf Distribution. The main

root is Cash Waqf and the cash were divided into three parts which are Welfare (60%),

Operation (20%) and Investment (20%). Then, the Welfare was divided into four

categories which are Research and Publication, Programme, Financial Support and

Scholarship. The percent for each category was divided equally which is 15%.

Page 33: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

17

CHAPTER 3

METHODOLOGY

3.1 Introduction

This chapter explains the details of the methodology that is being used. The

purpose of the project methodology is to make sure all the processes, approaches,

techniques, methods and technology use are well defined. It will be a set guideline to

carry activities in software development process.

3.2 What is Iterative Model?

The methodology that will be used in UniSZA Cash Waqf Distribution System

Using Decision Tree Technique is Iterative Model. Iterative model is a design

methodology based on a cyclic process of prototyping, testing, analyzing and refining

a process.

Page 34: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

18

Figure 3.1 Iterative Model

3.3 Methodology Phase

There are seven phases in the iterative model which is an initial planning phase,

planning phase, analysis and design phase, implementation phase, testing phase,

evaluation phase and deployment phase.

3.3.1 Initial Planning Phase

At this phase, the process that occurs is brainstorming session with supervisor to

come up with idea and the title of the project From that brainstorming session, the title

that have been decided is UniSZA Cash Waqf Distribution System and the technique

is by using Decision Tree Technique.

Page 35: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

19

3.3.2 Planning Phase

In this phase, the problem statements, objectives and the system’s scope are

defined. The feasibility study is conducted for better understanding about the problem

statements and solution. The objectives and scope of the system are figured. The

research about the system are made by reading articles and journal that related to the

system.The Gantt Chart is created to make sure the project follows the schedule and

finish on time. The data also collected by doing interviews about the system.

3.3.3 Analysis and Design Phase

During this phase, the design is developed based on the requirement that have

been collected and analyzed. The diagram such as Context Diagram (CD), Data Flow

Diagram (DFD), and Entity Relationship Diagram (ERD) is designed to translate the

process flow and as a guidance along the development. The interfaces of this system is

designed.

3.3.4 Implementation Phase

In the implementation phase, the technical implementations begin. The codes are

written based on sub-module followed by the user requirement. The real system’s

development is based on the system’s design that has been planned. Programming

Language Hypertext Preprocessor (PHP) is used to develop programs for the system.

Page 36: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

20

3.3.5 Testing Phase

In this phase, the system is tested and bugs are corrected to determine whether the

system meets the specified requirements and find any errors occur in the coding

before the system can be used by the users. If there any errors it needs to be tested

until it come out with the solution.

3.3.6 Evaluation Phase

In the evaluation phase, the system is evaluated before deploying it to the

end-users. The evaluation process help to determine the effectiveness of program

management, determine whether services and goals are properly aligned and the

services are delivered.

3.3.7 Deployment Phase

In this phase, the system is released to the end users. It is reviewed whether the

application meets all the goals in the project plan for their satisfaction.

Page 37: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

21

3.4 Software and Hardware Requirement

This section will show the list of all software and hardware is used. The hardware

and software play a great role for developing the system. With those requirements, the

system can be developed more efficiently.

3.4.1 Software requirement

Table 3.1 Software Requirement

Software Description/Purpose

Microsoft Office 2016 Tool for writing report, proposal, Gantt

Chart and slide presentation

Draw.io Tools for create context diagram, Data

Flow Diagram, Entity Relationship

Diagram and Framework

Google Chrome Browser for open and run localhost

XAMPP Server Tool to set up and run localhost

Jing Tool for screenshot and capture image

Notepad++ Tool for programming and development

PHPMyAdmin For Database

Page 38: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

22

3.4.2 Hardware Requirement

Table 3.2 Hardware Requirement

Hardware Type

Laptop HP Laptop Model 14-bs071TX

Processor Intel® Core™ i5-7200U CPU @

2.50GHZ 2.71 GHz

Memory 4GB RAM

Hard Disk 1000 GB

System Type 64-bit Operating System

Page 39: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

23

3.5 System Design And Modelling

The framework and design for UniSZA Cash Waqf Distribution System Using

Decision Tree Technique such as framework, Context Diagram (CD), Data Flow

Diagram (DFD) and Entity Relationship Diagram(ERD) are explained in detail. Data

modelling is required to facilitate the interaction between system designer,

programmer and end- user. Making an early modelling can help to identify the needs,

problems and possible solutions during the project.

Page 40: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

24

3.5.1 Context Diagram

Figure 3.2 Context Diagram

Figure 3.2 shows the context diagram for UniSZA Cash Waqf Distribution

System Using Decision Tree Technique. The UNISZA CASH WAQF

DISTRIBUTION SYSTEM USING DECISION TREE TECHNIQUE process is at

the center of the diagram. The three entities are involved ADMIN, USER and

DISTRIBUTION COMMITTEE are placed around the central process.

Page 41: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

25

3.5.2 Data Flow Diagram (DFD) Level 0

Figure 3.3 Data Flow Diagram Level 0

Figure 3.3 shows the data flow diagram level 0. There are three entities which are

ADMIN, DISTRIBUTION COMMITTEE and USER. There are four process

involved which are Manage User, Manage Application, Manage Result and Generate

Report. There are eight data stores created in this system which are user, distribution

committee, admin, scholarship, financial support, research and publication,

programme and result .

Page 42: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

26

3.5.3 Data Flow Diagram (DFD) Level 1

3.5.3.1 Manage User

Figure 3.4Manage User For User

Figure 3.5Manage User For Distribution Committee

Page 43: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

27

Figure 3.6Manage User For Admin

3.5.3.2 Manage Application

Figure 3.7Manage Application For User

Page 44: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

28

Figure 3.8Manage Application For Admin

3.5.3.3 Manage Result

Figure 3.9Manage Result For User

Figure 3.10Manage Result For Staff

Page 45: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

29

3.5.4 Entity Relationship Diagram(ERD)

Figure 3.11 Entity Relationship Diagram(ERD)

Figure 3.11 shows the Entity Relationship Diagram (ERD) for UniSZA Cash

Waqf Distribution System Using Decision Tree Technique. There are six main tables

of UniSZA Cash Waqf Distribution System Using Decision Tree Technique which are

Staff, Student,Research and Publication, Programme, Student Scholarship, Financial

Support, Distribution Committee, Result and Admin.

Page 46: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

30

3.5.5 Data Dictionary

Table 3.3 Table Student

N

O

ATTRIBU

TES

DESCRIPTION TYPE KEY LEN

GTH

DEFA

ULT

NU

LL

1 id ‘id’ represent the

student identity no

that is held by

student

E.g. 047309

VARCHA

R

PRIM

ARY

KEY

6 - NO

2 password ‘password’

represents the key

to allow the

authorized user to

login into the

system.

E.g.

981028115000

VARCHA

R

- 20 - NO

3 name ‘name’ represents

the name of the

user.

E.g. Ali bin Abu

VARCHA

R

- 50 - NO

Page 47: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

31

Table 3.4 Table Staff

N

O

ATTRIBU

TES

DESCRIPTION TYPE KEY LEN

GTH

DEFA

ULT

NU

LL

1 staffid ‘staffid’ represents

the staff identity

no that is held by

staff

E.g. S12345

VARCHA

R

PRIMA

RY

KEY

6 - NO

2 password ‘password’

represents the key

to allow the

authorized user to

login into the

system.

VARCHA

R

- 20 - NO

3 name ‘name’ represents

the name of the

user.

E.g. Ali bin Abu

VARCHA

R

- 50 - NO

Page 48: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

32

Table 3.5 Table Distribution Committee

N

O

ATTRIBU

TES

DESCRIPTION TYPE KEY LEN

GTH

DEFA

ULT

NU

LL

1 id ‘id’ represent the

distribution

committee

identity.

E.g. D00128

VARCHA

R

PRIM

ARY

KEY

6 - NO

2 password ‘password’

represents the key

to allow the

authorized user to

login into the

system.

E.g.

981028115000

VARCHA

R

- 12 - NO

3 name ‘name’ represents

the name of the

user.

E.g. Ali bin Abu

VARCHA

R

- 50 - NO

Page 49: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

33

Table 3.6 Table Admin

N

O

ATTRIBU

TES

DESCRIPTION TYPE KEY LEN

GTH

DEFA

ULT

NU

LL

1 id ‘id’ represent the

distribution

committee

identity.

E.g. D00128

VARCHA

R

PRIM

ARY

KEY

6 - NO

2 password ‘password’

represents the key

to allow the

authorized user to

login into the

system.

E.g.

981028115000

VARCHA

R

- 12 - NO

3 name ‘name’ represents

the name of the

user.

E.g. Ali bin Abu

VARCHA

R

- 50 - NO

Page 50: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

34

Table 3.7 Table Waqf Scholarship

N

O

ATTRIBU

TES

DESCRIPTION TYPE KEY LEN

GTH

DEFA

ULT

NU

LL

1 sID ‘sID’ represent the

application ID of

scholarship for

waqf application.

E.g. S0001

VARCH

AR

PRIMA

RY

KEY

10 - NO

2 name ‘name’ represents

the full name of

the user.

E.g. Norra Binti

Ahmad

VARCH

AR

- 50 - NO

3 ic ‘ic’ represent the

user identity card

number.

E.g

98102811XXXX

VARCH

AR

- 12 - NO

4 address ‘Address’

represent the

address of the

user. E.g. Lot 1,

Taman Dua,

23300

Dungun,Trg.

VARCH

AR

- 70 - NO

Page 51: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

35

5 phoneNo ‘phoneNo’

represent the

phone number of

the user.

E.g. 0132447701

VARCH

AR

- 12 - NO

6 dependent ‘dependent’

represent the

number of family

member that still

depend on parent.

E.g. 8 person

VARCH

AR

- 5 - NO

7 sem ‘sem’ represent the

latest sem of

student.

E.g. 5

VARCH

AR

- 2 - NO

8 programme ‘programme’

represent the

programme of

student.

E.g Diploma of

Computer Science

VARCH

AR

- 30 - NO

9 fIC ‘fIC’ represent the

user’s father

identity card

number.

VARCH

AR

- 12 - NO

Page 52: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

36

E.g

98102811XXXX

10 fName ‘fName’

represents the full

name of the user’s

father.

E.g. Mohd Bin

Ahmad

VARCH

AR

- 50 - NO

12 fOccupatio

n

‘fOccupation’

represent the

occupation for

father.

E.g. Doctor

VARCH

AR

- 20 - NO

13 fSalary ‘fSalary’ represent

the salary from

father.

E.g. RM10000

DECIMA

L

- 10,2 - YES

14 mIC ‘mIC’ represent

the user’s mother

identity card

number.

E.g

98102811XXXX

VARCH

AR

- 12 - NO

15 mName ‘mName’

represents the full

VARCH

AR

- 50 - NO

Page 53: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

37

name of the user’s

mother.

E.g. Mona Binti

Ahmad

mOccupati

on

‘mOccupation’

represent the

occupation for

mother.

E.g. Doctor

VARCH

AR

- 20 - YES

mSalary ‘mSalary’

represent the

salary from

mother.

E.g. RM10000

DECIMA

L

- 10,2 - YES

17 reason ‘reason’ represent

the reason of user

apply for the waqf.

E.g. not enough

money

VARCH

AR

- 100 - NO

18 sesi ‘sesi’ represent the

current session for

student.

E.g. 2019/2020

VARCH

AR

- 10 - NO

19 id ‘id’ represent the

student identity no

VARCH

AR

FOREI

GN

16 - NO

Page 54: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

38

that is held by

student

E.g. 047309

KEY

Table 3.8 Table Waqf Financial Support

N

O

ATTRIBU

TES

DESCRIPTION TYPE KEY LEN

GTH

DEFA

ULT

NU

LL

1 fID ‘fID’ represent the

application ID of

financial support

for waqf

application.

E.g. F0001

VARCH

AR

PRIMA

RY

KEY

10 - NO

2 name ‘name’ represents

the full name of

the user.

E.g. Norra Binti

Ahmad

VARCH

AR

- 50 - NO

3 ic ‘ic’ represent the

user identity card

number.

E.g

98102811XXXX

VARCH

AR

- 12 - NO

4 address ‘Address’

represent the

VARCH

AR

- 70 - NO

Page 55: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

39

address of the

user. E.g. Lot 1,

Taman Dua,

23300

Dungun,Trg.

5 phoneNo ‘phoneNo’

represent the

phone number of

the user.

E.g. 0132447701

VARCH

AR

- 12 - NO

6 dependent ‘dependent’

represent the

number of family

member that still

depend on parent.

E.g. 8 person

VARCH

AR

- 5 - NO

7 sem ‘sem’ represent the

latest sem of

student.

E.g. 5

VARCH

AR

- 2 - NO

8 programme ‘programme’

represent the

programme of

student.

E.g Diploma of

VARCH

AR

- 30 - NO

Page 56: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

40

Computer Science

9 fIC ‘fIC’ represent the

user’s father

identity card

number.

E.g

98102811XXXX

VARCH

AR

- 12 - NO

10 fName ‘fName’

represents the full

name of the user’s

father.

E.g. Mohd Bin

Ahmad

VARCH

AR

- 50 - NO

12 fOccupatio

n

‘fOccupation’

represent the

occupation for

father.

E.g. Doctor

VARCH

AR

- 20 - NO

13 fSalary ‘fSalary’ represent

the salary from

father.

E.g. RM10000

DECIMA

L

- 10,2 - YES

14 mIC ‘mIC’ represent

the user’s mother

identity card

VARCH

AR

- 12 - NO

Page 57: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

41

number.

E.g

98102811XXXX

15 mName ‘mName’

represents the full

name of the user’s

mother.

E.g. Mona Binti

Ahmad

VARCH

AR

- 50 - NO

mOccupati

on

‘mOccupation’

represent the

occupation for

mother.

E.g. Doctor

VARCH

AR

- 20 - YES

mSalary ‘mSalary’

represent the

salary from

mother.

E.g. RM10000

DECIMA

L

- 10,2 - YES

17 reason ‘reason’ represent

the reason of user

apply for the waqf.

E.g. not enough

money

VARCH

AR

- 100 - NO

18 sesi ‘sesi’ represent the VARCH - 10 - NO

Page 58: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

42

current session for

student.

E.g. 2019/2020

AR

19 id ‘id’ represent the

student identity no

that is held by

student

E.g. 047309

VARCH

AR

FOREI

GN

KEY

16 - NO

Table 3.9 Table Waqf Research and Publication

N

O

ATTRIBU

TES

DESCRIPTION TYPE KEY LEN

GTH

DEFA

ULT

NU

LL

1 rID ‘rID’ represent the

application ID of

research and

publication for

waqf application.

E.g. F0001

VARCH

AR

PRIMA

RY

KEY

10 - NO

2 name ‘name’ represents

the full name of

the user.

E.g. Norra Binti

Ahmad

VARCH

AR

- 50 - NO

3 ic ‘ic’ represent the

user identity card

VARCH

AR

- 12 - NO

Page 59: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

43

number.

E.g

98102811XXXX

4 RM ‘RM’ represent the

amount needed.

E.g. RM500

DECIMA

L

- (10,2) - NO

5 Reason ‘Reason’ represent

the reason of user

apply for the waqf.

E.g. not enough

money

VARCH

AR

- 100 - NO

6 description ‘description’

represent the

description about

the research or

publication.

E.g. research about

computer science

VARCH

AR

- 50 - NO

7 staffid ‘staffid’ represents

the staff identity

no that is held by

staff

E.g. S12345

VARCH

AR

FOREI

GN

KEY

6 - NO

Page 60: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

44

Table 3.10 Table Waqf Programme

N

O

ATTRIBU

TES

DESCRIPTION TYPE KEY LEN

GTH

DEFA

ULT

NU

LL

1 pID ‘pID’ represent the

application ID of

programme for

waqf application.

E.g. P0001

VARCH

AR

PRIMA

RY

KEY

10 - NO

2 name ‘name’ represents

the full name of

the user.

E.g. Norra Binti

Ahmad

VARCH

AR

- 50 - NO

3 ic ‘ic’ represent the

user identity card

number.

E.g

98102811XXXX

VARCH

AR

- 12 - NO

4 RM ‘RM’ represent the

amount needed.

E.g. RM500

DECIMA

L

- (10,2) - NO

5 reason ‘reason’ represent

the reason of user

apply for the waqf.

E.g. not enough

VARCH

AR

- 100 - NO

Page 61: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

45

money

6 pName ‘pName’ represent

the name of the

program.

E.g. Kembara Ilmu

VARCH

AR

- 50 - NO

7 sDate ‘sDate’ represent

the start date of the

programme.

E.g. 28/10/2020

DATE - - - NO

8 eDate ‘eDate’ represent

the end date of the

programme.

E.g. 28/10/2020

DATE - - - NO

9 description ‘description’

represent the

information about

programme.

E.g. 3 staff and 50

student join this

programme.

VARCH

AR

- 50 - NO

10 id ‘id’ represent the

student identity no

that is held by

student

E.g. 047309

VARCH

AR

FOREI

GN

KEY

16 - YES

Page 62: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

46

11 staffid ‘staffid’ represents

the staff identity

no that is held by

staff

E.g. S12345

VARCH

AR

FOREI

GN

KEY

6 - YES

Table 3.11 Table Accept Result

N

O

ATTRIBU

TES

DESCRIPTION TYPE KEY LEN

GTH

DEFA

ULT

NU

LL

1 acceptID ‘acceptID’

represent the

accept ID of

accepted result.

E.g. 0001

VARCH

AR

PRIMA

RY

KEY

10 - NO

2 name ‘name’ represents

the full name of

the user.

E.g. Norra Binti

Ahmad

VARCH

AR

- 50 - NO

3 type ‘type’ represent

the type of waqf.

E.g Scholarship

VARCH

AR

- 30 - NO

4 amount ‘amount’ represent

the amount

DECIMA

L

- (10,2) - NO

Page 63: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

47

approved. E.g.

RM500

5 ddate ‘ddate’ represent

the approval date.

E.g. 27/01/2020

DATE - - - NO

6 pID ‘pID’ represent the

application ID of

programme for

waqf application.

E.g. P0001

VARCH

AR

FOREI

GN

KEY

10 - YES

7 rID ‘rID’ represent the

application ID of

research and

publication for

waqf application.

E.g. F0001

VARCH

AR

FOREI

GN

KEY

10 - YES

8 sID ‘sID’ represent the

application ID of

scholarship for

waqf application.

E.g. S0001

VARCH

AR

FOREI

GN

KEY

10 - YES

9 fID ‘fID’ represent the

application ID of

financial support

for waqf

VARCH

AR

FOREI

GN

KEY

10 - YES

Page 64: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

48

application.

E.g. F0001

10 id ‘id’ represent the

student identity no

that is held by

student

E.g. 047309

VARCH

AR

FOREI

GN

KEY

16 - YES

11 staffid ‘staffid’ represents

the staff identity

no that is held by

staff

E.g. S12345

VARCH

AR

FOREI

GN

KEY

6 - YES

Table 3.12 Table Reject Result

N

O

ATTRIBU

TES

DESCRIPTION TYPE KEY LEN

GTH

DEFA

ULT

NU

LL

1 rejectID ‘rejectID’

represent the reject

ID of rejected

result.

E.g. 0001

VARCH

AR

PRIMA

RY

KEY

10 - NO

2 name ‘name’ represents

the full name of

the user.

E.g. Norra Binti

VARCH

AR

- 50 - NO

Page 65: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

49

Ahmad

3 type ‘type’ represent

the type of waqf.

E.g Scholarship

VARCH

AR

- 30 - NO

4 reason ‘reason’ represent

the reason why the

application is

rejected.

E.g. Incompleted

detail

VARCH

AR

- 50 - NO

5 ddate ‘ddate’ represent

the approval date.

E.g. 27/01/2020

DATE - - - NO

6 pID ‘pID’ represent the

application ID of

programme for

waqf application.

E.g. P0001

VARCH

AR

FOREI

GN

KEY

10 - YES

7 rID ‘rID’ represent the

application ID of

research and

publication for

waqf application.

E.g. F0001

VARCH

AR

FOREI

GN

KEY

10 - YES

8 sID ‘sID’ represent the VARCH FOREI 10 - YES

Page 66: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

50

application ID of

scholarship for

waqf application.

E.g. S0001

AR GN

KEY

9 fID ‘fID’ represent the

application ID of

financial support

for waqf

application.

E.g. F0001

VARCH

AR

FOREI

GN

KEY

10 - YES

10 id ‘id’ represent the

student identity no

that is held by

student

E.g. 047309

VARCH

AR

FOREI

GN

KEY

16 - YES

11 staffid ‘staffid’ represents

the staff identity

no that is held by

staff

E.g. S12345

VARCH

AR

FOREI

GN

KEY

6 - YES

Page 67: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

51

3.5.6 Framework

Figure 3.12 Conceptual Framework of Cash Waqf Distribution System

Figure 3.12 shows the framework for UniSZA Cash Waqf Distribution System

Using Decision Tree Technique. There are three main users of this system which are

user, distribution committee and admin. Users can make requests from the system and

the system can fetch the data from the database. For the result, the data are analyzed

by using Decision Tree Technique.

Page 68: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

52

3.5.7 Algorithm

Figure 3.13 Example of Decision Tree Technique

Page 69: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

53

Structured algorithm to be implement in UniSZA Cash Waqf Distribution System:

START

1.Given the fund for waqf is RM400,000

2.Apply Decision Tree Technique

2.1 If (funds = = RM240,000)

The fund goes to Welfare

2.1.1 If (welfare <= RM60,000)

The user can apply waqf for programme,scholarship,

financial support and research and publication.

2.1.1.1 If (Programme <= RM60000 && Financial Support <=

RM60000 && Research and Publication<= RM60000 &&

Scholarship <= RM60000)

The waqf is approve by Distribution Committee

2.1.1.2 Else

The waqf is not approve by Distribution Committee

2.1.2 Else

User cannot apply for the waqf

2.2 Else

The value goes to Investment and Operation

END

Page 70: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

54

3.6 Summary

In this chapter, iterative method has been chosen as a methodology to develop this

system. This chapter also discusses about the system development, such as software

requirement, hardware requirement, context diagram, data flow diagram, entity

relationship diagram, framework and algorithm.

Page 71: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

55

CHAPTER 4

SYSTEM IMPLEMENTATION

4.1 Introduction

In this chapter, implementation is performed for ensuring the system is develop

according to user requirement. Implementation phase include all the process involves

to make sure the system is well functioning and meet with the design. It involve in

analyzing requirements, installation, customization, configuration, running, testing,

system integration, user training, delivery and making the necessary changes.

Sometimes, the implementation also called as deployment. System implementation is

the process on how the system should be build. System implementation also

ensuring that the information system meets the quality of standard and ensuring that

the information system is operational and used. It involves constructing a new system

from the scratch and constructing a new system from the existing system.

Implementation allows the users to take over its operation for used and evaluation. It

involves training the users to handle the system and plan for a smooth conversion.

Page 72: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

56

4.2 Deployment and Configuration

To complete the development phase of the UniSZA Cash Waqf Distribution

System (UCWDS), a few programming language and tools have been used. In

addition, several configuration of software were used such as XAMPP in version

v3.2.2, Apache inversion 2.4.27 and PHP version 7.1.8 to run the local host server. A

Notepad++ version 7.1.0 has been used to write the code for UCWDS. An open

source database has been include in this system which is MySQL phpMyAdmin

version 4.7.0 to store the details of the entities involved.

The server side programming language which is Hypertext Pre-processor (PHP),

can help the codes to generate and runs well. The PHP is a powerful tool for making

dynamic and interactive web pages and it is widely-used because of the general

purpose scripting language which can be embedded into HTML code. It can be used

in combination with the various web template systems, web content management

systems and web frameworks. PHP code usually processed by a PHP interpreter

implemented as a module in a web server or as a Common Gateway Interface (CGI)

executable. The web server combines the results of the interpreted and executed PHP

code, which may be any type of data, including images, with the generated web pages.

Page 73: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

57

4.3 Interfaces Design

Interface design is the process of making interfaces in software or computerized

devices that focus on looks or style. Designers aims to create designs that users will

find easy to use. User interface design is the design of computers, appliances, software

applications and website with the focus on the users’ experiences and their

interactions.

Page 74: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

58

4.4 Interfaces and Functionality

4.4.1 General user

Figure 4.1: Login interface for all the users

The users must login to this system to make any further operation. Student and staff

need to login before make the application of waqf. Otherwise, users and unauthorized

users can only view the information about the waqf at the main page of the system.

Figure 4.2: How to apply waqf interface

Page 75: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

59

Figure 4.2 shows the interface of the system on how to apply waqf using this system.

It shows the step-by-step on how to apply the waqf.

Figure 4.3: Contact us interface

Figure 4.3 shows the information about the UniSZA waqf and endowment office such

as maps, phone number, address, operation time and social media. User can contact

the office through the info that given on this page.

Page 76: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

60

4.4.2 Student

Figure 4.4:Main interface for student

Figure 4.4 shows the main interface for the student. Student can apply the waqf and

check their waqf application through this system.

Figure 4.5: Type of waqf interface for student

Page 77: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

61

Figure 4.5 shows the interface of the type of waqf that can apply by user which is

student. Student can apply three categories of waqf which are scholarship, financial

support and programme.

Figure 4.6: The notification for user

Figure 4.6 shows the notification if the waqf categories that selected is full. User need

to apply another type of waqf if the chosen categories if full. If the categories is

available, the system will redirect to the requirement page.

Figure 4.7: The interface of the requirement for apply waqf

Page 78: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

62

Figure 4.7 shows the requirement interface for the waqf category which is programme.

User need to check whether they fulfill the requirement or not before apply the waqf.

Figure 4.8: The application form for programme categories

Figure 4.8 shows the application form for programme category. User need to complete

the form before click the ‘APPLY’ button or else the application is not submitted

because every details will validate before it submitted.

Figure 4.9: The result interface for student

Page 79: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

63

Figure 4.9 shows the result interface for student. The result will show whether the

application has been approved or rejected by the distribution committee. If the result

approved by distribution committee, it will show the amount that has been approved

while if the result is failed, it will show the reason why the application is rejected.

.

Page 80: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

64

4.4.3 Staff

Figure 4.10:Main interface for staff

Figure 4.10 shows the main interface for user which is staff. Staff can apply the waqf

and check their result.

Figure 4.11: Interface type of waqf for staff

Figure 4.11 shows the interface for type of waqf for staff. Staff can choose two

categories of waqf which are programme and research and publication.

Page 81: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

65

Figure 4.12: Requirement interface for research

Figure 4.12 shows the requirement interface for research and publication. User need to

check whether they fulfill the requirement before they fill the form to apply waqf.

Figure 4.13: Application form for staff (research and publication)

Page 82: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

66

Figure 4.14: The form that has completed with details

Figure 4.13 and figure 4.14 shows the application form for research and publication

category. User need to complete the form before click the ‘APPLY’ button or else the

application is not submitted because every details will validate before it submitted.

Figure 4.15: The notification for waqf application

Figure 4.15 shows the notification after the waqf application form is submitted. The

notification show that the waqf application is successfully sent or not. If the waqf

application is not sent, user need to complete the form before submitted.

Page 83: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

67

Figure 4.16: Result interface for staff

Figure 4.16 shows the result interface for staff. The result will show whether the

application has been approved or rejected by the distribution committee. If the result

approved by distribution committee, it will show the amount that has been approved

while if the result is failed, it will show the reason why the application is rejected.

User only allowed to view the result.

Page 84: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

68

4.4.4 Distribution Committee

Figure 4.17:Main interface for distribution committee

Figure 4.17 shows the main interface for distribution committee. Distribution

committee allowed to check the waqf application form, approve or reject the waqf

application and delete the result.

Figure 4.18: The details of waqf application interfaces

Page 85: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

69

Figure 4.18 shows the detail of waqf application interface. Distribution committee can

check the details through this form. Distribution committee can click the action to

reject or approve the waqf application.

Figure 4.19: The accepted form interfaces

Figure 4.20: The rejected form interfaces

Page 86: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

70

Figure 4.19 shows the accepted form interfaces while figure 4.20 shows the rejected

form interface. Distribution committee need to give action to the waqf application by

fill the rejected form or accepted form.

Figure 4.21: The details for accepted result interfaces

Figure 4.22: The details for rejected result interfaces

Page 87: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

71

Figure 4.21 shows the accepted details interfaces while figure 4.22 shows the rejected

details interface. The details of the accept and reject that have been submit will go to

the result page. Distribution committee can check, view and delete the result that has

been submitted.

Page 88: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

72

4.4.5 Admin

Figure 4.23:Main interface for admin

Figure 4.23 shows the main interface for admin. Admin can add user which are staff

and student. Admin can view the result. Admin also can edit and delete the user

details.

Figure 4.24: Interface for student registration

Page 89: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

73

Figure 4.24 shows the interface for student registration. Admin need to fill the detail

for student and staff. Admin need to insert the username, password and name of the

new users.

Figure 4.25: The student details interfaces

Figure 4.25 shows the student details interface. Admin can view, edit and delete the

student and staff details. Admin can click the delete button to delete the user and the

notification will pop up to show that the details of the student has been deleted. Then

the details about the student will be deleted from the list.

Page 90: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

74

Figure 4.26: The form for edit details interfaces

Figure 4.26 shows the form for update the student and staff details. Only admin can

update the details. Admin can update the name and password only. After that, admin

can click the update profile button to update.

Figure 4.27: The notification for successfully update

Figure 4.27 shows the notification for the updated users details. The notification will

pop up whether the details is successfully update or the details failed to update.

Page 91: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

75

4.5 Summary

In conclusion, this chapter has been discussed about the interfaces of the flow of

the system for each user. The implementation phase is important to show the system

interfaces whether it in a good result and fulfill the requirement. Eve though the

system has a strong design and a good implementation, the system need to run the

testing phase to check whether the system is in well function condition.

Page 92: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

76

CHAPTER 5

TESTING AND RESULT

5.1 Introduction

In this chapter, we will discuss about the phase that will done after the

implementation phase which is testing and result. All the tests and result performed on

a system that has been develop are been discussed in and the proof of the accuracy of

the results of the project included in this chapter. A technique adopted for the

evaluation and testing of UniSZA Cash Waqf Distribution System using Decision

Tree technique.

5.2 Testing

There are four types of testing that were carried out in this system which are unit

testing, integration testing, system testing and test case.

5.2.1 Unit Testing

Unit testing is a level of software testing where the component of the software are

tested. Unit testing is a way of testing each of the unit. The purpose of unit testing is to

validate that each unit of the software performs as designed. In UCWDS, unit testing

was carried out in the development process as to choose the types of waqf. It is done

Page 93: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

77

by developer in order to verify the correctness and functionality of the UCWDS as

being expected.

5.2.2 Integration Testing

After the unit testing was done, the next phase is integration testing. Integrating

testing is a second level of software testing process where individual units are

combined and tested as a group. The aim of this testing is to expose faults in the

interaction between the integrated units. In UCWDS, integration testing is carried out

in order to make sure that every login session, the application of waqf and the result

flow are interact with each other. It is necessary to the main function of this system

because if the main function of the system is failed, it will affect the whole system.

5.2.3 System Testing

System testing can be done after the unit testing and integration testing are

completed. System testing is a level of black box testing techniqe that validates the

complete and fully integrated of software product. The purpose of the system testing is

to evaluate the system’s compliance with the specified requirement. The aim of this

phase in UCWDS is to find out the small error that might be unrecognizable in the

previous testing phases. The system testing phase is very important to evaluate

whether the complete system has met the objective of system as proposed in this

project.

Page 94: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

78

5.2.4 Test Case

A test case is a set of conditions or variables under a tester that will determine

whether the system are satisfied the requirement or function correctly. It is the

specification of the input, execution conditions, testing procedure, and expected result

that define a single test to be executed to achieve a particular software testing

objective, such as exercise a particular program path or to verify compliance with the

specific requirement. The process of developing test cases can help to find the

problems in the requirement or the design of an application. The table below show the

test cases for several process in this system.

Page 95: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

79

Table 5.1: Test case login for users.

Test Case: Login

Pre Condition:

The data of the user must be already in the database to access this system

Step Action Expected Result Pass/Fail Comment

1 Fill the

“username” field.

Validate the field Pass Default after login.

2 Fill the

“password” field.

Validate the field Pass Invalid password will

not be allowed to

access.

3 Click the “Login”

button.

Login to homepage Pass Invalid username/

password remain in

the same page

Post condition:

1. If the user is a student, the student homepage will be displayed.

2. If the user is a staff, the staff homepage will be displayed.

3. If the user is a distribution committee, the distribution committee homepage will

be displayed.

4. If the user is a admin, the admin homepage will be displayed.

Page 96: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

80

Table 5.2: Test case for waqf application

Test case: Apply Waqf

Pre condition:

User must logged in the system to perform this operation

Step Action Expected Result Pass/Fail Comment

1 Click on apply waqf

button

Redirect to the category Pass -

2 Choose the category

of waqf

Redirect to the form of

application

Pass -

3 Complete the form of

the waqf application

Validate the field Pass Empty field

will not be

allowed.

4 Click “Submit”

button

Submit the application Pass -

Post Condition:

A success message is displayed.

Page 97: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

81

Table 5.3: Test case for result

Test case: Check Result

Pre condition:

User must logged in the system to perform this operation

Step Action Expected Result Pass/Fail Comment

1 Click the “result”

button

Redirect to the result Pass -

Post Condition:

The result page will be displayed.

Page 98: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

82

Table 5.5: Test case for approve or reject waqf application

Test case: Approve / Reject application

Pre condition:

User must logged in the system to perform this operation

Step Action Expected Result Pass/Fail Comment

1 Click the “waqf

application” button

Redirect to the waqf

category

Pass -

2 Choose the category

of waqf

Redirect to the choosen

category

Pass -

3 View the application Redirect to the

application details

Pass -

4 Click “approve” or

“reject” button

Redirect to the page that

have been choosen

Pass -

5 Fill the form Validate the field Pass Empty field

will not be

allowed.

6 Click “submit” button Redirect to user

homepage

Pass -

Post Condition:

1. It will return to the mainpage of the system.

2. A success message is displayed

Page 99: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

83

Table 5.5: Test case for logout

Test Case: Logout

Pre Condition:

User must logged in the system

Step Action Expected Result Pass/Fail Comment

1 Click the “Logout”

Button

Redirect to the mainpage

for this system.

Pass -

Post Condition:

3. It will return to the mainpage of the system .

4. A success message is displayed.

Page 100: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

84

5.3 Summary

In conclusion, the testing of the system is discussed in this chapter. Software

testing is a wide process that includes several connected processes. The things that

must been checked through these process is functional requirement of the system and

fixing the error that occur in this system. For create a well function system, all the test

cases must be tested carefully in order to get intended result. The main process and the

flow of the system has been discussed and shown. The functionality of the system had

been tested and evaluated in order to make the quality system that can satisfied all the

users.

Page 101: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

85

CHAPTER 6

CONCLUSION

6.1 Introduction

This chapter concludes the final year report and outlines the future works for the

UniSZA Cash Waqf Distribution System using Decision Tree Technique (UCWDS)

project. This chapter discuss about the project contribution, limitation of the projects,

recommendations that can be taken into consideration and summary. In this report, the

prototype of UCWDS is proposed and developed to meet the objectives mentioned in

Chapter 1. The prototype of UCWDS in this project has met all the objective and can

be expanded further for system development.

6.2 Project Achievement and Contribution

UniSZA Cash Waqf Distribution System (UCWDS) is the platform or web based

for UniSZA in doing distribution for waqf. The decision tree technique will help the

user which is student and staff to choose the type of waqf that they want to apply. This

system also can the user to apply the waqf using the easy technique and fast. The

interface design is user friendly which is suitable for all users so that they can easily

understand how to use it even for the first time. The prototype of UCWDS in this

project has met all the objective and can be expanded further for system development.

Page 102: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

86

6.3 Project Constraint and Limitation

In general, project constraint and limitation come from the user requirements. The

requirement seems fuzzy during the initial phase of the development. This is because

the application form details are not to clear and the other information about the waqf

in UniSZA is not easy to find that cause the problems while developing the system.

6.4 Future Work

In future, there are still a few things need to be upgrade and add to this system.

The criteria should be able to retrieve the data from user and user do not need to fill

the form from the start if they want to apply it next time. User just need to update their

current information if they want to make a new application. There are many things

that need to be taken into consideration to make this system more complete and

flexible.

6.5 Summary

In conclusion, this project focused on implementing the decision tree algorithm.

The decision tree is predictive model in which an instance is classified by following

the path of satisfied condition from the root of the tree until reaching a leaf, which will

correspond to the class label. The UniSZA Cash Waqf Distribution System will be a

starter for a better system in future that able to help more people because using online

system will overcome the problem of people who have limited time.

Page 103: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

87

REFERENCES

1. Yusuff, J. A., Mohamed, A. M. T., Murshamshul, K. M., & Hamid, N. A. (2017).

UniSZA’s Staff Cash Waqf: The Impact to Social and Economic Development of

Terengganu State. PERTANIKA JOURNAL OF SOCIAL SCIENCE AND

HUMANITIES, 25, 239-253.

2. Amuda, Y. J., Musa, M. K., & Mohamed, A. M. T. (2016). Empirical Study on

the Feasibility of UniSZA’s Staff Cash Waqf and its Possible Impact on Human

Development in Terengganu. GLOBAL JOURNAL AL-THAQAFAH, 6(2),

19-36.

3. Isa, Z. M., Ali, N., & Harun, R. (2011). A comparative study of waqf

management in Malaysia. In International Conference on Sociality and

Economics Development (Vol. 10, pp. 561-565).

4. Rahaman, M. S., Fahmi, M., & Faisol, M. (2011). Economics of Cash WAQF

management in Malaysia: A proposed Cash WAQF model for practitioners and

future researchers.

5. Gibbs, M., Morgan, N., Maier, H., Dandy, G. C. H. M., Holmes, M., & Nixon, J.

(2003). Use of artificial neural networks for modelling chlorine residuals in water

distribution systems.

6. Anuar, A. S., Bahari, Z., Doktoralina, C. M., Indriawati, F., & Nugroho, L. (2019).

The Diversity Of Waqf Implementations for Economic Development in Higher

Education. IKONOMIKA, 4(1), 13-34.

Page 104: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

88

7. Sanusi, S., & Shafiai, M. H. M. (2015). The management of cash waqf: toward

socio-economic development of Muslims in Malaysia. Jurnal Pengurusan (UKM

Journal of Management), 43.

8. Isa, M., Pitchay, A. A., & Yahya, S. Cash Waqf and Preferred Method of

Payment: Case of Malaysia Using an AHP Approach Theme: Waqf Collection

and Management Strategies.

9. Pitchay, A. A., Meera, A. K. M., & Saleem, M. Y. (2014). Priority of waqf

development among malaysian cash waqf donors: An AHP approach. Journal of

Islamic Finance, 176(3810), 1-10.

10. BAKHTIARI, M., BOZORGZADEH, L., & SHAHNIKARAMZADEH, N.

(2019). Forecasting of Wind-Wave Height by using Adaptive Neuro-Fuzzy

Inference System and Decision Tree. Journal of Soft Computing in Civil

Engineering.

Page 105: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

89

APPENDIX

Page 106: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

90

Appendix A (Gantt Chart FYP I)

Page 107: UNISZACASHWAQFDISTRIBUTIONSYSTEM ......Doktoralina, C.M., Indriawati, The Diversity OfWaqf Implementa tionsfor Analysis andsocial researches 1) Theproblemis childrendroppingout andthosewhocannot

91

Appendix B (Gantt Chart FYP II)