youth entrepreneur management system ......usahawan muda kita. sistem ini akan menguruskan semua...

70
YOUTH ENTREPRENEUR MANAGEMENT SYSTEM USING DECISION TREE ALGORITHM SITI NUR ADNI BINTI ARUHAZAN BACHELOR OF COMPUTER SCIENCE (SOFTWARE DEVELOPMENT) WITH HONOURS FACULTY OF INFORMATICS AND COMPUTING UNIVERSITI SULTAN ZAINAL ABIDIN 2019

Upload: others

Post on 21-Jan-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

YOUTH ENTREPRENEUR MANAGEMENT SYSTEM

USING DECISION TREE ALGORITHM

SITI NUR ADNI BINTI ARUHAZAN

BACHELOR OF COMPUTER SCIENCE

(SOFTWARE DEVELOPMENT) WITH HONOURS

FACULTY OF INFORMATICS AND COMPUTING

UNIVERSITI SULTAN ZAINAL ABIDIN

2019

Page 2: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

i

DECLARATION

I hereby declare that this report is based on my original work except for quotations and

citations, which have been duly my acknowledged. I also declare that it has not been

previously or concurrently submitted for any other degree at Universiti Sultan Zainal

Abidin or other institutions.

______________________________

Name : Siti Nur Adni Binti Aruhazan

Date : ……………………………….

Page 3: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

ii

CONFIRMATION

This is to confirm that:

The research conducted and the writing of this report was under my supervisor.

_______________________________________

Name : PM Dr Fatma Susilawati Binti Mohamad

Date : ………………………...............................

Page 4: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

iii

DEDICATION

First and foremost, I’m thankful to Allah swt for His mercy and guidance in

giving me strength to complete this final year project “Youth Entrepreneur Management

System”.

I would like to take this opportunity to extend my sincerely thank to my

supervisor PM Dr Fatma Susilawati Mohamad for her guidance, kindness, patience and

ideas toward this project. I would like to thank all the lecturers especially for teaching

and giving me a great support to complete the final year project.

I am thankful to my parent for their love and support throughout my life. Thank

you both for giving my strength to finishing this final year project. Lastly, thank to all

my friends and course mates that helping in completing this project.

Thank you.

Sincerely,

Siti Nur Adni Aruhazan

Page 5: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

iv

ABSTRACT

Youth Entrepreneur Management System is web-based system that act

as a platform to collect all the data of business information. Problem occurs

when there is no platform where the data such as type of business, owner

information and others are recorded. Hence, it is needed in our country a

platform that can recorded all the data for our youth entrepreneur. This system

will manage all the youth entrepreneur information in one platform and also can

enhances their business in marketing. This system will allow user to apply loan

with the specific requirement that suitable of their business. Hence, it will

encourage youth to involve in entrepreneur world. This system also a platform

for public people to search the type of business and provide the latest

information of youth entrepreneur. This system is expected to manage all the

youth entrepreneur data based on the personal and information that user has

enter the details. Youth Entrepreneur Management System will fulfil user

requirement in collecting all the data of business information and loan

application among the youth.

Page 6: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

v

ABSTRAK

Youth Entrepreneur Management System adalah sistem berasaskan web

yang bertindak sebagai platform untuk mengumpulkan semua data maklumat

perniagaan. Masalah berlaku apabila tiada platform di mana data seperti jenis

perniagaan, maklumat pemilik dan yang lain direkodkan. Oleh itu, diperlukan

di negara kita perlukan platform yang dapat mencatat semua data untuk

usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha

muda dalam satu platform dan juga dapat meningkatkan perniagaan mereka

dalam pemasaran. Sistem ini akan membolehkan pengguna memohon pinjaman

dengan keperluan khusus yang sesuai dengan perniagaan mereka. Oleh itu, ia

akan menggalakkan belia terlibat dalam dunia pengusaha. Sistem ini juga

merupakan platform bagi orang ramai untuk mencari jenis perniagaan dan

memberikan maklumat terkini tentang usahawan belia. Sistem ini dijangka

mengurus semua data usahawan muda berdasarkan maklumat peribadi dan

maklumat yang pengguna memasukkan butirannya. Sistem Pengurusan

Usahawan Belia akan memenuhi keperluan pengguna dalam mengumpul semua

data maklumat perniagaan dan permohonan pinjaman di kalangan belia.

Page 7: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

vi

CONTENTS

PAGE

DECLARATION i

CONFIRMATION ii

DEDICATION iii

ABSTRACT iv

ABSTRAK v

CONTENTS vi

LIST OF TABLES x

LIST OF DIAGRAMS xi

LIST OF FIGURES xii

LIST OF TERMS xiv

CHAPTER I INTRODUCTION

1.1 Project background 1

1.2 Problem Statement 2

1.3 Objectives 2

1.4 Scopes 3

1.5 Expected Result 4

Page 8: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

vii

CHAPTER II LITERATURE REVIEW

2.1 Introduction 5

2.2 Entrepreneurship and Youth Entrepreneurship 5

2.3 Decision Tree 7

2.4 Comparison Table of Existing System 8

CHAPTER III METHODOLOGY

3.1 Introduction 10

3.2 Justification Selection 10

3.3 Methodology Phases

3.3.1 Planning Phase 11

3.3.2 Requirement and Analysis Phase 11

3.3.3 Development Phase 11

3.3.4 Testing Phase 11

3.4 System Requirement

3.4.1 Hardware Requirement 13

3.4.2 Software Requirement 14

3.5 Framework 15

3.6 Context Diagram 16

3.7 Data Flow Diagram 17

3.7.1 DFD Level 1 Manage User Profile 19

Page 9: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

viii

3.7.2 DFD Level 1 Manage Registration 20

3.7.3 DFD Level 1 Manage Business Information 21

3.7.4 DFD Level 1 Manage Loan Application 22

3.7.5 DFD Level 1 Manage Admin Profile 23

3.8 Entity Relationship Diagram (ERD) 24

3.9 Database Design 25

3.10 Decision Tree Diagram 28

3.11 Decision Tree Algorithm 29

3.12 Chapter Summary 30

CHAPTER IV IMPLEMENTATION AND RESULT

4.1 Introduction 31

4.2 Implementation and Output 32

4.3 Testing 44

4.4 Chapter Summary 51

CHAPTER V CONCLUSION

5.1 Introduction 52

5.2 Project Contribution 52

5.3 Project Constraints and Limitations 53

5.4 Recommendation 53

5.5 Summary 54

REFERENCES 55

Page 10: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

ix

LIST OF TABLES

TABLE TITLE PAGE

2.1 Comparison of existing system 8

3.1 List of hardware 13

3.2 List of software 14

4.1 Test case registration 45

4.2 Test case user failed sign in 46

4.3 Test case success user sign in 46

4.4 Test case user update personal information 47

4.5 Test case user manage business information 47

4.6 Test case user apply loan 48

4.7 Test case user update loan application 48

4.8 Test case user check loan application 49

4.9 Test case for admin update profile 49

4.10 Test case for admin manage user 50

4.11 Test case for admin loan application 50

Page 11: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

x

LIST OF DIAGRAMS

DIAGRAMS TITLE PAGE

Diagram 3.1 Context Diagram 16

Diagram 3.2 Data Flow Diagram 17

Diagram 3.3 DFD for Manage User Profile 19

Diagram 3.4 DFD for Manage Registration 20

Diagram 3.5 DFD for Manage Business Information 21

Diagram 3.6 DFD for Manage Loan Application 22

Diagram 3.7 DFD for Manage Admin Profile 23

Diagram 3.8 Entity Relationship Diagram 24

Page 12: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

xi

LIST OF FIGURES

FIGURES TITLE PAGE

Figure 3.1 Agile Model 12

Figure 3.2 Framework 15

Figure 3.3 Youth Entrepreneur Management System 25

Figure 3.4 Table Profile 25

Figure 3.5 Table Admin 26

Figure 3.6 Table Report 26

Figure 3.7 Table Business 27

Figure 3.8 Table Loan 27

Figure 3.9 Decision Tree implemented in YEMS 28

Figure 4.1 Main homepage interface 32

Figure 4.2 Registration Interface 33

Figure 4.3 Sign in interface 34

Figure 4.4 Interface of admin profile 35

Figure 4.5 Function search of admin 35

Figure 4.6 Page of admin manage user (services) 36

Page 13: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

xii

Figure 4.7 Page of admin manage user (services) 37

Figure 4.8 Page of admin manage user (product) 38

Figure 4.9 Page of admin manage user (product) 39

Figure 4.10 Page of admin (loan application) 40

Figure 4.11 Page of user profile 41

Figure 4.12 Page of user profile (update) 41

Figure 4.13 Page of User business information 42

Figure 4.14 Page of User loan application form 43

Figure 4.15 Page of User loan application status 43

Page 14: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

xiii

LIST OF ABBREVIATIONS / TERMS / SYMBOLS

DFD Data Flow Diagram

ERD Entity Relationship Diagram

CRUD Create, retrieve, update, delete

Page 15: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

1

CHAPTER I

INTRODUCTION

1.1 Project Background

Youth entrepreneurs are those individuals less than 30 years of age. E-commerce

has been growing rapidly keeping the pace with the web. Youth Entrepreneur

Management System (YEMS) is a web based that manage the information for youth

entrepreneur. This system will differentiate any kind of business into the specific

category like services, products, and hospitality. The technique used in this system is

decision-tree technique

Page 16: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

2

1.2 Problem Statement

There is no platform where the data such as bill or payment, type of business and

others are recorded. Hence, it is needed in or country a platform that can recorded all

the data for our youth entrepreneur.

1) No current system that recorded all the data for our youth entrepreneur

2) Lack of immediate information storage

3) Preparation of accurate and prompt reports

1.3 Objectives

The purpose of Youth Entrepreneur Management System is to manage all the youth

entrepreneur information in a one platform. The objectives identified for this system

are:

1. To design a web-based system for youth entrepreneur by using decision tree

approach.

2. To implement decision tree algorithm in the management system.

3. To test the functionality of the youth entrepreneur management system.

Page 17: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

3

1.4 Scope

The scope of this project focuses on the development of youth entrepreneur

management system. The technique used in youth entrepreneur system is decision tree

technique. The system consists of three main users namely admin, youth entrepreneur

and state government.

1.4.1 Administrator

1. Sign in the system.

2. Create admin or delete admin, youth entrepreneur and state government user.

3. Control and manage database of youth entrepreneur.

4. Control and manage report.

5. Manage profile and password.

1.4.2 Youth Entrepreneur

1. Register and sign in the system.

2. Manage all the criteria information of their business by categories.

3. Manage profile and change password.

4. Apply loan application.

Page 18: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

4

1.4.3 Public people

1. Search by the categories.

2. View information based on user input.

1.5 Expected Result

This system is expected to manage all the youth entrepreneur data based on the

personal and business information that user has enter the details. This system also

expected to view the information of youth entrepreneur for the public people and

the user also can apply the loan through this system.

Page 19: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

5

CHAPTER II

LITERATURE REVIEW

2.1 Introduction

The literature review will discuss for Youth Entrepreneur Management System

to be developed. Literature review is to examine the existing systems as a guide to

build a better system and a system that meets the user requirement. This literature

review purpose will describe the existing research, techniques, and related

technology to this system. The research of existing systems will be used as

guidelines in developing Youth Entrepreneur Management System.

2.2 Entrepreneurship and Youth Entrepreneurship

Entrepreneurship is the manner of designing, launching and walking a brand-

new enterprise, that's often to begin with a small enterprise. “Entrepreneurship is a

process where one initiates change through creation and/or Innovation (Drucker,

1994) and entrepreneurship is the process whereby individuals become aware of

business ownership as an option or viable alternative, develop ideas for business,

learn the process of becoming an entrepreneur and undertake the initiation and

development of a business (Stevenson et al., 1989).”

Page 20: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

6

“Youth are valued possessions of the nation. Without them there can be

no reconstruction and development programme. Without them there is no future.

Their needs are immense and urgent.” – Former President of South Africa,

Nelson Mandela (May, 1999).

Page 21: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

7

2.3 Decision Tree

Decision tree methodology is a commonly used data mining method for

establishing classification systems based on multiple covariates or for developing

prediction algorithms for a target variable.

Figure 1 illustrates a simple decision tree model that includes a single binary

target variable Y (0 or 1) and two continuous variables, x1 and x2 that range from 0 to

1. The main components of a decision tree model are nodes and branches and the most

important steps in building a model are splitting, stopping, and pruning.

Decision tree learning uses a decision tree (as a predictive model) to go from

observations about an item (represented in the branches) to conclusions about the item's

target value (represented in the leaves). It is one of the predictive modelling approaches

used in statistics, data mining and machine learning. Tree models where the target

variable can take a discrete set of values are called classification trees; in these tree

structures, leaves represent class labels and branches represent conjunctions of features

that lead to those class labels. Decision trees where the target variable can take

continuous values (typically real numbers) are called regression trees. The most popular

classification method is the decision tree induction which builds a decision tree and

performs classification on the given data using it.

Page 22: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

8

2.4 Comparison Table of Existing System

Author/Year Project

Title

Method

/Technique

System Description Advantages

Naoufel

werghi, 2010

A

decision-

tree-based

system for

student

academic

advising

and

planning

in

informatio

n systems

programm

es

Decision-tree The system aims to

provide students with

an automated

programme planning

and scheduling service

that best fits their

profiles while meeting

academic

requirements.

A system will

improve the

advising process

and help

overcome the

many problems

that can occur.

S. S. Thakur

and J. K. Sing

Vehicle

insurance

prediction

system

Decision-tree

Page 23: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

9

Table 2.1 Comparison of existing system

2.5 Summary

In conclusion, idea of proposing this system based on the previous research

materials which is articles, and existing system. Each of references or materials are to

figure out the best of system’s criteria and features that suitable for youth entrepreneur

management system.

Yoon Ho

Choa,,

Jae Kyeong

Kim,

Soung Hie

Kim

A personalized

recommender

system

Decision-tree Suggests a personalized

recommendation

methodology by which

we are able to get

further effectiveness

and quality of

recommendations when

applied to an Internet

shopping mall.

The

recommendation

problem of helping

selective customers

find which products

they would like to

purchase by

suggesting a list of

top-N

recommended

products for each of

them at the specific

time.

Page 24: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

10

CHAPTER III

RESEARCH METHODOLOY

3.1 Introduction

In software engineering, software development methodology is a

framework or guideline used to succeed and control the process of developing

an information system. This chapter explain of methodology being used in

software development.

3.2 Justification Selection

The methodology for the system development that had been used

extensively is Agile Model. Agile Model is a combination of iterative and

incremental process models with focus on process adaptability and customer

satisfaction by rapid delivery of working software product. Agile Methods break

the product into small incremental builds. Agile model believes that every

project needs to be handled differently and the existing methods need to be

tailored to best suit the project requirements.

Page 25: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

11

3.3 Methodology Phases

3.3.1 Planning Phase

This phase involves creating of a set of plans to help guiding through the

execution and closure phases of the project. In this project, Gantt chart is

developed in this phase. Planning phase is important to manage time, cost,

quality, change, risk and issues.

3.3.2 Requirement and Analysis Phase

Generally, this phase is to encompass the task that go into determining

the needs or conditions to meet for a new product and also identify the

stakeholder of the software to be developed.

3.3.3 Development Phase

The most important phase in software development are the

development phase. The system starts to build in this phase. Successful

completion of development phase should comprise of building the system, test,

and integrate the units into larger components and the technical environment

for the system.

3.3.4 Testing Phase

System testing is acquired to ensure the system utility and functionality

of system that supposed to work.

Page 26: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

12

Figure 3.1 Agile Model

Page 27: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

13

3.4 System Requirement

3.4.1 Hardware Requirement

The list of software that used to develop this system is shown in table

below:

HARDWARE DESCRIPTION

Laptop Model: ACER Aspire E5-471G

Processor: Intel Core i5-5200U 2.7 GHz

RAM: 2.00 GB

Operating System: Windows 8.1

Printer HP Deskjet 1515 series

Table 3.1 List of Hardware

Page 28: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

14

3.4.2 Software Requirement

The list of software that used to develop this system is shown in the

table below:

SOFTWARE DESCRIPTION

Microsoft Office Word

2013,

Microsoft Power Point

2013

Used for documentation report and presentation.

Draw.io Used for diagramming in documentation

Google Chrome A browser to research information and running

the system.

XAMPP version 3.2.2 Function as local server to run and test the

system.

MySQL Database

Notepad++, Sublime Text For write and edit source code for the system

Google Drive Platform for backup the file, system and data.

Table 3.2 List of Software

Page 29: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

15

3.5 System Framework

Figure 3.2 shows the framework for Youth Entrepreneur Management

System.

Figure 3.2 Framework

Description of framework:

Based on figure 3.2, it shows the framework on how the system running.

Firstly, user need to register and the login to access the Youth Entrepreneur

Management System. All the data of user that had been register will save into

database. Then, user needs to enter all the business information. Then, system

will generate report based on information from user. Admin can log in into

Youth Entrepreneur Management System. Admin also can manage all the data

from user and can see the report that had been generate.

Page 30: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

16

3.6 Context Diagram

Context diagram explains the flow of the system based on the entities and main

process that involve in the system functional. It just describes the main function of the

system.

Diagram 3.1 Context Diagram

Description:

The context diagram for Youth Entrepreneur Management System is

shown in the figure above. THE YOUTH ENTREPRENEUR MANAGEMENT

process is at the centre of the diagram. There are three entities in this system which is

USER, ADMIN, and PUBLIC. The entities are placed around the central process.

Fifteen data flows are involved in the interaction between the central process and the

entities. The USER entity has four incoming data flows which are log in details,

registration details, business details and loan application feedback. USER also have four

outgoing data flows, log in, registration, business details and loan application. The

ADMIN entity has two incoming data which are user details and log in details and have

three outgoing data flows which are update information, log in details, and loan

application feedback.

Page 31: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

17

3.7 Data Flow Diagram Level 0

Data flow diagram shows the flow of the data that through in this system.

That shows the data will save in the database with specific table that have been

created in the database.

Diagram 3.2 Data Flow Diagram

Page 32: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

18

Description of DFD Level 0:

The DFD has two entities which are User and Admin. Manage User Profile,

Manage Registration, Manage Business Information, Loan Application, Manage Admin

Profile, and Report are the six process involve in the system. There are six data stores

created in the system which are User, Profile, Business, Loan, Admin, and Report.

1. User enter the details which are identification number, username,

password, email, address, phone number to register and log in process

that is user profile process which output the details into data store.

2. A user inputs the register details into registration process which output

register details into profile data store.

3. User input the business details into business information process to

business data store.

4. The loan details form user input into loan application process to loan

data store.

5. Admin input the admin details into admin profile process to admin data

store.

6. All the entities will input the report to report process and all the data

store will input the report to report data store.

Page 33: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

19

3.7.1 Data Flow Diagram Level 1

Manage User Profile

Diagram 3.3 Data Flow Diagram Level 1 for Manage User Profile

Description:

1. A User Update Password in the Update password process by sending New

password at User data store.

2. A User send new data to Update email at Update email process by sending

New email to User data store.

Page 34: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

20

3.7.2 Data Flow Diagram Level 1

Manage Registration

Diagram 3.4 Data Flow Diagram Level 1 for Manage Registration

Description:

1. User input user details to Register process and output user details to

Profile data store.

2. The user details from Profile data store are input to Update Profile

process and User input user details to Update Profile process and output

Updated User Details to Profile data store.

3. The user input user details to View profile process and output user details

to Profile data store.

Page 35: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

21

3.7.3 Data Flow Diagram Level 1

Manage Business Information

Diagram 3.5 Data Flow Diagram Level 1 for Manage Business Information

Description:

1. User input business details to Add business information process and

output business details to Business data stores.

2. The business details from Business data store are input to Update

business information process and user input business details to Update

business information process and output updated business details to

Business data store.

3. User input business details to Delete business information process and

output business details to Business data store.

Page 36: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

22

3.7.4 Data Flow Diagram Level 1

Manage Loan Application

Diagram 3.6 Data Flow Diagram Level 1 for Manage Loan Application

Description:

1. User input Loan Application details to Loan Application process and

output Loan Application details to Loan data store.

2. Loan Application Feedback from Loan data store input to Loan

Application Result process and output Loan Application Feedback to

User.

Page 37: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

23

3.7.5 Data Flow Diagram Level 1

Manage Admin Profile

Diagram 3.7 Data Flow Diagram Level 1 for Manage Admin Profile

Description:

1. Admin input admin details to Add Admin process and output admin

details to Admin data store.

2. The admin details from Admin data store are input to Update Admin

process and Admin input admin details to Update Admin process and

output Updated Admin Details to Admin data store.

3. Admin input admin details to Delete Admin process and output admin

details to Admin data store.

Page 38: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

24

3.8 Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) is a data modelling technique that creates a

graphical representation of the entities and the relationship between entities, within a

system.

Diagram 3.8 Entity Relationship Diagram (ERD)

Page 39: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

25

3.9 Database Design

Database system is used to stores data in systematically and can

access easily by authorized user. There are six tables involved in this

system. The following figures show the specifications tables that are

involved in the Youth Entrepreneur Management System.

Figure 3.3 Youth Entrepreneur Management System

Figure 3.4 Table Profile

Table Profile contain Name, which is full name, address, PhoneNo

which is phone number, ICNo is identification number and gender. In

this table, ICNo is the Primary Key.

Page 40: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

26

Figure 3.5 Table Admin

Table Admin contain adminID, adminName, adminPass and

adminEmail. In this table, adminID is the primary key.

Figure 3.6 Table Report

Table Report contain reportID, businessName, ICNo, Name, gender,

loan application, and age. The primary key in this table is reportID.

Page 41: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

27

Figure 3.7 Table Business

Table business contain businessID, businessName, category, date,

address and primary key in this table is businessID.

Figure 3.8 Table Loan

Table loan contains loanID, name, identification number and package.

In this table, loanID is the primary key.

Page 42: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

28

3.10 Decision Tree Diagram

Below is the diagram of the Decision Tree technique used in the Youth

Entrepreneur Management System. The diagram illustrates the flow of the

system.

Figure 3.9 Decision Tree implemented in Youth Entrepreneur Management System.

Page 43: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

29

3.11 Decision Tree Algorithm

1. START

2. Receive input from user

3. Apply decision tree technique

3.1 If (services)

3.1.1 If Choose Barber

Else

Choose Make Up artist

Else

Choose Carwash

3.2 Else

3.2.1 If Choose Barber

Else

Choose Make Up artist

Else

Choose Carwash

3.3 Else (product)

3.3.1 If Choose Food

Else

Choose Clothe

Else

Choose Cosmetic

3.3.2 If Choose Food

Else

Page 44: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

30

Choose Clothe

Else

Choose Cosmetic

4. Generate category of business to user

5. END

3.10 Summary

This chapter discusses methodology for the system development,

hardware and software required in order to develop the system. System

requirement which is hardware and software required for developing system

is briefly explained. In data modelling, the discussion is more about the

structure of the data represent in the database.

Page 45: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

31

CHAPTER IV

IMPLEMENTATION AND RESULT

4.1 Introduction

This chapter will show the output of implementation. This chapter also

discuss about testing and result. Testing is conducted to test the

functionalities of each module in the system to make sure every module

meets their requirements. This chapter will verify the Youth Entrepreneur

Management System is correctly develops and meet their requirement

specification. This chapter also involves unit testing, integration testing and

system testing. Lastly, this chapter also included the interfaces of the system.

Page 46: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

32

4.2 Implementation and Output

4.2.1 Interfaces Design

Figure 4.1 Main Homepage Interface

Based on the figure 4.1 above, it shows the homepage interface. This

page consists of Home, Public, Admin, and User on the dashboard at

the left of page. User need to the register first then sign in to access

this system.

Page 47: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

33

Figure 4.2 Registration Interface

Figure above shows the registration of user in this system. User need to enter the details

which are username (use the identification number), password, first name, last name,

email, gender, and date of birth. Then user need to click on “Register” button to make

the registration.

Page 48: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

34

Figure 4.3 Sign in Interface

Figure above shows the sign in section in this system. User need to enter their user ID

which is identification number and password to sign in system. If user does not have

any account, they need to register first and they need to click on the link “Create an

account”.

Page 49: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

35

Figure 4.4 Interface of Admin Profile

Figure 4.5 Function search of Admin

Figure above shows the interface of admin profile. Admin can update their password

or email in this system by click on “Update” button.

Page 50: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

36

Figure 4.6 Page of Admin Manage User (Services)

Figure above shows the page of admin manage user. This page admin sorts the

information of user in category of business by services. The user information by

services has been view.

Page 51: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

37

Figure 4.7 Page of Admin Manage User (Services)

Figure above shows the page of admin manage user. This page views the detail of user

business information by services and admin can manage the user information by click

on button “Search or Add or Update”

Page 52: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

38

Figure 4.8 Page of Admin Manage User (Product)

Figure above shows the page of admin manage user. This page admin sorts the

information of user in category of business by product The user information by product

has been view.

Page 53: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

39

Figure 4.9 Page of Admin Manage User (Product)

Figure above shows the page of admin manage user. This page views the detail of user

business information by product and admin can manage the user information by click

on button “Search or Add or Update”

Page 54: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

40

Figure 4.10 Page of Admin (Loan Application)

Figure shows the page of admin in loan application. Admin can view the loan

application by user in this system.

Page 55: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

41

Figure 4.11 Page of User Profile

Figure 4.12 Page of User Profile (Update)

Figure shows the page of user profile. User can enter the details of username, password,

first name, last name, email, gender and age. Click the button “Update” in this system

if have any update of personal information.

Page 56: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

42

Figure 4.13 Page of User Business Information

Figure shows the page of user business information in this system. User need to enter

the details of their own business information. The details are business name, category

of business (this part where the decision tree technique has been applied), business

description, address, contact and date (start of business).

Page 57: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

43

Figure 4.14 Page of User Loan Application Form

Figure shows the page of user loan application form in this system. User need to key in

the information such as business id, user id, income, loan amount required, loan

purpose, and date apply. Then click “Apply” button to apply this loan application.

Figure 4.15 Page of User Loan Application Status

Figure shows the page of user loan application status. User need to search their loan id

to know the status of their loan application by click on button “Search”.

Page 58: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

44

4.3 Testing

4.3.1 Types of testing

After system was already complete develop, the software testing is

taking place in order to get the respective input and output for each

process of the system. There are two techniques used for this testing

which is black box testing and white box testing. Black box testing

contains of registration, sign in, and CRUD function. Then the white

box testing contain of generate report of user information.

4.3.2 Test Cases

Test case is a set of conditions under which a tester will

determine whether a system is working as expected and achieve the

objectives of this system. The process of developing test cases can

help to find problems in the requirement or design of the system.

The table shows the cases for the process in Youth Entrepreneur

Management System.

Page 59: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

45

4.3.2.1 Test Cases for Patient

Table 4.1 Test Case Registration

Step Procedure Expected Result Pass/Fail

1 Click “Create an account” on

the Homapage.

Registration

Form

Pass

2 Enter the following details:

Username: 971214036474

Password: User123

Firstname: Siti Nur Adni

Lastname: Aruhazan

Email: [email protected]

Gender: Female

Date of Birth: 14/12/1997

Pass

3 Click “Register” button Message preview

data inserted

Pass

Page 60: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

46

Table 4.2 Test Case Failed User Sign In

Table 4.3 Test Case Success User Sign In

Step Procedure Expected Result Pass/Fail

1 Go to sign in page Page view Pass

2 Enter the following details:

Username: 971214036474

Password: User123896

Page view Pass

3 Click “Sign In” button Message “Not Data” Pass

4 Enter again the correct

username and password

Login page Pass

Step Procedure Expected Result Pass/Fail

1 Go to sign in page Page view Pass

2 Enter the following details:

Username: 971214036474

Password: User123896

Page view Pass

3 Click “Sign In” button Sign in successful Pass

Page 61: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

47

Table 4.4 Test Case User Update Personal Information

Table 4.5 Test Case User Manage Business Information

Step Procedure Expected Result Pass/Fail

1 Click “Profile” on user menu Personal Information Pass

2 Update the personal

information

Page view Pass

3 Click “Update” button Data update Pass

Step Procedure Expected Result Pass/Fail

1 Click “Business Information”

on user menu

Page view Pass

2 Business information can be

update by user

Page view Pass

3 Click “Update” button Information

successful update

Pass

Page 62: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

48

Table 4.6 Test Case User Apply Loan

Table 4.7 Test Case User Update Loan Application

Step Procedure Expected Result Pass/Fail

1 Click “Loan Application

Form” on user menu

Page view Pass

2 Enter the details of business

ID, loan amount required,

loan purpose and date apply

Page view Pass

3 Click “Apply” Application

successful

Pass

Step Procedure Expected Result Pass/Fail

1 Click “Loan Application

Form” on user menu

Page view Pass

2 Enter the details of business

ID, loan amount required,

loan purpose and date apply

Page view Pass

3 Click “Update” Update successful Pass

Page 63: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

49

Table 4.8 Test Case User Check Loan Application

4.3.2.2 Test Cases for Admin

Table 4.9 Test Case for Admin Update Profile

Step Procedure Expected Result Pass/Fail

1 Click “Loan Application

Status”

Page view Pass

2 View application information Page view Pass

Step Procedure Expected Result Pass/Fail

1 Click “Profile” on admin

menu

Page view Pass

2 Enter the details admin ID,

password and email

Page view Pass

3 Click “Update” button Successful update Pass

Page 64: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

50

Table 4.10 Test Case for Admin Manage User

Table 4.11 Test Case for Admin Loan Application

Step Procedure Expected Result Pass/Fail

1 Click “Manage User” on

admin menu

Page view Pass

2 Admin can add and update

the user information

Page view Pass

3 Click “Add/Update” Successful Pass

Step Procedure Expected Result Pass/Fail

1 Click “Loan Application” on

admin menu

Page view Pass

2 Admin can view loan

application from user

View the result of

loan application

Pass

Page 65: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

51

4.4 Chapter Summary

This chapter explains about the implementation of coding and

testing of the system. In order to make the system functioning properly,

all the test case is test carefully to make sure the intended result. The

result of tests carried out roughly where all input and output of the

system view has explanation behind. The system functionally has been

tested and evaluated.

Page 66: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

52

CHAPTER V

CONCLUSION

5.1 Introduction

This chapter will discuss about project contribution from this system,

project constraints and proposed future that can be taken into consideration to

improve the functionality of the system.

5.2 Project Contribution

Youth Entrepreneur Management System was developed based on

objectives to manage all the youth entrepreneur information in a one platform.

This system gives contribution to the state government that can collect and

manage the business information from youth. This system using decision tree

algorithm to categorize the category of business from youth entrepreneur.

Lastly, the system is successful developed on the given dateline and met the

objectives.

Page 67: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

53

5.3 Project Constraints and Limitation

Project constraints and limitations are coming from the same things

which are of user requirement, time constraint and so on. Every system must

have their own constraints and limitation. The constraints may be happening

are from planning phase. If not planning well, it will give more problems to

the next phases. Then, limitation of this system is should verify the date of

birth when register this system. This system can add many of business

information by one user or youth entrepreneur. This is lack and less of secure

because the data that key in maybe not truth.

5.4 Recommendation

There are several of improvements can be added to this system to

improve the functional of the system. The recommendation of future maybe

can improve by add more option in the category of business. Then, the

approval of loan notification can send by email that user no need to check

their application every time sign in the system.

Page 68: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

54

5.5 Summary

Youth Entrepreneur Management System have two main users which is

admin and user. For the admin, they are able to manage user business information,

generate user information and update the status of loan application. While, the part

of user can manage their profile information, add and manage their own business

information also can apply loan application. This system specialized to the youth

which their age between 18 to 30 years old. Lastly, this system can improve better

for the future.

Page 69: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

55

REFERENCES

• Beaudin, B. and Breiner, J. (2001) ‘Academic advising at a distance:

student communication

preferences’, Int. J. Continuing Engineering Education & Lifelong

Learning, Vol. 11,

Nos. 1–2, pp.128–134.

• Deniz, D. and Ersan, I. (2002) ‘An academic decision support system

based on academic performance evaluation for student & program

assessment’, Int. Journal of Engineering Education, Vol. 18, No. 2,

pp.236–244.

• Han, J., & Kamber, M. (2001). Data mining: concepts and techniques.

Los

Altos, CA: Morgan Kaufmann

• Afonja, A.A. (1999), “Entrepreneurship education and enterprises

culture: lessons from other countries”, Proceedings of the National

Conference on Entrepreneurship Education in Nigeria Tertiary

Institutions NDE/CIRD, O.A.U., Ile Ife, pp. 20‐54.

• Barreto, H. (1989), The Entrepreneur in Microeconomic Theory:

Disappearance and Explanation, Routledge, London.

Page 70: YOUTH ENTREPRENEUR MANAGEMENT SYSTEM ......usahawan muda kita. Sistem ini akan menguruskan semua maklumat pengusaha muda dalam satu platform dan juga dapat meningkatkan perniagaan

56

• Dominic, P.D.D., Mahmood, A.K., Murugesh, V. and Sridevi, P. (2008)

‘Multiattribute analysis of the offshore outsourcing location decision

using a decision support system framework’, Int. J. Business Information

Systems, Vol. 3, No. 5, pp.445–463.

• Farzan, R. and Brusilovsky, P. (2006) ‘Social navigation support in a

course recommender system’, Proc. International Conference on

Adaptive Hypermedia & Adaptive Web-Based Systems, pp.91–100