Aplikasi Pendaftaran Pasien Rawat Jalan Online pada Klinik Mulya Medika
menggunakan Waterfall
Abstract - Sebagaimana dinyatakan dalam (Kemenkes RI, 2014) Klinik merupakan fasilitas
pelayanan kesehatan yang menyelenggarakan pelayanan kesehatan perorangan yang menyediakan
pelayanan medis dasar dan/atau spesialistik. Penelitian dilakukan di Klinik Mulya Medika dengan
mengamati proses pendaftaran pasien rawat jalan secara langsung kemudian menganalisanya untuk
bisa dijadikan sistem pendaftaran pasien rawat jalan online dengan menggunakan metode waterfall,
dimulai dari pengumpulan data secara akurat, menganalisis kebutuhan perangkat lunak, mendesain
aplikasi yang akan dibuat, pembuatan program dan tahap terakhir melakukan pengujian. Seiring
meningkatnya perkembangan teknologi di bidang kesehatan, maka semakin dibutuhkan aplikasi
berbasis online untuk mempermudah pasien maupun klinik dalam proses pendaftaran pasien rawat
jalan, untuk mengurangi kedatangan pasien yang berlebihan pada poli spesialis, untuk memudahkan
pasien dalam mengecek kuota pendaftar untuk poli yang dituju apakah masih tersedia atau sudah
penuh dan untuk mempermudah dokter mendapatkan data riwayat kunjungan pasien dan data rekam
medis pasien dan mempermudah pihak klinik dalam menyampaikan informasi mengenai klinik dan
dapat diakses masyarakat tanpa terbatas ruang dan waktu.
dilakukan tahapan-tahapan metode Waterfall laman yang berisi informasi dalam bentuk data
diantaranya(Sukamto & Shalahuddin, 2016): digital, baik berupa teks, gambar, video, audio,
Pertama dilakukan analisa kebutuhan perangkat dan animasi lainnya yang disediakan melalui jalur
lunak dengan cara menganalisa kebutuhan koneksi internet(Abdulloh, 2016). Internet adalah
sesuai dengan gambaran umum proses jaringan yang digunakan untuk mengirim
pendaftaran pasien rawat jalan. Kedua dilakukan informasi pada website(Abdulloh, 2016).
desain dalam tahap ini fokus pada desain Sedangkan Internet sebetulnya singkatan dari
pembuatan website dari setiap halaman yang kata Interconnected Networking. Networking
akan dibuat termasuk database, tampilan artinya jaringan, sedang Interconnected berarti
antarmuka dan prosedur pengkodean. Tahap ini saling berkaitan/terkoneksi. Sehingga internet
akan dibuat empat desain halaman website yaitu adalah jaringan komputer yang saling terkoneksi
halaman pengunjung, halaman pasien, halaman (Winarno, Zaki, & Community, 2015). Web
karyawan dan halaman dokter yang mempunyai browser adalah perangkat lunak yang fungsinya
hak akses berbeda, sesuai dengan kebutuhan menerima dan menyajikan informasi di internet
yang telah didapatkan pada saat tahap analisis (Winarno et al., 2015). Web server adalah suatu
kebutuhan. Ketiga dilakukan pembuatan kode program komputer yang mempunyai tanggung
program menggunakan bahasa pemrograman jawab atau tugas menerima permintaan HTTP
PHP, HTML, CSS, JavaSCript dan Web Server dari komputer klien, yang dikenal dengan nama
yang merupakan paketan dari XAMPP dan web browser, dan melayani mereka dengan
Dreamweaver CS6 sebagai editor. Keempat menyediakan respon HTTP berupa konten data,
dilakukan pengujian dengan menggunakan biasanya berupa halaman web yang terjadi dari
blackbox testing pada setiap halaman untuk dokumen HTML, dan objek terkait seperti
meminimalisir kesalahan dan memastikan gambar, dan lain-lain (Madcoms, 2013).
keluaran sesuai dengan kebutuhan. Kelima
pendukung dalam tahap ini sistem diinstal dan B. Bahasa Pemrograman
mulai digunakan. Selain itu juga memperbaiki PHP singkatan dari Hypertext Preprocessor
error yang tidak ditemukan pada tahap yang merupakan server-side programming, yaitu
pembuatan. Serta dilakukan pengembangan bahasa pemrograman yang diproses di sisi
sistem seperti penambahan fitur dan fungsi baru server(Abdulloh, 2016). PHP berjalan pada sisi
dari website sehingga sesuai kebutuhan. server sehingga PHP disebut juga sebagai
bahasa Server Side Scripting. Artinya bahwa
Penelitian sebelumnya yang dilakukan oleh setiap/untuk menjalankanPHP, wajib adanya
(Perdana, Negara, & Irwansyah, 2016) Web Server (Saputra, 2011).
menghasilkan sistem informasi rekam medis HTML singkatan dari Hyper Text Markup
berbasis website yang dapat membantu Language, yaitu skrip yang berupa tag-tag untuk
menyelesaikan permasalahan pengolahan data membuat dan mengatur struktur
rekam medis pasien dengan mengambil studi website(Abdulloh, 2016).
kasus pada RSUD Sultan Syarif Mohamad Peran javascript dalam membuat website
Alkadrie. Selain itu penelitian yang dilakukan oleh adalah memberikan efek animasi yang menarik
(Indarti & Larasari Dewi, 2018) menghasilkan dan interaktivitas dalam penanganan event yang
sebuah program berbasis web yang dapat dilakukan oleh pengguna website(Abdulloh,
menangani masalah pendaftaran pasien serta 2016).
pembuatan laporan menjadi mudah, cepat dan JQuery merupakan salah satu javascript
akurat pada Klinik Umum Galur Medika Jakarta library, yaitu kumpulan fungsi javascript siap
Pusat menggunakan metode pengmbangan pakai, sehingga mempermudah dan
sistem yaitu Waterfall. Penelitian selanjutnya mempercepat kita dalam membuat kode
dilakukan oleh (Suprianto & Matsea, 2018) javascript(Abdulloh, 2016).
menghasilkan sistem informasi Kinik berbasis CSS singkatan dari Cascading Style Sheets,
web yang dapat mengingkatkan efisiensi waktu yaitu skrip yang digunakan untuk mengatur
dalam hal pelayanan terhadap pasien di Klinik desain website(Abdulloh, 2016).
Medisina. Membantu pegawai klinik dalam XAMPP merupakan singkatan dari X (empat
melayani pendaftaran pasien serta memudahkan sistem operasi apapun), Apache, MySQL, PHP,
pasien dalam mengetahui hasil rekam medik dan dan Perl. XAMPP adalah tool yang menyediakan
memudahkan staff administrasi dalam membuat paket perangkat lunak dalam satu buah
laporan. paket(Komputer, 2014).
XAMPP adalah salah satu paket installer
A. Konsep Dasar Web
yang berisi Apache yang merupakan web server
Website atau disingkat web, dapat diartikan tempat menyimpan file-file yang diperlukan
sekumpulan halaman yang terdiri atas beberapa website, dan phpmyadmin sebagai aplikasi yang
melakukan
pembatalan
input rekammedis
Gambar. 2 ERD Aplikasi Pendaftaran Pasien
Rawat Jalan Online pada Klinik Mulya Medika
melakukan
konfirmasi
pembayaran melihat data pasien
melakukan
pendaftaran rawat
jalan
dokter
Pasien
melihat j adwal
dokter
megelola
pendaftaran rawat
j alan
mengelola data
pasien mengelola data
melakukan login spesialis
mengelola jadwal
dokter
mengelola data
dokter mengelola data
bank
C. Logical Record Structure (LRS)
mengelola
konfirmasi
pembayaran mengelola buku
tamu
Gambar. 1 Use Case Diagram Aplikasi Pendaftaran Pasien Setiap entity akan diubah ke bentuk kotak
Rawat Jalan Online pada Klinik Mulya Medika dengan nama entity berada di luar kotak dan
atribut di dalam kotak. 2) Sebuah relasi kadang
disatukan dalam sebuah kotak bernama entity,
kadang dipisah dalam sebuah kotak
sendiri(Ladjamudin, 2006). Bentuk LRS yang
dihasilkan pada penelitian ini seperti pada
Gambar 3.
B. Entity Relational Diagram (ERD)
1 1 1 1 M M
pasien rekam_medis rekam_detail
psien_nik* id_rm**
id_rm*
psien_id dktr_id**
psien_id**
psien_nama tanggal
psien_tgllahir diagnosa
psien_jekel pengobatan
psien_status keterangan
psien_alamat
psien_pekerjaan
psien_telpon 1 M 1
konfirmasi bank
psien_email
id_konfirmasi* id_bank*
1 nama_bank
M no_pendaftaran**
pendaftaran atasnama
M tgl_trf no_rek
1
id_bank**
no_pendaftaran*
bank_asal
jdwl_id**
atasnama
psien_nik**
status
tgl_rj
tgl_daftar
1 M 1 1
status dokter_jadwals dokter
M
jdwl_id* dktr_id*
1 dktr_id** dktr_nik
antrian dktr_password
hari
waktu_mulai dktr_nama
id_antrian* spsls_id**
waktu_selesai
no_antrian dktr_tgllahir
no_pendaftaran** dktr_jekel
dokter_spesialis 1 dktr_alamat
Ket: dktr_telpon
spsls_id*
* Primary Key dktr_email
** Foreign Key spsls_nama
Gambar. 3 LRS Aplikasi Pendaftaran Pasien Rawat Jalan Online pada Klinik Mulya Medika
D. Spesifikasi File
File merupakan kumpulan dari beberapa file dibuat sebagai pendukung agar pemakai
record yang berhubungan satu sama lain yang (user) program mengetahui segala yang
berisi data suatu bidang tertentu. Sedangkan berhubungan dengan file ataupun field name
record dapat diartikan sebagai kumpulan dari pada pengolahan database. Spesifikasi file dari
beberapa field, begitu juga dengan field penelitian ini salah satunya dapat dilihat pada
merupakan kumpulan data sejenis. Spesifikasi Tabel 1.
Table 1
Tabel 2
Pengujian Black Box Testing Halaman Pendaftaran Pasien Rawat Jalan Online Step 1-3