EVALUATION SYSTEM FOR INDUSTRIAL TRAINING USING … · Penilaian setiap pelajar berdasarkan pada...
Transcript of EVALUATION SYSTEM FOR INDUSTRIAL TRAINING USING … · Penilaian setiap pelajar berdasarkan pada...
i
EVALUATION SYSTEM FOR INDUSTRIAL TRAINING USING
WEIGHTED SUM MODEL
NURUL SHAHIRAH BINTI MUSA
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 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 : ..................................................
Date : ..................................................
ii
CONFIRMATION
This is to confirm that:
The project entitle “Evaluation System for Industrial Training using Weighted Sum
Model (WSM) submitted to Universiti Sultan Zainal Abidin by Nurul Shahirah Binti
Musa with matric number BTAL16043051 is sufficient in terms of scope and quality
for the award of the degree of Bachelor of Computer Science (Software Development)
with Honors. The research conducted and the writing of this report was under my
supervision.
________________________________
Name : ..................................................
Date : ..................................................
iii
ACKNOWLEDGEMENT
Thank Allah for His divine wishes and wishes for give me good health, time and
maturity of thought for me to complete this Bachelor Project as required in the
prescribed time.I highly appreciate and thank you very much for En Mohd Isa Bin
Awang as the supervisor of the final year's project which has provided assistance,
guidance and encouragement throughout the preparation of the document and the
Evaluation System for Industrial Training (myESIT). This award is also directed to all
Informatics Computing Department staff who have been devoted and educated
throughout my studies at Universiti Sultan Zainal Abidin. All the knowledge that has
been given is very useful for me to apply in future. It is my sincere and heartfelt
appreciation for my beloved parents, including all the family members who are always
praying, encouraging especially financial assistance to help launch my work process.
No matter how deeply I am thankful to my colleagues who have helped me by
providing valuable comments and ideas to me to accomplish this project successfully.
Last but not least, I would like to extend my thanks to all parties involved
directly or indirectly on the cooperation and contributions that have been provided
throughout my completion of the Bachelor Project. Hopefully all the knowledge
gained will be blessed by Allah S.W.T and indeed the good comes from Allah S.W.T
and that bad comes from my own mistake.
iv
ABSTRACT
Industrial Training (LI) is a compulsory requirement for all undergraduate students of
the programs involved to get the certification of Degree Sarjana Muda at Universiti
Sultan Zainal Abidin (Unisza). The student's evaluation are based on their weekly
report, final report and specific task. The existing method used nowdays by supervisor
to give an evaluation marks for their students are still using manual method that is
using an evaluation form. In order to sustain and improvise the existing method of the
student's evaluation, a new strategy is required. So, an Evaluation of Industrial
Training system which is a web based system are developed in order to enables and
facilitates on the student's assessment. The research methods for gathering
requirements consists of an literature review and documents review (evaluation form)
are used to adapted the existing method of student's assessment with the development
of MyESIT. Regarding to the time and amount of workload factors, Iterative and
Incremental model have been chosen as a guideline during the development of
MyESIT. The system was developed using HTML scripting language (Hyper Text
Markup Language), PHP (Hypertext Preprocessor) and Javascript. Other softwares
that are used during the development of MyESIT are Google Chrome and Internet
Explorer, as a web server. Meanwhile, Adobe Dreamweaver CS6 are used for
encoding and MySQL as a database. Indirectly, MyESIT system allows the student's
assessment entered directly into the system without involving the use of the evaluation
form.
v
ABSTRAK
Latihan Perindustrian (LI) adalah syarat wajib bagi semua pelajar siswazah yang
terlibat untuk mendapatkan pensijilan Sarjana Muda di Universiti Sultan Zainal
Abidin. Penilaian setiap pelajar berdasarkan pada laporan mingguan, laporan akhir
dan tugasan khusus. Kaedah sedia ada yang digunakan hari ini oleh penyelia untuk
membuat penilaian pelajar masih menggunakan kaedah manual yang menggunakan
borang penilaian. Untuk menambah baik kaedah penilaian pelajar yang sedia ada,
strategi baru diperlukan. Jadi, Penilaian Sistem Latihan Industri yang merupakan
sistem berasaskan web dibangunkan untuk membolehkan dan memudahkan penilaian
pelajar. Kaedah penyelidikan untuk keperluan pengumpulan terdiri daripada tinjauan
literatur dan kajian semula dokumen (bentuk penilaian) yang digunakan untuk
menyesuaikan kaedah penilaian pelajar yang sedia ada dengan sistem yang
dibangunkan. Berkenaan dengan masa dan jumlah faktor beban kerja, model
“Iterative and Incremental” telah dipilih sebagai garis panduan semasa
pembangunan MyESIT. Sistem ini dibangunkan menggunakan bahasa skrip HTML
(Hyper Text Markup Language), PHP (Hypertext Preprocessor) dan Javascript.
Perisian lain yang digunakan semasa pembangunan MyESIT adalah Google Chrome
dan Internet Explorer, sebagai pelayan web. Sementara itu, Visual Studio Code
digunakan untuk pengekodan dan MySQL sebagai pangkalan data. Secara tidak
langsung, sistem MyESIT membolehkan penilaian pelajar dimasukkan terus ke dalam
sistem tanpa melibatkan penggunaan borang penilaian.
vi
DECLARATION i
CONFIRMATION ii
ACKNOWLEDGEMENT iii
ABSTRACT iv
ABSTRAK v
LIST OF TABLE x
LIST OF FIGURE xi
LIST OF APPENDICES xv
LIST OF ABBREVIATIONS xvi
CHAPTER 1 INTRODUCTION 1
1.1 Background 1
1.2 Problem Statement 3
1.3 Objective 4
1.4 Scope 5
CHAPTER 2 LITERATURE REVIEW 7
2.1 Introduction 7
2.2 Industrial Training Program (LI) in Education 8
vii
2.3 Review on existing system 8
2.3.1 Teaching Information System (UTM) 9
2.3.2 Achievement Measurement System (e-PerforM),
UiTM 11
2.3.3 Student Assessment System (SAS), UTHM 13
2.4 Analyze on Existing System 15
2.5 Summary Literature Review 18
2.6 Conclusion 19
CHAPTER 3 METHODOLOGY 20
3.1 Introduction 20
3.2 Iterative and Incremental Model 21
3.2.1 Initial Planning Phase 21
3.2.2 Planning Phase 21
3.2.3 Requirement Phase 22
3.2.4 Analysis and Design 22
3.2.5 Implementation and Testing 22
3.2.6 Evaluation 23
3.2.7 Deployment 23
3.3 Software and Hardware Requirement 23
viii
3.3.1 Hardware Requirement 24
3.3.2 Software Requirement 25
3.4 Problem Identification 26
3.5 Framework and System Design 26
3.5.1 Entity Relationship Design (ERD) 27
3.5.2 Use Case Diagram 29
3.5.3 Activity Diagram 30
3.5.4 Sequence Diagram 40
3.5.5 Data Dictionary 48
3.6 Weighted Sum Model (WSM) 53
3.7 Framework 54
3.8 Summary 55
CHAPTER 4 IMPLEMENTATION AND RESULT 56
4.1 Implementation output 56
4.1.1 Interface design 57
4.2 Testing 85
4.2.1 Black box testing 85
4.2.2 Alert Messages 89
ix
CHAPTER 5 CONCLUSION 92
5.1 Introduction 92
5.2 Project Contribution 93
5.3 Limitation of work 94
5.4 Conclusion 95
REFERENCES 96
APPENDIX A 98
x
LIST OF TABLE
TABLE PAGE
2.1 Analyse comparison between existing systems 15
2.2 Literature Review 18
3.1 Hardware Requirement 24
3.2 Software Requirement 25
3.3 Data Dictionary Student 48
3.4 Data Dictionary Coordinator 49
3.5 Data Dictionary Industrial Supervisor 49
3.6 Data Dictionary Academic Supervisor 50
3.7 Data Dictionary File upload 50
3.8 Data Dictionary Marks 51
3.9 Data Dictionary Report 52
4.1 Test case login student 85
4.2 Test case academic supervisor make evaluation (30%) 86
4.3 Test case confirm status and comment 87
4.4 Test case download file and document 88
xi
LIST OF FIGURE
FIGURE PAGE
2.1 Teaching Information System 9
2.2 e-PerforM 11
2.3 Performance Summary 12
2.4 Student Assessment System (SAS) 13
3.1 Entity Relationship Diagram 27
3.2 Use Case 29
3.3 Activity Diagram User Login 30
3.4 Activity Diagram Lecturer and Industrial Supervisor give
Student Evaluation Mark 31
3.5 Activity Diagram Lecturer and Industrial Supervisor view
List of Student 32
3.6 Activity Diagram Upload and Download File 33
3.7 Activity Diagram Student Update Personal Information 34
3.8 Activity Diagram Student View Status and Report Comments 35
3.9 Activity Diagram Coordinator Manage Student Information 36
3.10 Activity Diagram Coordinator Manage Lecturer Supervisor 37
Information
3.11 Activity Diagram Coordinator Manage Industrial Supervisor 38
Information
xii
3.12 Activity Diagram Coordinator Import Student data 39
3.13 Sequence Diagram User Login 40
3.14 Sequence Diagram Supervisor Make Evaluation 40
3.15 Sequence Diagram Supervisor and Student Verify and Check 41
Report Status
3.16 Sequence Diagram Supervisor View Student Under 41
Supervision
3.17 Sequence Diagram Download File/Document 42
3.18 Sequence Diagram Student Update Personal Information 42
3.19 Sequence Diagram Student Upload Report 43
3.20 Sequence Diagram Coordinator Register Student, Lecturer 43
Supervisor and Industrial Supervisor
3.21 Sequence Diagram Coordinator Upload File/Document 44
3.22 Sequence Diagram Coordinator Search, Delete, Display, Update 45
and Import Student Data
3.23 Sequence Diagram Coordinator Search, Delete, Display, Update 46
and Import Lecturer Supervisor Data
3.24 Sequence Diagram Coordinator Search, Delete, Display, Update 47
and Import Industrial Supervisor Data
3.25 WSM Formula 53
3.26 Framework 54
4.1 Main Homepage 57
4.2 Login interface 58
4.3 Main homepage for coordinator 59
xiii
4.4 Coordinator make student registration 60
4.5 List of student undergo industrial training 61
4.6 Update student information 62
4.7 Coordinator delete student 63
4.8 Search student 64
4.9 Import student details from excel (.xls) file 65
4.10 Homepage for student 66
4.11 Update student’s profile 67
4.12 Upload log book 68
4.13 List of log book 69
4.14 Display result 70
4.15 Print result 71
4.16 Download files from coordinator 72
4.17 Update profile 73
4.18 List student under supervision 74
4.19 List student uploaded log book 75
4.20 Academic supervisor search student 76
4.21 Supervision evaluation (30%) 77
4.22 Specific Task (20%) 79
4.23 Final report (20%) 81
xiv
4.24 Industrial supervisor update profile 82
4.25 Industrial supervisor make evaluation 83
4.26 Alert message to select user category 89
4.27 Alert message to fill data in empty space 89
4.28 Alert message for successful uploaded document 90
4.29 Alert message delete uploaded document 90
4.30 Alert message academic supervisor update profile successfully 90
4.31 Alert message academic supervisor when mark saved successfully 90
xv
LIST OF APPENDICES
APPENDIX PAGE
A Gantt Chart 98
xvi
LIST OF ABBREVIATIONS
myESIT Evaluation System for Industrial Training
LI Latihan industri
SMLM Sistem Maklumat Latihan Mengajar
e-Perform Achievement Measurement System
HEA Academic Affairs
SAS Student Assessment System
WSM Weighted Sum Model
CD Context Diagram
DFD Data Flow Diagram
ERD Entity Relationship Diagram
1
CHAPTER 1
INTRODUCTION
1.1 BACKGROUND
Industrial Training (LI) is a mandatory requirement for all Bachelor's students from all
program involved to fulfilling. This training is conducted in full time. Industrial
Training aims to provide students the opportunity to practice academic knowledge in
real-world occupation. Indirectly, it can assess the student's knowledge and self-
esteem. In addition to getting professional acquaintance and networking with the
industry, students can also use industrial training experience to help them gain a career
in the future.
The duration of the industrial training is over a semester which is 6 months.
Most of these industrial training students are located in the state of Johor, Kelantan,
Terengganu, Kuala Lumpur, Perlis, Perak and other states according to the student's
choice. Throughout the supervision, students will be evaluated by their respective
supervisor's lecturers. Things to consider in this assessment are discipline, work skills,
diligence and interest, creative and innovative, cooperative attitude, personality and
2
communication skills. These are assessed based on at least one meeting between the
student and the supervisor's lecturer during the industrial training periods.
The number of trainees for supervisor’s lecturers and the distances between
different organizations makes the supervisor need to pursue time and consequently the
supervisor that evaluate students is less than perfect. In addition, supervisory lecturers
also use the form to make assessment marks for students including weekly’s note
reports, final reports and special work.
With the growing use of ICT in today's education and the broader opportunities
for communicating, it is important that ICT be applied in the evaluation of Industrial
Training students. Therefore, based on the study conducted on the method for
assessment of Industrial Training students used at Universiti Sultan Zainal Abidin
(Unisza) at this time, the Evaluation System of Industrial Training Student (MyESIT)
is proposed to facilitate the supervisor's assessment of student supervision over the
duration of the industrial training.
Student assessment methods include the evaluation of weekly reports, final
reports and student-specific assignments. Indirectly, MyESIT provides facilities for
supervisors and industry supervisors to insert student evaluation scores electronically.
This feature will improve management to be more efficient, reduce the use of the form
and help the involved parties to save more time.
3
1.2 PROBLEM STATEMENT
Innovation in practical need to be considered and implemented to enhance learning and
performance among industrial training students undergoing Industrial Training (LI) in
an organization. Online assessment is widely used in research, counselling, nursing,
teaching and teaching practice.
Based on several studies and observations carried out on the existing methods of
evaluation for Industrial Training in students, there are some shortcomings. Among
those are:
The evaluation method used by supervisory lecturers and industry supervisors
is by using the form.
The university is facing a delay in obtaining evaluation forms from industry
supervisors by students that undergoing Industrial Training.
Difficult to obtain and update a record of students, supervisors and
organizations involved through existing portals right on times.
The evaluation method used by industry supervisors is by using the form and
then submit the assessment forms to the student to be handed over to the academic
supervisor when they visits the organization. This situation raises doubts if there are
frauds or students altering the marks found on the evaluation forms before students
submit it. Furthermore student maybe making fake signature at their daily report and
full report.
4
1.3 OBJECTIVES
The Evaluation System of Industrial Training Students (MyESIT) aims to assist the
university, especially supervisor and industrial supervisor to evaluate and review the
work of the Industrial Training students (LI) work more easily and regularly. The
system also aims to facilitate supervisors to obtain information on students who undergo
industrial training and enable reports generated by students during industrial training to
be stored more easily and systematically.
To achieve this goal, the three objectives of MyESIT were drawn up:
i To study the methods of evaluation Industrial Training students.
ii To develop the Evaluation System of Industrial Training Student (MyESIT).
iii To test the Evaluation System of Industrial Training Student (MyESIT) that will
develop.
5
1.4 SCOPES
The Evaluation System of Industrial Training Students (MyESIT) encompasses four
categories of users based on their respective needs and usage.
i. Industrial Training Student
Update personal information if there is a change in the existing
information to enable supervisors have the latest information.
Download the file / document uploaded by the coordinator.
Upload weekly and final reports.
View the status of the uploaded report.
View comments provided by the supervisor regarding the uploaded
report
ii. Academic supervisor
Evaluate the weekly report, final report and special assignment of
supervised students.
Displays a list of supervised students.
Download student reports.
Comment and confirm the status of the report / assignment uploaded by
the student.
iii. Coordinator
Update and add the information of eligible students undergoing
Industrial Training into databases.
6
Upload files / documents.
Establish a supervisory lecturer for each student who will undergo
industrial training.
Search, display, and delete information of students undergoing industrial
training.
Enroll students, supervisors and industry supervisors.
Search, delete, update and view supervisor information.
Import student information from Excel.xls files.
iv. Industrial supervisor
Evaluate scores on student weekly reports.
Displays list of students under supervision and download student
reports.
Comment and confirm the status of the report uploaded by the
student.
7
CHAPTER 2
LITERATURE REVIEW
2.1 Introduction
Prior to initiating the project development process, a survey and study was conducted
to determine the extent of the system requirements to be developed. This chapter
explains the research done on existing systems, the shortcomings and advantages of
existing systems, and the technologies used in system development. The literature
review is aimed to gather information as well as identifying problems that occur in
search of opportunities to further enhance the productivity of the system being studied
(Whitten, 1994). This chapter is a method for identifying problems and deficiencies in
existing systems. This allows system developers to add and improve existing system
shortages. Literature review is very important as it can provide ideas and directions
about the research to be done.
8
2.2 Industry Training Program (Li) in Education
Industrial Training (LI) is a compulsory requirement for students in certain programs
at all levels of higher education at the Institute of Higher Education (IPT). To improve
the leverage of graduates, the LI program is introduced to empower the competencies
required. LI courses provide students with learning opportunities in the world of work
to receive practical experience to improve its marketability (Industrial Training
Guidelines, 2013 Edition, Ministry of Higher Education).
Industrial Training (LI) is a mandatory requirement for all Bachelor's students
from the programs involved in fulfilling the requirements for the award of the
Bachelor's Degree, Universiti Sultan Zainal Abidin (Unisza). Industrial Training aims
to provide students the opportunity to practice academic knowledge into real-world
employment. Indirectly, it can assess the student's career values, knowledge and self-
esteem. Besides to get the professional acquaintances and networking with the
industry, students can also use industry training experience in helping to get a good
future careers.
2.3 Review On Existing System
The study of existing systems is essential for developing a new system. It is
intended as a reference and guide to developing a new system. Additionally, reviews
on existing system can also provide system developers with the useful information
that relevant to develop systems in order to avoid mistakes and indirectly the problems
inherent in existing systems can be overcome.
9
2.3.1 Teaching Information System (UTM)
Figure 2.1 Teaching Information System
Teaching Information System (or simply SMLM) is an on-line application
developed using Active Server Pages (ASP) programming and Microsoft Access
database applications. SMLM was created to help overcome most of the problems
faced by the Faculty in designing, implementing and managing Teaching’s Training.
SMLM is built on a web page that offers flexibility where every student, lecturer,
mentor and school sides can see the progress of students under their supervision and
this can be done anywhere and at any time in real-time.
SMLM offers six categories of users based on their respective needs and usage
namely trainee teachers, supervisory lecturers, school management and school’s
supervisor, teaching training secretaries, teaching training managers and system
managers. SMLM provides facilities for students (trainee teachers) to register online
teaching training. Then the trainee teachers can make a school’s choice as a place to
10
training teaching. Supervisory lecturers can use SMLM to do some activities such as
viewing and updating personal records, viewing the records of each student under
supervision, viewing the placement of trainees, drawing up relevant research
questions, entering assessment scores, updating and scoring relevant scores.
SMLM also offers facilities for school management to scan and update school-
related records, name and information of school’s supervisor and fill out feedback on
trainee teachers under their supervision. School’s supervisor may also include
assessment marks on their undergraduate teachers and update their scores. Among the
features of SMLM is the facility to submit online assessment marks by lecturers and
school’s supervisor. The system also offers ease of analysis as well as making grading
and statistical analysis. This can provide useful information to all parties involved in
making appropriate follow up actions.
Overall, the SMLM prototype is designed and developed specifically to assist
the Faculty to improve the planning, implementation and administration of teaching
training programs. The use of SMLM by UTM demonstrates that this prototype not
only helps the Faculty to solve the problems faced but also reduces the cost and time
of administration and enables the Faculty and other involved parties to take follow-up
actions more quickly and efficiently.
11
2.3.2 Achievement Measurement System (e-PerforM) UiTM
Table 2.2 e-PerforM
The e-PerforM online system is a performance measurement evaluation system to
replace of an annual performance appraisal method that applies the Jabatan
Perkhidmatan Awam (JPA) forms for UiTM's academic staff. The purpose of the e-
PerforM development is to measure the achievement / performance of academic staff
and facilitate the achievement of data, particularly regarding teaching, supervision,
publication, research, award / innovation and so on. The method of system
implementation of e-PerforM is online.
This system is more beneficial to academic staff, the Faculty and the
University as the evaluation’s elements to be undertaken provide various information
that conforms to the characteristics of the production of an academic staff, as
compared with the existing evaluation system. The current assessment method is more
generic and does not really reflect academic achievement. The system has also been
12
integrated with existing systems at UiTM, namely Staff Management Information
System (STARS), Research Management Institute Reporting System (iReS) and
Student Information Management System (SIMS).
Figure 2.3 Performance Summary
The e-PerforM system can also assist faculty and university management in order to
help information management teams to be organized and efficient. Evaluation and
scoring criteria for teaching and preparation quality that involve ATP hours for
instructional and supervisory hours applied in e-PerforM are based on current policies
and guidelines issued by Academic Affairs (HEA). The performance evaluation of
lecturers is based on the criteria of teaching, supervision, publication, research,
13
consulting and expertise, conferences, innovations, university services, community
services, contributions to student development, personal qualities and leadership.
2.3.3 Student Assessment System (SAS), UTHM
Figure 2.4 Student Assessment System (SAS)
The Student Assessment System (SAS) is a system developed by the Information
Technology Center, UTHM. This system allows users (UTHM lecturers) to evaluate
and scoring on their supervised student’s tasks such as quizzes, reports and final
exams online more easily and quickly. The application environment used in the
Student Assessment System (SAS) consists of a platform that has the configuration of
all kinds of operating systems and all kinds of latest web browsers.
14
The Student Assessment System (SAS) also provides several reports that can
be generated by lecturers directly through the system. Lecturers can revise the
assessed assessments and basic course information such as course code, section,
semester / session, course name, current number of students, assignment names,
maximum marks and percentages that are already set by the coordinator in this
system. Furthermore, the lecturer can fill in the marks for each student who is listed in
the system according to the student under the supervision of the lecturer. An error or
notification message will be displayed if the marks entered by the lecturer do not meet
the specifications specified. Through the Student Assessment System (SAS), lecturers
can easily identify the level of student achievement under supervision.
15
2.4 Analyse on Existing System
Analyse existing system is aimed at obtaining information on existing systems, identifying advantages and disadvantages and analysing
the system to get the concepts of the system to be developed. The purpose of this process is to deeply understand the need for a new
system and develop a system that meets the requirements set. The following is a survey of some of the existing systems.
System Name Features
Functions Advantages Interface Languages
Sistem Maklumat
Latihan Mengajar
(SMLM), UTM
Its work to allow
universities and
organizations to
monitor the progress
of students
undergoing Teaching
- Flexible as a student,
lecturer, mentor and
school side can see the
progress of students
under their supervision
-Too many function buttons on the
interface screen
-Precise and perfect image and graphics
position does not interfere with the text on
screen
Combining Malay
and English in one
interface creates
inconsistency of
languages used
16
Practice and provide
assessment marks on
student work in real-
time.
-Menu contained in the system is
organized, clear and has a search principle,
that is, users can search menus using
Google Search
Achievement
Measurement System
(e-PerforM), UiTM
Functioning as an
achievement
measurement
appraisal system that
measures the
achievement /
performance of
UITM’s academic
staff based on current
policies and
guidelines issued by
-Provide a platform to
measure staff
achievement regarding
teaching, supervision,
publication and research /
awards
-Existing system does not
reflect academic
achievement (Portal)
-Too simple which is no graphic elements
placed on the system interface
-The position of the information are well
organized that allow users to clearly
understand with the information presented.
English
17
Academic Affairs
(HEA), UITM
Student Assessment
System (SAS), UTHM
Allows UTHM
lecturer to evaluate
and assign scoring to
the work of the
student or assignment
of his / her supervisor
-Generated full student’s
report faster
-Blank or white background can direct the
user’s attention to the focal point of the
screen
-The menu provided is orderly and easily
accessible by the user
English
Table 2.1 Analyse comparison between existing systems
18
2.5 Summary Literature Review
Table 2.2 Literature Review
Author/Year Project Name Description Similarities Advantages Disadvantages
Alireza Afshari,
Majid Mojahed,
Rosnah Mohd
Yusuff 2010
International Journal
of Innovation,
Management and
Technology, Vol. 1,
No. 5, Simple
Additive Weighting
approach to Personal
Selection problem
-Simple Additive
Weighting (SAW)
which is also known
as weighted linear
combination or
scoring methods is a
simple and most often
used multi attribute
decision technique.
The method is based
on the weighted
average
-Use weighted sum
approach to choose
suitable personnel for
an organization
-Provide detail on
steps to apply
Simple Additive
(SAW) in the
system.
-How the
methodology is
implement is very
well defined
-Assigning
weights can be
difficult if involve
a large criteria
19
2.6 Conclusion
In conclusion, literature review is a scientific study made before the next process
of developing a system. Literature review is an important aspect of developing a
high quality system. This chapter can help in comparing existing systems with
the system that will be develop soon and some research are already done.
Comparison are also made to identify the weaknesses and advantages of the
system so that improvements can be implemented into the system to be
developed achieves the objectives and meets the needs of the users.
20
CHAPTER 3
METHODOLOGY
3.1 Introduction
Project Methodology is one of the implementation plans for the developer to
make sure the system that will develop works properly. In this chapter, the
methodology used in effort to develop this particular system will be discussed. For
this project, iterative and incremental model approach has been chosen as one of the
software development life cycle. While the other method that will apply in this project
is Weighted Sum Model (WSM). The details of those methodology as approach to
apply in this project development will be explained further. This chapter also state the
design requirement and process model of this proposed system. The details of system
function, method and approach used, database designation and interfaces of the
system will be shown. The process model for this system include Context Diagram
(CD), Data Flow Diagram (DFD) and Entity Relationship Diagram (ERD) are
included in this chapter too.
21
3.2 Iterative and Incremental Model
Evaluation System for Industrial Training (myESiT) is developed by using
Iterative and Incremental Model approach. By using this approach, it allows the
developer to develop the system phase by phase. Developer also possible to return in
previous phase even though the deliverables had been done. There are 8 phases in
iterative and incremental model which are initial planning, planning, requirements,
analysis and design, implementation, testing
3.2.1 Initial Planning Phase
All activities involves to develop a complete system are plan according to a
given period in this phase. Initial planning phase are begins with brainstorming
session with the supervisor to come up with good ideas and verify the title for the
project propose. Based on a few brainstorming session with the supervisor, the project
title have been decided which is, Evaluation System for Industrial Training (myESiT)
and the preferred technique that will apply is Weighted Sum.
3.2.2 Planning Phase
For planning phase, a brief discussion are focus on defining the problem
statements, and objectives and scope for the propose system. In order to get more
information, the process of reviewing existing system are done to gather as much as
their constrain and the limitation.
22
3.2.3 Requirement Phase
All requirement that were needed in order to develop the system are identified
from the process of reviewing existing system. In this phase, all information regarding
Evaluation System either in the form of journal, articles or research paper are gathered
and studied.
3.2.4 Analysis and Design
For analysis and design phase, the design of the entire system will create and
the prototype of the system based on its functionalities will be built. All data and
requirement obtained in previous phase are transformed into the design. There are a
few diagram that will be build which are Use Case Diagram, Activity Diagram,
Sequence Diagram. Entity Relationship Diagram (ERD), and Data Dictionary. All of
these diagrams are built as a guideline of the flow of the system
3.2.5 Implementation and Testing
After designing the interface, the implementation phase are applied. During
this phase, the improvement of overall the system modules will be done. A further
discussion with respected supervisor are held in order to seek for solution for any error
or fixing bugs in the system. Unit testing and integrated testing for each module is
done to find errors and solutions to overcome and problems. In the end of the phase,
the entire modules of the system will be combined together and tested again before it
is implemented.
23
3.2.6 Evaluation
The evaluation of the system need to be done before deploying it to the end
user. The system must fulfil the entire system requirement and objective of the
system itself.
3.2.7 Deployment
Once the evaluation is done, the system is deployed in the environment so that
the targeted user can use the system. The system will be in steady state which meets
all the objectives of the project.
3.3 Software and Hardware Requirement
System requirement during development process can be divided into two parts
which is hardware and software requirement. The selection of hardware and software
needs is important so that all features of the system to be developed can fulfil the need
of consumers and will not cause any problems in the future. Appropriate selection will
enable the system move systematically and efficiently.
24
3.3.1 Hardware Requirement
The choice of hardware requirements is very important so that programmers
can produce the best quality of project. Here are the hardware criteria needed in
developing the Evaluation System for Industrial Training (myESiT)
No Hardware Description
1. Laptop
i. Model : Lenovo-0RBVDE12
ii. Processor : Intel(R) Core(TM) i5 @ 2.50 Ghz
iii. Memory (RAM) : 4.00 GB
iv. System Type : 64-bit operating system, x64-based
processor
Function : The main hardware used to support the development,
testing and maintenance of projects from start to finish.
2. External
Hardisk
Model : Transcend 500 GB
Function : Additional data storage and files
3. Printer Model : Canon Pixma e510 Series
Function : To print all document or reports generated through the
system as a reference
4. DSLR Camera Model : Nikon D5000
Function : To photoshoot for banner and poster in the system
Table 3.1 Hardware requirement
25
3.3.2 Software Requirement
The software to be used in developing the Evaluation System for Industrial Training
(myESiT) must be capable of supporting all the features that will be required in
producing the system. Among the software required to develop myESiT system is as
described in Table 3.2.
Specification Software
Operating system Microsoft Windows XP
Web server Mozilla Firefox
Database MySQL
Server Management PhpMyAdmin
Programming Language PHP and HTML
Graphic User Interface (GUI) Adobe Illustrator CS6
Adobe Photoshop CS6
Develop Gantt Chart Microsoft Office Project 2007
Production of the UML
diagram
UMLet
Preparation of Project Thesis Microsoft Office 2010
Coding Visual Studio Code
Table 3.2 Software requirement
26
3.4 Problem Identification
Evaluation System for Industrial Training will develop as a proposed solution in
order to facilitate the methods of evaluation for industrial training’s student todays. As
we know, the evaluation method used by academic supervisor and industrial supervisor
are by using the form. The implementation of manual method will cause many problems
such as the university is facing a delay in obtaining evaluation forms from industrial
supervisor by students that undergoing Industrial Training. Besides, it’s also difficult to
obtain and update a record of students, supervisors and organization involved through
existing portals right on times
The evaluation method used by industry supervisors is by using the form and then
submit the assessment forms to the student to be handed over to the academic supervisor
when the academic supervisor visits the organization. This situation raises doubts if
there are frauds or students altering the marks found on the evaluation forms before
students submit it. Furthermore student maybe making fake signature at their daily
report and full report.
3.5 Framework and System Design
The design for Evaluation System for Industrial Training such as use case diagram,
activity diagram, sequence diagram, and entity relationship diagram (ERD) are
explained in detailed. Data modelling is required to facilitate the interaction between
system designer, programmer and end-user. It’s able to help identify the needs,
problems and possible solutions during the project.
27
3.5.1 Entity Relationship Design (ERD)
28
Figure 3.1 Entity Relationship Diagram
Entity relationship diagram (ERD) is data model representation for describing
the data and information involved in the system. From diagram above shows the
system have 7 tables which are student, supervisor, coordinator, file upload, industrial
supervisor, report and marks. The relationship between the tables is connected by a
foreign key.
29
3.5.2 Use Case Diagram
Figure 3.2 Use Case
30
Diagram 3.2 show use case of the system that describe 4 actors which are student,
coordinator, university supervisor and industrial supervisor use the system to
accomplish a particular goals
3.5.3 Activity Diagram
Figure 3.3 User login
The activity diagram below describes the workflow for user login through the
following steps by enter password and user ID. Then the condition are performed to
check whether password and user ID are correct or incorrect. If the password and user
ID are incorrect, error message will appear and user need to enter password and user
ID again. If password and user ID are correct, system interface activity is performed.
31
Figure 3.4 Academic supervisor and industrial supervisor give student evaluation
mark
32
Academic supervisor and industrial supervisor need to choose student and report.
Once its done, the activities split into two parallel activities whether to choose weekly
or final report. After type of report is identified, download report, check report, give
comments and verify report status activities are performed. Finally activities foe give
evaluation mark is performed and that is marked as the termination of the process
Figure 3.5 Academic and industrial supervisor view list of student under supervision
Following figure is show to describe workflow for Academic and industrial supervisor
to view list of student under supervision. There are four activities which are choose
student menu, display list of student name, choose student name. Display student
information activities is performed and that is marked as the termination of the
process.
33
Figure 3.6 Upload and download file
Figure 3. 6 show workflow for user to upload and download file. Check format file
activities performed after upload file activities are done in order to check whether its
follow the format file. Otherwise, user need to upload it again. Then display file
activities will performed and user can download the file.
34
Figure 3.7 Student update personal information
Figure 3. 7 show workflow for student to update personal information. Activities for
choose menu profile, display personal information and update information will
performed. If the status is fail, display error message performed and need to repeat the
process again. If the status is success, display success message activity and save
information in database activity are performed.
35
Figure 3.8 Student view status and report comments
Figure 3.8 show workflow for student view status and report comments. The activity
is start with choose list of report. The type of report is decided conditionally.
Depending the condition either weekly report or final report activity is performed.
Then the task will split into two activities which are display comment or display
status. Finally parallel activities combine to terminate the process.
36
Figure 3.9 Coordinator manage student information
Figure 3. 9 show workflow for coordinator to manage student information. After
coordinator enter student name, condition check student name are performed whether
the student name exists or not. If name is not exists, add new student activity
performed. Otherwise, the activities split into four parallel set activities which are
update, search, delete and display. Finally parallel activities combine, display message
activity performed and terminate the process.
37
Figure 3.10 Coordinator manage lecturer supervisor information
Figure 3. 10 show workflow for coordinator to manage lecturer supervisor
information. After coordinator enter lecturer name, condition check lecturer name are
performed whether the lecturer name exists or not. If name is not exists, register
lecturer activity performed. Otherwise, the activities split into four parallel set
activities which are update, search, delete and display. Finally parallel activities
combine, display message activity performed and terminate the process.
38
Figure 3.11 Coordinator manage industrial supervisor information
Figure 3.11 show workflow for coordinator to manage industrial supervisor
information. After coordinator enter industrial supervisor name, condition check
industrial supervisor name are performed whether the supervisor lecturer name exists
or not. If name is not exists, register industrial supervisor activity is performed.
Otherwise, the activities split into four parallel set activities which are update, search,
delete and display. Finally parallel activities combine, display message activity
performed and terminate the process.
39
Figure 3.12 Coordinator import student data
Figure 3.12 show workflow for coordinator import student data. After choose excel
file activity performed, condition check file format is performed whether it follow
format .xls or not. If it does not follow the format, display error message is performed
and need to repeat the process. Otherwise display success message activity and
display student data activity will performed.
40
3.5.4 Sequence Diagram
Figure 3.13 User login
Figure 3.14 Supervisor make evaluation
41
Figure 3.15 Supervisor and student verify and check report status
Figure 3.16 Supervisor view student under supervision
42
Figure 3.17 Download file/document
Figure 3.18 Student update personal information
43
Figure 3.19 Student upload report
Figure 3.20 Coordinator register student, lecturer supervisor and industrial
supervisor
44
Figure 3.21 Coordinator upload file/document
45
Figure 3.22 Coordinator search, delete, display, update and import student data
46
Figure 3.23 Coordinator search, delete, display, update and import academic
supervisor data
47
Figure 3.24 Coordinator search, delete, display, update and import industrial
supervisor data
48
3.5.5 Data Dictionary
Table Student
Attributes Keys Data Type Explanation
matric_id Primary Key varchar(12) Student identity
password varchar(12) Student password
name varchar(100) Student Name
program varchar(10) Student program
session varchar(10) Student session
semester varchar(2) Student semester
phoneNumb varchar(10) Student Phone Number
address varchar(10) Student Address
email varchar(30) Student Email
orgName varchar(50) Organisation name for student
undergo Industrial Training
orgPhoneNumb varchar(10) Organisation phone number for
student undergo Industrial Training
orgAddress varchar(100) Organisation address for student
undergo Industrial Training
orgSVname varchar(70) Industrial supervisor name
orgSVphoneNumb varchar(12) Industrial supervisor phonne number
orgSVemail varchar(30) Industrial supervisor email
svName varchar(70) University supervisor’s name
Table 3.3 Student
49
Table Coordinator
Attributes Keys Data Type Explanation
coor_ID Primary Key varchar(12) Coordinator identity
password varchar(12) Coordinator password
Table 3.4 Coordinator
Table industrialSupervisor
Attributes Keys Data Type Explanation
supervisor_ID Primary Key varchar(12) supervisor identity
password varchar(12) Supervisor password
supervisorName varchar(70) Industrial supervisor’s name
supervisorPhoneNumb varchar(12) Industrial supervisor’s phone
number
supervisorEmail varchar(30) Industrial supervisor’s email
Table 3.5 Industrial Supervisor
50
Table Supervisor
Attributes Keys Data Type Explanation
svID Primary Key varchar(12) University supervisor’s identity
password varchar(12) University supervisor’s password
sv_name varchar(70) University supervisor’s name
sv_noTel varchar(12) University supervisor’s phone number
svEmail varchar(30) University supervisor’s email
Table 3.6 Academic Supervisor
Table File_upload
Attributes Keys Data Type Explanation
Id Primary Key varchar(12) File’s identity
name_file varchar(12) File’s name
name varchar(70) Format of the files
size_file bigint(50) Size of the files
type_file varchar(30) Type of files
content longblob Content of the files
category varchar(30) Category of files
Table 3.7 File upload
51
Table marks
Attributes Keys Data Type Explanation
matric_id Primary Key varchar(12) Student matric id
Name varchar(50) Student name
category varchar(10) Student program
supervisorName varchar (50) Student industrial supervisor
sv_name varchar(30) Student university supervisor
sv_mark1 float Marks by academic supervisor (30%)
sv_mark2 float Marks by industrial supervisor (30%)
ev1_mark float Marks by academic supervisor for
special task (20%)
ev2_mark float Marks by academic supervisor for final
report (20%)
std_totalmark float Total marks
Table 3.8 Marks
52
Table report
Attributes Keys Data Type Explanation
id Primary Key int (7) Identity for report
title varchar(50) Title of report
week int(2) Number of weekly report
date varchar (10) Date upload the report
name_file varchar(30) File name
name varchar(100) Format file’s name
size_file File size File size
type_file varchar(100) Type of format file
content longblob Content file’s size
category varchar(30) File category
status varchar(7) Status of uploaded report
Table 3.9 Report
53
3.6 Weighted Sum Model (WSM)
Weighted Sum Model (WSM) is the most commonly used approach,
especially in single dimensional problem. If there are m alternative and n criteria then,
the best alternative is the one that satisfies (in the maximization case) the following
expression (Triantaphyllou 2000) :
Figure 3.25 Weighted Sum Formula
Where n is the number of criteria, aij is the value of weight assigned to the j
criteria. Performance of each alternative under each criteria aij relative weight for
each criteria Wj.
There are a few steps in WSM method:
Step 1 : State each criteria with a weight of importance
Step 2 : Overall score calculated by mulitply the criteria score with
weightage
Step 3 : Sum up the value of all score and find a total weight to rank
In evaluation system for industrial training there a many criteria to evaluate
such as for supervision evaluation (30%), specific task (20%), final report (20%), and
industrial supervision (30%).
54
3.7 Framework of the system
The framework below shows how this system works in a general way.
Weighted sum model method will be used to calculate the marks and make evaluation
towards students undergo Industrial Training.
Figure 3.26 Framework of the system
55
Industrial supervisor, academic supervisor, coordinator and student can login
into the system to get the privileges of using the system. Student able to check their
marks from the evaluation process made by their supervisor. While supervisor able to
make evaluation towards their student based on weekly report, final report, special
task and so on. The supervisor need to upload student marks to be view by their
student. All the actions are recorded into the web server and database of this proposed
system.
3.8 Chapter Summary
In conclusion, the third chapter of this document tells about the methodology and
approach used in the development phase of this proposed system. It is very important
in a project development, the methodology is specified and chosen well suitable to the
project to be developed and helps to solve the problems.
This proposed system needs to be evaluated by its users in terms of functionality and
effectiveness. The specification of software and hardware requirements are to make
sure that project could be developed and the tools needed for the development are
fulfilled to avoid drawbacks in later days. Preparation and readiness are crucial in
every project development phase.
56
CHAPTER 4
IMPLEMENTATION AND RESULT
4.1 Implementation output
This chapter will discuss about the result of whole system and the testing phase that
have been performed in the Evaluation System for Industrial Training System. The
method of testing that performed are Black Box Testing, White Box Testing and Test
Cases which testing the system functionality modules. The system are test to ensure
that the system meets the requirements and objectives
57
4.1.1 Interface design
4.1.1.1 Main homepage
Figure 4.1 : Main Homepage
58
This is the main homepage of the system where the user make a login process and
redirect to their own homepage
4.1.1.2 User Login
Figure 4.2 : Login interface
This is Login interface for four user which is coordinator, student, academic
supervisor and industrial supervisor
59
4.1.1.3 Homepage coordinator
Figure 4.3 : Main homepage for coordinator
The interface show the homepage for the coordinator showing who is currently login
because it shows the username on the top-left corner in the interface
60
4.1.1.4 Student Registration
Figure 4.4 : Coordinator make student registration
61
This is where the coordinator register the student details as show above into the
system include username and password to use by student.
4.1.1.5 List of student
Figure 4.5 : List of student undergo industrial training
The list of student that successfully registered will be show in the table consist of
matric id, name, company name, industrial supervisor and academic supervisor.
62
4.1.1.6 Update student information
Figure 4.6 : Update student information
This is where coordinator update the student information but they unable to edit
matric number.
63
4.1.1.7 Delete student
Figure 4.7 : Coordinator delete student
This is interface for delete the registered student from the listing and also can view the
student details
64
4.1.1.8 Search student
Figure 4.8 : Search student
Coordinator able to search student from the list by two categories whether using their
matric number or student’s name.
65
4.1.1.9 Import student using excel file
Figure 4.9 : Import student details from excel (.xls) file
Import student details from excel (.xls) file into the system without need to register
one by one if the coordinator already have a list of many students in excel format.
66
4.1.1.10 Homepage student
Figure 4.10 : Homepage for student
Homepage for student that displayed the name and matric number.
67
4.1.1.11 Profile
Figure 4.11 : Update student’s profile
68
Student only allow to update their telephone number, address and email and unable to
update other information because of the data security
4.1.1.12 Upload log book
Figure 4.12 : Upload log book
Student upload weekly and final log book to be evaluate by industrial and academic
supervisor
69
4.1.1.13 List of log book
Figure 4.13 : List of log book
All uploaded log book will be display with comment by supervisor and status will
change from pending to pass after being evaluate by supervisor
70
4.1.1.14 Result
Figure 4.14 : Display result
This is where student able to see their marks with grade by industrial supervisor (30%)
and academic supervisor (70%).
71
4.1.1.15 Print result
Figure 4.15 : Print result
Student able to print and save their result in the form of pdf which all the data are
called from the database
72
4.1.1.16 Download
Figure 4.16 : Download files from coordinator
This is where student shall download all the document regarding industrial training
like log book’s format, rubric, and so on from the uploaded file by coordinator.
73
4.1.1.17 Academic supervisor update profile
Figure 4.17 : Update profile
Academic supervisor can update their profile except their staff number.
74
4.1.1.18 List student under supervision
Figure 4.18 : List student under supervision
Academic supervisor can list all their student under supervision only to see their
details like matric id, name, program, telephone number and industrial supervisor.
75
4.1.1.19 List student uploaded log book
Figure 4.19 : List student uploaded log book
Supervisor able to list all the student who already upload the log book and its show the
status of the submission whether pending, pass or reject. The “pending” status will
show when supervisor is not evaluate that student yet.
76
4.1.1.20 Academic supervisor search student
Figure 4.20 : Academic supervisor search student
The supervisor can search the student by two categories whether matric number and
student name. It will showing only the student under their supervisor.
77
4.1.1.21 Academic supervisor make an evaluation
Figure 4.21 : Supervision evaluation (30%)
78
In order to make evaluation, the supervisor need to choose which student to evaluate
by matric id that will list in this interface. This is where method of weighted sum
model applied. There are five scale from unsatisfied to excellent in order to evaluate
the student in four criteria which is task implementation (60%), task result (30%),
weekly report (5%), and attitude (5%).
79
Figure 4.22 : Specific Task (20%)
80
The supervisor need to give weight based on items to each criteria which is Task A
Writing (10%) and Task B Specific Task Content (90%)
81
Figure 4.23 : Final report (20%)
82
The supervisor need to give score based on scales to each criteria which is Task A
Writing (20%) and Task B Report Content (80%)
4.1.1.22 Industrial supervisor update profile
Figure 4.24 : Industrial supervisor update profile
Industrial supervisor can update their profile except their staff number.
83
4.1.1.23 Industrial supervisor make evaluation
Figure 4.25 : Industrial supervisor make evaluation
84
In order to make evaluation, the supervisor need to choose which student to evaluate
by matric id that will list in this interface. This is where method of weighted sum
model applied. There are five scale from unsatisfied to excellent in order to evaluate
the student in four criteria which is task implementation (60%), task result (30%),
weekly report (5%), and attitude (5%).
85
4.2 Testing
4.2.1 Black Box Testing
Black Box Testing is a technique without refer to the internal structure of the
component or system. The testing only focuses on the input and output of the
system. The testing are be done gradually and continuously during the
development and implementation process
4.2.1.1 Test case login student
Use case Login student
Description Confirm status by type of user which is student.
Pre-Condition The user is on homepage
Basic Flow 1. Enter the user ID, password and choose the correct user
type on the login form and press the login button.
Post-
Condition
The student successfully logged into the system.
Rules The username and password must exist in database
Table 4.1 Test case login student
86
4.2.1.2 Academic supervisor make evaluation (30%)
Use case Academic supervisor make evaluation
Description Supervisor enter the evaluation score (30%)
Pre-Condition The academic supervisor has successfully logged on and is on the
supervisor's lecturer page.
Basic Flow 1. Click on the "Evaluation" menu
2. Supervisor click menu “Evaluation 30%”
3. The supervisor chooses the student matric number on the
drop down menu and enter the marks for each item
according to the scaled design scale and press the
"CALCULATE" button.
Post-
Condition
- The supervisor successfully entered the 30% evaluation score.
- The 30% score of the students successfully saved into the
database.
Rules Academic supervisor only allowed to enter the score based on the
scale
Table 4.2 Academic supervisor make evaluation (30%)
87
4.2.1.3 Confirm status and comments
Use case Industrial supervisor validate student weekly reports
Description The industrial supervisor downloads the report, comments and
verifies the status of student reports.
Pre-Condition Industrial supervisors have successfully logged on and are on the
page of industrial supervisors.
Basic Flow 1. Industrial supervisor presses the "Student" menu
2. Industrial supervisor presses menu "Weekly Reports"
3. Industrial supervisor presses the "View" button on the
student's name list.
4. Industrial supervisor presses on report name.
5. Industrial supervisor presses the "Action" button to verify
student report’s status.
6. The supervisor choose the type of student report’s status,
make comments in the provided space and press the
"SEND" button.
Post-
Condition
Industry supervisors successfully download, verify status of
weekly reports and comment on student-uploaded reports.
Rules The supervisor need to download the report before make an
comments
Table 4.3 Confirm status and comments
88
4.2.1.4 Download file and documents
Use case Download file and document
Description Academic supervisor download file and document
Pre-Condition Academic supervisors have successfully logged on and are on the
page of industrial supervisors.
Basic Flow 1. The supervisor presses the "Download" menu.
2. The supervisor choose the type of file that want to
download using the drop-down menu.
3. The supervisor presses the "download" button to download
the file / document.
Post-
Condition
The supervisor has successfully downloaded the file / document.
Rules The file that want to download must exists in database
Table 4.4 Download file and document
89
4.2.2 Alert messages
4.2.2.1 Alert messages to select user category
Figure 4.26 : User forgot to select user category to login
4.2.2.2 Alert messages to fill the data in empty space
Figure 4.27 : Coordinator need to fill in the form completely in order to register
student information
90
4.2.2.3 Alert messages successful uploaded document
Figure 4.28 : The document successfully added to database
4.2.2.4 Alert messages to delete uploaded document
Figure 4.29 : The confirmation whether to delete the document
4.2.2.5 Alert messages when success to update profile
Figure 4.30 : Academic supervisor update the profile
successfully
91
4.2.2.5 Alert messages when mark saved successfully
Figure 4.31 : Supervisor enter the marks to each criteria
successfully
92
CHAPTER 5
CONCLUSION
5.1 Introduction
After the final phase of the planning, analysis, design, testing and
implementation phase, the Industrial Training Student Assessment System (MyESIT)
was successfully developed according to design specifications and requirements.
Overall, MyESIT can help supervisors and industrial supervisors evaluate their
supervised students more easily and save time. The system can also achieve the
objectives and scope of development as it can function as planned.
However, the MyESIT system still has its own weaknesses. Hence, these weaknesses
will be overcome by implementing improvements and enhancements to provide more
facilities and other functions. Therefore, this chapter explains the advantages and
disadvantages of the developed system. The problems faced during the development
of the MyESIT system were also discussed. Additionally, the suggestions for future
system improvement are also discussed.
93
5.2 Project Contribution
The Evaluation System for Industrial Training (myESIT) was developed to
coincide with the development of information technology that changed the way in
today's management with concept of the web based. The system has several
advantages over other systems. The main advantage found on myESIT is that this
system allows the assessment of Industrial Training students conducted electronically
without involving the use of evaluation forms. At the same time, myESIT provides
students with the ability to upload reports and assignments to their respective
supervisors for review and evaluation. Indirectly, communication between a student
and a supervisor can be created when students can check the status of the report and
see the comments given by their supervisors on the results of the uploaded work.
Additionally, the myESIT system also enables the registration of information students
undergoing Industrial Training, academic supervisor and industrial supervisor’s
information can be done easily and in an orderly manner. Any information relating to
students, academic supervisor and industrial supervisors can be stored directly into the
database. As such, access to student data, supervisor and industry supervisors can be
done easily and quickly. The store of information into the database is safer and more
comprehensive.
The system also provides user-friendly interface. The menu on the user
interface allows the user to use the system more easily. Additionally, the myESIT
system also has a session function which helps the system in identifying whether the
user is a valid user or otherwise. This can indirectly enhance security in terms of
system usability.
94
5.3 Limitation of work
MyESIT system also has weaknesses over the system. The weakness of the
myESIT system can be seen in terms of safety. The security level for this system is
still insufficient to protect information from being infiltrated by others because only
have the username and password in order to access into myESIT system. As such, the
risk of aggression of confidential information that should not know by other user is
high. Therefore, the control of accessing this page will be further enhanced in the
future with security controls using HTTP Over TLS (Rescorla, E 2000).
In addition, only a small number of images and graphics are placed in this
system. The reduction of image and graphics on the system interface is aimed at
accelerating the page loading process. In addition, this system cannot be accessed
online. This is because the system does not have a domain that allows users using
URL to access the system via online.
95
5.4 Conclusion
As a conclusion, these projects can meet the requirements of such development that
planned. To further enhance the myESIT system, it should be reviewed from time to
time to improve the quality of the system in order to be used without any problems. It
is hoped that the myESIT system will help facilitate and save time to the management
and parties involved. In addition, this system is also expected to improve the quality of
work to be more efficient and orderly as well as to benefit the users who use it.
96
REFERENCES
Ashley, N. W. (2016). UML Activity Diagram Semantics and Automated GUI . scholarworks lib,
12-56.
Boža Miljković, M. R. (2017). New Weighted Sum Model. jstor, 8.
Buket Gundogan, K. K. (2016). How to make an academic poster. ncbi, 69–71.
Che, M. O. (2016). Grey Weighted Sum Model for Evaluating Business Environment. hindawi,
14.
Cohen, P. A. (1980). The Role of Colleagues in the Evaluation of College Teaching. Improving
College and University Teaching, 147-154.
DatabaseJournal.com Staff. (2008). Mastering phpMyAdmin. Packt Publishing.
Delisle, M. (2008). Mastering phpMyAdmin 2.11 for Effective MySQL Management. Argentina:
packt.
Jabbarifar, T. (2019). THE IMPORTANCE OF CLASSROOM ASSESSMENT. semantics scholar, 2-
9.
Kim, G. D. (2010). A Teacher Evaluation System. files eric, 21-55.
Kumar, A. (2017). Faculty Evaluation System. Science Direct, 533-541.
Manag, F. P. (2003). 5 Steps to a Performance Evaluation System. aafp, 43-48.
Mills, M. &. (1999). Faculty Evaluation: A Prickly Pair. Higher Education, 351-371.
Paulsen, M. B. (2002). Evaluating teaching performance. New Directions for Institutional
Research, 5-18.
Rose. (January, 2017). How to Install: UMLet. Retrieved from rose-hulman:
https://www.rose-hulman.edu/class/csse/resources/UMLet/installation.htm
97
SamiKaddani. (2017). Weighted sum model with partial preference information: Application
to multi-objective optimization. science direct, 665-679.
Saroyan, A. &. (2001). Evaluating University Teaching. Assessment & Evaluation in Higher
Education, 341-353.
Shahvaran, A. R. (2018). Is weighted sum model (WSM) method different from simple
additive weighting (SAW) method in multi-criteria decision analysis. Research Gate, 55-67.
Triantaphyllou, E. (2000). Multi-Criteria Decision Making Methods. United State: Louisiana
State University.
Tutorial Sequence Diagram. (2017). Retrieved from Visual Paradigm Online:
https://online.visual-paradigm.com/tutorials/sequence-diagram-tutorial/
Windarto, A. P. (2007). Comparison of Weighted Sum Model and Multi Attribute Decision Making Weighted Product Methods in Selecting the Best Elementary School. Research Gate, 11.
Wood, B. (2014). Artwork in Adobe Illustrator CC. peachpit, 12-56.
Yoo, J. (2018). Evaluating the new teacher evaluation system in South Korea. sagepub, 34-76.
Zurich, E. (2009). Activity Diagrams : A Formal Framework. Object Technology, 2-32.
98
APPENDIX A
September October November December January February March April May
Phase : Initial Planning
Discuss a project title
Create an abstract
Phase : Planning
Create a project
proposal
Phase : Requirement
Gather information
Proposal presentation
Phase : Analysis and Design
Construct CD, DFD,
ERD
Create interface for
system
99
Phase : Implementation
Developing the system
Phase : Testing & Evaluation
Test the system
Correct bugs and error
Phase : Deployment
Final presentation
Provide system training
and support
Figure : Activities and Milestone
100