57
PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM NURUL FATIN SHAFIQAH BINTI MOHD SHAFEE BACHELOR OF COMPUTER SCIENCE (INTERNET COMPUTING) WITH HONOURS UNIVERSITI SULTAN ZAINAL ABIDIN 2018

PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT

SYSTEM

NURUL FATIN SHAFIQAH BINTI MOHD SHAFEE

BACHELOR OF COMPUTER SCIENCE

(INTERNET COMPUTING) WITH HONOURS

UNIVERSITI SULTAN ZAINAL ABIDIN

2018

Page 2: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

NURUL FATIN SHAFIQAH BINTI MOHD SHAFEE

Bachelor of Computer Science (Internet Computing) with honours

Faculty of Informatics and Computing

Universiti Sultan Zainal Abidin, Terengganu, Malaysia

MAY 2018

Page 3: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

i

DECLARATION

I hereby declare that Pusat Kesihatan UniSZA (PKU) Management System 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 Bachelor of Computer Science (Internet Computing) at Universiti Sultan Zainal

Abidin (UniSZA).

________________________________

Name : NURUL FATIN SHAFIQAH BINTI

MOHD SHAFEE

Date : MAY 2018

Page 4: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

ii

CONFIRMATION

This is to confirm that:

This project entitled Pusat Kesihatan UniSZA (PKU) Management System using

mobile computing technique was prepared and submitted by Nurul Fatin Shafiqah

Binti Mohd Shafee, matric number BTCL15039861 has been found satisfactory in

terms of scope, quality and presentation as a partial fulfilment of the requirement for a

Bachelor of Computer Science (Internet Computing) in Universiti Sultan Zainal

Abidin (UniSZA).

________________________________

Supervisor : MADAM MAIZAN BINTI

MAT AMIN

Date : MAY 2018

Page 5: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

iii

ACKNOWLEDGEMENT

In the name of Allah, the Most Gracious and the Most Merciful for giving me this

kind of opportunity to complete this final year project entities “Pusat Kesihatan

UniSZA (PKU) Management System”. This project was prepared for Faculty of

Informatics and Computing, Universiti Sultan Zainal Abidin (UniSZA) to complete

undergraduate program in Bachelor of Computer Science (Internet Computing).

I would like to express my gratitude to my supervisor, Madan Maizan Binti Mat

Amin, lecturer of Faculty of Informatics and Computing who had guided and give

valuable information during development of this project.

I also want to express my gratitude towards my parent, family, friend and all the

lecturer of Faculty of Informatics and Computing for their help and encouragement

during this whole semester and for those who has involve during this project

development.

Page 6: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

iv

ABSTRACT

Pusat Kesihatan UniSZA (PKU) is a health centre for all UniSZA students.

Basically this health centre is for the early treatment such as fever, stomach ache,

small wound and etc. Besides, students also can take the medicine that they need with

consultation from the medical assistant. Currently, the students need to fill in the form

every time they have to meet the medical assistant or take the medicine. Other than

that, all the details of medicine for the students are manually written and the medical

assistant need to check the file for the previous details of the student that came to the

health centre.

Thus, PKU Management System is proposed to overcome these problems. For

student, they needs to register their details in the system and when visiting the PKU

they just need to give their matric number. Thus, this system helps them from re-

written their details when visiting the health centre. For the medical assistant, after

registered into the system, they only need to enter the student′s matric number and fill

in the details of their medicine and health. Besides, they can review the details from

the system. This system is more systematic to the assistant medical and student.

Page 7: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

v

ABSTRAK

Pusat Kesihatan UniSZa adalah sebuah pusat kesihatan yang dikhaskan kepada

pelajar Universiti Sultan Zainal Abidin. Secara amnya, pusat kesihatan ini

memberikan khidmat rawatan awal kepada pelajar sebagai contohnya demam, luka

kecil, sakit perut dll. Selain itu, pelajar juga boleh mendapatkan ubat dengan nasihat

pembantu medikal. Penggunaan kertas setiap kali mengisi borang perjumpaan

menyebabkan sistem pusat kesihatan ini tidak teratur dan berkemungkinan borang

tersebut utuk hilang dan berlebihan.

Oleh itu, Sistem Pengurusan Pusat Kesihatan UniSZA dicadangkan bagi mengatasi

masalah tersebut. Dengan adanya sistem ini, pelajar tidak perlu mengisi borang

setiap kali mereka ingin berjumpa pembantu medikal. Pembantu medikal juga hanya

perlu mengisi butiran keihatan pelajar terus ke dalam sistem dengan memasukkan

nombor matrik pelajar.Pelajar juga boleh melihat semula butiran di dalam sistem.

Sistem ini membantu pusat kesihatan lebih teratur dan sistematik.

Page 8: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

vi

CONTENTS

PAGE

DECLARATION i

CONFIRMATION ii

ACKNOWLEDGEMENT iii

ABSTRACT iv

ABSTRAK v

CONTENTS vi

LIST OF TABLES viii

LIST OF FIGURES ix

LIST OF ABBREVIATIONS x

CHAPTER I INTRODUCTION

1.1 Introduction 1

1.2 Problem statement 2

1.3 Objectives 2

1.4

1.5

Scopes

Limitation of Works

2

3

1.6 Expected Result 3

1.7 Activities 4

CHAPTER II LITERATURE REVIEW

2.1 Introduction 5

2.2 Management Information System 5

2.3 Mobile Computing 6

2.4 JavaScript Object Notation (JSON) 6

2.4.1 Exchanging Data

2.4.2 Storing Data

2.5 Research of Studies 7

2.6 Application on PKU Management System

2.6.1 Hospital Management System 9

2.6.2 SoftClinic 10

2.6.3 Dr. Pad Management Application 12

2.7 Summary 13

Page 9: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

vii

CHAPTER III

METHODOLOGY

3.1 Introduction 14

3.2 System Development Life Cycle (SDLC) 14

3.3 Waterfall Model 14

3.4 Framework and Design

3.4.1 Framework 18

3.4.2 Context Diagram 19

3.4.3 Data Flow Diagram Level 0 20

3.4.4 Data Flow Diagram Level 1 22

3.4.5 Entity Relationship Diagram (ERD) 27

3.5 Data Decomposition 28

3.6 Data Dictionary 33

3.7 Summary 36

CHAPTER IV IMPLEMENTATION DAN RESULT

4.1 Introduction 37

4.2 Interfaces

4.2.1 Student - Registration 37

4.2.2 Student - Login 38

4.2 4.2.3 Student - Homepage 39

4.2.4 Student - Appointment 40

4.3 Summary 42

CHAPTER V CONCLUSION

5.1 Introduction 42

5.2 System Achievement 42

5.3 Summary 42

REFERENCES 43

Page 10: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

viii

LIST OF TABLES

TABLE TITLE PAGE

2.1 Description on method in PKU Management System 7

3.1 Details of admin table in PKU Management System 33

3.2 Details of student table in PKU Management System 33

3.3 Details of medical assistant table in PKU Management

System

34

3.4 Details of appointment table in PKU Management System 34

3.5 Details of medicine table in PKU Management System 35

3.6 Details of treatment table in PKU Management System 35

Page 11: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

ix

LIST OF FIGURES

FIGURE TITLE PAGE

2.1 Appointment page of HMS 9

2.2 HMS’s patient registration form 10

2.3 Appointment page of SoftClinic 11

2.4 SoftClinic’s patient details form 11

2.5 Appointment and patient details pages of Dr.Pad 12

3.1 Model of Waterfall 15

3.2 Framework of PKU Management System 18

3.3 Context Diagram of PKU Management System 19

3.4 DFD Level 0 of PKU Management System 21

3.5 Data Flow Diagram Level 1 (Admin) 23

3.6 Data Flow Diagram Level 1 (Student) 24

3.7 Data Flow Diagram Level 1 (Medical Assistant) 26

3.8 ERD of PKU Management System 28

3.9 Data Decomposition of PKU Management System 29

3.10 Data Decomposition of Admin 30

3.11 Data Decomposition of Student 31

3.12 Data Decomposition of Medical Assistant 32

4.1 Register Interface for Student 37

4.2 Login Interface for Student 38

4.3 Homepage Interface for Student 39

4.4 Appointment Interface for Student 40

Page 12: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

x

LIST OF ABBREVIATIONS / TERMS / SYMBOLS

CD Context Diagram

DFD Data Flow Diagram

ERD Entity Relationship Diagram

PKU Pusat Kesihatan UniSZA

MA Medical Assistant

MIS Management Information System

SDLC System Development Life Cycle

Page 13: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

xi

LIST OF APPENDICES

APPENDIX TITLE PAGE

A Appendix 1 44

Page 14: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

1

CHAPTER I

INTRODUCTION

1.1 Project Background

Health centres are community-based and patient-directed organizations that deliver

comprehensive, culturally competent, high-quality primary health care services.

Health centres also often integrate access to pharmacy, mental health, substance abuse

and oral health services in areas where economic, geographic, or cultural barriers limit

access to affordable health care services. Pusat Kesihatan UniSZA (PKU) is a health

centre for all UniSZA students. This health centre is for the early treatment for the

students such as fever, stomach ache, small wound and etc. Besides, students also can

take the medicine that they need with consultation from the medical assistant.

Currently, the students need to fill in the form every time they need to meet the

medical assistant for consultation or any treatment. Other than that, all the records of

medicine for the students are manually written and the medical assistant need to check

the file for the previous records of the student that came to the health centre. A system

is needed for a systematic management.

PKU Management System is proposed to overcome the problems. For student, they

needs to register their details in the system and when visiting the PKU they just need

to give their matric number. Thus, this system helps them from re-written their details

when visiting the health centre. For the medical assistant, after registered into the

system, they only need to enter the student’s matric number and fill in the details of

their medicine and health. Besides, they can review the details from the system. This

system is more systematic to the assistant medical and student.

Page 15: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

2

1.2 Problem Statement

There are several problems that lead to develop this system

1. Student need to fill in the form every time they need to meet the medical

assistant, thus it leads to data redundancy.

2. Medical assistant need to manually write the student’s record and need to

check the file for the previous records of the student that came to the health

center.

1.3 Objectives

1. To design a health center management system for UniSZA.

2. To implement the technique of mobile computing in the system.

3. To test the functionality of the system.

1.4 Scopes

1.4.1 Admin

Admin can manage students and medical assistant records. Admin need to add

and update the medicine details in the system.

1.4.2 Students

Students are able to register to the system. After being registered, they can

proceed to log in into the system and fill in the form that provided.

Besides, student can make an appointment before visiting health centre.

PKU Management System will manage the student’s details with their

medical details after visiting the health centre. Students can view their

medical details.

Page 16: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

3

1.4.3 Medical Assistants (MA)

Medical assistant will use the system to view a student details. MA need to

log into the system. After logging in, MA can fill in the student’s treatment

records and choose the suitable medicine. The records can be retrieve

which is help the MA to view the previous student’s record.

1.5 Limitation of work

1. This system only available for students and medical assistants in Unisza Besut.

2. This system only manage the students, medical assistants, and the health

records of the student.

1.6 Expected Result

This system is expected to be able to help the student from fill in their details every

time that they need to get a treatment to register in a system and just give the matric

number to medical assistant. The redundancy of records can be reduced with this

management system. Besides, the system can be accessed by using mobile application.

It also can help medical assistants to retrieve the previous records of the student from

this system.

Page 17: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

4

1.7 Activities

Week

Task Name

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Project Title Discussion

With Supervisor

Abstract And Title

Submission

Analyser And Determine

The Of Objective

Analyser Problem

Statement & Literature

Review

Proposal Presentation

Proposal Correction

Designation Of Framework

& Functional Design

Documentation

Presentation FYP

Report Submission

Page 18: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

5

CHAPTER II

LITERATURE REVIEW

2.1 Introduction

This chapter discusses the literature for the Pusat Kesihatan UniSZA (PKU)

Management System to be developed. In this chapter it will be described how this

project relates to existing research, techniques, and related technology. Thus, based on

the reviews and evaluation from the existing system, it will be a guidelines in

developing the system. There are many system have been develop for health centre or

hospital that provided the records of the patients, medicine and payment details after

visiting the hospital or getting a treatment.

2.2 Management Information System.

Management information system, or MIS, broadly refers to a computer-based

system that provides managers with the tools to organize, evaluate and efficiently

manage departments within an organization. In order to provide past, present and

prediction information, a management information system can include software that

helps in decision making, data resources such as databases, the hardware resources of

a system, decision support systems, people management and project management

applications, and any computerized processes that enable the department to run

efficiently.

Page 19: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

6

2.3 Mobile Computing

Based on an article by A.Scherchen (2017),mobile computing is the advances in

wireless networking have prompted a new concept of computing, called mobile

computing in which users carrying portable devices have access to a shared

infrastructure, independent of their physical location. This provides flexible

communication between people and (ideally) continuous access to networked services.

Mobile computing is revolutionizing the way computers are used and in the coming

years this will become even more perceptible although many of the devices

themselves will become smaller or even invisible (such as sensors) to users.

2.4 JavaScript Object Notation (JSON)

JSON is a syntax for serializing objects, arrays, numbers, strings, booleans, and

null. It is based upon JavaScript syntax but is distinct from it: some JavaScript is not

JSON, and some JSON is not JavaScript. JSON is a syntax for storing and exchanging

data.

2.4.1 Exchanging Data

When exchanging data between a browser and a server, the data can only

be text. JSON is text, and we can convert any JavaScript object into JSON, and

send JSON to the server. We can also convert any JSON received from the

server into JavaScript objects. This way we can work with the data as

JavaScript objects, with no complicated parsing and translations.

2.4.2 Storing Data

When storing data, the data has to be a certain format, and regardless of

where you choose to store it, text is always one of the legal formats. JSON

makes it possible to store JavaScript objects as text.

Page 20: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

7

2.5 Research of Studies

Table 2.1: Description on method used in PKU Management System

TITLE AUTHOR/

YEAR

OBJECTIVES SUMMARY TECHNIQUE

/METHOD

Mobile

computing

acceptance

factors in the

healthcare

industry: A

structural

equation

model

Jen-Her

Wu, Shu-

Ching

Wang, Li-

Min Lin

January,

2007

A revised technology

acceptance model to

examine what

determines mobile

healthcare systems

(MHS) acceptance by

healthcare professionals

In this journal, further

study is needed to explore

extra significant

antecedents of new IT/IS

acceptance for mobile

healthcare.

Mobile

computing

Mobile

healthcare

information

management

utilizing

Cloud

Computing

and Android

OS

Thomas

Pliakas,

2010

-To develop the

availability of e-health

applications and medical

information anywhere

and anytime and the

invisibility of computing

- To utilize cloud

computing and Android

operating system in

mobile healthcare

In this article, by using

mobile application can

provides the management

of patients health records

and it can be updated,

retrieved the data using

cloud computing

Cloud

computing,

Android

operating

system

Page 21: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

8

information

management system

Mobile

Application

Web service

Performance

Analysis:

Restful

Services with

JSON and

XML

Carlos

Rodrigues,

José

Afonso,

Paulo

Tomé

2011

To show how restful

Web services, combined

with JSON, may help

developers to fill this

gap while keeping

security, stability and

speed

In this paper, it will shows

how the restful Web

services combined with

JSON may help the

communication between

the mobile application and

the pre-existing

background system

become stable , secure and

light way.

JSON, XML

Improving

Data

Transmission

in Web

Applications

via the

Translation

between

XML and

JSON

Guanhua

Wang

June, 2011

To analyses the form of

two data serializing

approaches used in web

applications, XML and

JSON

In this paper, the

algorithm was proved by

translation experiments.

When it is applied in web

application, it gives how

this method can improve

system structure and the

performance of the web

application.

XML, JSON

Page 22: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

9

2.6 Application on PKU Management System

2.6.1 Hospital Management System

A hospital management system (HMS) is a computer or web based system

that facilitates managing the functioning of the hospital or any medical set up.

This system or software will help in making the whole functioning paperless. It

integrates all the information regarding patients, doctors, staff, hospital

administrative details etc. into one software. It has sections for various

professionals that make up a hospital.

Not only for the doctors and patients, this system also manage the functioning

of the hospital or any medical set up which is the occupancy, staff, supplies

control, billing, laboratory and employees. A Web based HMS can be used for

providing online services to patients, appointments and obtaining opinions of

consultants sitting away from the hospital set up.

Figure 2.1: Appointment page of HMS

Page 23: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

10

Figure 2.2: HMS’s patient registration form

2.6.2 SoftClinic

SoftClinic is world best EHR & HMS (Hospital Management System) with all

required features to run a practice or hospital smoothly and hassle free.

SoftClinic has become preferred choice for respective physicians, clinics,

hospital and nursing homes. Currently there are more than a million patients

registered on SoftClinic in over 30 countries. Having various integrated

modules like pharmacy, laboratory, human resources and financial accounting,

it has everything a physician needs. This system has appointment management,

charting and patient portal features. Besides, this system can be access by

using mobile phone and personal computer.

Page 24: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

11

Figure 2.3: Appointment page of SoftClinic

Figure 2.4: SoftClinic’s patient details

Page 25: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

12

2.6.3 Dr.Pad Management Application

By using Dr.Pad management app, user can manage patient records such as

personal information, medical reports, medication, visit history, clinical notes,

patient history, and other notes. Appointments for patients can be easily

handled using Dr.Pad app. User just log in through Google, Facebook or

Twitter account, then user can save their data in a secure cloud. There are two

type of features which the free features and paid features. For the free features,

user can create and keep track of patient's appointments, visit history, and

medical records. SMS and/or email prescription, appointment reminder, and

visit history to a patient.

Figure 2.5: Appointment and patient details page of Dr.Pad

Page 26: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

13

2.7 Summary

The idea of proposing Pusat Kesihatan UniSZA (PKU) Management System is based

on the previous research materials includes articles, journals, papers and existing

systems. Based on the research, the existing systems are very helpful to develop the

PKU management system better.

Page 27: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

14

CHAPTER III

METHODOLOGY

3.1 Introduction

This chapter covers the details explanation of methodology used in this system. A

methodology is a model, which employ for the design, planning, implementation and

achievement of the project objectives. Common methodologies include Waterfall,

Spiral Development, Rapid Application Development (RAD) and Agile Software

Development. Hence, this project will adapt the use of waterfall model as a software

development life cycle (SDLC).

3.2 System Development Life Cycle (SDLC)

The systems development life cycle (SDLC) is a conceptual model used in project

management that describes the stages involved in an information system development

project, from an initial feasibility study through maintenance of the completed

application. The life cycle defines a methodology for improving the quality of

software and the overall development process.

3.3 Waterfall Model

Waterfall model is a sequential design process which the progress is seen as

flowing steadily downwards through the phases. In a waterfall model, each phase must

be completed before the next phase can begin and there is no overlapping in the

phases. In waterfall model, there are generally five phases involved, which are

analysis, design, implementation, testing and maintenance.

Page 28: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

15

Figure 3.1 Model of Waterfall

Requirement Analysis

All possible requirements of the system to be developed are captured in this

phase and documented in a requirement specification document.

In this phase, the system requirements have been collected and analyzed. The

problems statements, objectives and scope of the project have been defined.

The requirement have been specified based on the scope and user which is

students and medical assistant.

Design

The requirement specifications from first phase are studied in this phase and

the system design is prepared. This system design helps in specifying hardware

and system requirements and helps in defining the overall system architecture.

Page 29: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

16

Design phase is important because it shows the detailed of the system and its

functionality. For example, Context Diagram (CD), Data Flow Diagram (DFD)

and Entity Relationship Diagram (ERD). A DFD shows the movement of the

data between processes, entities and data store. The database and interface

design also have been designed.

Implementation

With inputs from the system design, the system is first developed in small

programs called units, which are integrated in the next phase. Each unit is

developed and tested for its functionality, which is referred to as Unit Testing.

Codes have been written according to specification, requirements and

diagrams design in previous phase. By using PHP and Xampp Server the codes

are written. In this phase the JSON are used for storing and exchanging data.

Verification/Testing

All the units developed in the implementation phase are integrated into a

system after testing of each unit. Post integration the entire system is tested for

any faults and failures.

For PKU Management System, testing is vital to ensure the functionality.

Intention of testing is to detect an error so that all the error can be corrected.

This process helps in discovering vulnerabilities that are not discovered in the

previous phase.

Page 30: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

17

Deployment of system

Once the functional and non-functional testing is done; the product is deployed

in the customer environment or released into the market.

Maintenance

There are some issues which come up in the client environment. To fix those

issues, patches are released. Also to enhance the product some better versions

are released. Maintenance is done to deliver these changes in the customer

environment.

This phase is needs to maintain the system and make a changes if needed until

the project is completely better.

Page 31: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

18

3.4 Framework and Design

3.4.1 Framework

Figure 3.2 shows the framework for PKU Management System. In order to

access the system, student will be needed to register first before proceeding

into the login page and accessing system. After succeed logging in, the

students can access their user interface and make an appointment. The

appointment details will be in the database before the admin will be make the

confirmation of the appointment. The medical assistant will update the

treatment details of the students and choose the right medicine. Admin will be

add the medicine in the system. Besides, student can review the treatment

information after the medical assistant update in the system.

Figure 3.2: Framework of PKU Management System

Page 32: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

19

3.4.2 Context Diagram

Figure 3.3 shows the Context Diagram for PKU Management System. Since

PKU Management System involve three actor which the Admin, Student and

Medical Assistant, the context diagram will explain more about the flow

between the three actors and what they are capable to do with their own

authorization

Figure 3.3: Context Diagram of PKU Management System

Page 33: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

20

3.4.3 Data Flow Diagram Level 0

Figure 3.4 show an in-depth processes flow of the system based on context

diagram that had been explained before. This is where the details of

functionality will be stretch out for better understand what the system do.

There are ten process involve in PKU Management System which is

Registration, Login, Make appointment, Approve appointment, Manage

student, Manage medical assistant, Manage treatment record, Manage

medicine, Manage user and Manage report. There are five data store involved

which are Student, Medical assistant, Appointment, Treatment and Medicine.

Page 34: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

21

Figure 3.4: DFD Level 0 of PKU Management System

Page 35: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

22

3.4.3 Data Flow Diagram Level 1

Below are Data Flow Diagram Level 1 involved in this system. This include

the Admin, Student and Medical assistant.

3.4.3.1 Admin

Figure 3.5 shows the DFD level 1 of Admin. In DFD level 0, admin were

involve in four processes including approve appointment (process 3.0),

manage medicine (process 8.0), manage user (process 9.0) and manage report

(process 10.0). In DFD level 1, the process of managing medicine (process

8.0) is divided into two sub processes which is add medicine (process 8.1) and

delete medicine (process 8.2). Besides, the process of managing user (process

9.0) only has one sub process which is delete user (process 9.1). The process

of managing report (process 9.0) also has one sub process which is view report

(process 10.1).

Page 36: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

23

Figure 3.5: Data Flow Diagram Level 1 (Admin)

Page 37: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

24

3.4.3.2 Student

Figure 3.6 shows the DFD level 1 of Student. In DFD level 0, student were

involve in three processes including register student (process 1.0), login

(process 2.0), make appointment (process 3.0) and manage student (process

5.0). In DFD level 1, the process of managing student (process 5.0) is divided

into three sub processes which is edit profile (process 5.1), view profile

(process 5.2) and view treatment record (process 5.3).

Figure 3.6: Data Flow Diagram Level 1 (Student)

Page 38: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

25

3.4.3.3 Medical Assistant

Figure 3.7 shows the DFD level 1 of Medical Assistant. In DFD level 0,

medical assistant were involve in two processes including manage medical

assistant (process 6.0), and manage treatment records (process 7.0). In DFD

level 1, the process of managing medical assistant (process 6.0) is divided into

two sub processes which is edit profile (process 6.1) and view profile (process

6.2). Moreover, the process of managing treatment records (process 7.0) is

divided into four sub processes which are add treatment records (process 7.1),

edit treatment records (process 7.2), view medicine (process 7.3) and choose

medicine (process 7.4).

Page 39: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

26

Figure 3.7: Data Flow Diagram Level 1 (Medical Assistant)

Page 40: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

27

3.4.4 Entity Relationship Diagram (ERD)

Figure 3.8 shows the tables and their relationship one to another. All tables are

normalized to a satisfactory level as shown below. There are three entity

consist of Admin, Student and Medical assistant.

Page 41: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

28

Figure 3.8: ERD of PKU Management System

Page 42: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

29

3.5 Data Decomposition

3.5.1 System as general

Figure 3.9 below shows that the PKU Management System are open for

student and medical assistant in UniSZA use. First, user need to register as the

system user. After being confirm as a user then they need to login. In this

system, there are three types of user which is Admin, Student and Medical

Assistant and then each of the user will be directed to their own homepage.

Figure 3.9: Data decomposition of PKU Management System

Page 43: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

30

3.5.2 Admin

Figure 3.10 below shows the data decomposition of an Admin. The admin

will be able to approve the appointment, manage medicine, manage user and

manage report.

Figure 3.10: Data decomposition of Admin

Page 44: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

31

3.5.3 Student

Figure 3.11 shows the data decomposition of Student. For student, there

are three main functionality that they can do including manage profile, make

an appointment and logout.

Figure 3.11: Data decomposition for Student

Page 45: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

32

3.5.4 Medical Assistant

Figure 3.12 below shows the data decomposition of a Medical Assistant.

For medical assistant, they also have three main functionality including

manage profile, manage treatment record and logout.

Figure 3.12: Data decomposition of Medical Assistant

Page 46: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

33

3.6 Data Dictionary

A database is a collection of information that is organized so that it can be easily be

access, manage and update. There are six table involve in this PKU Management

System. Each attributes displayed in ERD will be describe in this section.

3.6.1 Table Admin

Table 3.1 shows the attributes in Table Admin.

Table 3.1: Details of admin table in PKU Management System

Column Types Null Default Description

adminID varchar(10) no none Primary key

adminName varchar(50) no none

adminEmail varchar(20) no none

3.6.2 Table Student

Table 3.2 shows the attributes in Table Student

Table 3.2: Details of student table in PKU Management System

Column Types Null Default Description

matricNo varchar(10) no none Primary key

fullName varchar(50) no none

icNo varchar(12) no none

faculty varchar(4) no none

email varchar(20) no none

password varchar(15) no none

Page 47: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

34

confirmPassword varchar(15) no none

3.6.3 Table Medical Assistant

Table 3.3 shows the attributes in Table Medical Assistant.

Table 3.3: Details of medical assistant table in PKU Management System

Column Types Null Default Description

staffID varchar(10) no none Primary key

maName varchar(50) no none

maEmail varchar(20) no none

maTel varchar(15) no none

3.6.4 Appointment

Table 3.4 shows the attributes in Table Appointment.

Table 3.4: Details of appointment table in PKU Management System

Column Types Null Default Description

appointID varchar(10) no none Primary key

adminID varchar(10) no none

matricNo varchar(10) no none Foreign Key

appointDate date no none

appointTime varchar(4) no none

status varchar(10) no none

Page 48: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

35

3.6.5 Medicine

Table 3.5 shows the attributes in Table Medicine.

Table 3.5: Details of medicine table in PKU Management System

Column Types Null Default Description

medID varchar(10) no none Primary key

medName varchar(20) no none

3.6.6 Treatment

Table 3.6 shows the attributes in Table Treatment.

Table 3.6: Details of treatment table in PKU Management System

Column Types Null Default Description

treatID varchar(10) no none Primary key

matricNo varchar(10) no none Foreign key

treatDetails varchar(50) no no

medID varchar(10) no no

Page 49: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

36

3.7 Summary

In this chapter, the explanation is all about how the system is designed which includes

CD, DFD and ERD. Besides, the explanation of relationship that related between

tables also being explained on this system.

Page 50: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

37

CHAPTER IV

IMPLEMENTATION

4.1 Introduction

Implementation method is a systematic structured approach to integrate software

based service or component into workflow of an organizational structure or an

individual end-user. This phase should be done before a system is fully utilized. PKU

Management System may be customized to meet functional requirement and the

whole system is tested before being approve, signed off and becoming a fully

operational production system.

4.2 Interfaces

4.2.1 Student – Register

Figure 4.1 shows that the registration part for student before log in to the system.

Figure 4.1: Register Interface for Student

Page 51: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

38

4.2.2 Student – Login

Figure 4.2 shows the log in session for the student after submit the registration

form.

Figure 4.2: Login Interface for Student

Page 52: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

39

4.2.3 Student – Homepage

Figure 4.3 shows the homepage of the student. Student need to log in before

proceed to this page.

Figure 4.3: Homepage Interface for Student

Page 53: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

40

4.2.4 Student – Appointment

Figure 4.4 shows the appointment interface. Student can make the appointment by fill

in the appointment form.

Figure 4.4: Appointment Interface for Student

Page 54: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

41

4.3 Summary

Testing and implementation is an interrelated process where each of

implementation modules need to be tested in order to achieve less error and meets

requirement specified. In general, most of the budget consume on implementation and

testing phase because it is core process to complete the product and able to deliver all

the functionalities smoothly.

Page 55: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

42

CHAPTER V

CONCLUSION

5.1 Introduction

This final chapter will focus on achievement of the system, system constraints and

suggestion on improvement for PKU Management System.

5.2 System Achievement

This system have meet several achievement which is:

i. This system can help student from keep on fill in the form manually everytime

they visit UniSZA health centre by registering online.

ii. This system help student make an appointment online before visiting the

health centre.

5.3 Summary

Pusat Kesihatan UniSZA (PKU) Management System have meet its objective to

user to make an online registration and manage the health centre. Thus, this system

help student and medical assistant from fill in the form in the paper, by using this

system it can be written in mobile application view. With this system the health centre

become more systematic.

Page 56: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

43

REFERENCES

D. Jaramillo, R. Smart, B. Furht and A. Agarwal, "A secure extensible container for

hybrid mobile applications," 2013 Proceedings of IEEE Southeastcon, Jacksonville,

FL, 2013, pp. 1-5.

G. Wang, "Improving Data Transmission in Web Applications via the Translation

between XML and JSON," 2011 Third International Conference on Communications

and Mobile Computing, Qingdao, 2011, pp. 182-185.

C. Doukas, T. Pliakas and I. Maglogiannis, "Mobile healthcare information

management utilizing Cloud Computing and Android OS," 2010 Annual International

Conference of the IEEE Engineering in Medicine and Biology, Buenos Aires, 2010,

pp. 1037-1040.

Prof. Madhuri Nitin Badgujar Birla College of Arts, commerce, and Science, Kalyan

(w), “Introduction to Mobile Computing”, Aug 22, 2014

Page 57: PUSAT KESIHATAN UNISZA (PKU) MANAGEMENT SYSTEM

44

APPENDIX

Gantt chart

Week

Task Name

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Project Title

Discussion With

Supervisor

Abstract And Title

Submission

Analyser And

Determine The Of

Objective

Analyser Problem

Statement & Literature

Review

Proposal Presentation

Proposal Correction

Designation Of

Framework &

Functional Design

Documentation

Presentation FYP

Report Submission