Anda di halaman 1dari 84

RANCANG BANGUN APLIKASI APPOINTMENT

PELAYANAN KLINIK DAN AMBULANS


BERBASIS ANDROID

TUGAS AKHIR

Diajukan Sebagai Salah Satu Syarat Untuk Kelulusan


Jenjang Strata Satu (S1)
Pada Program Studi Teknik Informatika

Oleh:
MUHAMAD HABIBI AZMI
361401030

PROGRAM STUDI TEKNIK INFORMATIKA


SEKOLAH TINGGI MANAJEMEN INFORMATIKA &
KOMPUTER INDONESIA MANDIRI
BANDUNG
2018

i
ABSTRAK
Kemudahan, kecepatan, dan keakuratan yang ditawarkan oleh teknologi
informasi menjadi ketertarikan tersendiri baik bagi para pelaku bisnis maupun
konsumennya, tidak terkecuali pada industri kesehatan. Kemudahan pasien sebagai
konsumen untuk dapat mengakses pelayanan kesehatan berupa pemeriksaan dokter
tanpa harus melalui antrian atau pemesanan ambulans dengan jarak terdekat
menjadi hal yang dapat diterapkan oleh klinik sebagai fasilitas unggulan bagi
pasien. Pada penelitian ini, penulis mencoba untuk membuat sebuah rancangan
sistem teknologi informasi berbasis Android dengan memanfaatkan fitur GPS yang
dapat memudahkan calon pasien untuk dapat membuat appointment dokter dan
melakukan pemesanan ambulans melalui smartphone. Sistem ini dapat
mengeliminasi waktu antrian pasien baik dalam menunggu pemeriksaan dokter
maupun kedatangan ambulans. Sistem ini juga dilengkapi dengan fitur tambahan
berupa database rekam medis yang dapat diakses in time oleh pasien. Selain untuk
pasien, fitur ini juga mampu memperkecil kemungkinan adanya human error pada
saat proses entry data rekam medis yang semula dilakukan secara manual oleh
petugas medis. Sistem ini menggunakan metode penelitian waterfall dimana proses
rancangan dimulai dengan analisis, desain, pengodean dan pengujian. Adapun
pengumpulan data dilakukan melalui studi kepustakaan, studi lapangan, dan studi
literature. Sistem teknologi informasi ini secara keseluruhan diharapkan mampu
meningkatkan efektifitias dan efisiensi bagi pasien untuk mendapatkan pelayanan
kesehatan maupun bagi petugas medis dalam memberikan pelayanan kesehatan.

Kata kunci: dokter, appointment, smartphone, human error

ii
ABSTRACT
The ease, speed, and accuracy offered by information technology is of
particular interest to both business people and consumers, including the health
industry. The ease of the patient as a consumer to be able to access health services
in the form of a doctor's examination without having to go through the queue or
ordering an ambulance at the closest distance is something that can be applied by
the clinic as a superior facility for patients. In this study, the author tries to make a
design of an Android-based information technology system by utilizing the GPS
feature that can make it easier for prospective patients to be able to make doctor
appointments and place an ambulance order through a smartphone. This system
can eliminate the patient's queue time both in waiting for the doctor's examination
and the arrival of the ambulance. This system is also equipped with additional
features in the form of a medical record database that can be accessed in time by
patients. In addition to patients, this feature is also able to minimize the possibility
of human error when the medical record data entry process was originally done
manually by medical personnel. This system uses the waterfall research method
where the design process begins with analysis, design, coding and testing. The data
collection is carried out through literature studies, field studies, and literature
studies. This information technology system as a whole is expected to be able to
improve effectiveness and efficiency for patients to get health services as well as
for medical personnel in providing health services.

Keywords: doctor, appointment, smartphone, human error

iii
KATA PENGANTAR

Bismillahirahmanirrahim, Puji dan Syukur penulis panjatkan kepada Allah SWT

karena atas rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan skripsi

yang berjudul “RANCANG BANGUN APLIKASI APPOINTMENT

PELAYANAN KLINIK DAN AMBULANS BERBASIS ANDROID”. Skripsi

ini disusun sebagai syarat untuk menyelesaikan jenjang pendidikan Strata Satu (S1)

di Program Studi Teknik Informatika Sekolah Tinggi Manajemen Informatika dan

Komputer Indonesia Mandiri. Penulis menyadari dalam penulisan Laporan Tugas

Akhir ini, baik bentuk maupun isinya masih terdapat banyak kekurangan karen

keterbatasan pengetahuan dan kemampuan serta pengalaman yang penulis miliki.

Untuk itu dengan kerendahan hati penulis mengharapkan kritik dan saran yang

membangun untuk kemajuan penulis dikemudian hari. Penulis berharap tugas akhir

ini bisa menjadi salah satu sumber yang dapat bermanfaat.

Bandung, 21 Agustus 2018


Penulis

Muhamad Habibi Azmi


361401030

iv
DAFTAR ISI

SURAT PERNYATAAN....................................... Error! Bookmark not defined.


ABSTRAK .............................................................................................................. ii
ABSTRACT ........................................................................................................... iii
UCAPAN TERIMAKASIH ................................... Error! Bookmark not defined.
KATA PENGANTAR ........................................................................................... iv
DAFTAR ISI ........................................................................................................... v
DAFTAR GAMBAR ............................................................................................ vii
DAFTAR TABLE ................................................................................................... x
BAB I PENDAHULUAN ...................................................................................... 1
1.1 Latar Belakang ........................................................................................ 1
1.2 Identifikasi Masalah ................................................................................ 3
1.3 Tujuan Penelitian .................................................................................... 3
1.4 Batasan Masalah...................................................................................... 4
1.5 Metode Penelitian.................................................................................... 5
1.5.1 Metode Pengumpulan Data ................................................................. 5
1.5.2 Metode Pengembangan Sistem ........................................................... 5
1.6 Sistematika Penulisan ............................................................................. 8
BAB II LANDASAN TEORI ................................ Error! Bookmark not defined.
2.1 Rancang Bangun .................................... Error! Bookmark not defined.
2.2 Aplikasi .................................................. Error! Bookmark not defined.
2.2.1 Jenis Aplikasi ..................................... Error! Bookmark not defined.
2.3 Klinik ..................................................... Error! Bookmark not defined.
2.3.1 Jenis Klinik ........................................ Error! Bookmark not defined.
2.4 Dokter..................................................... Error! Bookmark not defined.
2.5 Pasien ..................................................... Error! Bookmark not defined.
2.6 Ambulans ............................................... Error! Bookmark not defined.
2.7 Metode Waterfall ................................... Error! Bookmark not defined.
2.8 Pemrograman Berorientasi Objek .......... Error! Bookmark not defined.
2.9 Unified Modeling Languange ................ Error! Bookmark not defined.
2.10 Basis Data (Database) ............................ Error! Bookmark not defined.
2.10.1 MySQL........................................... Error! Bookmark not defined.
2.11 Entity Relationship Diagram (ERD) ...... Error! Bookmark not defined.
2.12 Flowchart ............................................... Error! Bookmark not defined.
2.13 Black Box Testing .................................. Error! Bookmark not defined.
2.14 Android .................................................. Error! Bookmark not defined.
2.14.1 Sejarah Android ............................. Error! Bookmark not defined.
2.14.2 Versi Android ................................. Error! Bookmark not defined.
2.15 GPS (Global Positioning System) .......... Error! Bookmark not defined.
2.16 PHP ........................................................ Error! Bookmark not defined.
2.17 Framework ............................................. Error! Bookmark not defined.

v
2.18 React Native ........................................... Error! Bookmark not defined.
2.19 Laravel.................................................... Error! Bookmark not defined.
BAB III PEMBAHASAN ..................................................................................... 10
3.1 Analisis.................................................................................................. 10
3.1.1 Analisis Masalah ............................................................................... 10
3.1.2 Analisis Sistem Yang Sedang Berjalan ............................................. 10
3.1.3 Analisis Pengguna ............................................................................. 14
3.2 Desain .................................................................................................... 16
3.2.1 Perancangan Sistem Perangkat Lunak .............................................. 17
3.2.2 Perancangan Interface ........................ Error! Bookmark not defined.
3.3 Implementasi .......................................... Error! Bookmark not defined.
3.3.1 Tampilan Web .................................... Error! Bookmark not defined.
3.4 Pengujian ................................................ Error! Bookmark not defined.
3.4.1 Rencana Testing ................................. Error! Bookmark not defined.
3.4.2 Hasil Testing ...................................... Error! Bookmark not defined.
BAB IV KESIMPULAN DAN SARAN ............... Error! Bookmark not defined.
4.1 Kesimpulan ............................................ Error! Bookmark not defined.
4.2 Saran ....................................................... Error! Bookmark not defined.
DAFTAR PUSTAKA

vi
DAFTAR GAMBAR

Gambar 1.1 Ilustrasi model waterfall (Ian Sommerville, 2011:30)....................... 6


Gambar 2.1 Metode Waterfall (Ian Sommerville, 2011:30) ..... Error! Bookmark
not defined.
Gambar 2.2 Contoh Use Case Diagram ............... Error! Bookmark not defined.
Gambar 2.3 Contoh Activity Diagram ................. Error! Bookmark not defined.
Gambar 2.4 Contoh Sequence Diagram ............... Error! Bookmark not defined.
Gambar 2.5 Contoh Class Diagram ..................... Error! Bookmark not defined.
Gambar 2.6 Contoh Statechart Diagram .............. Error! Bookmark not defined.
Gambar 2.7 Contoh Deployment Diagram ........... Error! Bookmark not defined.
Gambar 3.1 Flowchart sistem appointment dokter yang sedang berjalan .......... 11
Gambar 3.2 Flowchart sistem appointment ambulans yang sedang berjalan ..... 13
Gambar 3.3 Flowchart sistem rekap medis yang sedang berjalan ...................... 14
Gambar 3.4 Use Case Diagram Aplikasi Appointment Klinik ............................ 20
Gambar 3.5 Activity Diagram Memesan Ambulans ............................................ 29
Gambar 3.6 Activity Diagram membuat appointment dokter .............................. 30
Gambar 3.7 Activity Diagram List Appointment ................................................. 31
Gambar 3.8 Activity Diagram Setting Data Pasien .............................................. 31
Gambar 3.9 Activity Diagram Ubah Data Pasien ................................................ 32
Gambar 3.10 Activity Diagram Register Pasien .................................................. 33
Gambar 3.11 Activity Diagram Login ................................................................. 34
Gambar 3.12 Activity Diagram Melihat Daftar Rekap Medis ............................. 34
Gambar 3.13 Activity Diagram Menambah Data Rekap Medis .......................... 35
Gambar 3.14 Activity Diagram Manage Dokter ................................................. 36
Gambar 3.15 Activity Diagram Tambah Data Dokter ......................................... 36
Gambar 3.16 Activity Diagram Ubah Data Dokter ............................................. 37
Gambar 3.17 Activity Diagram Hapus Data Dokter ............................................ 38
Gambar 3.18 Activity Diagram Manage Jadwal ................................................. 38
Gambar 3.19 Activity Diagram Tambah Data Jadwal ......................................... 39
Gambar 3.20 Activity Diagram Ubah Data Jadwal ............................................. 40
Gambar 3.21 Activity Diagram Hapus Data Jadwal ............................................ 41
Gambar 3.22 Activity Diagram Manage Poli ...................................................... 41
Gambar 3.23 Activity Diagram Tambah Data Poli ............................................. 42
Gambar 3.24 Activity Diagram Ubah Data Poli .................................................. 43
Gambar 3.25 Activity Diagram Hapus Data Poli ................................................ 44
Gambar 3.26 Activity Diagram Manage Ambulans ............................................ 44
Gambar 3.27 Activity Diagram Tambah Data Ambulans ................................... 45
Gambar 3.28 Activity Diagram Ubah Data Ambulans ........................................ 46
Gambar 3.29 Activity Diagram Hapus Data Ambulans ...................................... 47
Gambar 3.30 Activity Diagram Manage Klinik .................................................. 47
Gambar 3.31 Activity Diagram Tambah Data Klinik .......................................... 48
Gambar 3.32 Activity Diagram Ubah Data Klinik .............................................. 49
Gambar 3.33 Activity Diagram Hapus Data Klinik............................................. 50
Gambar 3.34 Class Diagram Appointment Klinik .............................................. 51

vii
Gambar 3.35 Sequence Diagram Memesan Ambulans ....................................... 52
Gambar 3.36 Sequence Diagram Melihat Appointment ...................................... 53
Gambar 3.37 Sequence Diagram Melihat Daftar Appointment ........................... 53
Gambar 3.38 Sequence Diagram Setting Data Pasien ......................................... 54
Gambar 3.39 Sequence Diagram Register ........................................................... 54
Gambar 3.40 Sequence Diagram Login ............................................................... 55
Gambar 3.41 Sequence Diagram Melihat Rekap Medis...................................... 55
Gambar 3.42 Sequence Diagram Membuat Rekap Medis................................... 56
Gambar 3.43 Sequence Diagram Manage Dokter ............................................... 57
Gambar 3.44 Sequence Diagram Manage Jadwal ............................................... 58
Gambar 3.45 Sequence Diagram Manage Poli.................................................... 58
Gambar 3.46 Sequence Diagram Manage Ambulans.......................................... 59
Gambar 3.47 Sequence Diagram Manage Klinik ................................................ 60
Gambar 3.48 Statchart Diagram Memesan Ambulans ....................................... 61
Gambar 3.49 Statechart Diagram Membuat Appointment Dokter ..................... 62
Gambar 3.50 Statechart Diagram Melihat List Appointment.............................. 62
Gambar 3.51 Statechart Diagram Setting Data Pasien ....................................... 63
Gambar 3.52 Statechart Diagram Register ......................................................... 64
Gambar 3.53 Statechart Diagram Login ............................................................. 64
Gambar 3.54 Statechart Diagram List Rekap Medis .......................................... 64
Gambar 3.55 Statechart Diagram Membuat Rekap Medis ................................. 65
Gambar 3.56 Statechart Diagram Tambah Data Dokter ..................................... 65
Gambar 3.57 Statechart Diagram Ubah Data Dokter ......................................... 66
Gambar 3.58 Statechart Diagram Hapus Data Dokter........................................ 66
Gambar 3.59 Statechart Diagram Tambah Data Jadwal ..................................... 66
Gambar 3.60 Statechart Diagram Ubah Data Jadwal ......................................... 67
Gambar 3.61 Statechart Diagram Hapus Data Jadwal........................................ 67
Gambar 3.62 Statechart Diagram Tambah Data Poli ......................................... 67
Gambar 3.63 Statechart Diagram Ubah Data Poli .............................................. 68
Gambar 3.64 Statechart Diagram Hapus Data Poli ............................................ 68
Gambar 3.65 Statechart Diagram Tambah Data Ambulans ............................... 68
Gambar 3.66 Statechart Diagram Ubah Data Ambulans .................................... 69
Gambar 3.67 Statechart Diagram Hapus Data Ambulans .................................. 69
Gambar 3.68 Statechart Diagram Tambah Data Klinik ..................................... 69
Gambar 3.69 Statechart Diagram Ubah Data Klinik .......................................... 70
Gambar 3.70 Statechart Diagram Hapus Data Klinik ........................................ 70
Gambar 3.71 Deployment Diagram Appointment Klinik .................................... 70
Gambar 3.72 Entity Relationship Diagram Appointment Klinik ........................ 71
Gambar 3.73 Perancangan Interface Login Pasien............. Error! Bookmark not
defined.
Gambar 3.74 Perancangan Register Pasien .......... Error! Bookmark not defined.
Gambar 3.75 Perancangan Dashboard ................. Error! Bookmark not defined.
Gambar 3.76 Perancangan Pilih Poli .................... Error! Bookmark not defined.
Gambar 3.77 Perancangan Pilih Klinik ................ Error! Bookmark not defined.
Gambar 3.78 Perancangan Pilih Dokter ............... Error! Bookmark not defined.
Gambar 3.79 Perancangan Pilih Jadwal ............... Error! Bookmark not defined.

viii
Gambar 3.80 Perancangan Bukti Appointment .... Error! Bookmark not defined.
Gambar 3.81 Perancangan List Appointment ....... Error! Bookmark not defined.
Gambar 3.82 Perancangan List Appointment Ambulans .... Error! Bookmark not
defined.
Gambar 3.83 Perancangan Rekap Medis .............. Error! Bookmark not defined.
Gambar 3.84 Perancangan Setting Data Pasien .... Error! Bookmark not defined.
Gambar 3.85 Perancangan Memesan Ambulans .. Error! Bookmark not defined.
Gambar 3.86 Perancangan Interface Login Web . Error! Bookmark not defined.
Gambar 3.87 Perancangan Interface Dashboard . Error! Bookmark not defined.
Gambar 3.88 Perancangan Interface Manage Dokter ........ Error! Bookmark not
defined.
Gambar 3.89 Perancangan Tambah / Ubah Dokter ............ Error! Bookmark not
defined.
Gambar 3.90 Perancangan Manage Jadwal .......... Error! Bookmark not defined.
Gambar 3.91 Perancangan Tambah / Ubah Jadwal ............ Error! Bookmark not
defined.
Gambar 3.92 Perancangan Manage Poli .............. Error! Bookmark not defined.
Gambar 3.93 Perancangan Tambah / Ubah Poli .. Error! Bookmark not defined.
Gambar 3.94 Perancangan Manage Ambulans .... Error! Bookmark not defined.
Gambar 3.95 Perancangan Tambah / Ubah Ambulans....... Error! Bookmark not
defined.
Gambar 3.96 Perancangan Manage Klinik .......... Error! Bookmark not defined.
Gambar 3.97 Perancangan Tambah / Ubah Klinik ............. Error! Bookmark not
defined.
Gambar 3.98 Perancangan Rekap Medis .............. Error! Bookmark not defined.
Gambar 3.99 Halaman Login................................ Error! Bookmark not defined.
Gambar 3.100 Halaman Manage Klinik............... Error! Bookmark not defined.
Gambar 3.101 Halaman Tambah / Ubah Data Klinik ........ Error! Bookmark not
defined.
Gambar 3.102 Halaman Manage Dokter .............. Error! Bookmark not defined.
Gambar 3.103 Halaman Tambah / Ubah Data Dokter ....... Error! Bookmark not
defined.
Gambar 3.104 Halaman Manage Jadwal .............. Error! Bookmark not defined.
Gambar 3.105 Halaman Tambah / Ubah Jadwal .. Error! Bookmark not defined.
Gambar 3.106 Halaman Manage Poli .................. Error! Bookmark not defined.
Gambar 3.107 Halaman Tambah / Ubah Poli....... Error! Bookmark not defined.
Gambar 3.108 Halaman Manage Ambulans ........ Error! Bookmark not defined.
Gambar 3.109 Halaman Tambah / Ubah Ambulans........... Error! Bookmark not
defined.

ix
DAFTAR TABLE

Table 2.1 Simbol-simbol Use Case Diagram (Rosa dan Shalahuddin, ......... Error!
Bookmark not defined.
Table 2.2 Simbol-simbol Activity Diagram (Rosa dan Shalahuddin, ............ Error!
Bookmark not defined.
Table 2.3 Simbol-simbol Activity Diagram (Rosa dan Shalahuddin, ............ Error!
Bookmark not defined.
Table 2.4 Simbol-simbol Class Diagram (Rosa dan Shalahuddin, ............... Error!
Bookmark not defined.
Table 2.5 Simbol-simbol Statechart Diagram (Rosa dan Shalahuddin, ........ Error!
Bookmark not defined.
Table 2.6 Simbol-simbol Deployment Diagram (Rosa dan Shalahuddin,
2016:154) ....................................................... Error! Bookmark not defined.
Table 2.7 Simbol - Simbol Flowchart ................... Error! Bookmark not defined.
Table 2.8 Kardinalitas pada ERD versi James Martin ......... Error! Bookmark not
defined.
Table 3.1 Deskripsi Perancangan Use Case ......................................................... 17
Table 3.2 Skenario Use Case Memesan Ambulans ............................................. 21
Table 3.3 Skenario Use Case Membuat Appointment Dokter.............................. 21
Table 3.4 Skenario Use Case Melihat List Appointment...................................... 22
Table 3.5 Skenario Use Case Skenario Setting Data Pasien ................................ 22
Table 3.6 Skenario Use Case Register Pasien ...................................................... 22
Table 3.7 Skenario Use Case Login ..................................................................... 23
Table 3.8 Skenario Use Case Melihat Rekap Medis ............................................ 23
Table 3.9 Skenario Use Case Membuat Rekap Medis ......................................... 24
Table 3.10 Skenario Use Case Manage Dokter ................................................... 24
Table 3.11 Skenario Use Case Manage Jadwal ................................................... 25
Table 3.12 Skenario Use Case Manage Poli ........................................................ 25
Table 3.13 Skenario Use Case Manage Ambulans .............................................. 26
Table 3.14 Skenario Use Case Manage Klinik .................................................... 26
Table 3.15 Skenario Use Case Tambah Data ....................................................... 27
Table 3.16 Skenario Use Case Ubah Data ........................................................... 27
Table 3.17 Skenario Use Case Hapus Data .......................................................... 28
Table 3.18 Tabel Data User................................... Error! Bookmark not defined.
Table 3.19 Tabel Data Pasien ................................ Error! Bookmark not defined.
Table 3.20 Tabel Data Rekap Medis ..................... Error! Bookmark not defined.
Table 3.21 Tabel Data Jadwal ............................... Error! Bookmark not defined.
Table 3.22 Tabel Data Poli .................................... Error! Bookmark not defined.
Table 3.23 Tabel Data Klinik ................................ Error! Bookmark not defined.
Table 3.24 Tabel Data Ambulans .......................... Error! Bookmark not defined.
Table 3.25 Tabel Appointment Dokter .................. Error! Bookmark not defined.
Table 3.26 Tabel Data Appointment Ambulans .... Error! Bookmark not defined.
Table 3.27 Rencana Pengujian .............................. Error! Bookmark not defined.
Table 3.28 Pengujian Pada Login .......................... Error! Bookmark not defined.

x
Table 3.29 Pengujian Pada Register ...................... Error! Bookmark not defined.
Table 3.30 Pengujian Pada Memesan Ambulans .. Error! Bookmark not defined.
Table 3.31 Pengujian Membuat Appointment Dokter ......... Error! Bookmark not
defined.
Table 3.32 Pengujian Setting Data Pasien ............. Error! Bookmark not defined.
Table 3.33 Pengujian Membuat Rekap Medis ...... Error! Bookmark not defined.
Table 3.34 Pengujian Tambah Data Dokter .......... Error! Bookmark not defined.
Table 3.35 Pengujian Pada Edit Data Dokter ........ Error! Bookmark not defined.
Table 3.36 Pengujian Pada Hapus Data Dokter .... Error! Bookmark not defined.
Table 3.37 Pengujian Pada Tambah Data Jadwal . Error! Bookmark not defined.
Table 3.38 Pengujian Pada Edit Data Jadwal ........ Error! Bookmark not defined.
Table 3.39 Pengujian Pada Hapus Data Jadwal .... Error! Bookmark not defined.
Table 3.40 Pengujian Pada Tambah Data Poli ...... Error! Bookmark not defined.
Table 3.41 Pengujian Pada Edit Data Poli ............ Error! Bookmark not defined.
Table 3.42 Pengujian Pada Hapus Data Poli ......... Error! Bookmark not defined.
Table 3.43 Pengujian Pada Tambah Data Ambulans .......... Error! Bookmark not
defined.
Table 3.44 Pengujian Pada Edit Data Ambulans .. Error! Bookmark not defined.
Table 3.45 Pengujian Pada Hapus Data Ambulans ............. Error! Bookmark not
defined.
Table 3.46 Pengujian Pada Tambah Data Klinik .. Error! Bookmark not defined.
Table 3.47 Pengujian Pada Edit Data Klinik ......... Error! Bookmark not defined.
Table 3.48 Pengujian Pada Hapus Data Klinik ..... Error! Bookmark not defined.

xi
1 BAB I

PENDAHULUAN

1.1 Latar Belakang

Pada zaman modern ini, smartphone sudah menjadi sebuah kebutuhan.

Perkembangan teknologi yang begitu pesat saat ini, menjadi pengaruh yang besar

dalam perkembangan smartphone. Dengan perkembangan teknologi yang begitu

pesat smartphone saat ini sudah dilengkapi dengan fasilitas-fasilitas cangih yang

dapat memungkinkan user melakukan apa pun yang dibutuhkan seperti fasilitas

Global Positioning System (GPS), dengan adanya GPS tersebut banyak sekali

manfaat yang kita dapatkan. Salah satunya untuk mengetahui lokasi. Dengan

perkembangan smartphone yang begitu cepat tak memungkiri perkembangan

dalam hal aplikasi yang tersedia pada smartphone pun turut berkembang sangat

pesat.

Seiring dengan perkembangan teknologi yang begitu pesat. Saat ini hampir

semua bidang memanfaatkan teknologi sebagai alat bantu dalam menjalankan

proses bisnisnya, dikarenakan teknologi dapat memberikan kemudahan, kecepatan

dan keakuratan dalam menyajikan informasi yang berpengaruh pada jalannya suatu

proses bisnis. Jika dalam proses bisnis tersebut terjadi ketidaklancaran maka dapat

menyebabkan kesalahan yang dapat mempengaruhi output dari proses bisnis

tersebut sehingga membuat pelayanan yang ada mejadi kurang maksimal dan

mempengaruhi kepercayaan konsumen. Tentu semua itu dapat dihindari dan

1
2

diminimalisir dengan adanya teknologi informasi. Dalam pelayanan kesehatan

kepada masyarakat terutama klinik, teknologi informasi diaplikasikan untuk

meningkatkan pelayanan pada klinik tersebut seperti digunakan dalam transaksi

yang berhubungan dengan staf, dokter maupun pasien. Klinik merupakan

pelayanan kesehatan yang banyak dicari dan dibutuhkan oleh masyarakat dalam

meningkatkan kesehatan, oleh sebab itu klinik dituntut untuk dapat memberikan

pelayanan kesehatan yang memadai dan memuaskan agar dapat melayani dengan

baik. Dengan ini maka klinik harus meningkatkan pelayanan kesehatan terutama

pelayanan yang berkaitan dengan pasien.

Sistem yang akan di bangun adalah sistem yang dapat memudahkan calon

pasien untuk membuat appointment dengan dokter selain itu calon pasien dapat

memesan ambulans yang terdekat dengan posisi pasien memanfaatkan fitur GPS.

Saat ini dalam membuat appointment dengan dokter hanya dapat di lakukan melalui

telepon atau datang langsung pada tempat pendaftaran sama dengan halnya

melakukan appointment ambulans hanya dapat di lakukan melalui telepon, pasien

yang terdaftar langsung mendapat nomor urut pendaftaran. Berkas rekam medis

pun akan langsung dicarikan oleh petugas sehingga pada hari pemeriksaan pasien

tidak perlu menunggu berkasnya dicarikan terlebih dahulu. Pendataan rekap medis

juga pasti akan banyak mengalami kesulitan karena petugas hanya mengelompokan

kartu hasil pemeriksaan medis menjadi rekam medis, resiko terjadinya human error

juga sangat tinggi terjadi seperti dari kesalahan pengisian data, pengecekan data

pasien hingga pembayaran harga periksa pasien. Dilihat dari kondisi tersebut di

butuhkan sebuah sistem informasi yang dapat membantu pelayanan klinik sehingga
3

dapat berjalan dengan efisien. Oleh karena itu peneliti memilih judul “RANCANG

BANGUN APLIKASI APPOINTMENT PELAYANAN KLINIK DAN

AMBULANS BERBASIS ANDROID”.

1.2 Identifikasi Masalah

Sesuai dengan latar belakang yang telah diuraikan sebelumnya, maka

identifikasi masalah dari penelitian ini adalah:

1. Bagaimana agar memudahkan pasien dalam membuat appointment dengan

dokter melalui smartphone?

2. Bagaimana agar sistem tiket antrian saat ini yang masih manual di ubah menjadi

digital dengan QR Code?

3. Bagaimana agar pasien dapat mengetahui infomasi rekam medis secara

keseluruhan hanya melalui smartphone?

4. Bagaimana agar memudahkan seorang dokter untuk meng-entry data rekam

medis agar dapat dilakukan secara efektif dan effisien?

5. Bagaimana agar memudahkan pasien dalam mencari pelayanan untuk memesan

ambulans?

6. Bagaimana agar tidak terjadinya human errors seperti kesalahan dalam

menginputkan data, maupun kesalahan pengambilan data?

1.3 Tujuan Penelitian

Sesuai dengan identifikasi masalah yang telah di uraikan sebelumnya, maka

tujuan penelitian ini adalah:


4

1. Memudahkan pasien dalam membuat appointment dengan dokter agar pasien

tidak harus datang langsung ke klinik untuk mendaftar.

2. Memudahkan pasien agar tidak perlu datang langsung ke klinik untuk

mengantri dalam mengambil nomor antrian pelayanan klinik.

3. Memudahkan pasien dalam memonitoring data rekam medis pasien secara

keseluruhan.

4. Memudahkan dokter dalam mengisi data rekam medis agar lebih effisien dan

efektif.

5. Memudahkan pasien dalam mencari pelayanan ambulans hanya melalui

smartphone.

6. Meminimalisir terjadinya human errors dalam menginputkan data maupun

pengambilan data.

1.4 Batasan Masalah

Di dalam melakukan suatu penelitian di perlukan adanya batasan suatu

batasan masalah supaya penelitian tersebut lebih terarah dan memudahkan dalam

pembahasan sehingga tujuan penelitian akan tercapai. Beberapa batasan masalah

dalam penelitian ini adalah sebagai berikut:

1. Penelitian ini tidak dilakukan sampai tahap maintenance.

2. Jarak pengantaran ambulans maksimal hanya 50km.

3. Appointment ambulans dan dokter hanya melayani klinik yang terdaftar yang

berada di sekitar kota bandung.

4. Penelitian ini dilakukan hanya sampai dengan tahap pengujian.


5

1.5 Metode Penelitian

1.5.1 Metode Pengumpulan Data

Adapun metode pengumpulan data yang dilakukan untuk mendapatkan

data-data dan referensi yang dibutuhkan dalam menyusun penelitian ini, meliputi:

1. Studi Kepustakaan

Dilakukan dengan cara membaca dan mempelajari buku-buku, referensi yang

mendukung dengan topik yang akan dibahas dalam penyusunan penelitian ini,

selain itu penulis juga mengumpulkan data dari situs-situs internet yang

berhubungan dengan penelitian ini.

2. Studi Lapangan

a. Observasi

Melakukan observasi ke klinik untuk mendapapatkan data-data yang

diperlukan.

b. Wawancara

Melakukan wawancara kepada pihak klinik untuk mendapatkan data yang

diperlukan dalam penelitian.

3. Studi Literatur

Penelitian melakukan suatu kajian dari hasil penelitian yang sudah ada sebagai

suatu perbandingan dan sumber referensi dalam penelitian.

1.5.2 Metode Pengembangan Sistem

Dalam penelitian ini peneliti menggunakan metode penelitian kuantitatif.

Penelitian kuantitatif digunakan dalam meneliti status kelompok manusia, suatu


6

kondisi, suatu sistem pemikiran atau kelas peristiwa pada waktu tertentu. Sehingga

melalui metode ini akan diperoleh data dan informasi tentang gambaran suatu

fenomena, fakta, sifat serta hubungan fenomena tertentu secara komperehensif dan

integral (Sugiyono, 2013: 13). Dengan demikian pengulangan dalam penelitian

kuantitatif dilakukan dalam rangka mendapatkan konsistensi atau reliabilitas data

penelitian yang ada.

Kerangka berpikir dalam penelitian ini menggunakan metode pengembangan

(SDLC) dengan Model Waterfall. Model ini melakukan pendekatan secara

sistematis dan berurutan. Metode Waterfall mempunyai tahapan-tahapan yang

digambarkan pada Gambar 1.1.

Gambar 1.1 Ilustrasi model waterfall (Ian Sommerville, 2011:30)

Berikut ini adalah penjelasan dari tahapan-tahapan yang dilakukan di dalam

Model Waterfall:
7

1. Requirements analysis and definition

Layanan sistem, kendala, dan tujuan titetapkan oleh hasil konsultasi dengan

pengguna yang kemudian didefinisikan secara rinci dan berfungsi sebagai

spesifikasi sistem.

2. System and software design

Tahapan perancangan sistem mengalokasikan kebutuhan-kebutuhan sistem

baik perangkat keras maupun perangkat lunak dengan membentuk arsitektur

sistem secara keseluruhan. Perancangan perangkat lunak melibatkan

identifikasi dan penggambaran abstraksi sistem dasar perangkat lunak dan

hubungannya.

3. Implementation and unit testing

Pada tahap ini, perancangan perangkat lunak derealisasikan sebagai

serangkaian program atau unit program. Pengujian melibatkan verifikasi

bahwa setiap unit memenuhi spesifikasinnya.

4. Integration and system testing

Unit-unit individu program atau program digabung dan diuji sebagai sebuah

sistem lengkap untuk memastikan apakah sesuai dengan kebutuhan

perangkat lunak atau tidak. Selelah pengujian, perangkat lunak dapat

dikirmkan ke customer.

5. Operation and maintenance

Biasannya (walaupun tidak selalu), tahapan ini merupkan tahapan yang

paling panjang. Sistem dipasang dan digunakan secara nyata. Maintenance

melibatkan pembetulan kesalahan yang tidak ditemukan pada tahap-tahapan


8

sebelumnya, meningkatkan implementasi dari unit sistem, dan

meningkatkan layanan sistem sebagi kebutuhan baru.

1.6 Sistematika Penulisan

Sistematika penulisan tugas akhir ini disusun untuk memberikan gambaran

umum tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir ini

adalah sebagai berikut:

BAB I PENDAHULUAN

Bab ini menguraikan tentang latar belakang permasalahan, mencoba merumuskan

inti permasalahan yang dihadapi, menentukan tujuan dan kegunaan penelitian, yang

kemudian diikuti dengan pembatasan masalah, asumsi, serta sistematika penulisan.

BAB II LANDASAN TEORI

Bab ini membahas berbagai konsep dasar dan teori-teori yang berkaitan dengan

topik penelitian yang dilakukan dan hal-hal yang berguna dalam proses analisis

permasalahan serta tinjauan terhadap penelitian-penelitian serupa yang telah pernah

dilakukan sebelumnya termasuk sintesisnya. Terdapat landasan teori yang

mendasari pembangunan sistem informasi seperti pengertian sistem, informasi,

sistem informasi pemodelan data, analisis sistem, kamus data, pengolahan data, dan

tools – tools yang akan digunakan.

BAB III PEMBAHASAN

Bab ini membahas tentang analisis kebutuhan dalam membangun perangkat lunak,

analisis sistem yang akan berjalan sesuai dengan metode pembangunan perangkat

lunak yang digunakan. Terdapat pula perancangan antarmuka untuk aplikasi yang
9

akan dibangun sesuai dengan hasil analisi yang tela dibuat. Model dalam

perancangan yang akan digunakan adalah pemodelan terstruktur. Bab ini juga

membahas hasil implementasi dari hasil analisis dan perancangan yang telah dibuat

disertai juga dengan hasi pengujian sehingga diketahui apakah sistem yang

dibangun sudah memenuhi syarat sebagai aplikasi yang mudah digunakan.

BAB IV KESIMPULAN DAN SARAN

Bab ini berisi kesimpulan dan saran yang diperoleh dari hasil penelitian skripsi yang

telah dibuat. Kesimpulan didapatkan dari penelitian yang telah dilakukan sampai

pembuatan laporan serta saran agar sistem informasi klinik mutiara cikutra menjadi

lebih baik lagi untuk pengembangan selanjutnya.


2 BAB III

PEMBAHASAN

2.1 Analisis

Analisis ini bertujuan untuk menidentifikasi permasalahan–permasalahan

yang terdapat pada sistem yang akan dibangun. Adapun sistem yang akan dibangun

ini adalah sebuah sistem appointment dokter dan ambulans berbasis android,

dimana aplikasi ini dibuat sebagai sarana untuk memudahkan masyarakat atau

calon pasien dalam mencari pelayanan baik untuk appointment dokter maupun

ambulans, selain itu pasien dapat mengetahui daftar rekap medis pasien pribadi.

2.1.1 Analisis Masalah

Analisis masalah merupakan langkah awal dari analisis sistem, dimana

langkah ini diperlukan untuk mengetahui permasalahan apa saja yang terjadi di

dalam sistem yang telah berjalan. Adapun identifikasi masalah pada penelitian ini

adalah bagaimana cara meningkatkan kualitas pelayanan klinik agar dapat

memudahkan masyarakat dalam mencari pelayanan kesehatan atau mencari

ambulans.

2.1.2 Analisis Sistem Yang Sedang Berjalan

Analisis terhadap sistem yang berjalan bertujuan untuk mengetahui lebih

jelas bagaimana kerja suatu sistem dan mengetahui masalah yang dihadapi sistem

untuk dapat dijadikan landasan di sarankan perancangan sistem. Tahap analisis

10
sistem perlu dilakukan terlebih dahulu sebelum dilakukan perancangan sistem.

Tahap analisis ini merupakan tahapan yang penting didalam merancang suatu

sistem. Analisi sistem yang berjalan dilakukan untuk mengetahui masalah apa yang

sedang dihadapi oleh pihak klinik.

2.1.2.1 Analisis Prosedur Appointment Dokter

Analisis prosedur appointment dokter merupakan tahapan untuk melakukan

appointment dengan dokter di klinik yang sedang berjalan saat ini.

Gambar 2.1 Flowchart sistem appointment dokter yang sedang berjalan


12

1. Pasien akan menghubungi klinik melalui telepon dan membuat janji.

2. Pasien mendapatkan informasi dari admin klinik diantaranya:

a. Admin akan menyampaikan ketersedian jadwal sesuai keinginan

pasien.

b. Admin akan memberikan saran apabila jadwal tidak sesuai dengan

keinginan pasien.

c. Admin akan mencatan informasi data pasien apabila jadwal sesuai

dengan pasien.

2.1.2.2 Analisis Prosedur Appointment Ambulans

Analisis prosedur appointment ambulans merupakan tahapan untuk

melakukan appointment dengan ambulans yang sedang berjalan saat ini.


13

Gambar 2.2 Flowchart sistem appointment ambulans yang sedang berjalan

1. Pasien menghubungi klinik melalui telepon dan menanyakan ketersediaan

ambulans.

2. Pasien mendapatkan informasi dari admin klinik diantaranya:

a. Admin klinik akan menyampaikan ketersedian ambulans di kliniknya.

b. Apabila jadwal tersedia dan sesuai maka admin klinik akan mencatat

informasi data pasien.

2.1.2.3 Analisis Prosedur Rekap Medis

Analisis prosedur rekap medis merupakan tahapan untuk melakukan pendataan

rekap medis yang dilakukan oleh dokter.


14

Gambar 2.3 Flowchart sistem rekap medis yang sedang berjalan

1. Admin memberikan infomasi data pasien kepada dokter.

2. Dokter akan memeriksa data pasien dan melakukan pemeriksaan.

3. Dokter akan mencatat informasi rekap medis dan dikembalikan kembali

kepada admin.

2.1.3 Analisis Pengguna

Analisis perangkat merupakan tahapan untuk menentukan perangkat yang

akan digunakan asaat membuat apliakasi dan menjalankan aplikasi agar berjalan

secara optimal. Perangkat yang dianalisi terdiri dari perangkat keras (hardware)

dan perangkat lunak (software) yang harus memenuhi spesifikasi yang di sarankan.
15

1. Perangkat Keras (Hardware)

Perangkat keras yang akan digunakan oleh pengguna ataupun developer harus

memenuhi standar minimal dari aplikasi yang akan digunakan ataupun di gunakan

ataupun dikembangakan.

a. Developer

Perangkat kersa yang digunakan oleh developer dalam membuat aplikasi

minimal harus memiliki spesifikasi sebagai berikut:

1) Processor : Intel® Core™ 2 Duo CPU

2) RAM : 4GB

3) Harddisk : 60 GB

4) VGA : Intel® HD Graphics 1 GB

5) Resolusi Monitor : 1366 x 768 (32bit/60Hz)

b. Pengguna (User)

Perangkat keras yang akan digunakan oleh pengguna (User) agar

mendukung fitur aplikasi yang dibuat adalah smartphone dengan minimal

spesifikasi sebagai berikut:

1) Processor : Quad-Core 1.3 GHz Cortex-A7

2) Layar : Touchscreen

3) Resolusi Layar : 480 x 800 pixels

4) RAM : 512 MB

5) ROM Free Space : 50 MB


16

2. Perangkat Lunak (Software)

Adapun spesifikasi dari perangkat lunak (software) yang digunakan oleh

pengguna ataupun developer agar proses penggunaan ataupun pembuatan aplikasi

berjalan secara optimal.

a. Developer

1) Sistem Operasi : Microsoft Windows 7

2) Perangkat Lunak Pendukung :

• Sublime Text 3

• XAMPP 7.2.7

• Android SDK

b. Pengguna (User)

Pengguna (User) yang akan menggunakan aplikasi harus menggunakan

smartphone dengan sistem operasi Android versi 5.0 (Lolipop) atau versi

yang lebih tinggi.

2.2 Desain

Desain merupakan tahap membuat arsitektur program, gaya, tampilan dan

kebutuhan material atau bahan untuk program. Tujuan pada tahap desain adalah

untuk menentukan secara detail perancangan arsitektur, gaya dan semua material

yang akan digunakan.


17

2.2.1 Perancangan Sistem Perangkat Lunak

Perancangan sistem perangkat lunak memiliki tujuan memberikan

gambaran dari sistem yang akan dibuat. Pernulis menggunakan diagram UML

diantarannya use case diagram, activity diagram, class diagram, sequence

diagram, statechart diagram dan deployment digram.

2.2.1.1 Deskripsi Perancangan Use Case

Table 2.1 Deskripsi Perancangan Use Case


No Simbol Deskripsi
Pihak yang mempunyai hak akses
untuk melihat informasi pelayanan
klinik yang tersedia dan dapat
membuat appointment dengan
1 dokter dan dapat juga membuat
appointment ambulans dengan
Pasien jadwal yang sesuai. Selain itu
pasien dapat melihat riwayat data
rekap medis pasien tersebut.
Pihak yang mempunyai hak akses
untuk melihat informasi data
pasien dan melakukan pendataan
2 riwayat rekap medis untuk pasien.
Dokter

Pihak yang mempunyai hak akses


untuk mengelola data pelayanan
yang tersedia pada klinik seperti
3
manage dokter, manage poli,
Admin Klinik manage jadwal dan manage
ambulans.
Pihak yang mempunyai hak akses
untuk mengelola data klinik yang
4 terdaftar dalam sistem.

Admin
18

Masuk kedalam menu untuk


membuat appointment ambulans
5 degan cara memasukan informasi
titik jemput dan tujuan.

Masuk kedalam menu untuk


membuat appointment dengan
6 dokter.

Masuk kedalam menu yang akan


menampilkan daftar appointment
7 yang sudah terdatar.

Masuk kedalam menu untuk


menampilkan data profil user
8 pasien.

Menampilkan halaman
pendaftaran pasien. Sebelum
9 melakukan appointment pasien
harus melakukan pendaftaran
terlebih dahulu.
Menampilkan halaman login
aplikasi sebelum masuk ke
10 halaman utama.

Masuk kedalam menu yang akan


menampilkan daftar data rekap
11 medis yang sudah dilakukan oleh
pasien.

Masuk kedalam menu untuk


menambahkan data rekap medis
12 yang dapat dilakukan oleh dokter.

Masuk kedalam menu untuk


mengelola data dokter yang
13 tersedia di setiap klinik yang di
lakukan oleh admin klinik.
19

Masuk kedalam menu untuk


mengelola data jadwal yang
14 tersedia di setiap klinik yang di
lakukan oleh admin klinik.

Masuk kedalam menu untuk


mengelola data poli yang tersedia
15 di setiap klinik yang di lakukan
oleh admin klinik.

Masuk kedalam menu untuk


mengelola data ambulans yang
16 tersedia di setiap klinik yang di
lakukan oleh admin klinik.

Masuk kedalam menu untuk


mengelola data klinik yang
17 terdaftar kedalam sistem yang di
lakukan oleh admin.

Masuk kedalam menu untuk


menambahkan data baru.
18

Masuk kedalam menu untuk


mengubah data.
19

Masuk kedalam menu untuk


menghapus data.
20

2.2.1.2 Perancangan Use Case Diagram

Use case diagram digunakan untuk menggambarkan sistem dari sudut

pandang pengguna sistem tersebut. Seperti pada gambar 3.4.


20

Gambar 2.4 Use Case Diagram Aplikasi Appointment Klinik


21

1. Use Case Skenario

Berdasarkan gambar 3.3, skenario dari aktivitas tersebut dapat dilihat pada

Table 3.2 sampai dengan Table 3.17:

Table 2.2 Skenario Use Case Memesan Ambulans


Identifikasi
Use Case Memesan Ambulans
Aktor Pasien
Deskripsi Masuk kedalam menu untuk membuat appointment
ambulans degan cara memasukan informasi titik
jemput dan tujuan.
Kondisi Awal Membuka menu utama

Aktivitas Aktor Aktor menekan tombol menu cari ambulans.


Aktivitas Sistem Memproses request aktor.
Kondisi Akhir Menampilkan informasi data ambulans.

Table 2.3 Skenario Use Case Membuat Appointment Dokter


Identifikasi
Use Case Membuat Appointment
Aktor Pasien
Deskripsi Masuk kedalam menu untuk membuat appointment
dengan dokter.
Kondisi Awal Membuka menu utama.

Aktivitas Aktor Aktor menekan tombol menu membuat


appointment.
Aktivitas Sistem Memproses request aktor.
Kondisi Akhir Menampilkan data daftar poli.
22

Table 2.4 Skenario Use Case Melihat List Appointment


Identifikasi
Use Case List Appointment
Aktor Pasien
Deskripsi Masuk kedalam menu yang akan menampilkan
daftar appointment yang sudah terdatar.
Kondisi Awal Membuka menu utama.

Aktivitas Aktor Aktor menekan tombol menu list appointment.


Aktivitas Sistem Memproses request aktor dan menampilkan data
list appointment.
Kondisi Akhir Masuk Menu list appointment.

Table 2.5 Skenario Use Case Skenario Setting Data Pasien


Identifikasi
Use Case Setting Data Pasien
Aktor Pasien
Deskripsi Masuk kedalam menu untuk menampilkan data
profil user pasien.
Kondisi Awal Membuka menu utama.

Aktivitas Aktor Aktor menekan tombol menu membuat


appointment.
Aktivitas Sistem Memproses request aktor.
Kondisi Akhir Menampilkan data daftar poli.

Table 2.6 Skenario Use Case Register Pasien


Identifikasi
23

Use Case Register Pasien


Aktor Pasien
Deskripsi Menampilkan halaman pendaftaran pasien.
Sebelum melakukan appointment pasien harus
melakukan pendaftaran terlebih dahulu.
Kondisi Awal Membuka halaman login.

Aktivitas Aktor Aktor menekan tombol menu daftar.


Aktivitas Sistem Memproses request aktor dan menyimpan data
pasien.
Kondisi Akhir Menampilkan pesan.

Table 2.7 Skenario Use Case Login


Identifikasi
Use Case Login
Aktor Pasien, Dokter, Admin Klinik, Admin
Deskripsi Menampilkan halaman login aplikasi sebelum
masuk ke halaman utama.
Kondisi Awal Membuka aplikasi appointment.

Aktivitas Aktor Aktor memasukan email dan password.


Aktivitas Sistem Memproses request aktor.
Kondisi Akhir Jika berhasil menampilkan menu utama jika salah
munculkan pesan.

Table 2.8 Skenario Use Case Melihat Rekap Medis


Identifikasi
Use Case Melihat Rekap Medis
Aktor Pasien, Dokter
24

Deskripsi Masuk kedalam menu yang akan menampilkan


daftar data rekap medis yang sudah dilakukan oleh
pasien.
Kondisi Awal Membuka menu utama.

Aktivitas Aktor Aktor menekan tombol menu rekap medis.


Aktivitas Sistem Memproses request aktor.
Kondisi Akhir Masuk menu daftar rekap medis.

Table 2.9 Skenario Use Case Membuat Rekap Medis


Identifikasi
Use Case Membuat Rekap Medis
Aktor Dokter
Deskripsi Masuk kedalam menu untuk menambahkan data
rekap medis yang dapat dilakukan oleh dokter.
Kondisi Awal Membuka menu utama.

Aktivitas Aktor Aktor menekan tombol menu membuat rekap


medis.
Aktivitas Sistem Memproses request aktor.
Kondisi Akhir Masuk ke form tambah rekap medis.

Table 2.10 Skenario Use Case Manage Dokter


Identifikasi
Use Case Manage Dokter
Aktor Admin Klinik
25

Deskripsi Masuk kedalam menu untuk mengelola data dokter


yang tersedia di setiap klinik yang di lakukan oleh
admin klinik.
Kondisi Awal Membuka menu utama.

Aktivitas Aktor Aktor menekan tombol menu manage dokter.

Aktivitas Sistem Memproses request aktor.


Kondisi Akhir Masuk menu manage dokter.

Table 2.11 Skenario Use Case Manage Jadwal


Identifikasi
Use Case Manage Jadwal
Aktor Admin Klinik
Deskripsi Masuk kedalam menu untuk mengelola data jadwal
yang tersedia di setiap klinik yang di lakukan oleh
admin klinik.
Kondisi Awal Membuka menu utama.

Aktivitas Aktor Aktor menekan tombol menu manage jadwal.


Aktivitas Sistem Memproses request aktor.
Kondisi Akhir Masuk menu manage jadwal.

Table 2.12 Skenario Use Case Manage Poli


Identifikasi
Use Case Manage Poli
Aktor Admin Klinik
26

Deskripsi Masuk kedalam menu untuk mengelola data poli


yang tersedia di setiap klinik yang di lakukan oleh
admin klinik.
Kondisi Awal Membuka menu utama.

Aktivitas Aktor Aktor menekan tombol menu manage poli.


Aktivitas Sistem Memproses request aktor.
Kondisi Akhir Masuk menu manage poli.

Table 2.13 Skenario Use Case Manage Ambulans


Identifikasi
Use Case Manage Ambulans
Aktor Admin Klinik
Deskripsi Masuk kedalam menu untuk mengelola data
ambulans yang tersedia di setiap klinik yang di
lakukan oleh admin klinik.
Kondisi Awal Membuka menu utama.

Aktivitas Aktor Aktor menekan tombol menu manage ambulans.


Aktivitas Sistem Memproses request aktor.
Kondisi Akhir Masuk menu manage ambulans.

Table 2.14 Skenario Use Case Manage Klinik


Identifikasi

Use Case Manage Klinik

Aktor Admin
27

Deskripsi Masuk kedalam menu untuk mengelola data klinik


yang terdaftar kedalam sistem yang di lakukan oleh
admin.
Kondisi Awal Membuka menu utama.

Aktivitas Aktor Aktor menekan tombol menu manage klinik.


Aktivitas Sistem Memproses request aktor.
Kondisi Akhir Masuk menu manage klinik.

Table 2.15 Skenario Use Case Tambah Data


Identifikasi

Use Case Create

Aktor Admin Klinik, Admin


Deskripsi Masuk kedalam menu untuk menambahkan data
baru.
Kondisi Awal Membuka menu manage.

Aktivitas Aktor Aktor menekan tombol tambah.


Aktivitas Sistem Memproses request aktor.
Kondisi Akhir Masuk menu tambahkan data.

Table 2.16 Skenario Use Case Ubah Data


Identifikasi

Use Case Update

Aktor Admin Klinik, Admin, Pasien


Deskripsi Masuk kedalam menu untuk mengubah data.
28

Kondisi Awal Membuka menu manage.

Aktivitas Aktor Aktor menekan tombol edit.


Aktivitas Sistem Memproses request aktor.
Kondisi Akhir Masuk menu ubah data.

Table 2.17 Skenario Use Case Hapus Data


Identifikasi

Use Case Delete

Aktor Admin Klinik, Admin


Deskripsi Masuk kedalam menu untuk menghapus data.
Kondisi Awal Membuka menu utama.

Aktivitas Aktor Aktor menekan tombol Hapus.


Aktivitas Sistem Memproses request aktor.
Kondisi Akhir Masuk menu manage.

2.2.1.3 Activity Diagram

Activity diagram digunakan untuk menggambarkan event-event yang

terjadi di dalam use case diagram aplikasi appointment klinik pada gambar 3.4.

1. Activity Diagram Memesan Ambulans

Pada gambar 3.5, activity diagram tersebut menggambarkan proses untuk

memesan ambulans.
29

Gambar 2.5 Activity Diagram Memesan Ambulans

2. Activity Diagram Membuat Appointmet Dokter

Pada gambar 3.6, activity diagram tersebut menggambarkan proses untuk

membuat appointment dokter.


30

Gambar 2.6 Activity Diagram membuat appointment dokter


31

3. Activity Diagram Daftar Appointment

Pada gambar 3.7, activity diagram tersebut menggambarkan proses untuk

menampilkan list appointment pasien.

Gambar 2.7 Activity Diagram List Appointment

4. Activity Diagram Setting Data Pasien

Pada gambar 3.8, activity diagram tersebut menggambarkan proses untuk

menampilan data pasien.

Gambar 2.8 Activity Diagram Setting Data Pasien


32

5. Activity Diagram Ubah Data Pasien

Pada gambar 3.9, activity diagram tersebut menggambarkan proses untuk

mengubah data pasien.

Gambar 2.9 Activity Diagram Ubah Data Pasien

6. Activity Diagram Register

Pada gambar 3.10, activity diagram tersebut menggambarkan proses untuk

daftar pasien kedalam aplikasi.


33

Gambar 2.10 Activity Diagram Register Pasien

7. Activity Diagram Login

Pada gambar 3.11, activity diagram tersebut menggambarkan proses untuk

login masuk ke dalam aplikasi.


34

Gambar 2.11 Activity Diagram Login

8. Activity Diagram Melihat Daftar Rekap Medis

Pada gambar 3.12, activity diagram tersebut menggambarkan proses untuk

melihat daftar rekap medis.

Gambar 2.12 Activity Diagram Melihat Daftar Rekap Medis


35

9. Activity Diagram Menamabah Data Rekap Medis

Pada gambar 3.13, activity diagram tersebut menggambarkan proses

menambahkan data rekap medis yang di lakukan oleh dokter.

Gambar 2.13 Activity Diagram Menambah Data Rekap Medis

10. Activity Diagram Manage Dokter

Pada gambar 3.14, activity diagram tersebut menggambarkan proses

menampilkan daftar data dokter.


36

Gambar 2.14 Activity Diagram Manage Dokter

11. Activity Diagram Tambah Data Dokter

Pada gambar 3.15, activity diagram tersebut menggambarkan proses

menambahkan data dokter.

Gambar 2.15 Activity Diagram Tambah Data Dokter


37

12. Activity Diagram Ubah Data Dokter

Pada gambar 3.16, activity diagram tersebut menggambarkan proses

mengubah data dokter.

Gambar 2.16 Activity Diagram Ubah Data Dokter

13. Activity Diagram Hapus Data Dokter

Pada gambar 3.17, activity diagram menggambarkan proses menghapus

data dokter.
38

Gambar 2.17 Activity Diagram Hapus Data Dokter

14. Activity Diagram Manage Jadwal

Pada gambar 3.18, activity diagram tersebut menggambarkan proses

menampilkan daftar data jadwal.

Gambar 2.18 Activity Diagram Manage Jadwal


39

15. Activity Diagram Tambah Data Jadwal

Pada gambar 3.19, activity diagram tersebut menggambarkan proses

menambahkan data jadwal.

Gambar 2.19 Activity Diagram Tambah Data Jadwal

16. Activity Diagram Ubah Data Jadwal

Pada gambar 3.20, activity diagram tersebut menggambarkan proses

mengubah data jadwal.


40

Gambar 2.20 Activity Diagram Ubah Data Jadwal

17. Activity Diagram Hapus Data Jadwal

Pada gambar 3.21, activity diagram menggambarkan proses menghapus

data jadwal.
41

Gambar 2.21 Activity Diagram Hapus Data Jadwal

17. Activity Diagram Manage Poli

Pada gambar 3.22, activity diagram tersebut menggambarkan proses

menampilkan daftar data poli.

Gambar 2.22 Activity Diagram Manage Poli


42

18. Activity Diagram Tambah Data Poli

Pada gambar 3.23, activity diagram tersebut menggambarkan proses

menambahkan data poli.

Gambar 2.23 Activity Diagram Tambah Data Poli

19. Activity Diagram Ubah Data Poli

Pada gambar 3.24, activity diagram tersebut menggambarkan proses

mengubah data poli.


43

Gambar 2.24 Activity Diagram Ubah Data Poli

20. Activity Diagram Hapus Data Poli

Pada gambar 3.25, activity diagram menggambarkan proses menghapus

data poli.
44

Gambar 2.25 Activity Diagram Hapus Data Poli

21. Activity Diagram Manage Ambulans

Pada gambar 3.26, activity diagram tersebut menggambarkan proses

menampilkan daftar data ambulans.

Gambar 2.26 Activity Diagram Manage Ambulans


45

22. Activity Diagram Tambah Data Ambulans

Pada gambar 3.27, activity diagram tersebut menggambarkan proses

menambahkan data ambulans.

Gambar 2.27 Activity Diagram Tambah Data Ambulans

23. Activity Diagram Ubah Data Ambulans

Pada gambar 3.28, activity diagram tersebut menggambarkan proses

mengubah data ambulans.


46

Gambar 2.28 Activity Diagram Ubah Data Ambulans

24. Activity Diagram Hapus Data Ambulans

Pada gambar 3.29, activity diagram menggambarkan proses menghapus

data ambulans.
47

Gambar 2.29 Activity Diagram Hapus Data Ambulans

25. Activity Diagram Manage Klinik

Pada gambar 3.30, activity diagram tersebut menggambarkan proses

menampilkan daftar data klinik.

Gambar 2.30 Activity Diagram Manage Klinik


48

26. Activity Diagram Tambah Data Klinik

Pada gambar 3.31, activity diagram tersebut menggambarkan proses

menambahkan data klinik.

Gambar 2.31 Activity Diagram Tambah Data Klinik

27. Activity Diagram Ubah Data Klinik

Pada gambar 3.32, activity diagram tersebut menggambarkan proses

mengubah data klinik.


49

Gambar 2.32 Activity Diagram Ubah Data Klinik

28. Activity Diagram Hapus Data Klinik

Pada gambar 3.33, activity diagram menggambarkan proses menghapus

data klinik.
50

Gambar 2.33 Activity Diagram Hapus Data Klinik

2.2.1.4 Class Diagram

Class Diagram menggambarkan struktur sistem dari segi pendefinisian

kelas-kelas yang akan dibuat untuk membangun sistem. Berikut ini gambar 3.34

yang merupakan class diagram dari aplikasi appointment klinik.


51

Gambar 2.34 Class Diagram Appointment Klinik


52

2.2.1.5 Sequence Diagram

Sequence diagram merupkan gambaran interaksi antara sejumlah objek

dalam urutan waktu. Bertujuan untuk menunjukan rangkain pesan yang dikirim

antar objek.

1. Sequence Diagram Memesan Ambulans

Sequence Diagram memesan ambulans menggambarkan urutan interaksi

pada saat pasien akan mencari pelayanan ambulans.

Gambar 2.35 Sequence Diagram Memesan Ambulans

2. Sequence Diagram Membuat Appointmet Dokter

Sequence diagram membuat appointment dokter menggambarkan urutan

interaksi pasien untuk membuat pelayanan dokter.


53

Gambar 2.36 Sequence Diagram Melihat Appointment

3. Sequence Diagram Melihat Daftar Appointment

Sequence diagram melihat appointment menggambarkan urutan interaksi

untuk menampilkan daftar appointment yang sudah dilakukan oleh pasien.

Gambar 2.37 Sequence Diagram Melihat Daftar Appointment


54

4. Sequence Diagram Setting Data Pasien

Sequence diagram setting data pasien menggambarkan urutan interaksi

saat proses melakukan perubahan data pasien.

Gambar 2.38 Sequence Diagram Setting Data Pasien

5. Sequence Diagram Register

Sequence diagram register menggambarkan urutan interaksi saat proses

saat pasien melakukan pendaftaran.

Gambar 2.39 Sequence Diagram Register


55

6. Sequence Diagram Login

Sequence diagram login menggambarkan urutan interaksi saat proses saat

pasien login masuk aplikasi.

Gambar 2.40 Sequence Diagram Login

7. Sequence Diagram Melihat Daftar Rekap Medis

Sequence diagram melihat rekap medis menggambarkan urutan interaksi

untuk menampilkan daftar rekap medis.

Gambar 2.41 Sequence Diagram Melihat Rekap Medis


56

8. Sequence Diagram Membuat Rekap Medis

Sequence diagram membuat rekap medis menggambarkan urutan interaksi

proses dokter dalam menambahkan data rekap medis.

Gambar 2.42 Sequence Diagram Membuat Rekap Medis

9. Sequence Diagram Manage Dokter

Sequence Diagram manage dokter menggambarkan urutan interaksi

proses dalam memanage data dokter.


57

Gambar 2.43 Sequence Diagram Manage Dokter

10. Sequence Diagram Manage Jadwal

Sequence Diagram manage jadwal menggambarkan urutan interaksi

proses dalam memanage data jadwal.


58

Gambar 2.44 Sequence Diagram Manage Jadwal

11. Sequence Diagram Manage Poli

Sequence Diagram manage poli menggambarkan urutan interaksi proses

dalam memanage data poli.

Gambar 2.45 Sequence Diagram Manage Poli


59

12. Sequence Diagram Manage Ambulans

Sequence Diagram manage ambulans menggambarkan urutan interaksi

proses dalam memanage data ambulans.

Gambar 2.46 Sequence Diagram Manage Ambulans

13. Sequence Diagram Manage Klinik

Sequence Diagram manage klinik menggambarkan urutan interaksi proses

dalam memanage data klinik.


60

Gambar 2.47 Sequence Diagram Manage Klinik

2.2.1.6 State Chart Diagram

Statechart diagram menggambarkan transisi dan perubahan keadaan (dari

satu state ke state lainnya) pada suatu objek pada sistem sebagai sebuah gambaran.

1. Statechart Diagram Memesan Ambulans

Statechart diagram memesan ambulans menggambarkan transisi dan

perubahan keadaan untuk memesan ambulans.


61

Gambar 2.48 Statchart Diagram Memesan Ambulans

2. Statechart Diagram Membuat Appointment Dokter

Statechart diagram membuat appointment dokter menggambarkan transisi

dan perubahan keadaan untuk membuat appointment pelayanan dengan

dokter.
62

Gambar 2.49 Statechart Diagram Membuat Appointment Dokter

3. Statechart Diagram Melihat Daftar Appointment

Statechart diagram melihat daftar appointment menggambarkan transisi

dan perubahan keadaan untuk melihat daftar appointment yang dilakukan

oleh pasien.

Gambar 2.50 Statechart Diagram Melihat List Appointment


63

4. Statechart Diagram Setting Data Pasien

Statechart diagram setting data pasien menggambarkan transisi dan

perubahan keadaan untuk pada saat me-manage informasi data pribadi

pasien.

Gambar 2.51 Statechart Diagram Setting Data Pasien

5. Statechart Diagram Register

Statechart diagram register menggambarkan transisi dan perubahan

keadaan pada saat pasien melakukan registrasi.


64

Gambar 2.52 Statechart Diagram Register

6. Statechart Diagram Login

Statechart diagram login menggambarkan transisi dan perubahan keadaan

pada saat pasien melakukan login.

Gambar 2.53 Statechart Diagram Login

7. Statechart Diagram Melihat Daftar Rekap Medis

Statechart diagram melihat daftar rekap medis menggambarkan transisi

dan perubahan keadaan pada saat pasien melihat daftar rekap medis.

Gambar 2.54 Statechart Diagram List Rekap Medis


65

8. Statechart Diagram Membuat Rekap Medis

Statechart diagram membuat rekap medis menggambarkan transisi dan

perubahan keadaan pada saat dokter membuat rekap medis.

Gambar 2.55 Statechart Diagram Membuat Rekap Medis

9. Statechart Diagram Tambah Data Dokter

Statechart diagram tambah data dokter menggambarkan transisi dan

perubahan keadaan pada saat admin klinik menambahkan data dokter.

Gambar 2.56 Statechart Diagram Tambah Data Dokter

10. Statechart Diagram Ubah Data Dokter

Statechart diagram ubah data dokter menggambarkan transisi dan

perubahan keadaan pada saat admin klinik mengubah data dokter.


66

Gambar 2.57 Statechart Diagram Ubah Data Dokter

11. Statechart Diagram Hapus Data Dokter

Statechart diagram hapus data dokter menggambarkan transisi dan

perubahan keadaan pada saat admin klinik menghapus data dokter.

Gambar 2.58 Statechart Diagram Hapus Data Dokter

12. Statechart Diagram Tambah Data Jadwal

Statechart diagram tambah data jadwal menggambarkan transisi dan

perubahan keadaan pada saat admin klinik menambahkan data jadwal.

Gambar 2.59 Statechart Diagram Tambah Data Jadwal

13. Statechart Diagram Ubah Data Jadwal

Statechart diagram ubah data jadwal menggambarkan transisi dan

perubahan keadaan pada saat admin klinik mengubah data jadwal.


67

Gambar 2.60 Statechart Diagram Ubah Data Jadwal

14. Statechart Diagram Hapus Data Jadwal

Statechart diagram hapus data jadwal menggambarkan transisi dan

perubahan keadaan pada saat admin klinik menghapus data jadwal.

Gambar 2.61 Statechart Diagram Hapus Data Jadwal

15. Statechart Diagram Tambah Data Poli

Statechart diagram tambah data poli menggambarkan transisi dan

perubahan keadaan pada saat admin klinik menambahkan data poli.

Gambar 2.62 Statechart Diagram Tambah Data Poli

16. Statechart Diagram Ubah Data Poli

Statechart diagram ubah data poli menggambarkan transisi dan perubahan

keadaan pada saat admin klinik mengubah data poli.


68

Gambar 2.63 Statechart Diagram Ubah Data Poli

17. Statechart Diagram Hapus Data Poli

Statechart diagram hapus data poli menggambarkan transisi dan

perubahan keadaan pada saat admin klinik menghapus data poli.

Gambar 2.64 Statechart Diagram Hapus Data Poli

18. Statechart Diagram Tambah Data Ambulans

Statechart diagram tambah data ambulans menggambarkan transisi dan

perubahan keadaan pada saat admin klinik menambahkan data ambulans.

Gambar 2.65 Statechart Diagram Tambah Data Ambulans

19. Statechart Diagram Ubah Data Ambulans

Statechart diagram ubah data ambulans menggambarkan transisi dan

perubahan keadaan pada saat admin klinik mengubah data ambulans.


69

Gambar 2.66 Statechart Diagram Ubah Data Ambulans

20. Statechart Diagram Hapus Data Ambulans

Statechart diagram hapus data ambulans menggambarkan transisi dan

perubahan keadaan pada saat admin klinik menghapus data ambulans.

Gambar 2.67 Statechart Diagram Hapus Data Ambulans

21. State Chart Diagram Tambah Data Klinik

State chart diagram tambah data klinik menggambarkan transisi dan

perubahan keadaan pada saat admin menambahkan data klinik.

Gambar 2.68 Statechart Diagram Tambah Data Klinik

22. Statechart Diagram Ubah Data Klinik

Statechart diagram ubah data klinik menggambarkan transisi dan

perubahan keadaan pada saat admin mengubah data klinik.


70

Gambar 2.69 Statechart Diagram Ubah Data Klinik

23. Statechart Diagram Hapus Data Klinik

Statechart diagram hapus data klinik menggambarkan transisi dan

perubahan keadaan pada saat admin menghapus data klinik.

Gambar 2.70 Statechart Diagram Hapus Data Klinik

2.2.1.7 Deployment Diagram

Deployment diagram aplikasi appointment klinik menjelaskan hubungan

antar user, aplikasi dan database. Model deployment diagram aplikasi appointment

klinik dapat dilihat pada gambar 3.71.

Gambar 2.71 Deployment Diagram Appointment Klinik


71

2.2.1.8 Perancangan Database

Entity relationship diagram merupkan suatu model yang menjelaskan

hubungan antar data dalam database berdasarkan objek-objek dasar data yang

mempunyai hubungan antar relasi. Entity relationship diagram memodelkan

struktur data dan hubungan antar data, untuk menggambarkannya digunakan

beberapa notasi dan simbol.

Gambar 2.72 Entity Relationship Diagram Appointment Klinik


72

DAFTAR PUSTAKA

A.S, Rosa dan Shalahuddin, M. 2014. Rekayasa Perangkat Lunak Terstruktur


dan Berorientasi Objek. Bandung: Informatika.

Eisenman, Bonnie. 2016. Learning React Native Building Native Mobile Apps
with Javascript. Sebastopol: O’Realiy Media Inc.

Enjelina, Sagala. 2015. Perancangan Aplikasi Berbasis Web Interaktif


Haloapp berbasis android dan ios. Telkom Univesity

Fathansyah, 2012. Basis Data. Bandung: Informatika

Iswandy, Eka. 2015. Sistem Penunjang Keputusan Untuk Menentukan


Penerimaan Dana Santunan Sosial Anak Nagari dan Penyalurannya
Bagi Mahasiswa dan Pelajar Kurang Mampu
di Kenagarian
Barung-Barung Balantai Timur. Jurnal Teknoif. Vol. 3, No. 2.

Irsan, Muhamad. 2015. Rancang Bangun Aplikasi Mobile Notifikasi


BerbasisAndroid Untuk Mendukung Kinerja Instansi
Pemerintahan.Pontianak.

Juansyah, Andi. 2015. Pembangunan Aplikasi Child Tracker Berbasis


Assisted Global Positioning System (A-GPS) Dengan
Platform Android.Vol. 1.

KBBI, 2018. Kamus Besar Bahasa Indonesia (KBBI). [online] available


at: https://kbbi.web.id/rancang [diakses 21 juni 2018].

KBBI, 2018. Kamus Besar Bahasa Indonesia (KBBI). [online] available


at: https://kbbi.web.id/bangun [diakses 21 juni 2018].

Lutfi, Farizan. 2017. Penggunaan Framework Laravel Dalam Rancangan


Bangun Model Back-end Artikel Website Bisnisbinis.ID. Jurnal
Teknik Informatika dan Komputer. Vol. 2, No. 1.

Lengkong dkk. 2015. Perancangan Penunjuk Rute Pada Kendaraan


Pribadi Menggunakan Aplikasi Mobile GIS Berbasis Android
73

Yang Terintegrasi Pada Google Maps. Manado: UNSRAT.

Octafian, Tri D. 2015. Web Multi E-Commerce Berbasis Framework


Codeigniter. Jurnal TEKOMATIKA. Vol. 5. No. 1.

Pramono, Sigit. 2011. Pembacaan Posisi Koordinat Dengan GPS


Sebagai Pengendali Palang Pintu Rel Kereta Api Secara Otomatis
Untuk Penambahan Aplikasi Modul Praktik Mikrokontroler.
Jurnal Pendidikan Teknologi dan Kejuruan. Vol. 20, No. 2.

Rovita, C.N Aprilia. 2017. Sistem Manajemen Kepegawaian. Politeknik Telkom.

Sommerville, Ian. 2011. Software Engineering (Rekayasa Perangkat


Lunak). Jakarta: Erlangga.

Sofjan, M. 2015. Aplikasi Desktop Perhitungan Biaya Pembuatan


GerobakAlmunium CV. Mitra Almunium, Jurnal Sisfotek Global. Vol.
5. No. 2. Sevani, Nina. 2013. Sistem Permintaan Layanan
Ambulans Dengan SMS Gateway Pada Rumah Sakit. Jurnal Teknik
Ilmu Komputer. Vol. 2. No. 7. Undang-Undang Republik Indonesia Nomor
29 Tahun 2004 Tentang Praktik Kedokteran.

Peraturan Menteri Kesehatan Republi Indonesia Nomor 9 Tahun 2014.

Anda mungkin juga menyukai