Anda di halaman 1dari 50

PERANCANGAN APLIKASI REMINDER SYSTEM KONTROL

PASIEN PENYAKIT KARIES GIGI BERBASIS ANDROID

PROPOSAL PENELITIAN

PUTRI INDAH PERMATA SARI

130 2015 0022

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS ILMU KOMPUTER

UNIVERSITAS MUSLIM INDONESIA

MAKASSAR

2021
PERANCANGAN APLIKASI REMINDER SYSTEM KONTROL
PASIEN PENYAKIT KARIES GIGI BERBASIS ANDROID

PROPOSAL PENELITIAN

PUTRI INDAH PERMATA SARI

13020150022

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS ILMU KOMPUTER

UNIVERSITAS MUSLIM INDONESIA

MAKASSAR

2021

i
YAYASAN WAKAF
UNIVERSITAS MUSLIM INDONESIA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI TEKNIK INFORMATIKA (S-1)
Alamat : Jl. Urip Sumoharjo Km. 05 Gedung Fakultas Ilmu Komputer Lt. 1 Kampus II UMI Tlp. (0411) 453009 Makassar 9023

LEMBAR PENGESAHAN PROPOSAL

Judul Penelitian : Perancangan Aplikasi Reminder System Kontrol


Pasien Penyakit Karies Gigi berbasis Android

Nama / Stambuk : Putri Indah Permata Sari/ 13020150022


Fakultas / Jurusan : Ilmu Komputer / Teknik Informatika (S-1)

Berdasarkan Surat Penunjukan Dekan Fakultas Ilmu Komputer Universitas Muslim


Indonesia nomor : 0989/H.22/9FIK-UMI/IX/2019 tentang penetapan Dosen
Pembimbing.

Makassar, 27 Oktober 2021

Dosen Pembimbing

Pembimbing Utama Pembimbing Pendamping

(Dr.Hj. Harlinda, S.Kom.,MM.,M.Kom.) (St. Hajrah Mansyur, S.Kom.,M.Cs.)

Mengetahui :

Ketua Program Studi Teknik Informatika

(Tasrif Hasanuddin, S.T.,M.Cs)

ii
YAYASAN WAKAF
UNIVERSITAS MUSLIM INDONESIA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI TEKNIK INFORMATIKA (S-1)
Alamat : Jl. Urip Sumoharjo Km. 05 Gedung Fakultas Ilmu Komputer Lt. 1 Kampus II UMI Tlp. (0411) 453009 Makassar 9023

LEMBAR PERBAIKAN PROPOSAL

Berdasarkan berita acara Ujian Seminar Proposal Program Studi Teknik


Informatika (S.1) pada tanggal 12 Desember 2019, maka selaku panitia dan
atas nama dosen pembimbing menyatakan bahwa :
Nama : Putri Indah Permata Sari
Stambuk : 13020150089
Program Studi : Teknik Informatika
Judul : Perancangan Aplikasi Reminder System Kontrol
Pasien Penyakit Karies Gigi Berbasis Android
Telah menyelesaikan perbaikan dan telah diperiksa dan di setujui oleh tim penguji
yang terdiri dari :

Makassar, 27 Oktober 2021

Pembimbing Utama Pembimbing Pendamping

(Dr.Hj. Harlinda, S.Kom.,MM.,M.Kom.) (St. Hajrah Mansyur, S.Kom.,M.Cs.)

Dosen Penguji
1. Lilis Nurhayati, S.kom.,M.Eng. (.............................................)

2. Lutfi Budi Ilmawan, S.Kom.,M.Cs. (.............................................)

3. Fitriyani Umar, S.Si., M.Eng. (.............................................)

Mengetahui:
Ketua Program Studi Teknik Informatika,

( Tasrif Hasanuddin, S.T., M.Cs )

iii
KATA PENGANTAR

Bismillahir rohmaani rohiim.

Assalamu Alaikum Warahmatullahi Wabarakatuh.


Puji syukur penulis panjatkan kehadirat Allah SWT yang telah
melimpahkan rahmat dan hidayah-Nya sehingga penulis dapat
menyelesaikan proposal yang berjudul “PERANCANGAN
APLIKASI REMINDER SYSTEM KONTROL PASIEN PENYAKIT
KARIES GIGI BERBASIS ANDROID”. Penulisan proposal ini
merupakan salah satu syarat untuk mencapai gelar Sarjana Komputer
pada fakultas Ilmu Komputer jurusan Teknik Informatika di Universitas
Muslim Indonesia
Penulis mengucapkan terima kasih yang sebesar-besarnya
kepada orang tua yang selalu memberikan doa, kasih sayang dan
dukungan baik moral maupun materil merupakan kekuatan besar bagi
penulis untuk menyelesaikan proposal ini.
Proposal ini dapat penulis selesaikan dengan bantuan berbagai
pihak, sehingga penulis mengucapkan terima kasih yang sebesar-
besarnya kepada:
1. Bapak Prof.Dr.H. Basri Modding, S.E.,M.Si. selaku Rektor
Universitas Muslim Indonesia, beserta para Wakil Rektor.
2. Bapak Purnawansyah, S.Kom.,M.Kom. selaku Dekan Fakultas
Ilmu Komputer Universitas Muslim Indonesia, beserta para
Wakil Dekan.
3. Bapak Tasrif Hasanuddin, ST.,M.Cs selaku Ketua Program Studi
Teknik Informatika Fakultas Ilmu Komputer Universitas Muslim
Indonesia.
4. Ibu Dr.Hj. Harlinda, S.Kom.,MM.,M.Kom. selaku pembimbing I yang
telah banyak membantu dan membimbing penulis dalam penyelesaian
Tugas Akhir ini.
5. Ibu St. Hajrah Mansyur, S.Kom.,M.Cs. selaku pembimbing II yang
telah banyak membantu dan membimbing penulis dalam penyelesaian
Tugas Akhir ini.
6. Ibu Mardiyyah Hasnawi, S.Kom.,M.T. selaku Penasehat Akademik
7. Seluruh Dosen Pengajar Jurusan Teknik Informatika Fakultas
Ilmu Komputer Universitas Muslim Indonesia, yang telah
mendidik dan memberikan bekal pengetahuan yang sangat baik dan
tulus kepada penulis selama mengikuti perkuliahan.
8. Bapak Prof.Dr.drg.H. Masriadi, SKM.,S.Kg.,S.Pd.I.,M.Kes.,MH.
selaku Direktur Klinik Ukhuwah yang telah mengizinkan saya untuk
meneliti di Klinik Ukhuwah dan memberikan banyak ilmu mengenai
perawatan karies.
9. Teman-teman dan senior Fakultas Ilmu Komputer atas bimbingan,
kebersamaan dan persahabatan yang terjalin selama ini.
10. Kepada seluruh pihak yang tidak dapat disebutkan satu per satu,
yang telah dengan tulus ikhlas memberikan doa dan motivasi
kepada penulis sehingga dapat menyelesaikan proposal ini.

Penulis menyadari bahwa dalam proposal ini masih banyak kekurangan.


Oleh karena itu, penulis mengharapkan kritik dan saran yang mampu membangun
penulis demi kesempurnaan proposal ini. Akhir kata semoga proposal ini dapat
bermanfaat bagi masyarakat dan Mahasiswa Universitas Muslim Indonesia
Makassar.

Wassalamu Alaikum Warahmatullahi Wabarakatuh.

Makassar, 27 Oktober 2021

Putri Indah Permata Sari

v
DAFTAR ISI

HALAMAN JUDUL ............................................. Error! Bookmark not defined.


LEMBAR PENGESAHAN PROPOSAL ............................................................... ii
LEMBAR PERBAIKAN PROPOSAL .................................................................. iii
KATA PENGANTAR ........................................................................................... iv
DAFTAR ISI .......................................................................................................... vi
DAFTAR TABEL ................................................................................................ viii
DAFTAR GAMBAR ............................................................................................. ix
DAFTAR ISTILAH ................................................................................................ x
A. LATAR BELAKANG........................................................................................ 1
B. RUMUSAN MASALAH ................................................................................... 3
C. BATASAN MASALAH .................................................................................... 4
D. TUJUAN PENELITIAN .................................................................................... 4
E. MANFAAT PENELITIAN ................................................................................ 5
F. JADWAL PENELITIAN .................................................................................... 5
G. TINJAUAN PUSTAKA ..................................................................................... 7
H. LANDASAN TEORI ....................................................................................... 11
1. Pengertian perancangan ............................................................................... 11
2. Aplikasi ........................................................................................................ 11
3. Reminder system .......................................................................................... 13
4. Reminder system jadwal perawatan karies .................................................. 14
5. Firebase ....................................................................................................... 15
6. Firebase Cloud Messaging (FCM) dan Push Notification .......................... 16
7. Pengertian karies gigi .................................................................................. 16
8. Diagnosa dan perawatan karies ................................................................... 17
9. Android ........................................................................................................ 19
10. Android studio ............................................................................................. 21
11. Java .............................................................................................................. 22
12. Laravel ......................................................................................................... 23

vi
13. PHP .............................................................................................................. 23
14. MySQL ........................................................................................................ 23
15. Database ....................................................................................................... 23
16. Metode Pengembangan Sistem .................................................................... 24
17. Unified Modelling Language (UML) .......................................................... 25
I. METODOLOGI PENELITIAN ........................................................................ 29
1. Tahapan Penelitian....................................................................................... 29
2. Analisis Masalah .......................................................................................... 30
3. Instrumen Penelitian .................................................................................... 32
4. Lokasi Penelitian ......................................................................................... 33
5. Metode Penelitian ........................................................................................ 33
J. KERANGKA PIKIR ......................................................................................... 35
DAFTAR PUSTAKA ........................................................................................... 36

vii
DAFTAR TABEL

Tabel 1. Rencana Kegiatan ..................................................................................... 5


Tabel 2. Penelitian Terkait ..................................................................................... 7
Tabel 3. Diagnosa Karies ..................................................................................... 17
Tabel 4. Usecase Diagram.................................................................................... 26
Tabel 5. Activity Diagram ..................................................................................... 27
Tabel 6. Class Diagram ........................................................................................ 28

viii
DAFTAR GAMBAR

Gambar 1. Firebase .............................................................................................. 15


Gambar 2. Proses Pengiriman Notifikasi melalui FCM ...................................... 16
Gambar 3. Karies Gigi ......................................................................................... 16
Gambar 4. Metode Waterfall ............................................................................... 25

ix
DAFTAR ISTILAH

Perancangan Perancangan merupakan serangkaian


prosedur untuk menterjemahkan hasil
analisa dan sebuah sistem ke dalam
bahasa pemrograman untuk
mendeskripsikan dengan detail
bagaimana komponen-komponen
sistem diimplementasikan.

Reminder System Reminder System atau yang biasa


dikenal dengan sistem pengingat
merupakan aplikasi yang berfungsi
untuk menyampaikan informasi
melalui pesan pengingat mengenai
kegiatan yang harus dilakukan pada
waktu atau hari itu.

Karies Gigi Karies gigi adalah kondisi dimana


lapisan keras gigi (email, dentin dan
pulpa) megalami kerusakan permanen
sehingga menyebabkan terbentuknya
celah atau lubang pada gigi.

Metode SDLC (waterfall approach) Metode pengembangan sistem seperti


air terjun (waterfall) yang
menggunakan beberapa tahap
dikerjakan secara berurut dan menurun
dari satu tahap ke tahap yang lain.

Android Android adalah sistem operasi yang


dirancang oleh Google dengan basis
kernel Linux untuk mendukung kinerja
perangkat elektronik layar sentuh,
seperti tablet atau smartphone.

Firebase Firebase adalah BaaS (Backend as a


Service) yang saat ini dimiliki oleh
Google.

Firebase Cloud Messaging (FCM) Firebase Cloud Messaging merupakan


layanan cross-platform untuk berkirim

x
pesan dengan menggunakan fitur push
notification yang disediakan oleh
Google secara gratis.

Laravel Laravel adalah sebuah framework web


berbasis PHP yang open-source dan
tidak berbayar, diperuntukkan untuk
pengembangan aplikasi web yang
menggunakan pola MVC.

My SQL Program database yang mampu


mengirim dan menerima data dengan
sangat cepat dan multiuser.

Unified Modelling Language ( UML ) Struktur dan teknik untuk pemodelan


desain program berorientasi objek
(OOP) serta aplikasinya.

Use Case Diagram Use Case diagram yaitu salah satu jenis
diagram pada UML yang
menggambarkan interaksi antara sistem
dan aktor.

Activity Diagram Activity diagram adalah satu jenis


diagram pada UML yang dapat
memodelkan proses-proses apa saja
yang terjadi pada sistem.

Class Diagram Class diagram yaitu salah satu jenis


diagram pada UML yang digunakan
untuk menampilkan kelas-kelas
maupun paket- paket yang ada pada
suatu sistem yang nantinya akan
digunakan.

Kuesioner Suatu daftar yang berisi pertanyaan –


pertanyaan yang harus di jawab atau
dikerjakan oleh responden atau orang
tua/anak yang ingin di selidiki atau di
teliti.

xi
PERANCANGAN APLIKASI REMINDER SYSTEM KONTROL PASIEN
PENYAKIT KARIES GIGI BERBASIS ANDROID

A. LATAR BELAKANG

Masalah kesehatan yang terjadi di Indonesia semakin meningkat


khususnya pada kesehatan gigi (Usman, 2017). Ketua umum Persatuan Dokter
Gigi Indonesia (PDGI), Zaura Rini Anggraeni (Meliana dan Hansun, 2016)
mengatakan gigi adalah gerbang kesehatan tubuh. Penyakit gigi merupakan
penyakit tidak menular yang menempati peringkat ke-4 terbanyak di Indonesia.
Salah satu penyakit gigi yang paling banyak diderita dan dikeluhkan oleh
masyarakat Indonesia adalah penyakit Karies atau yang biasa dikenali
masyarakat Gigi Berlubang. Berdasarkan data World Health Organization
(WHO) 90% dari penduduk Indonesia menderita karies gigi. Data terbaru
Riskesdas tahun 2018 prevalensi karies di Indonesia adalah 88,8% dengan
prevalensi karies akar 56,6% (Kementrian Kesehatan RI, 2019).
Penyebab utama munculnya penyakit karies karena kurangnya
kesadaran membersihkan gigi dengan baik dan tidak membersihkan gigi secara
maksimal sehingga menimbulkan penumpukkan bakteri yang mengakibatkan
lubang pada gigi. Jika karies gigi dibiarkan dan tidak segera diobati, maka
lubang akan semakin besar dan mempengaruhi lapisan gigi yang lebih dalam.
Hal ini justru akan menciptakan kerusakan lubang gigi yang lebih parah serta
variatif dan berpotensi menyebar luas kerusakan pada gigi lainnya. Akibatnya
gigi akan merasakan nyeri, sakit, fraktur, mengalami infeksi yang parah dan
gigi bisa tanggal, bahkan berdampak kematian. Besarnya resiko akibat dari
penyakit karies gigi sehingga ini menjadi masalah besar yang tidak bisa
disepelekan, dibutuhkan kesadaran penuh dalam melakukan perawatannya.
Kesadaran pasien dalam merawat karies sangat minim karena
kurangnya pemahaman dan kemauan dalam merawat gigi karies. Pemeriksaan
ke dokter gigi secara rutin sangat penting dilakukan terutama untuk penyakit

1
karies yang dialami oleh usia produktif, mengingat gigi permanen tumbuh
hanya sekali seumur hidup dan jika dilakukan perawatan yang baik dapat
mengembalikan bentuk serta fungsi biologis (pengunyahan) pada gigi.
Pemeriksaan karies gigi di klinik gigi atau rumah sakit dapat membantu
mengetahui dan meminimalisir terjadinya tingkat kerusakan sehingga
mendapatkan perawatan yang sesuai procedural oleh dokter gigi pada setiap
karies gigi yang dialami seseorang.
Klinik Ukhuwah terletak di Jalan Abdullah Daeng Sirua No. 155B/C
Tamamaung kota Makassar merupakan klinik yang menyediakan pelayanan
kesehatan meliputi layanan pemeriksaan umum, layanan bidan dan layanan
pemeriksaan gigi dan mulut. Di klinik gigi ada berbagai macam pelayanan gigi
dan mulut salah satunya perawatan karies. Berdasarkan hasil wawancara
bersama Direktur Klinik Ukhuwah yaitu Bapak Prof.Dr.drg.H. Masriadi,
SKM.,S.Kg.,S.Pd.I.,M.Kes.,MH. mengenai pelayanan pasien perawatan karies
itu sebaiknya dilakukan sekali seminggu sebanyak 5 kali perawatan. Tetapi,
masih banyak pasien tidak datang di hari perawatan.
Pelayanan perawatan karies di klinik ukhuwah juga masih dilakukan
secara manual, setelah melakukan pemeriksaan dokter hanya menyampaikan
secara lisan jadwal selanjutnya sehingga sulit untuk menfollow-up jadwal
perawatan pasien begitupun pasien dalam mengingat jadwal perawatannya,
sehingga dinilai kurang efektif dalam upaya perawatan. Melihat akan
pentingnya perawatan karies yang dilakukan secara komprehensif dan
sistematis sehingga dibutuhkan teknologi atau sistem yang dapat memudahkan
untuk mengingat waktu pengontrolan karies gigi di klinik tersebut. Hal ini juga
sangat membantu dikarenakan tingginya tingkat kesibukan pasien sehingga
menimbulkan sifat acuh yang terkadang dapat melewatkan waktu pengontrolan
perawatan karies. Selain itu masyarakat sekarang sudah terbiasa menggunakan
gadget dalam kehidupan sehari-hari terutama aplikasi berbasis android.
A.Astuty Indriani (2019) dalam penelitian ilmiahnya yang berjudul
Reminder Pengontrolan Perawatan Gigi Berbasis Android menyimpulkan
aplikasi yang bertujuan memudahkan dokter dan pasien untuk melihat history

2
pemeriksaan gigi, mengingatkan jadwal pengontrolan perawatan gigi pada
dokter dan pasien dengan fitur push notification, serta mendapatkan informasi
biaya perawatan gigi pada Klinik Goa Ria. Aplikasi ini berbasis web untuk
admin dan android untuk user pasien dan dokter yang dimana web dirancang
menggunakan bahasa pemrograman javascript dan android dirancang
menggunakan firebase cloud messanging sebagai notifikasi.
Berdasarkan latar belakang diatas penulis akan membuat Aplikasi
Reminder System kontrol pasien penyakit karies gigi berbasis Android.
Aplikasi Reminder System yang dimaksud berupa pesan pengingat jadwal
perawatan yang dikirim resepsionis dan diterima pasien dalam bentuk push
notification. Dokter juga akan lebih mudah menginput data periksa pasien
perawatan karies secara lengkap dan menfollow-up jadwal pasien hanya
dengan menggunakan smartphone. Implementasi pada aplikasi ini admin
menggunakan website dengan bahasa pemrograman php dan framework
laravel, untuk pasien dan dokter sebagai user menggunakan android dengan
bahasa pemrograman java dan Firebase Cloud Messanging untuk push
notification jadwal serta MySQL sebagai databasenya. Dengan adanya aplikasi
Reminder System dengan fitur push notification ini diharapkan memudahkan
pasien Klinik Ukhuwah dalam mengingat jadwal perawatan kariesnya.

B. RUMUSAN MASALAH

Berdasarkan permasalahan pada latar belakang tersebut, maka yang


menjadi rumusan masalah dalam ulasan penelitian ini yaitu:
1. Bagaimana merancang aplikasi reminder system pengontrolan jadwal
pasien penyakit karies gigi pada sistem operasi android?
2. Bagaimana mengimplementasikan aplikasi yang dapat berfungsi sebagai
reminder jadwal pengontrolan perawatan karies gigi untuk pasien di Klinik
Gigi Ukhuwah ?

3
C. BATASAN MASALAH

Penelitian ini meliputi perancangan dan implementasi aplikasi


pengingat jadwal pasien karies gigi berbasis android, dengan batasan sebagai
berikut:
1. Aplikasi Reminder System ini membahas tentang pengontrolan jadwal
pasien penyakit karies yang dibuat dengan fitur push notification.
2. Aplikasi dapat menginput data periksa perawatan karies secara lengkap dan
menampilkan riwayat perawatan karies gigi pasien di android.
3. Hasil perancangan aplikasi ini admin mengirim notifikasi jadwal perawatan
gigi karies kepada pasien dan pasien menerima notifikasi pengingat jadwal
sebelum hari perawatannya.
4. Hasil perancangan aplikasi ini diimplementasikan dengan menggunakan
MySQL sebagai database, sistem website dengan menggunakan bahasa
pemrograman php dan framework laravel dan sistem android dengan
menggunakan bahasa pemrograman java serta Firebase Cloud Messanging
untuk mengirim push notification jadwal dengan smartphone yang
mendukung system Android 5.1 atau versi yang lebih baru. .
5. Aplikasi ini berbasis Website untuk resepsionis dan Android untuk user
Dokter dan Pasien.
6. Penelitian ini dilakukan di Klinik Gigi Ukhuwah yang dilaksanakan selama
5 bulan pada bulan Agustus-Desember 2021.

D. TUJUAN PENELITIAN

1. Untuk merancang aplikasi reminder jadwal pengontrolan perawatan pasien


penyakit karies gigi tiap kunjungannya dengan .menggunakan smartphone.
2. Untuk mengimplementasikan aplikasi yang dapat berfungsi sebagai
reminder jadwal pengontrolan perawatan karies gigi untuk pasien Klinik
Ukhuwah.

4
E. MANFAAT PENELITIAN

Manfaat yang penulis harapkan dari penelitian ini antara lain :


1. Manfaat bagi penulis
Menambah pengetahuan dan wawasan serta mengembangkan daya nalar
dalam menganalisa dan merancang suatu aplikasi berbasis android guna
memperoleh informasi yang akurat, tepat dan efisien.
2. Manfaat bagi pasien dan dokter
Adapun berbagai manfaat yang diperoleh bagi pengguna aplikasi antara lain
sebagai berikut:
1. Mempermudah dalam mengingat jadwal perawatan kunjungan
selanjutnya pada pasien penyakit karies gigi klinik ukhuwah.
2. Mempermudah dokter dalam memeriksa dan menfollow-up jadwal
perawatan pasien klinik ukhuwah.
3. Mempermudah dalam mendapatkan informasi tentang perkembangan
gigi dari hasil pengontrolan perawatan pasien karies klinik ukhuwah.
3. Manfaat bagi Universitas
Diharapkan dari hasil penelitian ini dapat mejadi literatur yang berguna bagi
dunia akademik khususnya dalam penelitian-penelitian yang akan
dilaksanakan oleh para peneliti yang akan datang dalam hal aplikasi
pengingat berbasis Android .

F. JADWAL PENELITIAN

Tabel 1. Rencana Kegiatan


Agustus September Oktober November Desember
Tahap
No 2021 2021 2021 2021 2021
Penelitian
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Identifikasi
1 Masalah

5
Analisa
Kebutuhan
2 Sistem
Rancangan
3 Sistem
Rancang
4 Bangun Sistem
Uji Coba
5 Program
Revisi Konsep,
desain rancang
dan kode
6 program
Implementasi
7 Program
Pembimbingan
Penulisan
8 naskah skripsi
Penulisan
9 akhir laporan

10 Pendadaran

Dalam penulisan ini, penulis membutuhkan waktu 20 pekan untuk


melaksanakan seluruh tahapan-tahapan penelitian yang ada dimulai dari
mengidentifikasi masalah, menganalisa kebutuhan sistem, rancangan sistem, uji
coba program, revisi konsep, desain rancangan dan code program, implementasi
program. Setelah tahapan tersebut selesai dilakukan pengujian terhadap metode
yang digunakan kemudian dilanjutkan dengan penulisan akhir laporan.

Berikut penjelasan yang terkait dari tabel rencana sebagai berikut :


a. Identifikasi masalah yaitu proses dan hasil pengenalan masalah atau
inventarisasi masalah.
b. Analisis kebutuhan sistem yaitu kemampuan yang harus dimiliki oleh
perangkat lunak untuk memenuhi apa yang diinginkan pemakai.

6
c. Rancangan sistem yaitu kegiatan merancang detail dan rinci dari sistem
yang akan dibuat sehingga sistem tersebut sesuai dengan requirement yang
sudah ditetapkan dalam tahap analisa sistem.
d. Rancang bangun yaitu memberi gambaran yang jelas dan lengkap kepada
pemrogram atau ahli teknik lainnya yang terlibat. Perancangan harus
berguna serta mudah dipahami sehingga mudah digunakan.
e. Uji coba program yaitu produk yang dikembangkan perlu dilakukan
pengujian dengan menggunakan instrument untuk mengetahui ketepatan
dan kestabilan instrumen.
f. Revisi konsep, desain rancangan dan kode program yaitu kegiatan
pemeriksaan atau peninjauan kembali yang bertujuan untuk perbaikan
selama tahapan revisi dilakukan.
g. Implementasi program yaitu merupakan aktivitas yang terlihat setelah
adanya pengarahan yang sah dari suatu program meliputi upaya mengelola
input.
h. Pembimbingan penulisan naskah skripsi yaitu agar tulisan dari penerapan
yang diterapkan secara praktis merupakan bagian dari utama dalam
memulai skripsi melalui tahap perencanaan, desain, pengembangan, dan
evaluasi.
i. Penulian akhir laporan yaitu untuk mengkomunikasikan hasil penelitian
kepada pihak lain. Selain itu laporan penelitian dilakukan sebagai bentuk
pertanggungjawaban peneliti atas proses dari hasil penelitian yang telah
dilakukan kepada pihak tertentu.
j. Pendadaran yaitu gerbang perjuangan akhir bagi seorang mahasiswa untuk
memperoleh sebuah gelar sarjana. Setelah bertahun-tahun mendalami teori
masa perkuliahan.

G. TINJAUAN PUSTAKA

Tabel 2. Penelitian Terkait


No Nama Peneliti Judul Penelitian Hasil

7
1 Anggit Pintoko Aplikasi Edukasi Hasil dari penelitian dapat
(2014) Gigi Sehat Berbasis meningkatkan minat masyarakat
Android untuk memahami dan
mempelajari kesehatan gigi.
Aplikasi gigi sehat ini juga dapat
dijadikan sebagai media untuk
pembelajaran bagi pengguna,
khususnya anak dipandu orang
tuanya dan menambah
pengetahuan pengguna tentang
kesehatan gigi.
2 Silvia, Christine Aplikasi Diagnosa Hasil dari penelitian dapat
Leonita, Virginia, Karies pada Gigi membantu penggunanya untuk
Yosua Jaya Manusia Berbasis melakukan diagnosis awal
Candra dan Nina Web terhadap kondisi kesehatan gigi
Sevani (2015) mereka berdasarkan gejala yang
dialami dan memberikan saran
tentang cara penanganan yang
diperlukan.

3 Rahmah dan Desain dan Hasil dari penelitian dapat


Mansur (2017) implementasi menjadwalkan setiap agenda
sistem penjadwalan kegiatan yang akan dilakukan
agenda berbasis pengguna. Bunyi alarm akan
android mati setelah pengguna meng-
input kata kunci pada kotak alert
dialog yang ditampilkan.
Pemilik aplikasi pengingat ini
juga bisa saling berkirim jadwal
agenda ke sesama pengguna
aplikasi yang sama. Hasil

8
keluaran yang diperoleh dari
aplikasi ini berupa alert dialog
yang berisi informasi tentang
jadwal agenda kegiatan yang
harus dikerjakan.
4 Devi Cahyadi dan Sistem Informasi Hasil dari penelitian dapat
Wahyudin (2019) Pendukung membantu mempercepat
Keputusan pengambilan keputusan
Diagnosis Penyakit diagnosa penyakit gigi pada
Gigi berbasis Web masyarakat berdasarkan gejala-
pada Klinik Metro gejala yang dideritanya ,
Medika Bogor memberikan edukasi kepada
masyarakat tentang bahayanya
penyakit gigi, memberikan
solusi bagi perawat ataupun
masyarakat yang hendak
berkonsultasi ketika dokter
berhalangan hadir dan
memberikan solusi bagi
masyarakat yang terkendala
dengan biaya untuk memperoleh
informasi yang cepat dan tepat.
5 Muntihana (2017) Analisis dan Hasil dari penelitian
Perancangan memudahkan pihak klinik dalam
Sistem Informasi mendata setiap pasien secara
Berbasis Web dan efektif dan efisien serta
Android pada memudahkan pasien untuk
Klinik Gigi Lisda berkonsultasi via online dengan
Medica di dokter dan setiap pasien dapat
Kabupaten menanyakan langsung kepada

9
Bulukumba dokter tentang proses
Sulawesi Sealatan pengobatan tanpa harus datang
diklinik. Implementasi aplikasi
ini dengan sistem web dan
android menggunakan bahasa
pemrograman HTML5, CSS3,
PHP, Javascript/ JQuery,
Bootstrap, codeigniter.
6 Velient Vinandha, Pengembangan Hasil dari penelitian dapat
Bayu Aplikasi Mobile membantu anggota posyandu
Priyambadha dan Pengingat Jadwal untuk mengingat jadwal
Heru Nurwarsito Layanan Posyandu posyandu secara lebih mudah, ,
(2019) dengan Aplikasi Pengingat pelayanan
Menggunakan posyandu ini
Teknologi Firebase diimplemementasikan dengan
Cloud. menerapkan teknologi firebase
agar pertukaran data yang ada
dapat dilakukan secara cepat
(realtime).
7 A.Astuty Indriani Reminder Hasil dari penelitian dapat
(2019) Pengontrolan memudahkan dokter dan pasien
Perawatan Gigi untuk melihat history
Berbasis Android pemeriksaan gigi, mengingatkan
jadwal pengontrolan perawatan
gigi pada dokter dan pasien,
serta mendapatkan informasi
biaya perawatan gigi pada Klinik
Goa Ria. Implementasi pada
admin menggunakan Bahasa
pemrograman Javascript, untuk

10
dokter dan pasien sebagai user
menggunakan system operasi
android dan firestore sebagai
database.
8 Holis Muchlis Perancangan Hasil dari penelitian dapat
Sugianto dan Asti Aplikasi Reminder membantu para pengguna
Herliana (2020) dan Monitoring sepeda motor dalam membuat
Jadwal Servis pengingat servis secara rutin dan
Sepeda Motor mengetahui kapan sebaiknya
Berbasis Android sepeda motor dapat diservis.
Perancangan sistem pada
aplikasi ini menggunakan bahasa
pemrograman Java, XML, dan
SQLite sebagai database.

H. LANDASAN TEORI
1. Pengertian perancangan
Menurut Presman dalam Syukroni (2017), Perancangan merupakan
dasar utama dalam membuat aplikasi, dengan tujuan memberikan gambaran
lengkap dengan jelas kepada programmer tentang aplikasi yang akan dibuat.
Perancangan atau rancang merupakan serangkaian prosedur untuk
menterjemahkan hasil analisa dan sebuah sistem ke dalam bahasa
pemrograman untuk mendeskripsikan dengan detail bagaimana komponen-
komponen sistem diimplementasikan.

2. Aplikasi
Menurut Agus Mulyanto (2009), Aplikasi berasal dari kata application
yaitu bentuk benda dari kata kerja to apply yang dalam bahasa Indonesia berarti
pengolah. Secara istilah, aplikasi komputer adalah suatu subkelas perangkat
lunak komputer yang menggunakan kemampuan komputer langsung untuk

11
melakukan suatu tugas yang diinginkan pemakai. Contoh utama perangkat
lunak aplikasi adalah program pengolah kata, lembar kerja, dan pemutar media.
Kumpulan aplikasi komputer yang digabung menjadi suatu paket biasanya
disebut paket atausuite aplikasi (application suite). Contohnya adalah
Microsoft Office dan OpenOffice.org, yang menggabungkan suatu aplikasi
pengolah kata, lembar kerja, serta beberapa aplikasi lainnya Aplikasi-aplikasi
dalam suatu paket biasanya memiliki antarmuka pengguna yang memiliki
kesamaan sehingga memudahkan pengguna untuk mempelajari dan
menggunakan tiap aplikasi.
Umumnya aplikasi-aplikasi tersebut memiliki kemampuan untuk
saling berinteraksi sehingga menguntungkan pemakai. Contohnya, suatu
lembar kerja dapat dimasukkan dalam suatu dokumen pengolah kata
walaupun dibuat pada aplikasi lembar kerja yang terpisah. Aplikasi adalah
program siap pakai yang dapat digunakan untuk menjalankan printah-
printah dari pengguna aplikasi tersebut dengan tujuan mendapatkan hasil
yang lebih akurat sesuai dengan tujuan pembuatan aplikasi tersebut, aplikasi
mempunyai arti yaitu pemecahan masalah yang menggunakan salah satu
teknik pemrosesan data aplikasi yang biasanya berpacu pada sebuah
komputansi yang diinginkan atau diharapkan maupun pemrosesan data yang
diharapkan Berdasarkan jenisnya, aplikasi komputer dapat dibagi menjadi
beberapa kategori, yaitu :
1. Enterprise
Digunakan untuk organisasi yang cukup besar dengan maksud
menghubungkan aliran data dan kebutuhan informasi antar bagian,
contoh : IT Helpdesk, Travel Management dan lain-lain.
2. Enterprise Support
Sebagai aplikasi pendukung dari Enterprise, contohnya : Database
Management, Email Server dan Networking System.

12
3. Individual Worker
Sebagai aplikasi yang biasa digunakan untuk mengolah/edit data
oleh tiap individu. Contoh : Ms.Office, Photoshop, Acrobat Reader
dan lain-lain.
4. Aplikasi Akses Konten
Adalah aplikasi yang digunakan oleh individu (hanya) untuk
mengakses konten tanpa kemampuan untuk mengolah atau mengedit
datanya melainkan hanya melakukan kustomisasi terbatas. Contoh :
Games, Media Player, Web Browser.
5. Aplikasi Pendidikan
Biasanya berbentuk simulasi dan mengandung konten yang spesifik
untuk pembelajaran.
6. Aplikasi Simulasi
Biasa digunakan untuk melakukan simulasi penelitian,
pengembangan dan lain-lain. Contoh : Simulasi pengaturan lampu
lalu lintas.
7. Aplikasi Pengembangan Media
Berfungsi untuk mengolah/mengembangkan media biasanya untuk
kepentingan komersial, hiburan dan pendidikan. Contoh : Digital
Animation Software, AudioVideo Converter dan lain-lain.
8. Aplikasi Mekanika dan Produk
Dibuat sebagai pelaksana/pengolah data yang spesifik untuk
kebutuhan tertentu. Contoh : Computer Aided Design (CAD),
Computer Aided Engineering (CAE), SPSS dan lain-lain.

3. Reminder system
Reminder System atau yang biasa dikenal dengan sistem pengingat
merupakan aplikasi yang berfungsi untuk menyampaikan informasi melalui
pesan pengingat mengenai kegiatan yang harus dilakukan pada waktu atau
hari itu. Reminder System dalam penelitian ini berkaitan erat dengan janji
atau jadwal perawatan karies yang telah diberikan sebelumnya oleh dokter

13
kepada pasien pada saat selesai perawatan. Pengertian jadwal menurut
Kamus Besar Bahasa Indonesia (KBBI) adalah pembagian waktu
berdasarkan rencana pengaturan urutan kerja, daftar atau sistem kegiatan
atau rencana kegiatan dengan pembagian waktu pelaksanaan yang
terperinci. Sedangkan pengertian penjadwalan adalah proses, cara,
perbuatan menjadwalkan atau memasukkan ke dalam jadwal. Reminder
System penjadwalan merupakan layanan pesan pengingat dalam bentuk
push notification yang dapat memudahkan pasien dalam mengingat jadwal
perawatan gigi karies. Sistem ini berbasis web untuk admin dan android
untuk user pasien dan dokter. Pada sistem web, bagian pelayanan atau
resepsionis akan menginput jadwal dan mengirim notifikasi pengingat
jadwal 1 hari sebelum hari perawatan, sedangkan pasien menerima pesan
notifikasi pengingat jadwal perawatan karies. Cara kerja reminder system
adalah server selalu mencocokkan waktu atau jadwal yang sudah disimpan
di database dengan waktu yang telah di setting pada sistem operasi server.

4. Reminder system jadwal perawatan karies


Karies atau yang biasa dikenal penyakit gigi berlubang merupakan
penyakit gigi yang memiliki tingkat keparahan yang bervariasi sehingga
untuk penanganan dan perawatannya sebaiknya dilakukan secara berkala.
Seperti yang disampaikan Direktur Klinik Ukhuwah dalam wawancara
sebelumnya untuk karies yang tingkat kerusakannya parah sebaiknya
dilakukan perawatan 1 kali 1 minggu sebanya 5 kali agar perawatan yang
dilakukan dapat berjalan dengan baik dan maksimal, maka itu dibutuhkan
sistem penjadwalan pasien yang sistematis. Untuk penyakit karies sendiri
jenis dan perawatannya sangat bervariasi, jadi jika pasien menginginkan
hasil perawatan yang maksimal dibutuhkan kerjasama yang baik dan saling
bersinergi antara pihak dokter, pasien dan pelayanan klinik, terutama dalam
hal ini klinik dapat menerapkan layanan sistem pengingat penjadwalan yang
diharapkan dapat membantu dalam mengingat jadwal perawatan karies
setiap pasien.

14
5. Firebase

Gambar 1. Firebase

Firebase seperti pada gambar 1 adalah BaaS (Backend as a Service)


yang saat ini dimiliki oleh Google. Firebase ini merupakan solusi yang
ditawarkan oleh Google untuk mempermudah pekerjaan Mobile Apps
Developer. Dengan adanya Firebase, apps developer bisa fokus
mengembangkan aplikasi tanpa harus memberikan effort yang besar untuk
urusan backend.
Sejarah firebase pertama kali didirikan pada tahun 2011 oleh
Andrew Lee dan James Tamplin. Produk yang pertama kali dikembangkan
adalah Realtime Database, di mana developer dapat menyimpan dan
melakukan sinkronisasi data ke banyak user. Kemudian berkembang
menjadi layanan penyedia pengembangan aplikasi. Pada Oktober 2014,
perusahaan tersebut diakuisisi oleh Google. Berbagai fitur terus
dikembangkan hingga diperkenalkan pada Mei 2016 di Google I/O.
Beberapa fitur yang dimiliki oleh firebase seperti Firebase Analytics,
Firebase Cloud Messaging dan Notifications, Firebase Remote Config,
Firebase Realtime Database dan Firebase Crash Reporting. Produk utama
firebase adalah sebuah database yang menyediakan API untuk
memungkinkan pengembang menyimpan dan mensinkronisasi data lewat
multiple client. Firebase memiliki banyak library yang memungkinkan
untuk mengintegrasikan layanan ini dengan Android, Ios, Javascript dan
Java (Sonita dan Fardianitama, 2018).

15
6. Firebase Cloud Messaging (FCM) dan Push Notification
Firebase Cloud Messaging (FCM) merupakan layanan cross-
platform untuk berkirim pesan yang disediakan oleh Google secara gratis.
FCM juga menyediakan fungsi untuk melakukan push notification, yaitu
notifikasi yang muncul di bagian atas layar smartphone dan dapat diseret ke
bawah, untuk mengakses pesan lengkapnya pengguna cukup menekan
pesan yang tampil pada notifikasinya. Penggunaan fitur push notification
dengan FCM sangat membantu karena FCM akan mengirimkan notifikasi
secara realtime (Faisol dan Rahmadianto, 2018). Proses pengiriman
notifikasi melalui FCM dapat dilihat pada Gambar 2.

Gambar 2. Proses Pengiriman Notifikasi melalui FCM

7. Pengertian karies gigi

Gambar 3. Karies Gigi

16
Karies atau lubang gigi seperti pada gambar 3 merupakan penyakit
dalam rongga mulut yang diakibatkan oleh perjalanan infeksi atau aktivitas
perusakan bakteri terhadap jaringan keras gigi (email, pulpa dan dentin).
Kerusakan ini jika tidak segera ditangani akan segera menyebar dan meluas.
Jika tetap dibiarkan, lubang gigi akan menyebabkan nyeri, rasa sakit,
fraktur, tanggalnya gigi (gigi goyang), bahkan kematian (Sandira, 2009).
Karies gigi (kavitasi) adalah daerah yang membusuk di dalam gigi
yang terjadi akibat suatu proses yang secara bertahap melarutkan email
(permukaan gigi sebelah luar yang keras) dan terus berkembang ke bagian
dalam gigi (Hamsafir dan Evan, 2010).

8. Diagnosa dan perawatan karies


Diagnosa Karies berdasarkan tabel 3 didapatkan berdasarkan dari
hasil pemeriksaan atau riwayat pasien (TigueDJ, 2021).

Tabel 3. Diagnosa Karies


No Diagnosa Tanda Klinis Gambar

Karies

1 Pulpitis Pada gigi dengan Pulpitis


Reversible reversible, pasien
merasakan sakit
menyegat bila gigi
terkena rangsang
terutama rangsang termal,
tetapi disini belum terjadi
rasa sakit spontan (tanpa
terkena rangsang).
Kedalaman karies
biasanya telah mencapai
dentin, bahkan mungkin
sudah mendekati atap
pulpa.

17
2 Pulpitis
Irreversible

• Pulpitis
Irreversible • Disini pasien datang
(Akut) dalam kondisi sakit.
Rasa sakit terjadi
spontan tanpa rangsan
apapun, dan sering rasa
sakit justru timbul
malam hari atau saat
tidur.
• Pulpitis
Irreversible • Seperti halnya Pulpitis
(Kronis) Irreversible akut, disini
rasa sakit timbul
spontan. Tetapi
intensitas tidak sekuat
pulpitis irreversible
akut, dan pasien datang
tidak dalam kondisi
sakit.

3 Nekrosis Gigi Necrosis yang


Pulpa tidak dirawat ataupun
tidak dicabut, dapat
mengalami infeksi
sehingga menimbulkan
rasa sakit, dimana pada
perkusi akan memberikan
reaksi positif, gigi terasa
memanjang dan terasa
sakit bila digunakan
untuk mengunyah.
Keadaan ini disebut
Periodontitis Apikalis,
yaitu terjadinya
peradangan pada jaringan
peiodontal disekitar akar
gigi. Pada tahap
selanjutnya, Periodontitis

18
apikalis dapat menjadi
Abses.

Perawatan karies dapat dilakukan dengan penambalan (restorasi),


untuk mencegah progresi karies lebih lanjut. Ada beberapa macam cara
penambalan (restorasi) pada gigi karies, antara lain :
a. Restorasi Resin Komposit
b. Restorasi Dengan Pasak dan silalahi Jaket Pada Gigi Vital
c. Restorasi Dengan Pasak dan Mahkota Jaket Pada Gigi Non Vital
d. Restorasi Mahkota Jaket dengan Bridge Mahkota jaket dan jembatan
e. Restorasi Pada Gigi Yang Discolorasi.

Adapun jenis terapi atau teknik yang digunakan untuk melakukan


perawatan karies, antara lain :
a. Pulpa Kaping
b. Perawatan Saluran Akar (Root Canal Treatment),
c. Ekstraksi

Kelebihan perawatan konservasi pada gigi karies adalah gigi yang


sudah rusak tersebut tidak selalu berakhir dengan pencabutan. Namun bisa
dikembalikan lagi ke fungsi gigi secara umum yaitu fungsi mastikasi
(pengunyahan), estetika, phonetik (bicara) serta fungsi perlindungan
terhadap jaringan pendukung yang dapat meningkatkan percaya diri pasien.
Pencabutan gigi karies hanya dilakukan jika kondisi gigi memang parah dan
sudah tidak bisa diperbaiki lagi.

9. Android
Menurut Priyanti (2011) Android adalah sistem operasi yang
berbasis Linux untuk telepon seluler seperti telepon pintar dan komputer
tablet. Android menyediakan platform terbuka bagi para pengembang untuk
menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam
peranti bergerak. Awalnya, Google Inc. membeli Android Inc., pendatang

19
baru yang membuat peranti lunak untuk ponsel. Kemudian untuk
mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium
dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi,
termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia.
Android memang dirancang untuk dipasang pada perangkat-
perangkat mobile touchscreen (smartphone dan tablet). Sehingga sistem
operasi yang berada di dalam smartphone saat ini memang menyesuaikan
dari spesifikasi kelas low-end hingga high-end. Sehingga perkembangan
sistem android memang cukup meningkat tajam. Android merupakan sistem
operasi yang terbuka (open source) yang mana berarti jika pihak Google
memperbolehkan dan membebaskan bagi pihak manapun untuk dapat
mengembangkan sistem operasi tersebut. Bahkan anda sendiri pun juga
dapat mengembangkan sistem android yang memang sesuai dengan
keinginan anda.
Menurut Akhmad Agus Wijayanto (2013) Android merupakan
subset perangkat lunak untuk perangkat mobile yang meliputi sistem
operasi, middleware, dan aplikasi inti yang dirilis oleh Google. Sedangkan
Android SDK menyediakan Tools dan Application Programming Inferface
(API) yang diperlukan untuk mengembangkan pada platform Android
dengan menggunakan bahasa pemrograman Java.
1) Google API
Google menyediakan berbagai API (Application Programming
Interface) yang sangat berguna bagi pengembang web maupun aplikasi
desktop untuk memanfaatkan berbagai fitur yang disediakan oleh Google
seperti misalnya: AdSense, Search Engine, Translation maupun
YouTube.
2) JDK
Java Development Kit (JDK) ini wajib hukumnya, karen
Android merupakan aplikasi yang dibangun dengan menggunakan
bahasa pemrograman Java. Untuk mendapatkan installer JDK (java)
yang sesuai dengan sistem operasi komputer kita. JDK yang bisa

20
digunakan untuk membuat program Android adalah JDK 5 dan 6 atau
versi terbarunya.
3) SDK
SDK adalah tools API (Aplication Programming Interface) yang
digunakan untuk mulai mengembangkan aplikasi pada platform android
menngunakan bahas pemrograman Java. Andorid merupakan subset
perangkat lunak untuk ponsel yang meliputi sistem operasi middleware
dan aplikasi kunci yang dikeluarkan oleh Google.

4) Android Virtual Device (AVD)


Android Virtual Device (AVD) adalah konfigurasi dari
emulator sehingga kita dapat menjalankan perangkat Android sesuai
model yang dipilih, missal Android 1.5 atau 2.2. Untuk dapat
menjalankan emulator, Anda harus terlebih dahulu memiliki Android
SDK.

10. Android studio


Android Studio adalah sebuah IDE untuk Android Development
yang diperkenalkan google pada acara Google I/O 2013. Android Studio
merupakan pengembangkan dari Eclipse IDE, dan dibuat berdasarkan IDE
Java populer, yaitu IntelliJ IDEA. Android Studio merupakan IDE resmi
untuk pengembangan aplikasi Android.
Sebagai pengembangan dari Eclipse, Android Studio mempunyai
banyak fitur-fitur baru dibandingkan dengan Eclipse IDE. Berbeda dengan
Eclipse yang menggunakan Ant, Android Studio menggunakan Gradle
sebagai build environment. Fitur-fitur lainnya adalah sebagai berikut :
a. Menggunakan Gradle-based build system yang fleksibel.
b. Bisa mem-build multiple APK .
c. Template support untuk Google Services dan berbagai macam tipe
perangkat.
d. Layout editor yang lebih bagus.

21
e. Built-in support untuk Google Cloud Platform, sehingga mudah untuk
integrasi dengan Google Cloud Messaging dan App Engine.
f. Import library langsung dari Maven repository
Jika dibandingkan dengan Android Studio memang dari sisi build
lebih baik dibandingkan Eclipse, karena Android Studio menggunakan
Gradle. Ditambah lagi berbeda dengan Eclipse, kita tidak perlu lagi
dipusingkan dengan dependencies package pada Android Studio. Satu hal
tambahan lagi yang membuat Android Studio unggul adalah dukungan
layout xml editor secara visual yang jauh lebih baik daripada Eclipse.
Walaupun begitu, Android Studio saat ini masih dalam tahap beta dan belum
mempunyai dukungan untuk NDK/Native Development Kit (Hafar, 2016).

11. Java
Menurut Hariyanto (2003), Bahasa Java dikembangkan oleh Sun
Microsystem tahun 1991 sebagai bagian dari suatu proyek penelitian untuk
mengembangkan software bagi konsumer barang-barang elektronik seperti
televisi, VCR, toaster dan mesin-mesin lainnya yang dapat dibeli di
swalayan.
Tujuan penciptaan Java pada waktu itu adalah menjadi suatu
program yang berukuran kecil, efisien, dan portable di segala jenis
hardware. Tujuan yang sama ini membuat Java menjadi satu abhasa yang
ideal untuk mendistribusikan program-program yang dapat dijalankan
melalui www dan juga suatu bahasa pemrograman untuk segala tujuan untuk
mengembangkan program-program yang dapat diunakan dengan mudah dan
portable di berbagai platform yang berbeda.
Sedangkan Sun telah mengeluarkan berbagai program Java yang
dapat digunakan seperti Java API, atau JDK atau Java Developer Kit. Selain
itu, banyak juga program-program lain yang dapat digunakan untuk
membuat program Java, seperti Eclipse, NetBeans, JBuilder, JCreator, J++
dan sebagainya.

22
12. Laravel
Laravel adalah sebuah framework web berbasis PHP yang open-
source dan tidak berbayar, diciptakan oleh Taylor Otwell dan diperuntukkan
untuk pengembangan aplikasi web yang menggunakan pola MVC. Struktur
pola MVC pada laravel sedikit berbeda pada struktur pola MVC pada
umumnya. Di laravel terdapat routing yang menjembatani antara request
dari user dan controller. Jadi controller tidak langsung menerima request
tersebut (Yudanto dkk, 2017).
13. PHP
PHP Pertama kali ditemukan pada 1995 oleh seorang Software
Developer bernama Rasmus Lerdrof. Kebutuhan PHP sebagai tool yang
serba guna membuat Lerdorf melanjutkan untuk mengembangkan PHP
hingga menjadi suatu bahasa tersendiri yang mungkin dapat
mengkonversikan data yang diinputkan melalui form HTML menjadi suatu
variable, yang dapat dimanfaatkan oleh sistem lainnya. Pengembangan demi
pengembangan terus berlanjut, ratusan fungsi ditambanhkan sebagai fitur
dari bahasa PHP, dan diawal tahun 1999 (Huda, 2017).

14. MySQL
Menurut Bartholomew (2017), MySQL adalah database open source
paling populer di dunia. Terbuktinya performa dan kemudahaan dalam
penggunaan, MySQL menjadi pilihan database untuk aplikasi berbasis
website. MySQL dapat digunakan secara perorangan, perusahaan kecil
maupun perusahaan besar. Oracle juga mendorong inovasi dari MySQL
untuk memberikan kesempatan baru bagi generasi website, berperan pada
penyimpanan seluruh adta yang terlibat dalam pembentukan aplikasi ini
yang disimpan pada server. Mulai dari user dan lain sebagainya.

15. Database
Penyimpanan data yang fleksibel dan cepat aksesnya sangat
dibutuhkan dalam sebuah website yang interaktif dan dinamis. MySQL (My

23
Structure Query Language) adalah sebuah program pembuat database yang
bersifat open source dan berjalan di semua platform baik Windows maupun
Linux. Selain itu, MySQL juga merupakan program pengakses database
yang bersifat jaringan sehingga dapat digunakan untuk aplikasi multi user
(Banyak Pengguna). DFD memperlihatkan hubungan fungsional dari nilai
yang dihitung oleh sistem, termasuk nilai masukan, nilai keluaran, serta
tempat penyimpanan internal (Nugroho, 2004).

16. Metode Pengembangan Sistem


Metode SDLC merupakan suatu metode yang digunakan untuk
melakukan pengembangan sistem berbasis Android, Metode SDLC
menggunakan pendekatan yang disebut pendekatan air terjun (waterfall
approach), yang menggunakan beberapa tahapan dalam mengembangkan
sistem. Tahap tersebut dinamakan waterfall karena pada setiap tahapan
sistem akan dikerjakan secara berurut menurun dari satu tahap ke tahap yang
lain.
Menurut Sommerville (2011), Metode Waterfall memiliki tahapan-
tahapan sebagai berikut :
1) Requirements defenition
Sebelum melakukan pengembangan perangkat lunak, seorang
pengembang harus mengetahui dan memahami bagaimana informasi
kebutuhan pengguna terhadap sebuah perangkat lunak. Metode
pengumpulan informasi ini dapat diperoleh dengan berbagai macam cara
diantaranya diskusi, observasi, survei, wawancara, dan sebagainya.
Informasi yang diperoleh kemudian diolah dan dianalisa sehingga
didapatkan data atau informasi yang lengkap mengenai spesifikasi
kebutuan pengguna akan perangkat lunak yang dikembangkan.
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

24
melibatkan identifikasi dan penggambaran abstraksi sistem dasar
perangkat lunak dan hubungannya.
3) Implementation and unit testing
Pada tahap ini, perancangan perangkat lunak direalisasikan sebagai
serangkaian program atau unit program. Pengujian melibatkan verifikasi
bahwa setiap unit memenuhi spesifikasinya.
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. Setelah pengujian, perangkat
lunak dapat dikirimkan ke customer.
5) Operation and maintenance
Biasanya tahapan ini merupakan tahapan yang paling panjang. Sistem
dipasang dan digunakan secara nyata. Maintenance melibatkan
pembetulan kesalahan yang tidak ditemukan pada tahapan-tahapan
sebelumnya, meningkatkan implementasi dari unit sistem, dan
meningkatkan layanan sistem sebagai kebutuhan baru. Metode Waterfall
dapat dilihat pada gambar 4.

Gambar 4. Metode Waterfall


17. Unified Modelling Language (UML)
Unified Modelling Languange adalah suatu metode permodelan
secara visual untuk sarana perancangan sistem berorientasi objek, atau

25
definisi UML yaitu sebagai suatu bahasa yang sudah menjadi standar pada
visualisasi, perancangan dan juga pendokumentasian sistem software. Ada
tiga diagram yang akan digunakan, yaitu Use Case Diagram, Activity
Diagram dan Sequence Diagram (Mistikaweni, 2016). Berikut ini adalah
penjelasan dari tiga bentuk diagram tersebut :

a. Use Case Diagram


Use Case diagram yaitu salah satu jenis diagram pada UML
yang menggambarkan interaksi antara sistem dan aktor, use case diagram
juga dapat men-deskripsikan tipe interaksi antara si pemakai sistem
dengan sistemnya.

Tabel 4. Usecase Diagram


No Simbol Nama Keterangan

Actor
Mewakili peran orang, sistem
1 yang lain, atau alat ketika
berkomunikasi dengan use case

Usecase
Abstraksi dan interaksi antara
2
sistem dan aktor

Association Abstraksi dari penghubung

3 antara aktor dengan use case

Include Menunjukkan bahwa suatu use


<<include>> case seluruhnya merupakan
4
fungsionalitas dari use case
lainnya

Extend Menunjukkan bahwa suatu use


<<extend>> case merupakan tambahan
5
fungsional dari usecase lainnya
jika suatu kondisi terpenuhi

26
a. Activity Diagram
Activity diagram adalah satu jenis diagram pada UML yang
dapat memodelkan proses-proses apa saja yang terjadi pada sistem.

Tabel 5. Activity Diagram


No. Simbol Nama Keterangan

Initial state adalah awal


1 Initial State dimulainya aliran kerja pada
activity diagram

Aktivitas atau pekerjaan yang


2 Final Node dilakukan dalam aliran kerja

Aktivitas atau pekerjaan yang


3 Activity dilakukan dalam aliran kerja

Transition untuk menghubung-


4 Transition
kan aktivitas selanjutnya

Decision berfungsi untuk


5 Decision menggambarkan pilihan kondisi

Merge berfungsi untuk


menggabungkan kembali aliran
6 Merge
kerja yang sebelumnya telah
dipecah oleh Decision

Synchronization Fork
Synchronization digunakan untuk memecah
7
Fork behavior menjadi aktivitas yang
paralel

Synchronization Join digunakan


Synchronization
8 untuk menggabungkan kembali
Join
aktivitas yang paralel

27
Memisahkan organisasi bisnis
yang bertanggung jawab
9 Swimlame terhadap aktivitas yang terjadi

b. Class Diagram
Class diagram yaitu salah satu jenis diagram pada UML yang
digunakan untuk menampilkan kelas-kelas maupun paket- paket yang
ada pada suatu sistem yang nantinya akan digunakan. Jadi diagram ini
dapat memberikan sebuah gambaran mengenai sistem maupun relasi-
relasi yang terdapat pada sistem tersebut.

Tabel 6. Class Diagram


No Simbol Nama Keterangan
1 Class Class adalah blok-blok
pembangun pada
pemrograman berorientasi
obyek. Class terbagi atas 3,
yaitu classname, field dan
method.

2 Association Association merupakan


sebuah relationship paling
umum dan dilabangkan
sebuah garis yang
menghubungkan 2 class.

3 Composition Composition yaitu sebuah


class yang merupakan
bagian dari class lain

4 Dependency Dependency merupakan


sebuah class yang
menggunakan class lain

5 Agregation Agregation
mengindikasikan
keseluruhan bagian
relationship atau biasa
disebut relasi

28
I. METODOLOGI PENELITIAN
1. Tahapan Penelitian
Tahapan penelitian dipaparkan sebagai berikut :
a. Analisis Kebutuhan (Requirement Analysis)
Tahap ini pengembangan sistem diperlukan komunikasi yang bertujuan
untuk memahami perangkat lunak yang diharapkan oleh pengguna dan
batasan perangkat lunak tersebut. Informasi ini biasanya diperoleh
melalui wawancara, diskusi, survey langsung di tempat penelitian
tersebut.
b. Desain Sistem (System Design)
Tahap desain sistem ini membantu dalam menentukan perangkat keras
(Hardware) dan sistem ini membantu dalam mendefinisikan arsitektur
sistem secara keseluruhan.
c. Implementasi/Penulisan Kode Program (Implementation)
Tahapan ini akan melakukan penerjermahan desain diubah
menjadi kode-kode program yang dapat dibaca oleh mesin.
d. Penerapan dan Pengujian Program (Integration and Testing)
Pada tahapan ini sistem akan diuji kemampuan dan keefktifan
dengan tujuan untuk mengecek setiap kekurangan dan kelemahannya,
kemudian dilakukan pengkajian ulang dan perbaikan terhadap aplikasi.
e. Penerapan dan Pemeliharaan (Operation and Maintenance)
Tahapan terakhir ini adalah perangkat lunak yang sudah jadi
dijalankan serta dilakukan pemeliharaan. Pemeliharaan termasuk dalam
memperbaiki kesalahan yang tidak ditemukan pada langkah sebelumnya.

29
2. Analisis Masalah
a. Analisis Sistem Berjalan

Gambar 5. Use Case Diagram Sistem Berjalan

Analisis sistem berjalan pasien perawatan karies pada klinik


ukhuwah bisa dilihat pada gambar 5, awalnya pasien melakukan
pendaftaran ke resepsionis untuk mengisi data diri pasien dan diberikan
kartu berobat, jika pasien baru wajib mengisi terlebih dahulu data diri,
kemudian jika pasien lama dapat memperlihatkan kartu berobat lalu
dicarikan status pasiennya. Resepsionis memberikan status pasien ke
dokter untuk dapat melakukan pemeriksaan. Setelah melakukan tindakan
perawatan ke pasien, dokter mencatat diagnosa karies atau riwayat
pemeriksaan pasien. Saat ini, setelah melakukan pemeriksaan dokter
hanya menyampaikan jadwal perawatan karies selanjutnya secara lisan
kepada pasien, setelah itu resepsionis menyampaikan jadwal selanjutnya
agar pasien dapat mengingat jadwal tersebut.

30
b. Analisis Sistem Usulan

Gambar 6. Use Case Diagram Sistem Usulan

Setelah melakukan analisa sistem berjalan berdasarkan hasil


observasi, wawancara dan mengumpulkan data terkait, maka didapatkan
sistem usulan reminder system jadwal pasien karies klinik ukhuwah seperti
pada gambar 6. Sistem usulan ini dibuat dalam 2 sistem dan 3 aktor. Sistem
website untuk resepsionis dan sistem android untuk user pasien dan dokter.
Sistem website digunakan resepsionis untuk melihat jadwal pasien dan
mengirim notifikasi pengingat jadwal, sedangkan sistem android digunakan
pasien untuk menerima notifikasi jadwal perawatan selanjutnya. Adapun
cara menjalankan aplikasi sistem pengingat jadwal yaitu dokter menginput
history perawatan dan jadwal perawatan pasien selanjutnya, kemudian
resepsionis melihat jadwal yang telah diinput dan mengirim notifikasi
jadwal perawatan pasien karies H-1 sebelum perawatan, setelah itu pasien
dapat menerima notifikasi pengingat jadwal perawatannya.

31
3. Instrumen Penelitian
Instrument penelitian adalah alat bantu yang digunakan dalam
kegiatan agar sistematis dan mempermudah peneliti dalam melakukan
penelitian. Instrument sebagai alat bantu dalam menggunakan metode
pengumpulan data merupakan sarana yang dapat diwujudkan dalam benda
yang terbagi menjadi dua, yaitu:

c. Perangkat Pengumpulan Data


Pengolahan data diartikan sebagai proses mengartikan data-data
lapangan yang sesuai dengan tujuan, rancangan dan sifat penelitian.
Teknik pengolahan data dalam penelitian ini, yaitu:
1. Reduksi data adalah mengurangi atau memilah-milah data yang
sesuai dengan topik dimana data tersebut dihasilkan dari penelitian.
2. Coding adalah penyesuaian data diperoleh dalam melakukan
penelitian keperpustakaan maupun penelitian lapangan dengan
pokok pada permasalahan dengan cara memberi kode-kode.

d. Perangkat Keras (Hardware)


Perangkat keras yang digunakan adalah:
1. Laptop ASUS X455L
2. Processor Intel Core TM i3
3. RAM 4,00 GB
4. Hp Realme 5 Android

e. Perangkat Lunak (Software)


Perangkat lunak atau software yang digunakan yaitu:
1. Microsoft Windows 10 Enterprise 64-bit, sebagai Sistem Operasi.
2. Visual Studio Code, digunakan untuk menuliskan kode program dan
menjalankan aplikasi web.
3. Laravel, sebagai framework digunakan untuk pengembangan
aplikasi web.

32
4. Android Studio 4.1.3, digunakan untuk menuliskan kode program
dan menjalankan aplikasi android.
5. Database MySQL, berfungsi untuk menyimpan data-data pada
aplikasi.
6. Xampp versi 7.4.6, berfungsi sebagai server yang berdiri sendiri
(localhost), yang terdiri atas program Apache HTTP server, MySQL
database.
7. Firebase Cloud Messaging, digunakan untuk membuat push
notification reminder jadwal pada aplikasi.

4. Lokasi Penelitian
Lokasi penelitian ini dilakukan di Klinik Ukhuwah Jalan Abdullah
Daeng Sirua No.155B/C, Tamamaung, Kec. Panakkukang, Kota Makassar,
Sulawesi Selatan 90231.

5. Metode Penelitian
Metode penelitian adalah cara yang digunakan peneliti untuk
mencapai tujuan penelitian atau gambaran prosedur yang dilakukan peneliti
yang mencakup sumber data, serta bagaimana data-data diolah dan
dianalisis. Pada penelitian ini metode penelitian yang digunakan adalah
metode kualitatitif dan grounded research dengan teknik pengumpulan data
yaitu observasi, wawancara dan studi pustaka.
f. Jenis dan Sumber Data
1. Data Primer
Data primer adalah data yang berasal dari pihak yang bersangkutan
dengan menanyakan langsung ke Resepsionis dan Dokter Gigi Klinik
Ukhuwah untuk memperoleh data berupa data pasien, data dokter,
data jadwal, dll.

33
2. Data Sekunder
Data sekunder adalah data yang berhasil dari luar yang berkaitan
dengan penelitian yang dilakukan, berupa referensi buku dan alur
kerja.
g. Pengumpulan Data
1. Observasi
Pengamatan langsung di lapangan untuk memperoleh informasi
mengenai keadaan Klinik Ukhuwah terutama Klinik Gigi serta
jadwal perawatan pasien karies yang dirawat di klinik tersebut.
2. Wawancara
Melakukan wawancara kepada narasumber terkait permasalahan
yang diangkat dalam penelitian ini. Dalam hal ini melakukan
wawancara dengan Direktur Klinik Ukhuwah Bapak Prof.Dr.drg.H.
Masriadi, SKM.,S.Kg.,S.Pd.I.,M.Kes.,MH.
3. Studi Pustaka
Mengumpulkan dan mempelajari beberapa buku referensi dan bacaan
lainnya yang berhubungan dengan masalah yang dibahas dalam
penelitian.

34
J. KERANGKA PIKIR

Perancangan Aplikasi Reminder System Kontrol Pasien Penyakit Karies


Gigi Berbasis Android

- Tingginya kesibukan dan minimnya kesadaran pasien dalam


merawat karies sehingga tidak jarang hal itu menyebabkan pasien
lupa melakukan perawatan rutin pada pelayanan kesehatan gigi.
- Di Klinik Ukhuwah pasien karies melakukan perawatan setiap
sekali seminggu sebanyak 5 kali dan dokter memberikan jadwal
perawatan selanjutnya ke pasien masih secara lisan.

Solusi dari masalah ini diperlukan adanya aplikasi reminder system yang
dapat membantu pasien karies Klinik Ukhuwah dalam mengingat jadwal
perawatannya. Aplikasi reminder system jadwal pasien karies berbasis
android yang dimaksud menggunakan teknologi Firebase Cloud
Messaging (FCM) dengan layanan push notification.

Firebase Cloud Messaging (FCM) dan push notification adalah sebuah


layanan cross-platform untuk berkirim pesan singkat yang disediakan oleh
Google secara gratis di android.

Hasil dari penelitian ini diharapkan memudahkan pasien Klinik Ukhuwah


dalam mengingat jadwal perawatan kariesnya. Kelebihan dari aplikasi yang
dibuat adalah dokter dengan mudah memeriksa dan memfollow-up jadwal
pasien hanya menggunakan smartphone.

35
DAFTAR PUSTAKA

Bartholomew, D. 2017. Maria DB and My SQL Common Table Expressions and


Window Function Revealed, https://www.apress.com, diakses tanggal 7
Oktober 2021.

Cahyadi, D. dan Wahyudin. 2019. Sistem Informasi Pendukung Keputusan


Diagnosis Penyakit Gigi Berbasis Web pada Klinik Metro Medika Bogor.
Jawa Barat : Program Studi Sistem Informasi Sekolah Tinggi Managemen
Informatika dan Komputer Pranata Indonesia.

Faisol, A. dan Rahmadianto, F. 2018. Realtime Notification Pada Aplikasi berbasis


Web menggunakan Firebase Cloud Messaging (FCM). Malang : Teknik
Informatika Institut Teknologi Nasional Malang.

Hafar. 2016. Pengenalan dan Cara Instal Android Studio,


https://hafarsite.wordpress.com/2016/11/03/pengenalan-dan-cara-instal-
android-studio/, diakses tanggal 7 Oktober 2021.

Hamsafir dan Evan. 2010. Definisi Karies Gigi, https://www.infogigi.com/karies-


akar/definisi-mengenai-karies-gigihtml,diakses tanggal 3 Oktober 2021.

Hariyanto. 2003. Esensi-esensi Bahasa Pemrograman JAVA. Bandung : Penerbit


Informatika.

Huda, F, A. 2017. Pengertian dan Keunggulan PHP.


https://fatkhan.web.id/pengertian-dan-keunggulan-php-hypertext-
preprocessor/, diakses tanggal 7 Oktober 2021.

Indriani, A. A., Wanita, F. dan Ratnawati. 2019. Reminder Pengontrolan Perawatan


Gigi Berbasis Android. Makassar : Sistem Informasi STMIK AKBA.

Jogja Web. 2016. Pengertian Firebase, https://jogjaweb.co.id/blog/pengertian-dan-


sejarah-firebase, diakses tanggal 17 Oktober 2021.

Kamus Besar Bahasa Indonesia (KBBI). 2012. Pengertian Jadwal dan Penjadwalan
menurut KBBI, https://kbbi.web.id/jadwal, diakses tanggal 3 Oktober 2021.

Kementrian Kesehatan RI. 2019. InfoDATIN (Pusat Data dan Informasi


Kementrian Kesehatan RI),
https://www.kemkes.go.id/resources/download/pusdatin/infodatin/infodatin
gigi.pdf, diakses tanggal 22 Maret 2021.

36
Meliana, L. Hansun, S. 2016. Sistem Deteksi Dini Penyakit Mulut dan Gigi dengan
Metode Fuzzy Multi Criteria Decision Making. Yogyakarta : BPSDMP
Kominfo Yogyakarta.

Mistikaweni, D. 2016. Unified Modelling Language (UML),


https://www.slideshare.net/debbie95/debbiemistikaweni-1412510982-
tugas3 , diakses tanggal 8 Oktober 2021.

Mulyanto, A. 2009. Sistem Informasi Konsep & Aplikasi. Yogyakarta : Pustaka


Pelajar. .

Muntihana, V. 2017. Analisis dan Perancangan Sistem Informasi Berbasis Web dan
Android pada Klinik Gigi Lisda Medica di Kabupaten Bulukumba Sulawesi
Selatan. Makassar : Jurusan Teknik Informatika Fakultas Sains dan Teknologi
UIN Alauddin Makassar.

Nugroho, B. 2004. PHP dan MYSQL dengan editor Dreamweaver. Yogyakarta :


Andi.

Pintoko, A. 2014. Perancangan Aplikasi Edukasi Gigi Sehat Berbasis Android.


Yogyakarta : Sekolah Tinggi Manajemen Informatika dan Komputer
Amikom Yogyakarta.

Priyanti, 2011. Pemrograman Android Untuk Pemula. Jakarta : Cerdas Pustaka.

Rahmah dan Mansur. 2017. Desain dan Implementasi Sistem Penjadwalan Agenda
Berbasis Android. Riau : Program Studi Informatika Jurusan Teknik
Informatika Politeknik Negeri Bengkalis.

Sandira. 2009. Karies Gigi, https://www.mail-archive.co.id/dokter@itb.ac.id/msg,


diakses tanggal 3 Oktober 2021.

Silvia., Leonita, C., Virginia., Candra, Y, J. dan Sevani, N. 2015. Aplikasi


Diagnosis Karies pada Gigi Manusia Berbasis Web. Jakarta Barat : Program
Studi Teknik Informatika Universitas Kristen Krida Wacana.

Sommerville, I. 2011. Software Engineering 9th Edition. Addison : Wesley.

Sonita, A. dan Fardianitama, R, F. 2018. Aplikasi E-Order Menggunakan Firebase


dan Algoritme Knuth Morris Pratt Berbasis Android. Bengkulu : Teknik
Informatika Fakultas Teknik Universitas Muhammadiyah Bengkulu.

37
Sugianto, H. M. dan Herliana, A. 2020. Perancangan Aplikasi Reminder dan
Monitoring Jadwal Servis Sepeda Motor Berbasis Android. Jawa Barat :
Universitas Adhirajasa Reswara Sanjaya.

Syukroni dan Farhan, M. 2017. Rancang Bangun Knowledge Management System


Berbasis Web pada Madrasah Mualimin Al-Islamiyah Uteran Geger Madiun.
Jawa Timur : Program Studi Teknik Informatika Fakultas Teknik Universitas
Muhammadiyah Ponorogo.

TigueDJ. 2021. Karies Lubang Gigi- Diagnosa Karies,


https://kedokteranebook.blogspot.com/2015/01/karies-lubang-gigi-caries-
dentist.html, diakses tanggal 6 Oktober 2021.

Usman, S. 2017. Efektivitas Metode Pendidikan Terhadap Perubahan Perilaku


Tentang Kesehatan Gigi dan Mulut Pada Murid Min Mesjid Raya Banda
Aceh. Aceh : Universitas Muhammadiyah Aceh.

Vinandha, V., Priyambadha, B. dan Nurwarsito, H. 2019. Pengembangan Aplikasi


Mobile Pengingat Jadwal Layanan Posyandu dengan Menggunakan
Teknologi Firebase Cloud. Malang : Program Studi Teknik Informatika
Fakultas Ilmu Komputer Universitas Brawijaya .

Wijayanto, A, A. 2013. Aplikasi Mobile Lokasi Objek Wisata Kota dan Kabupaten
Tegal Berbasis Android. Semarang : Jurusan Teknik Informatika Universitas
Dian Nuswantoro Semarang.

Yudanto, A, L. Tolle, H. Brata, A, H. 2017. Rancang Bangun Aplikasi Sistem


Informasi Manajemen Laboratorium Biomedik Fakultas Kedokteran
Universitas Brawijaya. Malang : Program Studi Teknik Informatika Fakultas
Ilmu Komputer Universitas Brawijaya.

38

Anda mungkin juga menyukai