Qualification admission to university (Get-U).
QUALIFICATION ADMISSION TO UNIVERSITY (Get-U)
MUHAMMAD AFZAN BIN AZMAN
BACHELOR OF COMPUTER SCIENCE
(SOFTWARE ENGINEERING)
FA CULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY
UNIVERSITI TEKNIKAL MALAYSIA MELAKA
2013
© Universiti Teknikal Malaysia Melaka
3
QUALIFICATION ADMISSION TO UNIVERSITY (Get-U)
MUHAMMAD AFZAN BIN AZMAN
BACHELOR OF COMPUTER SCIENCE
(SOFTWARE ENGINEERING)
FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY
UNIVERSITI TEKNIKAL MALAYSIA MELAKA
2013
© Universiti Teknikal Malaysia Melaka
4
DECLARATION
I hereby declare that this project report entitled
QUALIFICATION ADMISSION TO UNIVERSITY (Get-U)
is written by me and is my own effort and that no part has been plagiarized without
citations.
セ@
STUDENT:
(MUHAMMAD AFZAN BiMAN)
SUPERVISOR:
(PROFESSOR MADY A NORHAZIAH BT MD SALLEH)
© Universiti Teknikal Malaysia Melaka
Date : }O
Date:
I oa /.:;013
----
5
DEDICATION
From this thesis, I dedicate to my family and all my friends. A very special
gratitude to my lovely parents ,Azman and Khaidah who's given me word of
encouragement and guide me to stay strong and persevere to complete this thesis.
Also not forget to all my brothers and sister who have never left my side and very
special for me.
I also dedicate this to my dearest friends who have supported me throughout
the process. I will always appreciate all they have done for helping me, especially my
roommate Amirul for helping me develop many kind of skills, my housemate Y aser,
Muhamad for spending many hours to teach the format and the critical path of this
thesis, and Hariz who gave me knowledge about the application to be done.
I dedicate to all member who directly and indirectly to guide and help me to
complete this thesis. All of u have been my best cheerleaders all the time.
© Universiti Teknikal Malaysia Melaka
6
ACKNOWLEDGEMENTS
First and foremost, I have to thank my parent for their love and support
throughout my life. Thank you both for giving me strength to reach the stars and
chase my dreams.
I would like to thank my supervisor, Professor MadyaNorhaziah BT MD
Salleh for her guidance and support throughout this project.
To all my friends, thank you for your help and encouragement in completing
this study. Our friendship makes my life a wonderful experience and you will always
in my mind.
© Universiti Teknikal Malaysia Melaka
7
ABSTRACT
This project is based on the decision support system category which using the
mobile application. This application can search what University available and the
suitable courses for student who is complete program of study as SPM, STPM or
Matriculation. Furthermore this application is a standalone system where students
can use on their android phone offline. The goals of this application are to help
student eligible to entry IPT A based on grade. The problem statement for creating
this app are student difficult to make decisions on choosing which university
available and what courses are suitable based on SPM or STPM result. Nowadays
many students used smart phone and no such application in mobile without
connecting to the internet. The objective of this system is to investigate whether
student eligible to get IPT A based on the grade SPM/STPM. Also to assist the
students find a suitable university by just using a smart phone and to make
recommendations according to current development using android application which
people mostly used smart phone. For this system, the methodologies used are Expert
System Development Life Cycle (ESDLC). The expected output of this project is
able to build android application that intelligently gives available course and IPT A
for the user. This system is an android application using Basic4Android as the tools
which is using visual basic (VB) language.
© Universiti Teknikal Malaysia Melaka
8
ABSTRAK
System iniadalahberdasarkan decision support system dimana system
inimenggunakanaplikasitelefonmudahahhataupundimana-mana tablet yang
menggunakan platform android. Aplikasiinimembolehknpelajarlepasan SPM, STPM
atauMatrikulasi untukmecariU ni versi tidengankursus-kursus yang
bersesuaiandenganpelajar.Tambahan pula aplikasiinimerupakanaplikasisistem
standalone dimanapelajarbolehmenggunakantelefonmudahalih android tanpaapaapasambunganke internet. Matlamataplikasiiniadalahuntukmembantupelajar yang
layakuntukmemasuki IPTA berdasarkangreddankeputusan
SPM,STPMatauMatrikulasi.
Penyataanmasalahuntukmewujudkanaplikasiiniadalahpelajarsukaruntukmembuatkep
utusanuntukmemilihkursus di universiti yang adadanapakursus yang
sesuaidenganmerekaberdasarkankeputusan SPM, STPM, Matrikulasi.
Kiniramaipelajarmenggunakantelefonpintardantiadapermohonanitu di
mudahalihtanpamenyambungkelamansesawang.Objektifsisteminiadalahuntukmemast
ikansamaadapelajarlayak tau tidakuntukmendapatkanmana-mana IPT A berdasarkan
SPM I STPM gred. Jugauntukmembantupelajar-pelajarmencarikursus yang
bsesuaiandenganhanyamenggunakantelefonpintardanjugauntukmembuatcadangan
yang bersesuaiandenganperkembangansemasamenggunakanaplikasi android yang
kebanyakannya orang menggunakantelefonpintar.Metodologi yang
digunakandidalamsisteminiadalah Expert System Development Life Cycle
(ESDLC).Hasilprojekinidijangkamampumenghasilkanaplikasi android yang
bijakbagimembantumenggunauntukmendapatkankursus yang
bersesuaianmengikutgreddanuniversti yang menawarkankursuskursustersebut.Sisteminiadalahsebuahaplikasi android yang menggunakan
Basic4Android sebagaialatuntukmenghasilkanaplikasiini yang manamenggunakan
visual basic (VB) sebagaibahasacomputer.
© Universiti Teknikal Malaysia Melaka
vi
TABLE OF CONTENTS
CHAPTER
SUBJECT
PAGE
DECLARATION
DEDICATION
ii
ACKNOWLEDGMENT
iii
ABSTRACT
iv
ABSTRAK
v
TABLE OF CONTENTS
vii
LIST OF TABLES
xii
LIST OF FIGURES
xiii
LIST OF APPENDICES
xiv
© Universiti Teknikal Malaysia Melaka
vii
CHAPTER 1
INTRODUCTION
1.1
Project Background
1
1.2
Problem Statements
2
1.3
Objective
2
1.4
Scope
3
1.5
Project Significant
3
1.6
Expected Output
3
1.7
Conclusion
4
CHAPTER II
LITERATURE REVIEW AND PROJECT
METHODOLOGY
2.1
Introduction
5
2.2
Facts and findings (based on topic)
5
2.2.1 Domain
6
2.2.2 Existing System
6
2.2.3Technique
7
Project Methodology
7
2.3
2.4
2.3.1
Software Development Methodology
8
2.3.2
Approach
11
Project Requirements
13
2.4.1
Software Requirement
13
2.4.2
Hardware Requirement
14
2.5
Project Schedule and Milestone
14
2.6
Conclusion
16
© Universiti Teknikal Malaysia Melaka
viii
CHAPTER III
ANALYSIS
3.1
Introduction
17
3.2
Problem Analysis
18
3.2.1
18
3.3
Analysis of Current Application
18
Requirement Analysis
3.3.1
Functional Requirement
18
3.3.2
Software Requirement
19
3.3.3
Hardware Requirement
20
3.3.4
Network Requirement
20
3.3.5
Use Case Diagram
21
3.3.6
Sequence Diagram
22
23
3.4
Conclusion
CHAPTER IV
DESIGN
4.1
Introduction
24
4.2
High Level Design
24
4.3
4.2.1 System Architecture
25
4.2.2 User Interface Design
26
4.2.2.1 Navigation Design
27
4.2.2.2 Input & Output SPM Design
30
4.2.2.3Input & Output STPM/Matric Design
31
Conclusion
© Universiti Teknikal Malaysia Melaka
33
ix
CHAPTERV
IMPLEMENTATION
5.1
Introduction
34
5.2
Software Development Environment Setup
35
5.3
Software Configuration Management
36
5.3.1
Configuration Environment Setup
36
5.3.2
Installing B4A and Android SDK
37
5.3 .2
Version Control Procedure
41
5.4
Implementation Status
42
5.5
Conclusion
44
© Universiti Teknikal Malaysia Melaka
x
CHAPTER VI
TESTING
6.1
Introduction
45
6.2
Test Plan
46
6.2.1
Test Organization
46
6.2.2
Test Environment
47
6.2.3
Test Schedule
48
6.3
6.4
Test Strategy
49
6.3.1
Testin Approach
50
6.3.1.1 Classes of Test
51
Test Design
6.4.1
Test Description
6.4.2
Test Data
6.5
Test Result and Analysis
6.6
Conclusion
© Universiti Teknikal Malaysia Melaka
52
52
53
53
54
xi
CHAPTER VII
PROJECT CONCLUSION
7.1
Introduction
7.2
Observation on Strength and Weakness
7.2.1
55
56
The Strengths
56
7.2.2 The Weakness
56
7.3
Contribution
57
7.4
Conclusion
58
REFERENCES
59
© Universiti Teknikal Malaysia Melaka
xii
LIST OF TABLES
Table 2.1
PSMl Milestone
15
Table 3.3. l
Functional Requirements of Get-U Application
15
Table 4.1
Screenshot for input design
31
Table 4.2
Screenshot for STPM/Matriculation design
32
Table 5.1
Version Procedure
42
Table 5.2
Implementation Status
43
Table 6.1
Test Organization for MTHR tools
47
Table 6.2
Test Schedule
49
Table 6.4
Software Testing Under Black-box and White-box Strategy
51 Table 6.5
Test Cases and analysis
52Table 6.6
Test Case Result and Analysis
54
© Universiti Teknikal Malaysia Melaka
xiii
LIST OF FIGURE
Figure 2.1
Figure 3.3 . l
Figure 3.3.2
Figure 4.1
Figure 4.2
Figure 5.1
Figure 5.2
Figure 5.3
Figure 5.5
Figure 6.1
Phase ofESDLC
Use Case Diagram of Get-U Application
Sequence Diagram of Get-U Application
Get-U System Architecture
Navigation Design
File after extract
Install driver
Path Configuration
Layout emulator and design
Black box diagram
© Universiti Teknikal Malaysia Melaka
8
21
22
25
27
37
38
39
40
50
xiv
LIST OF APPENDICES
APPENDICES
A
TITLE
Source of Codes
© Universiti Teknikal Malaysia Melaka
PAGE
xvm
1
CHAPTER I
INTRODUCTION
1.1 Project Background
Current information technology is useful for all levels of society, especially
the government, suppliers, customers, and more. Following this, many developers
have been developing android applications to compete in the modern era to evaluate
the performance of each individual or organization.
These studies tend to focus on developing android applications using Basic4Android
as a tool to develop this application.
This project is based on the decision support system category which using the
mobile application. This application can search what course and where University
available for student who are complete program of study. Furthermore this
application is a standalone system where students can use on their android phone
offline. The goals of this application are to ensure that student eligible to entry IPT A
with suitable course based on grade.In this expert system, android development tool
is used. User must complete the form provided by this system to getwhich course and
university are suitable for the user or client. Not only the type of course shown, it's
also with details course specification and what faculty provided.
© Universiti Teknikal Malaysia Melaka
2
1.2 Problem statement(s)
a) Difficult to make decisions which university is suitable base on SPM
or STM result.
User only needs to complete the form and insert the value of the result.
Then, the system will provide which IPT A suitable including the course.
b) Nowadays many students used smart phone.
A lot of people using the Smartphone or tablet to accessing the internet to
get information. A student who has completed the exam just applying
UPU without knowing which University eligible for the student.
c) No such application in mobile.
1.3 Objective
- This Get-U system embarks on the following objectives:
•
To investigate whether student eligible to get IPTA based on the grade
SPM/STPM.
•
To assist the students find a suitable university by just using a smart phone.
•
To make recommendations according to current devel?pment using android
application which people mostly used smart phone.
•
To make effective system for student to choose a University.
© Universiti Teknikal Malaysia Melaka
3
1.4 Scopes
The scope of this application includes the type of artificial intelligence methods that
can be used in this system. The targets users that we focus are student who are
complete the program of study, for example SPM/ STPM.
I.
II.
Users:
•
Customer:
-Student
-Users
•
Administrator
AI Method
Fuzzy Logic rule based
1.5 Project significance
This system application can be used by all people who have result in SPM,
STPM or Matriculation but not know what course is available and suitable depends
on the result they have to get the IPTA. In addition, this app also can help reduce the
cost and time to find out the information about the course and IPTA and the
condition to get University.
1.6 Expected Output
The expected output of this project is able to build android application that
intelligently gives available course and IPT A for the user. This application is easy
and more flexible also dynamic when we complete the form and insert the result.
This application will show the result available course.
© Universiti Teknikal Malaysia Melaka
4
1. 7 Conclusion
From this chapter, the project background, problem statements, project
objective, scope, project significance and the expected output are being identified in
order to develop the system that will be used by the targeted users.
In the next chapter, research will be done to determine the methodology of
the project as well as the requirements and constraints of the system. It will also
provide a time line of the project life cycle.
© Universiti Teknikal Malaysia Melaka
5
CHAPTER II
LITERATURE REVIEW AND PROJECT METHODOLOGY
2.1
Introduction
This chapter will focus on research about the existing system. This will
include collecting and analyzing data regarding research on AI technique such as
knowledge-based system. AI technique can be considered as a tool that emulate
thought to help in solving problems, this technique requires expert knowledge to
apply in computer programming. However, a rule based expert system uses a simple,
easy rule structure, and hence has been the most common technique in knowledgebased AI for developing Qualification admission to IPT A System. The rules can be
programmed using a simple ' if-else' structure in a natural language. As well as,
comparison between two existing systems.
2.2
Fact and Findings
During research, many Al technologies are analyzed based on their strength
and weakness, plausibility, as well as whether it is plausible to implement with the
upcoming system. The system would require at least 1 technology for this project's
purpose.
Other than that, research has been done between the existing system based on
the structure of the system, to determine how the related between membership
function using fuzzy be implemented to rule based.
© Universiti Teknikal Malaysia Melaka
6
2.2.1 Domain
Both systems used rule-based as inference engine. Writer used the
relationship between each membership function to developed "Qualification to
IPTA". For this system, result based on result examination. The examination is
categorized in three groups, SPM, STPM and Matriculation. This system also can
make decision making like an expert.
2.2.2 Existing System
Sales technique is the body of methods used in the profession of sales, also
often called personal selling. Manual technique nowadays, the employee used the
method that called " hard close" . Each customer will be handled by salesmen or
salesgirl. Salesman or salesgirl gives training and learn many skills. Besides that, in
studies world, a program call "Jorn Masuk U" is a comprehensive admission
qualification ina university program that has been mastered through 20 years of
successful system. It is designed with the most practical and proven methods and
skills. Qualification admission into University (Get-u) is an application that replaces
this technique and student that interest to continue their study, only complete the
form and already have examination result. Then the system will give suggestion
IPTA including courses based on user needed.
© Universiti Teknikal Malaysia Melaka
7
2.2.3 Technique
Research has been done to find the appropriate AI technology that can be
used in the process of developing the system. After evaluating the following
technology;
•
Fuzzy logic
•
Machine learning
Fuzzy logic can't develop a rule base for this application. The rule base
expert system is presented that uses an interactive question-and-answer sequence. In
this system, the knowledge (question and answer, rules) can be constructed easily by
an expert using English. Using fuzzy, users can determine a solution to a specific
problem easily from the constructed rules through the interactive question and
answer sequence. The questions and solution will be generated by a rule base engine
using existing rules.
2.3
Project Methodology
Methodology is the plan of which a developer would use to develop the
system. There are many methodologies to choose from and each of them has their
own strength and weakness. The methodology chosen for this project is expert
3system development life cycle. This life cycle defined as the process of gathering
the knowledge to stock the expert system's knowledge base - knowledge acquisition has proved to be the most difficult component of the knowledge engineering process.
© Universiti Teknikal Malaysia Melaka
8
2.3.1 Software Development Methodology
As mention above, the methodology used on this project is expert system
development life cycle. ESDLC is chosen because of its characteristic that can help
the developer to respond for the unpredictability of building software through
incremental and iterative work stages.
Problem Identification &
Analysis
System Specification
Development Tool
Selection
Knowledge Base
• Knowledge Acquisition
• Knowledge Representation
• Computer Code
Prototype System
Refinement
Testing & Validation
Implementation
Figure 2.1 : Phase of ESDLC
1. Problem analysis
•
Identify and analysis the problems where the use of the system.
•
Discover what problems the client expects the system to solve for
them and what their real needs are.
•
Slow in result processing.
© Universiti Teknikal Malaysia Melaka
MUHAMMAD AFZAN BIN AZMAN
BACHELOR OF COMPUTER SCIENCE
(SOFTWARE ENGINEERING)
FA CULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY
UNIVERSITI TEKNIKAL MALAYSIA MELAKA
2013
© Universiti Teknikal Malaysia Melaka
3
QUALIFICATION ADMISSION TO UNIVERSITY (Get-U)
MUHAMMAD AFZAN BIN AZMAN
BACHELOR OF COMPUTER SCIENCE
(SOFTWARE ENGINEERING)
FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY
UNIVERSITI TEKNIKAL MALAYSIA MELAKA
2013
© Universiti Teknikal Malaysia Melaka
4
DECLARATION
I hereby declare that this project report entitled
QUALIFICATION ADMISSION TO UNIVERSITY (Get-U)
is written by me and is my own effort and that no part has been plagiarized without
citations.
セ@
STUDENT:
(MUHAMMAD AFZAN BiMAN)
SUPERVISOR:
(PROFESSOR MADY A NORHAZIAH BT MD SALLEH)
© Universiti Teknikal Malaysia Melaka
Date : }O
Date:
I oa /.:;013
----
5
DEDICATION
From this thesis, I dedicate to my family and all my friends. A very special
gratitude to my lovely parents ,Azman and Khaidah who's given me word of
encouragement and guide me to stay strong and persevere to complete this thesis.
Also not forget to all my brothers and sister who have never left my side and very
special for me.
I also dedicate this to my dearest friends who have supported me throughout
the process. I will always appreciate all they have done for helping me, especially my
roommate Amirul for helping me develop many kind of skills, my housemate Y aser,
Muhamad for spending many hours to teach the format and the critical path of this
thesis, and Hariz who gave me knowledge about the application to be done.
I dedicate to all member who directly and indirectly to guide and help me to
complete this thesis. All of u have been my best cheerleaders all the time.
© Universiti Teknikal Malaysia Melaka
6
ACKNOWLEDGEMENTS
First and foremost, I have to thank my parent for their love and support
throughout my life. Thank you both for giving me strength to reach the stars and
chase my dreams.
I would like to thank my supervisor, Professor MadyaNorhaziah BT MD
Salleh for her guidance and support throughout this project.
To all my friends, thank you for your help and encouragement in completing
this study. Our friendship makes my life a wonderful experience and you will always
in my mind.
© Universiti Teknikal Malaysia Melaka
7
ABSTRACT
This project is based on the decision support system category which using the
mobile application. This application can search what University available and the
suitable courses for student who is complete program of study as SPM, STPM or
Matriculation. Furthermore this application is a standalone system where students
can use on their android phone offline. The goals of this application are to help
student eligible to entry IPT A based on grade. The problem statement for creating
this app are student difficult to make decisions on choosing which university
available and what courses are suitable based on SPM or STPM result. Nowadays
many students used smart phone and no such application in mobile without
connecting to the internet. The objective of this system is to investigate whether
student eligible to get IPT A based on the grade SPM/STPM. Also to assist the
students find a suitable university by just using a smart phone and to make
recommendations according to current development using android application which
people mostly used smart phone. For this system, the methodologies used are Expert
System Development Life Cycle (ESDLC). The expected output of this project is
able to build android application that intelligently gives available course and IPT A
for the user. This system is an android application using Basic4Android as the tools
which is using visual basic (VB) language.
© Universiti Teknikal Malaysia Melaka
8
ABSTRAK
System iniadalahberdasarkan decision support system dimana system
inimenggunakanaplikasitelefonmudahahhataupundimana-mana tablet yang
menggunakan platform android. Aplikasiinimembolehknpelajarlepasan SPM, STPM
atauMatrikulasi untukmecariU ni versi tidengankursus-kursus yang
bersesuaiandenganpelajar.Tambahan pula aplikasiinimerupakanaplikasisistem
standalone dimanapelajarbolehmenggunakantelefonmudahalih android tanpaapaapasambunganke internet. Matlamataplikasiiniadalahuntukmembantupelajar yang
layakuntukmemasuki IPTA berdasarkangreddankeputusan
SPM,STPMatauMatrikulasi.
Penyataanmasalahuntukmewujudkanaplikasiiniadalahpelajarsukaruntukmembuatkep
utusanuntukmemilihkursus di universiti yang adadanapakursus yang
sesuaidenganmerekaberdasarkankeputusan SPM, STPM, Matrikulasi.
Kiniramaipelajarmenggunakantelefonpintardantiadapermohonanitu di
mudahalihtanpamenyambungkelamansesawang.Objektifsisteminiadalahuntukmemast
ikansamaadapelajarlayak tau tidakuntukmendapatkanmana-mana IPT A berdasarkan
SPM I STPM gred. Jugauntukmembantupelajar-pelajarmencarikursus yang
bsesuaiandenganhanyamenggunakantelefonpintardanjugauntukmembuatcadangan
yang bersesuaiandenganperkembangansemasamenggunakanaplikasi android yang
kebanyakannya orang menggunakantelefonpintar.Metodologi yang
digunakandidalamsisteminiadalah Expert System Development Life Cycle
(ESDLC).Hasilprojekinidijangkamampumenghasilkanaplikasi android yang
bijakbagimembantumenggunauntukmendapatkankursus yang
bersesuaianmengikutgreddanuniversti yang menawarkankursuskursustersebut.Sisteminiadalahsebuahaplikasi android yang menggunakan
Basic4Android sebagaialatuntukmenghasilkanaplikasiini yang manamenggunakan
visual basic (VB) sebagaibahasacomputer.
© Universiti Teknikal Malaysia Melaka
vi
TABLE OF CONTENTS
CHAPTER
SUBJECT
PAGE
DECLARATION
DEDICATION
ii
ACKNOWLEDGMENT
iii
ABSTRACT
iv
ABSTRAK
v
TABLE OF CONTENTS
vii
LIST OF TABLES
xii
LIST OF FIGURES
xiii
LIST OF APPENDICES
xiv
© Universiti Teknikal Malaysia Melaka
vii
CHAPTER 1
INTRODUCTION
1.1
Project Background
1
1.2
Problem Statements
2
1.3
Objective
2
1.4
Scope
3
1.5
Project Significant
3
1.6
Expected Output
3
1.7
Conclusion
4
CHAPTER II
LITERATURE REVIEW AND PROJECT
METHODOLOGY
2.1
Introduction
5
2.2
Facts and findings (based on topic)
5
2.2.1 Domain
6
2.2.2 Existing System
6
2.2.3Technique
7
Project Methodology
7
2.3
2.4
2.3.1
Software Development Methodology
8
2.3.2
Approach
11
Project Requirements
13
2.4.1
Software Requirement
13
2.4.2
Hardware Requirement
14
2.5
Project Schedule and Milestone
14
2.6
Conclusion
16
© Universiti Teknikal Malaysia Melaka
viii
CHAPTER III
ANALYSIS
3.1
Introduction
17
3.2
Problem Analysis
18
3.2.1
18
3.3
Analysis of Current Application
18
Requirement Analysis
3.3.1
Functional Requirement
18
3.3.2
Software Requirement
19
3.3.3
Hardware Requirement
20
3.3.4
Network Requirement
20
3.3.5
Use Case Diagram
21
3.3.6
Sequence Diagram
22
23
3.4
Conclusion
CHAPTER IV
DESIGN
4.1
Introduction
24
4.2
High Level Design
24
4.3
4.2.1 System Architecture
25
4.2.2 User Interface Design
26
4.2.2.1 Navigation Design
27
4.2.2.2 Input & Output SPM Design
30
4.2.2.3Input & Output STPM/Matric Design
31
Conclusion
© Universiti Teknikal Malaysia Melaka
33
ix
CHAPTERV
IMPLEMENTATION
5.1
Introduction
34
5.2
Software Development Environment Setup
35
5.3
Software Configuration Management
36
5.3.1
Configuration Environment Setup
36
5.3.2
Installing B4A and Android SDK
37
5.3 .2
Version Control Procedure
41
5.4
Implementation Status
42
5.5
Conclusion
44
© Universiti Teknikal Malaysia Melaka
x
CHAPTER VI
TESTING
6.1
Introduction
45
6.2
Test Plan
46
6.2.1
Test Organization
46
6.2.2
Test Environment
47
6.2.3
Test Schedule
48
6.3
6.4
Test Strategy
49
6.3.1
Testin Approach
50
6.3.1.1 Classes of Test
51
Test Design
6.4.1
Test Description
6.4.2
Test Data
6.5
Test Result and Analysis
6.6
Conclusion
© Universiti Teknikal Malaysia Melaka
52
52
53
53
54
xi
CHAPTER VII
PROJECT CONCLUSION
7.1
Introduction
7.2
Observation on Strength and Weakness
7.2.1
55
56
The Strengths
56
7.2.2 The Weakness
56
7.3
Contribution
57
7.4
Conclusion
58
REFERENCES
59
© Universiti Teknikal Malaysia Melaka
xii
LIST OF TABLES
Table 2.1
PSMl Milestone
15
Table 3.3. l
Functional Requirements of Get-U Application
15
Table 4.1
Screenshot for input design
31
Table 4.2
Screenshot for STPM/Matriculation design
32
Table 5.1
Version Procedure
42
Table 5.2
Implementation Status
43
Table 6.1
Test Organization for MTHR tools
47
Table 6.2
Test Schedule
49
Table 6.4
Software Testing Under Black-box and White-box Strategy
51 Table 6.5
Test Cases and analysis
52Table 6.6
Test Case Result and Analysis
54
© Universiti Teknikal Malaysia Melaka
xiii
LIST OF FIGURE
Figure 2.1
Figure 3.3 . l
Figure 3.3.2
Figure 4.1
Figure 4.2
Figure 5.1
Figure 5.2
Figure 5.3
Figure 5.5
Figure 6.1
Phase ofESDLC
Use Case Diagram of Get-U Application
Sequence Diagram of Get-U Application
Get-U System Architecture
Navigation Design
File after extract
Install driver
Path Configuration
Layout emulator and design
Black box diagram
© Universiti Teknikal Malaysia Melaka
8
21
22
25
27
37
38
39
40
50
xiv
LIST OF APPENDICES
APPENDICES
A
TITLE
Source of Codes
© Universiti Teknikal Malaysia Melaka
PAGE
xvm
1
CHAPTER I
INTRODUCTION
1.1 Project Background
Current information technology is useful for all levels of society, especially
the government, suppliers, customers, and more. Following this, many developers
have been developing android applications to compete in the modern era to evaluate
the performance of each individual or organization.
These studies tend to focus on developing android applications using Basic4Android
as a tool to develop this application.
This project is based on the decision support system category which using the
mobile application. This application can search what course and where University
available for student who are complete program of study. Furthermore this
application is a standalone system where students can use on their android phone
offline. The goals of this application are to ensure that student eligible to entry IPT A
with suitable course based on grade.In this expert system, android development tool
is used. User must complete the form provided by this system to getwhich course and
university are suitable for the user or client. Not only the type of course shown, it's
also with details course specification and what faculty provided.
© Universiti Teknikal Malaysia Melaka
2
1.2 Problem statement(s)
a) Difficult to make decisions which university is suitable base on SPM
or STM result.
User only needs to complete the form and insert the value of the result.
Then, the system will provide which IPT A suitable including the course.
b) Nowadays many students used smart phone.
A lot of people using the Smartphone or tablet to accessing the internet to
get information. A student who has completed the exam just applying
UPU without knowing which University eligible for the student.
c) No such application in mobile.
1.3 Objective
- This Get-U system embarks on the following objectives:
•
To investigate whether student eligible to get IPTA based on the grade
SPM/STPM.
•
To assist the students find a suitable university by just using a smart phone.
•
To make recommendations according to current devel?pment using android
application which people mostly used smart phone.
•
To make effective system for student to choose a University.
© Universiti Teknikal Malaysia Melaka
3
1.4 Scopes
The scope of this application includes the type of artificial intelligence methods that
can be used in this system. The targets users that we focus are student who are
complete the program of study, for example SPM/ STPM.
I.
II.
Users:
•
Customer:
-Student
-Users
•
Administrator
AI Method
Fuzzy Logic rule based
1.5 Project significance
This system application can be used by all people who have result in SPM,
STPM or Matriculation but not know what course is available and suitable depends
on the result they have to get the IPTA. In addition, this app also can help reduce the
cost and time to find out the information about the course and IPTA and the
condition to get University.
1.6 Expected Output
The expected output of this project is able to build android application that
intelligently gives available course and IPT A for the user. This application is easy
and more flexible also dynamic when we complete the form and insert the result.
This application will show the result available course.
© Universiti Teknikal Malaysia Melaka
4
1. 7 Conclusion
From this chapter, the project background, problem statements, project
objective, scope, project significance and the expected output are being identified in
order to develop the system that will be used by the targeted users.
In the next chapter, research will be done to determine the methodology of
the project as well as the requirements and constraints of the system. It will also
provide a time line of the project life cycle.
© Universiti Teknikal Malaysia Melaka
5
CHAPTER II
LITERATURE REVIEW AND PROJECT METHODOLOGY
2.1
Introduction
This chapter will focus on research about the existing system. This will
include collecting and analyzing data regarding research on AI technique such as
knowledge-based system. AI technique can be considered as a tool that emulate
thought to help in solving problems, this technique requires expert knowledge to
apply in computer programming. However, a rule based expert system uses a simple,
easy rule structure, and hence has been the most common technique in knowledgebased AI for developing Qualification admission to IPT A System. The rules can be
programmed using a simple ' if-else' structure in a natural language. As well as,
comparison between two existing systems.
2.2
Fact and Findings
During research, many Al technologies are analyzed based on their strength
and weakness, plausibility, as well as whether it is plausible to implement with the
upcoming system. The system would require at least 1 technology for this project's
purpose.
Other than that, research has been done between the existing system based on
the structure of the system, to determine how the related between membership
function using fuzzy be implemented to rule based.
© Universiti Teknikal Malaysia Melaka
6
2.2.1 Domain
Both systems used rule-based as inference engine. Writer used the
relationship between each membership function to developed "Qualification to
IPTA". For this system, result based on result examination. The examination is
categorized in three groups, SPM, STPM and Matriculation. This system also can
make decision making like an expert.
2.2.2 Existing System
Sales technique is the body of methods used in the profession of sales, also
often called personal selling. Manual technique nowadays, the employee used the
method that called " hard close" . Each customer will be handled by salesmen or
salesgirl. Salesman or salesgirl gives training and learn many skills. Besides that, in
studies world, a program call "Jorn Masuk U" is a comprehensive admission
qualification ina university program that has been mastered through 20 years of
successful system. It is designed with the most practical and proven methods and
skills. Qualification admission into University (Get-u) is an application that replaces
this technique and student that interest to continue their study, only complete the
form and already have examination result. Then the system will give suggestion
IPTA including courses based on user needed.
© Universiti Teknikal Malaysia Melaka
7
2.2.3 Technique
Research has been done to find the appropriate AI technology that can be
used in the process of developing the system. After evaluating the following
technology;
•
Fuzzy logic
•
Machine learning
Fuzzy logic can't develop a rule base for this application. The rule base
expert system is presented that uses an interactive question-and-answer sequence. In
this system, the knowledge (question and answer, rules) can be constructed easily by
an expert using English. Using fuzzy, users can determine a solution to a specific
problem easily from the constructed rules through the interactive question and
answer sequence. The questions and solution will be generated by a rule base engine
using existing rules.
2.3
Project Methodology
Methodology is the plan of which a developer would use to develop the
system. There are many methodologies to choose from and each of them has their
own strength and weakness. The methodology chosen for this project is expert
3system development life cycle. This life cycle defined as the process of gathering
the knowledge to stock the expert system's knowledge base - knowledge acquisition has proved to be the most difficult component of the knowledge engineering process.
© Universiti Teknikal Malaysia Melaka
8
2.3.1 Software Development Methodology
As mention above, the methodology used on this project is expert system
development life cycle. ESDLC is chosen because of its characteristic that can help
the developer to respond for the unpredictability of building software through
incremental and iterative work stages.
Problem Identification &
Analysis
System Specification
Development Tool
Selection
Knowledge Base
• Knowledge Acquisition
• Knowledge Representation
• Computer Code
Prototype System
Refinement
Testing & Validation
Implementation
Figure 2.1 : Phase of ESDLC
1. Problem analysis
•
Identify and analysis the problems where the use of the system.
•
Discover what problems the client expects the system to solve for
them and what their real needs are.
•
Slow in result processing.
© Universiti Teknikal Malaysia Melaka