Table Of ContentONLINE MEDICAL APPOINTMENT FOR
PUSAT KESIHATAN UNISZA USING
MOBILE APPLICATION
MUHAMMAD KAMAL ARIF BIN RAZALI
BACHELOR OF COMPUTER SCIENCE
(INTERNET COMPUTING)
UNIVERSITI SULTAN ZAINAL ABIDIN
2017
ONLINE MEDICAL APPOINTMENT FOR
PUSAT KESIHATAN UNISZA USING
MOBILE APPLICATION
MUHAMMAD KAMAL ARIF BIN RAZALI
Bachelor of Computer Science (Internet Computing)
Faculty of Informatics and Computing
Universiti Sultan Zainal Abidin, Terengganu, Malaysia
MAY 2017
APRROVAL
This project report entitled Online Medical Appointment for Pusat Kesihatan UniSZA
using Mobile Application was prepared and submitted by Muhammad Kamal Arif Bin
Razali, matric number BTCL14037719 and in my point of view, this project fulfils a
condition to be awarded a Bachelor of Computer Science (Internet Computing) with Honor
in Universiti Sultan Zainal Abidin (UniSZA).
Signature : ______________________
Supervisor : Puan Fatimah Binti Ghazali
Date :
i
DECLARATION
I hereby declare that this project is based on my own effort with helps getting information
from sources that I have confessing. All sections of the text and results which have been
obtained from other workers or sources are fully references. I understand that are cheating
and plagiarism constitute a breach of university regulations and will be dealt with
accordingly.
Signature : ____________________________
Name : Muhammad Kamal Arif Bin Razali
Matric number : BTCL14037719
Date :
ii
ACKNOWLEDGEMENT
I am using this opportunity to express my greatest gratitude to everyone who supported me
throughout my final year project, Online Medical Appointment of Pusat Kesihatan UniSZA
using Mobile Application. I am thankful for their aspiring guidance, invaluably
constructive criticism and friendly advice during the project work. I am sincerely grateful
to them for truthful and illuminating views on a number of issues related to the project.
Firstly, I express my thanks to Puan Fatimah Binti Ghazali as my supervisor for guidance,
monitoring and constant couragement throughout the course of this final year project. I
want to take this opportunity to thank my parent and also special thanks to all lecturers of
Faculty Informatics and Computing for their attention, guidance and advice to help in the
development of this project.
My sincere thanks also goes to my fellow friends Najihah Binti Mohd Yajid, Abdul Afnan
Bin Basir, Muhammad Danial Bin Mohd Zaidi and Muhammad Hannan Bin Mohamad
Shah who always give me support and working together along the writing and developing
this project.
I would also like to thanks all my friends and classmates for their valuable comments and
suggestions on this project which gave me an inspiration to improve this project. I thank all
the people for their help directly and indirectly to complete this project.
Thank you,
Muhammad Kamal Arif Bin Razali
iii
ABSTRACT
Medical appointment is a process where client is appointed at a certain time and place to
get the treatment or take an advice for their health problem from doctor. In UniSZA, Pusat
Kesihatan UniSZA (PKU) is the place for students, staffs and other public people to make
an appointment to get some treatments and medicines. However, the appointment is not
easy to manage because it sometimes require a significant amount of staff and time. So that,
Online Medical Appointment for Pusat Kesihatan UniSZA is a mobile application that will
be develop for UniSZA students only. The problem statement is student must make an
appointment manually and wait until the doctors are available. Patients’ forgetfulness is
also one of the main reasons for missed appointments. The objective for this application
development is to develop an online medical appointment using mobile application that
can make their appointment with the doctor via online with the addition function that is
student reminders that can help reduce missed appointments. This application development
will use a technique for the scheduling appointment that is Priority Scheduling. This
technique will works according to the priority level of the injury of the students. This
system will help UniSZA students and staffs to solve their problem and ease them to make
the appointment via online using this application through any devices. This application will
also add an important feature that is appointment reminders or notifications to students that
can help the students to remember the date and time of the appointment.
iv
ABSTRAK
Temujanji perubatan adalah satu proses di mana pelanggan ditemu janji pada waktu dan
tempat tertentu untuk mendapatkan rawatan atau nasihat untuk masalah kesihatan mereka.
Di UniSZA, Pusat Kesihatan UniSZA (PKU) adalah tempat untuk pelajar, kakitangan dan
orang awam untuk membuat temujanji bagi mendapatkan rawatan dan ubat-ubatan. Walau
bagaimanapun, temujanji itu tidaklah begitu mudah untuk diuruskan kerana ia kadang-
kadang memerlukan sejumlah besar kakitangan dan masa. Oleh itu, temujanji perubatan
atas talian bagi Pusat Kesihatan UniSZA adalah satu aplikasi yang akan dibangunkan untuk
pelajar UniSZA sahaja. Pernyataan masalah ialah pelajar perlu membuat temujanji secara
manual dan tunggu sehingga doktor mempunyai ruang masa. Kealpaan pesakit juga
merupakan salah satu sebab utama seseorang pesakit itu tidak menghadiri temujanji.
Objektif untuk pembangunan aplikasi ini adalah untuk membangunkan satu temujanji
perubatan atas talian menggunakan aplikasi mudah alih yang membolehkan mereka
membuat temujanji dengan doktor secara atas talian dengan fungsi tambahan iaitu
peringatan temujanji untuk pelajar yang boleh mengelakkan seseorang pesakit itu tidak
menghadiri temujanji. Pembangunan aplikasi ini akan menggunakan satu teknik
penjadualan bagi temujanji iaitu Priority Scheduling. Teknik ini akan berfungsi mengikut
tahap keutamaan berdasarkan faktor tahap kecederaan pelajar. Sistem ini akan membantu
pelajar dan kakitangan UniSZA untuk menyelesaikan masalah mereka dan memudahkan
mereka untuk membuat temujanji secara atas talian dengan menggunakan aplikasi ini
melalui mana-mana peranti. Aplikasi ini juga akan ditambah satu ciri penting iaitu
peringatan temujanji atau pemberitahuan kepada pelajar-pelajar yang boleh membantu
pelajar untuk mengingati tarikh dan masa temujanji itu.
v
CONTENTS
PAGE
APROVAL i
DECLARATION ii
ACKNOWLEDGEMENT iii
ABSTRACT iv
ABSTRAK v
CONTENTS vi
LIST OF TABLES ix
LIST OF FIGURES x
LIST OF ABBREVIATIONS xii
CHAPTER I INTRODUCTION
1.1 Project Background 1
1.2 Problem Statement 3
1.3 Objectives 3
1.4 Scopes 4
1.5 Limitation of works 5
1.6 Expected Outcome 5
CHAPTER II LITERATURE REVIEW
2.1 Introduction 6
2.2 Research Comparison 6
CHAPTER III METHODOLOGY AND DESIGN
3.1 Introduction 14
3.2 Research Paradigm and Justification 15
3.3 System Development Methodology/Software 16
3.1.1 Planning phase 17
3.1.2 Requirement analysis phase 17
3.1.3 Design Phases 18
3.1.4 Implementation phase 18
3.1.5 Testing phase 19
vi
3.1.6 Deployment phase 19
3.4 Gantt Chart 20
3.5 System Requirements 21
3.5.1 Software Requirements 21
3.5.2 Hardware Requirements 22
3.6 Process Design 23
3.6.1 Context Diagram 23
3.6.2 Data Flow Diagram Level 0 24
3.6.3 Data Flow Diagram Level 1 26
3.6.3.1 Manage User 26
3.6.3.2 Manage Schedule 28
3.6.3.3 Manage Appointment 29
3.6.3.4 Generate Report 31
3.6.4 Data Flow Diagram Level 2 33
3.6.4.1 Update User 33
3.6.5. Data Flow Diagram Level 3 35
3.6.5.1 Update Password Process 35
3.6.6 Data Decomposition 37
3.6.6.1 Main 37
3.6.6.2 Student 37
3.6.6.3 Doctor 38
3.6.6.4 Admin 38
3.6.7 Algorithm 39
3.7 Database Design 41
3.7.1 Entity Relationship Diagram 41
3.7.2 Data Dictionary 43
3.7.2.1 Table Student 43
3.7.2.2 Table Doctor 44
3.7.2.3 Table Appointment 45
3.7.2.4 Table Scheduler 46
3.7.2.5 Table Admin 47
vii
3.7.2.6 Table Specialty 47
3.7.2.7 Table Sickness 48
3.8 Interface Design 49
3.8.1 Homepage Design 49
3.8.2 Input Form Design 52
3.8.3 Output Design 57
3.9 Conclusion 59
3.10 References 60
viii
Description:throughout my final year project, Online Medical Appointment of Pusat Kesihatan atau pemberitahuan kepada pelajar-pelajar yang boleh membantu.