Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
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
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 : ……………………………….
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 : ………………………...............................
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
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.
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.
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
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
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
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
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
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
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
xiii
LIST OF ABBREVIATIONS / TERMS / SYMBOLS
DFD Data Flow Diagram
ERD Entity Relationship Diagram
CRUD Create, retrieve, update, delete
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
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.
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.
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.
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).”
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).
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.
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
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.
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.
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.
12
Figure 3.1 Agile Model
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
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
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.
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.
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
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.
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.
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.
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.
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.
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.
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)
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.
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.
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.
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.
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
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.
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.
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.
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.
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”.
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.
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.
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”
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.
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”
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.
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.
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).
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”.
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.
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
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
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
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
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
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
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.
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.
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.
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.
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.
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