Professional Documents
Culture Documents
2019
ii
ACKNOWLEDGMENT
Bujang for her valuable ideas and constructive suggestions during the planning and development of
this Final Year Project Supervisor Management System. Her willingness to give her time so
generously has been very much appreciated. Next, I would like to express my deep gratitude to my
examiner, Dr Wang Yin Chai for his advice and assistance in improving my Final Year Project
Supervisor Management system user interface and report. Moreover, I would like to offer my special
thanks to my family and all my friends for their support and encouragement throughout the
iii
TABLE OF CONTENTS
ACKNOWLEDGMENT........................................................................................................... iii
ABSTRACT .............................................................................................................................. ix
LIST OF FIGURES .................................................................................................................. vi
LIST OF TABLES ................................................................................................................... vii
CHAPTER 1 INTRODUCTION ................................................................................................1
1.1 Introduction ..................................................................................................................1
1.2 Problem Statement .......................................................................................................3
1.3 Objectives .....................................................................................................................3
1.4 Brief Methodology ........................................................................................................4
1.5 Scope ............................................................................................................................6
1.6 Significance of Project .................................................................................................7
1.7 Project Schedule ...........................................................................................................7
1.8 Expected Outcome .......................................................................................................8
CHAPTER 2 LITERATURE REVIEW .....................................................................................9
2.1 Introduction ..................................................................................................................9
2.2 Reviewed System .......................................................................................................10
2.2.1 Final Year Supervision Management System .................................................... 10
2.2.2 FYP Management System v2.0.......................................................................... 14
2.2.3 Online Final Year Project Selection System (OFYPSMS) ................................ 18
2.3 Comparison of Reviewed System ..............................................................................23
CHAPTER 3 REQUIREMENT ANALYSIS AND DESIGN..................................................25
3.1 Introduction ................................................................................................................25
3.2 Waterfall Methodology ..............................................................................................26
3.3 User Requirements .....................................................................................................28
3.4 Software Requirements ..............................................................................................35
3.5 Hardware Requirements .............................................................................................36
3.6 Functional Requirements............................................................................................36
3.7 Non-functional Requirements ....................................................................................37
3.8 System Design ............................................................................................................37
3.8.1 Module Functions ........................................................................................... 38
iv
3.8.2 Use Case.......................................................................................................... 42
3.8.3 Sequence Diagram .......................................................................................... 58
3.8.4 Activity Diagram ............................................................................................ 59
3.8.5 Class Diagram ................................................................................................. 62
3.9 Interface Design .........................................................................................................63
3.10 Summary ....................................................................................................................75
CHAPTER 4 IMPLEMENTATION.........................................................................................76
4.1 Introduction ................................................................................................................76
4.2 Tools ...........................................................................................................................76
4.3 System Module and Prototype ...................................................................................81
4.3.1 Overview of the System .................................................................................. 82
4.3.2 Module ............................................................................................................ 83
4.4 Discussion .................................................................................................................92
4.5 Summary ....................................................................................................................92
CHAPTER 5 SOFTWARE TESTING .....................................................................................93
5.1 Introduction ................................................................................................................93
5.2 Testing Objective .......................................................................................................94
5.3 Testing Setup ..............................................................................................................94
5.4 Summary ....................................................................................................................99
CHAPTER 6 CONCLUSION AND FUTURE WORK .........................................................100
6.1 Introduction ..............................................................................................................100
6.2 Achievements ...........................................................................................................100
6.3 Limitations ...............................................................................................................101
6.4 Future Works ............................................................................................................102
6.5 Conclusion ................................................................................................................103
REFERENCES .......................................................................................................................104
APPENDIX A: GANTT CHART ...........................................................................................106
APPENDIX B: AUTO EMAIL SENT ...................................................................................107
v
LIST OF FIGURE
vii
LIST OF TABLES
viii
ABSTRACT
The Final Year Project (FYP) is the culmination of degree for undergraduate student because
through this project, the undergraduate student will be able to propose any project or research based
on their skills and knowledge gained throughout their study. Furthermore, the FYP will test
undergraduate student ability in many aspects such as to propose, design, develop, and evaluate
quality system, make research based on their selected field, make good decisions, and overcome
limitation and constraints in developing project. In University Malaysia Sarawak (UNIMAS), the
completion of FYP is one of the listed requirements for undergraduate final year student to graduate.
Therefore, each student need a lecturer as their supervisor to guide them during the FYP. The
potential supervisor can be any available lecturer that have not exceed their quota for supervision.
Moreover, both student need to have a good collaboration with their supervisor to develop a well-
developed project. Therefore, it is not an easy task to search for a potential supervisor because many
student face obstacles in finding themselves the potential supervisor. In conjunction, the Final Year
Project Supervisor Management system is proposed to recommend the potential supervisor for the
student through the system by displaying the potential supervisor information. This information
purpose is to help the student to gain some basic information about the potential supervisor before
ix
CHAPTER 1
INTRODUCTION
1.1 Introduction
The development of Final Year Project Supervisor Management System based from the
Technology (FCSIT) that enroll Final Year Project (FYP) 1 course. The FYP is a project that
(UNIMAS) during their final year as one of the prerequisite for them to graduate. The
objective of FYP is for every student to come up with an idea of developing which can be a
The purpose of this course is to improve student’s capabilities in the technique of making
use of knowledge, solving problems and deliver findings through supervision. Thus, each
undergraduate student from FCSIT needs to enroll themselves for course TMF4913 Final
Year Project 1 in order to graduate. Therefore, every undergraduate that undertake this
course for the first time are encouraged to search a lecturer based on their interest of field to
1
The term supervisor according to the Cambridge University Press definition is a person
whose purpose is to supervise someone or something. Therefore, any available lecturer in the
faculty can be the potential supervisor. A potential supervisor is generally responsible for
provide guidance to their supervisee throughout their project development and research.
Thus, the potential student needed reliable technique to gain approval from potential
There are few traditional informal technique that are usually chosen by a student to be
supervised. Students can obtain official email of their potential supervisor via faculty guide
book or UNIMAS Now App. Then, the second technique is that student walk in to the
potential supervisor office and meet them face-to-face regarding their request for supervision.
Other than that, student may call the potential supervisor by their personal contact number or
office number. This choice is based on the resources available to student about the specifics
There is still no particular way that all students have been standardized to contact their
potential supervisor up to this day. Therefore, all students are free to choose any technique
that suits them if they have met a supervisor who agreed to supervise them and approve their
2
1.2 Problem Statement
The major problem of final year student face when it comes to find supervisor for final
year project course is difficulties in searching for supervisor that are still available to
supervise student. Where student will email or Whatsapp every lecturer multiple time to
search a supervisor by not knowing whether the lecturer quota are still available or not. Due
to this, the process of searching for supervisor takes longer than expected.
Therefore, students are not clear with the field of interest of each supervisor in doing
projects. As some students comes up with their own idea but not knowing which supervisor
to approach the project because there is no specific platform or system that store information
1.3 Objectives
1. To develop a management system where student will be able to find supervisor with
available quota.
3. To validate the efficiency of Final Year Project Supervisor Management System project.
3
1.4 Brief Methodology
Final Year Project Supervisor Management System will be developed based on the Waterfall
model originally from the software process model that is inherited from the System
Development Life Cycle (SDLC). SDLC is a way by using which best software can be
evolved within the given time and according to the client expectations. SDLC is step by step
involves different phases which might be followed one after one, that are important for
developers to observe (Mohit Kumar Sharma, April 2017). Furthermore, another benefit of
the Waterfall Model is easy to implement and organized, as it is linear and system design will
continue to the next phase once the previous step is complete (Saxena & Upadhyay, 2016).
Figure 1 shows the Waterfall model, which consisted of five sequential phases that began with
the requirements definition, system and software design, implementation and unit testing,
integration and system testing, and the final phase operation and maintenance. That phase
This is the start phase of Waterfall methodology. This stage performs the collecting and
documenting of specifications for the FYP Supervisor Management system requirements. This
system specification is mainly obtained from the user for the system. Both lecturers and students
will be interview to gather the specifications from both perspectives. Therefore, the scope of the
requirements will be based on the user’s need to execute the system. The requirements obtained
will then be carefully evaluated and documented for further use in development.
The second phase of the Waterfall methodology is system and software design. The
system design determines the FYP Supervisor Management System architectures, modules,
interfaces and data types to satisfy the previous requirements. Therefore, system design is the
applying the concept of FYP Supervisor Management System to the design of the system.
Meanwhile, the development of the system is about developing the artifact of the system to
This implementation and unit testing for the Waterfall model in the third phase. In this
phase is converting the model into a computer system and databases in the previous phase. The
system testing will then be conducted using multiple user test cases.
This is the fourth phase in which units will be implementing as a device and the system
as a whole will be thoroughly check to identify any system errors. System testing will include
developers to evaluate the system functionality, usability, and performance testing whether user
5
requirements are met. Any error occurs or disruption caused by the evaluation will be resolved
This is the fifth and final phase of Waterfall methodology. The system that is deployed to
the user still requires being the functionality aspect. This process will include bug fixes and any
error that occurs to ensure that the system run smoothly and the functions are well performed.
Eventually, FCSIT’s lecturers and students will be able to use Final Year Project Supervisor
Management System.
1.5 Scope
The scope of this project focuses on to improve students in the searching process for
supervisors. The user of this proposed system will interact with the Final Year Project
Supervisor Management system and those are decide whether the system objectives are
fulfill. Thus, Final Year Project Supervisor Management system is categorized into two
Student
This is the main user of the system and its specifications will be the main reason for this
system is proposed. Each FCSIT undergraduate student that first time enroll to FYP1
course and have not been selected to be supervised by any supervisor. In this system
students will be able to search for supervisor with available quota and approach the
potential supervisor based on their field of interest also experienced lecturer by the
6
Supervisor
Any FCSIT lecturer that are available to supervise final year student during the FYP
period. Supervisors enter their information into the system to help students determine
The proposed system presents and automated system for students to find supervisor to supervise
them during the final year project as the previous method were inefficient.
The FYP Supervisor Management System project schedule are described graphically using a
Gantt chart that presented in Appendix A. The Gantt chart also includes the schedule information
provided during the planning of this system, organize of tasks and monitor other tasks in the
7
1.8 Expected Outcome
The expected outcome for this system includes of FYP Supervisor Management System
functionality.
Students can search for supervisor by filter with option available quota and interest.
Students can request for right supervisor based on their field of interest to approach their
Student can view supervisor’s background information, list of project that have been
Students can upload their own idea of project brief in the system and supervisor will be
8
CHAPTER 2
LITERATURE REVIEW
2.1 Introduction
This chapter covers of five sections, which are Introduction, Reviewed system, Proposed
system, Comparison of reviewed system, and Summary. In introduction will expand on the
introduction of literature review. The section on the reviewed system will then elaborate on four
existing systems consists of Final Year Supervision Management System, FYP Management
System v2.0, and Online Final Year Project Selection System (OFYPSMS). At the end of this
Literature review can be considered as a research report because it includes information and
data analysis. The literature review will be carried out by reviewing the sources posted on the
Internet in the form of publications and analyzing the existing system. For each of the referred
resources, the selected information will be evaluated during literature review to provide
description, classification, comparative and evaluation. The selected system to be analyzed in this
chapter are the types of system that perform similar functions to the proposed system, Final Year
Project Supervisor Management System. The analysis will include the system specification,
The objective of literature review analysis and comparison of existing systems is to improve a
quality system. To support that statement, literature review help to determine methods used to
develop the system, existing system context, and the tools chosen to establish a functional system.
Thus, literature review will help identify the existing system’s strength and weakness that can be
9
used to enhance the proposed system.
This system’s objective is to function and a solution to the problem faced by UKM’s
final year students. The issue stated is expanding number of undergraduate students are
unable to complete their project within time given according to FYP scheduled (Marini
Abu Bakar, Norleya Jailani, Zarina Shukur, & Noor Faezah Mohd Yatim, 2010).
Furthermore, the reliability factor of each design is also falling, as both students and
Before, the current system consists of three modules where each supervisor has been
allocated by department head office to their students. During the final year project,
about ten students will be supervised by each supervisor. This explained the
duration of time. Even though, the current system used the three modules which are
appointment module, student’s and lecturer’s profile module, and schedule monitoring
module) before, such module alone are not sufficient to solve the increasing problems.
10
The new system introduced by UKM will therefore have five rather than three
modules. The two new modules will be merged with the three existing modules to be
upgraded. In consequence, the module list consists of Appointment module, Student and
lecturer profile module, Schedule monitoring module, Log Book module, and
Administrator module.
One of the UKM students is designing this prototype as a final year project using
software to design system’s user interface, MySQL for storing database and
11
Figure 2.1 shows the interface of supervisor/lecturer for Final Year Supervision Management
System that are used in UKM. In this page, all information are shown in table format that
consist of Tajuk Projek Akhir, Status Projek, Nama Penyelia, Tarikh Mula, Nama Pelajar,
Figure 2.2 shows the interface for the progress of a student’s project. The supervisor can give an
overview of a student based on the tasks specified, which can be divided into software
development and thesis project writing activities. The status of each task is shown based on its
12
Figure 2.3 Interface for Student-Lecturer to communicate
Figure 2.3 shows an interface for students to view the lecturer’s comments or observations.
The comments can also be replied by the students. The comments are related to each task and
This system has the advantages of providing schedule monitoring as well as the
comments thread as an interaction interface. Monitoring the schedule is effective for monitoring
In the meantime, the weakness of this system is that the find for the lecturer based on
interest or project background information does not provide a platform for new students.
13
2.2.2 FYP Management System v2.0
This FYP Management System v2.0 is developed by the Faculty of Computer Science
facilitate their students in submitting their FYP-related tasks and reports (chapters) and a
medium for sharing essential FYP information such as useful tips on how to write
content in each chapter and submission date. This system is divided into two FYP1 and
14
Figure 2.4 shows the login interface for FYP Management System v2.0 by FCSIT. New
user required to register first on the Student Registration page in this interface,
depending on their status either FYP1 or FYP2, before they could fill in their
information on this page to log in to the system. The login process requires the
Figure 2.5 shows the student detail in this page for FYP Management System. After
student has logged into the system successfully, they will be directed to Student Details
page. This page display all the registered information by students in previous
registration process. Five links exist on the left of the page which are (Profile, Edit
Project Detail, Log Book, Attachments, and View Comment) enables students to view
15