Faculty Informatics and Computing: Name:Wan Ahmad Hazwan Aiman Bin Wan Muhammad Zaini
Faculty Informatics and Computing: Name:Wan Ahmad Hazwan Aiman Bin Wan Muhammad Zaini
MATRIC NUMBER:044246
Today, there are more than 2000 postgraduate students registered in UniSZA. They are coming
from 34 countries from all over the world.Therefore, the need for supervising the Master and PhD
students are crucial.These students must be supervise by qualified and good experience supervisor.
Faculty management having difficult time to manage the supervisor due to the different
requirements and qualifications needed. Faculty management also have to manage the record on
their supervised students. Besides, supervisors also have limits in supervising these students based
on the number of students allow to be supervise. This system aimed to help the faculty to manage
supervisor’s supervision record and to see the supervisor’s qualification to supervise student. Mysql
and PHP will be use to develop the system whereby decision tree will be adopted to match the
criteria needed for being supervisor. This is hope to help the faculty to manage the supervisor data
2
TABLE OF CONTENT
TITTLE PAGE
ABSTRACT 2
1.1 Introduction 5
1.3 Objective 5
2.1 Introduction 10
3
CHAPTER 3 PROJECT METHODOLOGY 13-26
3.1 Introduction 13
3.4 Framework 17
CHAPTER 4 REFERENCES 27
4.0 References 27
4
CHAPTER 1
1.1 INTRODUCTION
Postgraduate is a student who has successfully completed an undergraduate degree level course at a
college or university and is undertaking further study at a more advanced level. Postgraduate
contain 2 course which are Master and PHD level. Each of these students needs to be supervise by a
supervisor with suit criteria. These supervisors must be the qualified and must meet certain criteria
set by the faculty. This will become a challenging task for the faculty management to assign the
qualified supervisor for the students. Moreover, faculty management also needs to manage and view
Faculty Management have problem to assign the supervisor to the students due to qualifications
needed for supervisor to be qualified. Besides, the faculty management also need to manage the
supervisor’s record on how many their supervised students are because they have limits in the
1.3 OBJECTIVE
iii. To evaluate the developed system using PHP,MySQL and Decision Tree
5
1.4 SCOPE
1.4.1.1 ADMIN
Admin is the person who will manage and maintain the whole system.
Admin’s Roles:
Manage Supervisor
Manage Lecturer
1.4.1.2 SUPERVISOR
Supervisor is the person who can help and assist student for FYP project.
Supervisor’s Roles:
Edit profile
View qualification
6
1.4.1.3 LECTURER
Lecturer’s Roles
Manage qualification
View qualification
7
1.5 PROJECT SHEDULE
ACTIVITY WEEK
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Presentation of proposal
Presentation of FYP1
Correction Report
8
1.5.2 MILESTONES
No Activities WEEK
4 Complication of FYP2
i. Supervisor cannot input the criteria they want. The criteria already been given.
9
Chapter 2
LITERATURE REVIEW
2.1 INTRODUCTION
This chapter describes and explain the selected literature review about the technique that will be
used to develop Supervisory Registry System.The purpose of the literature review is to identify
research methods used to develop system and make a discussed about previous
system.Therefore,literature review be a reference to be determine the best approach and get better
There are some system that exists similar function to what I want to develop for Final Year Project.
This system matching Final Year Project Student with supervisor using Fuzzy Logic. The Fuzzy
rules define the relationship between the input and output using specified set of IF and THEN
statements.The student will be determine with the supervisor with specified criteria that have been
This system using RAD models and web based.It helps student contacts their supervisor online.
Allows student to easily update project problems as they arise. Those update for the project
problem, actually will get the feedback from supervisor. Supervisor will be evaluate the progress
10
2.2.3 PROGRESS MONITORING SYSTEM FOR STUDENT FINAL YEAR PROJECT
Progress monitoring system for student final year project contains the brief introduction on the Final
Year Project on their main page that gives the users and idea of Final Year Project. There is also a
section where announcements are being placed with the date it is being updated. This allows the
user to identify whether the file downloaded earlier is the up-to-date version or there are new files
which the user has never view before. The files are saved in PDF format and students are required
to download them before view. Saving files in PDF format allow the files to be in their smallest size
11
2.4 METHOD USE FOR DEVELOPING SYSTEM
12
CHAPTER 3
METHODOLOGY
3.1 INTRODUCTION
This chapter will explain the details of the methology use for developing this system.The
methodology is defined as application of specific techniques used and analysis the information
applied.Project methodology is being used to systematically solve the problems arising in the
system analysis to ensure the objectives is achieve.The Incremental Model is used for this
structured.This section also describes the implementation system design.The design consists of
Context Diagram(CD), Data Flow Diagram (DFD) and Entity Relationship Diagram
13
3.2 ANALYSIS STUDY AND RESEARCH PARADIGM JUSTIFICATION
In developing this system, some phases are involve which are Initial Planning,Planning,
In this phase,several ideas are proposed and go through deep scanning.At the end,the Supervisory
Planning phase is initiates shown the abstract is approve. Details like objectives, problem statement,
All possible requirement are identify. Possible conflicting requirement are also been
14
3.2.4 ANALYSIS AND DESIGN PHASE
In this phase, Context Diagram (CD),Data Flow Diagram (DFD) and Entity Relationship Diagram
(ERD) are made based on the system being developed.The purpose of making this modelling is to
help in understanding data and manage resources.Firstly, identify the relationship, attributes and
entities then the data being modeling.MySQL are used as database to store data .
During this phase,system and database implementation will be develop.The user interface will be
develop by using bootstrap and notepad++,while database will be develop by using MySQL.
The system will be tested by insert inputs into the system to check either the result is correct or not
and to find the error.The unit testing is applied like login, module,add module and delete
module.Each error that been found will be recovered since this methodology allowed to make
In this phase,the overall system are present.The system was evaluated before deploying it to the
During this phase, the system was released to the users.System will be managed and identified
15
3.3 PROJECT REQUIREMENT
In this section,the hardware and software been used for developing the system will be list.
Hardware Description
- 64-bit Operating System
Laptop Acer Aspire E14
- Intel Core i5-6200U CPU
- 4GB RAM
Software Description
Edraw Max Pro 9.3.0 Software tools used to create DFD,ERD and CD
- Microsoft Word
- Microsoft PowerPoint
16
3.4 FRAMEWORK
This framework have 3 users that use this system.The users are Admin,Supervisor and
Lecturer.Admin can get report from database.Lecturer and Supervisor can view records in database
like qualification and student.They also can manage data such as profile,student and qualification in
17
3.5 CONTEXT DIAGRAM (CD)
Context Diagram at Figure 4.0 above shows the data flow for Supervisory Registration System.The
main function for Admin are login into the system and can view lecturer and student report.Lecturer
function are to input qualification data and can view the status of qualification.Next, supervisor
18
3.6 ENTITY RELATIONSHIP DIAGRAM (ERD)
Figure 5.0 shows the specifications tables that are involve in Supervisory Registration System. The
entity for Lecturer are define 1 lecturer can supervise many Student while many Student can be
no_ic,email and department. Entity for Supervisor are define 1 Supervisor can select many Student
while many student can be selected by 1 supervisor. Attribute for supervisor are SV_id as primary
key,SV name and email.Next,many Student can register 1 Course while 1 Course can be registered
by many student.Student Attribute are student_id as primary key,student_name and email while
19
3.7 DATA FLOW DIAGRAM
Figure 6.0 show the Data Flow Diagram for this system. This system have 5 data store which are
D1 that store information for Admin when Admin login to the system, D2 and D3 store all data
information for Lecturer and Supervisor after they login to the system. D4 for qualification which
store all information about qualification data that have been input by Lecturer to see that he or she
qualified to supervise Student.D5 which store Student data that have been input by Supervisor.D2
20
3.7.2 DFD level 1 process 1.0
Figure 6.1 DFD level 1 process 1.0 for Supervisory Registration System
Figure 6.1 shows the process to manage profile involving Admin.Admin able to view, add, update
and delete the profile records if they want.All data have been store in Admin datastore
21
3.7.3 DFD level 1 process 2.0
Figure 6.2 DFD level 1 process 2.0 for Supervisory Registration System
Figure 6.2 shows the process to manage qualification involving Lecturer. Lecturer able to view,
add, update and delete the profile records if they want. All data have been store in Qualification
datastore.
22
3.7.3 DFD level 1 process 3.0
Figure 6.3 DFD level 1 process 3.0 for Supervisory Registration System
Figure 6.3 shows the process to manage student involving Supervisor. Supervisor able to view,
add, update and delete the profile records if they want. All data have been store in Student datastore.
23
3.8 DATABASE MODELLING
Database system is used to store data systematically. It help user to access data easily.There are four
tables involve in this system which are Admin table,Lecturer Table, Student Table, Supervisor
Admin details table showed in Figure 7.1 consisted admin_id as primary key,adminname,password
and email.
24
Lecturer details table showed in Figure 7.2 consisted lecturer_id as primary
Supervisor details table showed in Figure 7.3 consisted SV_id as primary key,SV_name and email.
25
Student details table showed in Figure 7.4 consisted student_id as primary key,student_name and
email.
Course details table showed in Figure 7.5 consisted course_id as primary key,course_name and date
This chapter discuss the methodology for the system development like hardware,software,CD,DFD
and ERD requirement to develop the system.Every phase in development are follow the project
26
CHAPTER 4
4.0 REFERENCES
1. Mohd Fuad Abdul Latip, Mohd Khairul Anuar Mat Udin, Muhammad Murtadha Othman, Ihsan
Mohd Yassin, Zairi Ismael Rizman, Norliza Zaini, Muhammad Nabil Hidayat, Norziana
Aminuddin, Sukreen Hana Herman, Hasnida Saad, Muhammad Hezri Fazalul Rahiman, Ramli
2. Siti Nurhidayah Bt Mohamad Khazali (2014). Progress Monitoring System For Student Final
2013-1101074-1.pdf
27