Perbaikan Proposal
Perbaikan Proposal
PROPOSAL PENELITIAN
MAKASSAR
2021
PERANCANGAN APLIKASI REMINDER SYSTEM KONTROL
PASIEN PENYAKIT KARIES GIGI BERBASIS ANDROID
PROPOSAL PENELITIAN
13020150022
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
Dosen Pembimbing
Mengetahui :
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
Dosen Penguji
1. Lilis Nurhayati, S.kom.,M.Eng. (.............................................)
Mengetahui:
Ketua Program Studi Teknik Informatika,
iii
KATA PENGANTAR
v
DAFTAR ISI
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
viii
DAFTAR GAMBAR
ix
DAFTAR ISTILAH
x
pesan dengan menggunakan fitur push
notification yang disediakan oleh
Google secara gratis.
Use Case Diagram Use Case diagram yaitu salah satu jenis
diagram pada UML yang
menggambarkan interaksi antara sistem
dan aktor.
xi
PERANCANGAN APLIKASI REMINDER SYSTEM KONTROL PASIEN
PENYAKIT KARIES GIGI BERBASIS ANDROID
A. LATAR BELAKANG
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
3
C. BATASAN MASALAH
D. TUJUAN PENELITIAN
4
E. MANFAAT PENELITIAN
F. JADWAL PENELITIAN
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
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
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.
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.
14
5. Firebase
Gambar 1. Firebase
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.
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).
Karies
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.
18
apikalis dapat menjadi
Abses.
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.
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).
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.
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 :
Actor
Mewakili peran orang, sistem
1 yang lain, atau alat ketika
berkomunikasi dengan use case
Usecase
Abstraksi dan interaksi antara
2
sistem dan aktor
26
a. Activity Diagram
Activity diagram adalah satu jenis diagram pada UML yang
dapat memodelkan proses-proses apa saja yang terjadi pada sistem.
Synchronization Fork
Synchronization digunakan untuk memecah
7
Fork behavior menjadi 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.
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
30
b. Analisis Sistem Usulan
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:
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
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.
35
DAFTAR PUSTAKA
Kamus Besar Bahasa Indonesia (KBBI). 2012. Pengertian Jadwal dan Penjadwalan
menurut KBBI, https://kbbi.web.id/jadwal, diakses tanggal 3 Oktober 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.
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.
Rahmah dan Mansur. 2017. Desain dan Implementasi Sistem Penjadwalan Agenda
Berbasis Android. Riau : Program Studi Informatika Jurusan Teknik
Informatika Politeknik Negeri Bengkalis.
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.
Wijayanto, A, A. 2013. Aplikasi Mobile Lokasi Objek Wisata Kota dan Kabupaten
Tegal Berbasis Android. Semarang : Jurusan Teknik Informatika Universitas
Dian Nuswantoro Semarang.
38