INDUSTRY CERTIFICATE EVALUATION SYSTEM
AKHMAL EFFENDY BIN ASMADI
This report is submitted in partial fulfillment of the requirements for the Bachelor of Computer Science (Database Management)
FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY UNIVERSITI TEKNIKAL MALAYSIA MELAKA
BORANG PENGESAHAN STATUS TESIS
JUDUL: INDUSTRY CERTIFICATE EVALUATION SYSTEM SESI PENGAJIAN: SEMESTER 2013/2014
Saya: AKHMAL EFFENDY BIN ASMADI
mengaku membenarkan tesis (PSM) ini disimpan di Perpustakaan Fakulti Teknologi Maklumat dan Komunikasi dengan syarat-syarat kegunaan seperti berikut:
1. Tesis adalah hakmilik Universiti Teknikal Malaysia Melaka
2. Perpustakaan Fakulti Teknologi Maklumat dan Komunikasi dibenarkan membuat salinan untuk tujuan pengajian sahaja
3. Perpustakaan Fakulti Teknologi Maklumat dan Komunikasi dibenarkan membuat salinan tesis ini sebagai bahan pertukaran antara institusi pengajian tinggi.
4. ** Sila tandakan (/)
_______ SULIT (Mengandungi maklumat yang
berdarjah keselamatan atau kepentingan Malaysia seperti yang termaktub di dalam AKTA RAHSIA RASMI 1972) _______ TERHAD (Mengandungi maklumat TERHAD
yang telah ditentukan oleh organisasi/ badan di mana penyelidikan dijalankan) ___/___ TIDAK TERHAD
_________________________ __________________________ (TANDATANGAN PENULIS) (TANDATANGAN PENYELIA) Alamat tetap: No 994 Jalan E4/3
Taman Ehsan, Kepong, 52100, Kuala lumpur
Tarikh : __________________ Tarikh : ________________ CATATAN: * Tesis dimaksudkan sebagai Laporan Akhir Projek Sarjana Muda
(PSM)
ii
DECLARATION
I hereby declare that this project report entitled INDUSTRY CERTIFICATE EVALUATION SYSTEM
iii
STUDENT : ______________________________ Date: _______________ (AKHMAL EFFENDY BIN ASMADI)
iv
DEDICATION
v
ACKNOWLEDGEMENTS
vi
ABSTRACT
‘Industry Certificate Evaluation System’ is a system that has been
developed to facilitate the civil servants who works under the Certification
Scheme of MeSTI. There are some disadvantages using the current manual
evaluation form such as manual marks calculations and cannot produce a
score report. The purpose of developing this system is to solve all the above
problems. The users of this system is the evaluators who carry out the overall
evaluation process and company owners or company representatives who
register their company profile. This system development is developed by
using the database Oracle. As for the programming language, this system
used PL/SQL, JAVA and JSP. Lastly, Eclipse Juno is chosen as the system
vii
ABSTRAK
viii
LIST OF TABLE
TABLE TITLE PAGE
1.1 Data Dictionary For Table Company 19
1.2 Data Dictionary For Table Company Product 20 1.3 Data Dictionary For Table Company Premise 20 1.4 Data Dictionary For Table Representative 21 1.5 Data Dictionary For Table Company Representative 21
1.6 Data Dictionary For Table Users 22
1.7 Data Dictionary For Table Audit Process 22
1.8 Data Dictionary For Table Audit Result 23
1.9 Data Dictionary For Table Audit Process Mark 23
1.10 Data Dictionary For Table Element 24
1.11 Data Dictionary For Table Sub Element 24
1.12 Table Company 28
1.13 Table Company Product 28
1.14 Table Company Premise 29
1.15 Table Representative 29
1.16 Table Company Representative 29
1.17 Table Users 30
1.18 Table Audit Process 30
1.19 Table Audit Result 30
1.20 Table Element 31
1.21 Table Sub Element 31
ix
LIST OF FIGURES
FIGURE TITLE PAGE
2.1 Manual Evaluation Forms. 7
2.2 Manual Evaluation Forms. 8
2.3 Manual record of calculation. 9
2.4 Process flow to calculate marks of scores manually 11
2.5 Evaluation Forms of ICES 12
2.6 Result Display of ICES 13
2.7 Example of Generated PDF of Report 14
2.8 Example of Generated PDF of Total Report 15
3.1 Context Diagram for ICES 17
3.2 Data Flow Diagram of ICES 18
3.3 ERD of Manual System 25
3.4 Full ERD of ICES 26
4.1 Login Form 34
4.2 Login Flow Chart 35
4.3 Evaluation flow chart 36
4.4 Searching Form 37
4.5 Evaluation Form 38
4.6 Display the Result of ICES 43
4.7 elemenRanking Flow Chart 46
4.8 Interface Overall Report 47
4.9 Interface the Ranking Elements of Action Taken 49
x
4.11 Example of Generated PDF of Report 51
4.12 Example of Generated PDF of Report for Previous Scores Obtained
52
4.13 Register Form 53
4.14 Register Interface 54
5.1 Example of marking 59
5.2 Table audit_process_mark 60
5.3 Flow to get Result 61
5.4 Evaluation Form of ICES 62
5.5 Result of ICES 63
5.6 Report in PDF of ICES 64
5.7 Menu 65
5.8 Ranking 65
xi
LIST OF ABBREVIATIONS
PSM - Projek Sarjana Muda
ICES - Industry Certificate Evaluation System MeSTI - Makanan Selamat Tanggungjawab Industri
JSP - Java Server Page
ERD - Entity Relationship Diagram
SQL - Structured Query Language
PDF - Portable Document Format
xii
TABLE OF CONTENTS
CHAPTER SUBJECT PAGE
DECLARATION ii
DEDICATION iii
ACKNOWLEDGEMENTS iv
ABSTRACT v
ABSTRAK vi
LIST OF TABLES vii
LIST OF FIGURES viii
LIST OF ABBREVIATIONS x
CHAPTER 1 INTRODUCTION 1
1.1 Project Background 1
1.2 Problem Statement 2
1.3 Objective 3
1.4 Scope and Environment 4
1.5 Project Significance 4
1.6 Expected Output 5
1.7 Conclusion 5
CHAPTER 2 ANALYSIS 6
2.1 Introduction 6
2.2 Manual System (Evaluation Form) 7
xiii
2.4 Industry Certificate Evaluation System 12
2.5 Conclusion 15
CHAPTER 3 DESIGN 16
3.1 Introduction 16
3.2 Context Diagram (ICES) 17
3.3 Database Design(ICES) 19
3.3.1 Conceptual Database Design(ICES) 19
3.3.2 Logical Database Design-ERD 25
3.3.3 Business Rules 27
3.3.4 Physical Database Design-SQL Syntax 28
3.4 Conclusion 32
CHAPTER 4 IMPLEMENTATION 33
4.1 Introduction 33
4.2 Evaluation 34
4.2.1 Login 34
4.2.2 Evaluation Interface 36
4.2.3 The Frequency of Action Taken 46
4.2.4 Reporting 51
4.3 Registration 53
4.4 Conclusion 56
CHAPTER 5 TESTING 57
5.1 Introduction 57
5.2 White Box Testing 58
xiv
5.2.2 Scores Obtained 60
5.3 Black Box Testing 62
5.3.1 Further Actions Interface 62
5.3.2 Score Report Interface 63
5.3.3 Element Ranking and Frequency of Action taken 65
5.4 Conclusion 66
CHAPTER 6 PROJECT CONCLUSION 67
6.1 Observation on Weaknesses and Strengths 67
6.1.1 System Strengths 67
6.1.2 System Weaknesses 68
6.2 Proposition for Improvement 68
6.3 Contribution 69
CHAPTER I
INTRODUCTION
1.1 Project Background
2
However, the documentation of this practice system finds a lot of problems. One of the problem is it takes a long time to only calculate the total marks or scores derived from all the elements. Due to the problems faced, this documentation of practice system need to be replaced with a more systematic system which as well can ease the responsible authority to evaluate the premises in more details.
Industry Certificate Evaluation System (ICES) is developed to assist the concerned parties for marking and recording the elements checklist correctly and quickly. Besides that, ICES can also count the total marks or scores faster and more systematically. The result or report of this total marks will be produced automatically. In consequences, it is not time consuming and can prevent or minimize the calculation errors. In addition, this system is able to keep all the records and data about the company background and profile automatically. All these data are kept orderly and systematically.
1.2 Problem Statement
I. Marking and recording the of elements checklist manually.
II. Calculation of marks is done manually. Calculation of marks involved some elements and each element has their own sub elements. This calculation become complicated and time consuming when calculating the total marks derived from all the elements.
III. Report of the score result is produced manually.
3
1.3 Objective
I. Calculate the total marks automatically and efficiently.
The evaluator do not have to calculate the marks for every element manually anymore because this developed system will only calculate the marks for the ticked or chosen elements automatically. The calculation of total marks is faster and more systematic. Marks from each element will be summed up which produce a final score that will be written in the report. Score obtained by every company will be kept in the database according to the actual scoring aspect.
II. Provide the facility to keep all the records and data about the company background and profile automatically.
All the information is kept in the database. Information such as company profile, scores obtained, further actions should be taken and reports of all the companies are kept safely and systematically. Evaluator can find back all the data easily by using the system if they lost the data beforehand.
III. Able to determine the most corrective actions taken to companies.
Every further action taken to a company will be written or displayed in the report. Therefore, it can guide the company to take actions for improvement purpose. Furthermore, the most frequent further action taken to a company through the evaluation from time to time will also be known.
IV. Can produce the total score report faster and automatically.
4
V. Can show the total score report for the previous evaluations of the company.
Concerned evaluators can have the report of the scores obtained by the company in the previous evaluations which have been carried out regularly. This also can be printed in the PDF format.
1.4 Scope and Enviroment
This system can be used by :
i. Government officers
This system will be used by the Government Officers who in charge of the evaluation process. Act as an evaluator.
ii. Company Owner
Use this system to enroll their company in the system before the evaluation take place.
1.5 Project Significance
5
1.6 Expected Output
This system is able to make an automatic and correct calculation. Scores obtained from the calculation will be stated in the report. Other than that, the company profile and corrective actions need to be taken by the company are displayed in the report as well. Evaluator will print out a report for the next process.
1.7 Conclusion
CHAPTER II
ANALYSIS
2.1 Introduction
7
[image:22.612.117.582.119.640.2]2.2 Manual System (Evaluation Forms)
8
9
I. Evaluation and Marking
[image:24.612.114.582.327.676.2]Based on the Figure 2.1 and Figure 2.2, the problem encountered is when the evaluator wants to make a correction and hence the evaluator had to delete and will staining the form. The form then will look untidy and it will be difficult to make the evaluation. Besides, the space provided to write down the further actions need to be taken is not enough so it will take some other space. This problem will be difficult for evaluators to mark more carefully and neatly. Imagine if there were more than 50 list of elements that need to be marked then this evaluation form will surely be untidy and disorganized. In fact, this will also burden the evaluator to make the calculation correctly. Therefore, a more systematic system should be developed in order to facilitate the evaluator to assess each company.