vi
SISTEM INFORM ASI PUSKESM AS NANGGULAN KULONPROGO (SUBSYSTEM BILLING)
RISWAN TAJUDDIN
Abstrak
Selama ini Puskesmas Nanggulan sudah memiliki sistem informasi rekam medis, namun sistem ini hanya menangani masalah data pasien dan hasil rekam medisnya. Sistem ini juga tidak menangani masalah pembayaran pemeriksaan dan obat yang dikenakan kepada pasien. Oleh karena itu, dibutuhkan suatu sistem yang dapat menangani proses transaksi pembayaran, hingga pada pembuatan laporan, khususunya laporan yang berkaitan dengan proses transaksi.
Sistem informasi yang dibuat adalah sistem yang dapat melengkapi kebutuhan sistem yang sebelumnya masih kurang. Dari proses pendaftran, pemeriksaan, serta proses transaksi yang selama ini belum terkomputerisasi. Implementasinya menggunakan bahasa pemrograman PHP sedangkan basis datanya menggunakan MySQL.
Dari hasil implementasi dan hasil uji coba dapat ditarik kesimpulan bahawa Sistem Informasi Puskesmas Nanggulan Kulonprogo (Subsystem Billing) dapat melakukan proses pencatatan, penyimpanan dan perhitungan biaya transaksi, kemudian Sistem juga dapat memberikan laporan pemeriksaan, tindakan medis, dan laporan pemakaian obat per periode tertentu serta Sistem dapat memberikan faktur pembayaran kepada pasien sebagai bukti transaksi.
vii
DAFTAR ISI
LEMBAR PENGESAHAN ... i
LEMBAR PERNYATAAN PUBLIKASI LAPORAN PENILITIAN ... ii
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... iii
KATA PENGANTAR ... iv
ABSTRAK ... vi
DAFTAR ISI ... vii
DAFTAR GAMBAR ... x
DAFTAR TABEL ... xii
DAFTAR LAMPIRAN ... xiii
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Pembahasan ... 2
1.4 Ruang Lingkup Kajian ... 2
1.5 Sumber Data ... 3
1.6 Sistematika Penyajian ... 4
BAB II KAJIAN TEORI 2.1 Konsep Dasar Sistem ... 6
2.2 Konsep Dasar Informasi ... 8
2.3 Konsep Dasar Sistem Informasi ... 9
2.4 Pengembangan Sistem Informasi ... 10
2.5 Diagram Alir Data ... 13
2.6 Basis Data ... 14
2.6.1. Normalisasi ... 16
2.6.2. Bahasa Basis Data ... 21
2.6.3 Kamus Data... 23
2.6.4. SQL (Structured Query Language) ... 24
2.7 Entity Relationship Diagram ... 26
2.8 Process Spesification Data ... 27
2.9 Bahasa Pemrograman Aplikasi ... 27
2.9.1. HTML (Hypertext Markup Language)... 27
2.9.2. PHP (Hypertext Preprocessor) ... 28
2.9.3. CSS (Cascading Style Sheets) ... 31
2.10 Perangkat Lunak Aplikasi ... 32
2.10.1. Server Web Apache ... 32
2.10.2. MySQL ... 32
2.10.3. XAMPP ... 33
BAB III ANALISIS DAN RANCANGAN SISTEM 3.1 Analisis Kebutuhan ... 34
3.2 Profil Puskesmas Nanggulan Kulonprogo ... 35
viii
3.2.2. Visi dan Misi Puskesmas Nanggulan ... 36
3.2.3. Kegiatasn Pokok Puskesmas ... 36
3.2.4. Struktur Organisasi ... 39
3.2.5. Alur Pelayanan Pasien Puskesmas ... 41
3.3 Perancangan Sistem ... 42
3.3.1. Perancangan Basis Data ... 42
3.3.1.1. Entity Relationship Diagram (ERD) ... 42
3.3.1.2. Struktur Tabel ... 44
3.3.1.3. Kamus Data ... 53
3.3.2. Perancangan Proses ... 60
3.3.2.1. Diagram Konteks ... 60
3.3.2.2. Diagram Alir Data Level 1 ... 63
3.3.2.3. Diagram Alir Data Level 1 Login (Proses 1.0) ... 65
3.3.2.4. Diagram Alir Data Level 1 Pengolahan Data (Proses 2.0) ... 66
3.3.2.5. Diagram Alir Data Level 1 Pelaporan (Proses 3.0) ... 70
3.3.3. Flowchart Diagram ... 72
3.3.3.1. Flowchart Diagram Pendaftaran Pasien ... 72
3.3.3.2. Flowchart Diagram Pemeriksaan Pasien ... 73
3.3.4. Relasi Antar Tabel ... 74
3.3.5. Proses Spesifikasi (PSPEC) ... 75
3.3.5. Rancangan Interface ... 79
BAB IV HASIL PENELITIAN 4.1 Login (Proses 1.0)... ... 95
4.2 Pengolahan Data (Proses 2.0)... 95
4.2.1 Olah Data Puskesmas (Proses 2.1) ... 95
4.2.2 Olah Data Pasien (Proses 2.2) ... 97
4.2.3 Olah Data Antrian (Proses 2.3) ... 98
4.2.4 Olah Data Pemerikasaan (Proses 2.4) ... 99
4.2.5 Billing System (Proses 2.5) ... 101
4.2.6 Pelaporan (Proses 3.0) ... 102
4.2.6.1 Input Data yang ingin dicetak (Proses 3.1) ... 102
4.2.6.2 Cetak Laporan (Proses 3.2) ... 102
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN 5.1 Uji Coba Halaman Login ... 104
5.2 Uji Coba Pada Bagian Pendaftaran ... 105
5.2.1 Uji Coba Bagian Pendaftaran Pada Proses Search ... 105
5.2.2 Uji Coba Pendaftaran Pada Proses Input Data Pasien ... 106
5.2.3 Uji Coba Bagian Pendaftaran Pada Proses Pemilihan Unit ... 107
5.2.4 Uji Coba Bagian Pendaftaran Pada Proses Antrian ... 108
5.3 Uji Coba Pada Bagian Dokter ... 108
5.3.1 Uji Coba Bagian Dokter pada Proses Pemeriksaan ... 108
5.3.2 Uji Coba Bagian Dokter pada Proses Pemberian Tindakan dan Obat.. ... 109
ix
5.5 Uji Coba Pada Bagian Admin (Billing System)….. ... 112
5.5.1 Uji Coba Pada Bagian Admin Proses Olah Data Dokter………... ... 112
5.5.2 Uji Coba Pada Bagian Admin Proses Olah Data Rujukan ... 113
5.5.3 Uji Coba Pada Bagian Admin Proses Olah Obat ………. . 114
5.5.4 Uji Coba Pada Bagian Admin Proses Olah Data Tindakan……… ... 115
5.5.5 Uji Coba Pada Bagian Admin Proses Olah Data Petugas ... 116
5.5.6 Uji Coba Pada Bagian Admin Proses Olah Data Periksa ... 117
5.5.7 Uji Coba Pada Bagian Admin Proses Penggunaan Obat ... 118
5.5.8 Uji Coba Pada Bagian Admin Proses Penggunaan Tindakan ... 118
5.5.9 Uji Coba Pada Bagian Admin Proses Olah Jenis Pasien ... 119
5.5.10 Uji Coba Pada Bagian Admin Proses Lihat Data Pasien ... 120
BAB VI KESIMPULAN DAN SARAN 6.1 Kesimpulan…... 121
6.2 Saran……… ... 121
x
DAFTAR GAMBAR
Gambar 1 Blok Sistem yang Berintegrasi... 10
Gambar 2 Simbol-simbol pada DAD ... 14
Gambar 3 Contoh penulisan kode HTML ... 28
Gambar 4 Contoh penulisan kode PHP ... 30
Gambar 5 Bagan Struktur Organisasi Puskesmas Nanggulan ... 41
Gambar 6 Bagan Alur Pasien Puskesmas ... 42
Gambar 7 Entity Relationship Diagram ... 43
Gambar 8 Diagram Konteks... 60
Gambar 9 DAD level 1 ... 63
Gambar 10 DAD level 1 proses login ... 65
Gambar 11 DAD level 1 proses olah data ... 67
Gambar 12 DAD level 1 proses pelaporan ... 70
Gambar 13 Relasi Antar Tabel ... 74
Gambar 14 Form Login ... 80
Gambar 15 Peringatan Logout berhasil ... 80
Gambar 16 Form utama pendaftaran ... 80
Gambar 17 Input Data Pasien ... 81
Gambar 18 Peringatan nama pasien belum diinputkan ... 81
Gambar 19 Tampilan input antrian Unit ... 82
Gambar 20 Tampilan gagal masuk antrian ... 82
Gambar 21 Tampilan daftar antrian tiap Unit ... 83
Gambar 22 Halaman utama pada bagian dokter... 83
Gambar 23 Halaman pemeriksaan pasien ... 84
Gambar 24 Input aturan pakai obat... 84
Gambar 25 Detail tindakan ... 85
Gambar 26 Daftar pemeriksaan sebelumnya ... 85
Gambar 27 Halaman antrian untuk kasir ... 85
Gambar 28 Faktur pembayaran ... 86
Gambar 29 Halaman utama admin ... 87
Gambar 30 Halaman Olah Data Dokter ... 87
Gambar 31 Halaman input data dokter ... 88
Gambar 32 Halaman olah data rujukan ... 89
Gambar 33 Halaman input data rujukan... 89
Gambar 34 Halaman pengolahan obat ... 89
Gambar 35 Halaman input data obat ... 90
Gambar 36 Halaman pengolahan data tindakan ... 90
Gambar 37 Halaman input data tindakan ... 91
Gambar 38 Halaman data petugas ... 91
Gambar 39 Halaman input data petugas... 92
Gambar 40 Halaman pelaporan pemeriksaan ... 92
Gambar 41 Halaman data pemakaian obat ... 93
Gambar 42 Halaman pelaporan pemakaian tindakan ... 93
Gambar 43 Halaman data jenis pasien ... 94
xi
Gambar 45 Tampilan pada menu login ... 95
Gambar 46 Tampilan pada menú olah data dokter ... 96
Gambar 47 Tampilan pada menú pengolahan data petugas ... 96
Gambar 48 Tampilan pada menu pengolahan data obat ... 97
Gambar 49 Tampilan pada menu pengolahan data rujukan ... 97
Gambar 50 Tampilan pada menu pengolahan data pasien proses input ... 98
Gambar 51 Tampilan pada menupengolahan data pasien proses update dan delete 98 Gambar 52 Tampilan pada menú olah data antrian ... 99
Gambar 53 Tampilan pada menú pengolahan data pemeriksaan ... 100
Gambar 54 Tampilan pada menú pemberian obat dan tindakan ... 100
Gambar 55 Tampilan faktur pada proses billing ... 101
Gambar 56 Tampilan untuk laporan pemeriksaan ... 102
Gambar 57 Tampilan untuk laporan pemakaian tindakan ... 102
Gambar 58 Tampilan untuk pemakaian obat ... 103
Gambar 59 Uji Coba Halaman Login pada bagian Pendaftaran ... 104
Gambar 60 Contoh Tampilan peringatan pada saat login ... 105
Gambar 61 Tampilan pada saat logout ... 105
Gambar 62 Uji Coba proses Search pada proses input data pasien ... 106
Gambar 63 Uji Coba Proses Input data pasien ... 107
Gambar 64 Uji Coba pada proses pemilihan unit ... 107
Gambar 65 Uji Coba pada proses antrian unit ... 108
Gambar 66 Uji Coba pada halaman dokter ... 108
Gambar 67 Uji Coba pemeriksaan pasien... 109
Gambar 68 Uji Coba pemberian tindakan pasien ... 110
Gambar 69 Uji coba pada proses pemberian obat ... 110
Gambar 70 Uji Coba halaman kasir pada antrian unit umum ... 111
Gambar 71 Uji Coba faktur pembayaran ... 111
Gambar 72 Uji Coba pada bagian admin ... 112
Gambar 73 Uji Coba proses olah data dokter ... 112
Gambar 74 Uji Coba proses input data dokter ... 113
Gambar 75 Halaman Olah Data Rujukan ... 113
Gambar 76 Halaman Input Data Rujukan ... 114
Gambar 77 Uji Coba Proses Pengolahan Obat ... 114
Gambar 78 Uji Coba Proses Input data obat ... 115
Gambar 79 Uji Coba Proses Pengolahan data tindakan ... 115
Gambar 80 Halaman input data tindakan ... 116
Gambar 81 Uji coba olah data petugas ... 116
Gambar 82 Halaman input data petugas... 117
Gambar 83 Uji Coba Proses pelaporan pemeriksaan ... 117
Gambar 84 Uji Coba Proses data pemakaian obat ... 118
Gambar 85 Uji Coba proses pemakaian tindakan ... 119
Gambar 86 Uji Coba data jenis pasien ... 119
Gambar 87 Uji Coba proses lihat data jenis pasien umum ... 120
xii
DAFTAR TABEL
Tabel I Daftar Notasi Deskriptif isi untuk Kamus Data ... 24
Tabel II Pernyataan dasar SQL ... 25
Tabel III Tabel petugas ... 44
Tabel IV Tabel bagian ... 45
Tabel V Tabel admin ... 45
Tabel VI Tabel jenis pasien ... 45
Tabel VII Tabel dokter... 46
Tabel VIII Tabel pasien ... 47
Tabel IX Tabel unit ... 47
Tabel X Tabel antrian... 48
Tabel XI Tabel periksa ... 49
Tabel XII Tabel rujukan ... 49
Tabel XIII Tabel keterangan tindakan ... 50
Tabel XIV Tabel tindakan ... 51
Tabel XV Tabel keterangan obat ... 52
Tabel XVI Tabel obat ... 52
Tabel XVII Data login ... 53
Tabel XVIII Data petugas ... 53
Tabel XIX Data bagian ... 54
Tabel XX Data admin ... 54
Tabel XXI Data pasien ... 55
Tabel XXII Data jenis pasien ... 55
Tabel XXIII Data dokter ... 56
Tabel XXIV Data antrian ... 56
Tabel XXV Data periksa ... 57
Tabel XXVI Data rujukan ... 57
Tabel XXVII Data tindakan ... 58
Tabel XXIII Data keterangan obat ... 59
Tabel XXIX Data obat ... 59
Tabel XXX Data Unit ... 60
Tabel XXXI PSPEC 1.1 (Proses Input User ID dan Password) ... 75
Tabel XXXII PSPEC 1.2 (Proses Verifikasi User ID dan Password) ... 75
Tabel XXXIII PSPEC 2.1 (Proses Pengolahan Data Puskesmas) ... 76
Tabel XXXIV PSPEC 2.2 (Proses Olah Data Pasien) ... 76
Tabel XXXV PSPEC 2.3 (Proses Olah Data Antrian) ... 77
Tabel XXXVI PSPEC 2.4 (Proses Olah Data Pemeriksaan)... 77
Tabel XXXVII PSPEC 2.5 (Billing System) ... 78
Tabel XXXVIII PSPEC 3.1 (Proses Input Data yang ingin dicetak)... 78
xiii
DAFTAR LAMPIRAN
1
BAB I
PENDAHULUAN
1.1. Latar Belakang Masalah
Penggunaan Sistem Informasi berbasis komputer menjadi salah satu
alternatif untuk memudahkan kinerja serta menambah cakupan fungsionalitas
dari sistem yang sudah ada sebelumnya. Seiring dengan perkembangan
teknologi, komputer dapat digunakan juga untuk mengolah data menjadi
informasi pengambilan keputusan, membuat desain grafis, mengolah data
statistika sampai dengan membuat rancang bangun sarana fisik. Hal ini
menunjukkan bahwa keberadaan komputer dewasa ini telah banyak
dimanfaatkan oleh berbagai bidang untuk meningkatkan kinerja.
Banyak bidang di luar bidang komputer yang memanfaatkan teknologi
komputer untuk mempermudahkan pekerjaan mereka, misalnya adalah bidang
pertanian, bidang kesehatan, bidang sarana fisik, bidang psikologi, bidang
komunikasi dan masih banyak bidang yang lain. Bidang kesehatan yang selalu
mendapat perhatian dari pemerintah juga memanfaatkan teknologi komputer,
salah satunya untuk mempermudah pengelolaan administrasi puskesmas dan
seluruh kegiatan yang ada di Puskesmas dalam proses kegiatan berlangsung.
Selama ini Puskesmas Nanggulan sudah memiliki sistem informasi
rekam medis, namun sistem ini hanya menangani masalah data pasien dan
hasil rekam medisnya. Dokter yang memeriksa pasien menuliskan hasil
pemeriksaan pasien ke kartu rekam medis, selanjutnya petugas memasukkan
data ke sistem rekam medis. Sistem juga tidak menangani masalah
pembayaran pemeriksaan dan obat yang dikenakan kepada pasien. Oleh
2
pembayaran, hingga pada pembuatan laporan khususunya laporan yang
berkaitan dengan transaksi.
1.2. Rumusan Masalah
Adapun permasalahan yang dihadapi adalah :
1. Bagaimana membangun sebuah Sistem Informasi Puskesmas
Nanggulan (Subsystem Billing) yang dapat digunakan dalam proses
transaksi pembayaran.
2. Bagaiman membuat system yang dapat membantu pada proses
pengolahan data pasien, pemeriksaan hingga pada pembuatan
laporan yang berkenaan dengan transaksi pembayaran dan
pemeriksaan.
1.3. Tujuan Pembahasan
Tujuan pembahasan ini adalah :
1. Merancang Sistem Informasi Puskesmas (Subsystem Billing)
2. Mengimplementasikan Sistem Informasi Puskesmas
3. Mengintegrasikan Sistem dan membuat akses database yang terpadu
4. Membantu para petugas dalam pencatatan, perhitungan biaya
transaksi, dan penyimpanan proses yang terjadi dalam sistem
5. Mendokumentasikan data transaksi yang berlangsung dalam
Puskesmas
1.4. Ruang Lingkup Kajian
Untuk memfokuskan pembuatan Tugas Akhir perlu adanya ruang lingkuo
3
1. Sistem digunakan untuk melakukan proses pengolahan data pasien,
pemeriksaan, transaksi pembayran, hingga pembuatan laporan
khsusnya pada Billing System.
2. Sistem Informasi dengan menggunakan php sebagai bahasa
pemrograman dan MySql sebagai basis data.
3. Sistem Informasi harus memiliki ruang lingkup hardware :
Processor Intel Pentium 4 2 Ghz
RAM 1 Gb
VGA 64 Mb
HDD 2 Gb free space
Monitor
Keyboard
Mouse
Printer
4. Sistem Informasi memiliki ruang lingkup software yaitu menggunakan
Windows ME dan Windows XP.
1.5. Sumber Data
Sumber data pada Sistem Informasi Puskesmas adalah dengan
melakukan :
1. Observasi
Metode pengumpulan data dengan mengamati langsung, memahami
alur sistem rekam medis dan mengumpulkan data yang diperlukan
dalam perancangan sistem informasi Puskesmas Nanggulan.
2. Studi Literatur
Pengumpulan data dengan mencari dan membaca sumber-sumber
tertulis seperti buku atau literatur yang menjelaskan tentang landasan
teori yang berkaitan dengan perancangan sistem informasi
4
3. Wawancara
Metode pengumpulan data dengan melakukan tanya jawab secara
langsung dengan pihak pengelola klinik.
4. Dokumentasi
Metode pengumpulan data dengan mengumpulkan data-data baku
yang diperoleh dari Puskesmas Nanggulan seperti form pendaftaran,
form rawat inap, buku-buku rekam medis, dan kwitansi pembayaran.
5. Pengembangan Sistem
Pengembangan sistem dilakukan dengan 2 tahap yaitu :
a. Analisis Masalah
Mempelajari dan menganalisis masalah yang ada untuk
merancang sistem.
b. Perancangan Sistem
Perancangan sistem dilakukan untuk menghasilkan sistem yang
baik dengan menerjemahkan kebutuhan-kebutuhan dari hasil
analisis masalah ke dalam sistem yang akan dibuat. Dalam hal ini
yaitu
membangun
aplikasi
sistem
informasi
Puskesmas
Nanggulan.
.c. Implementasi Sistem
Melakukan coding atau pembuatan aplikasi menggunakan PHP
dan MySQL.
1.6. Sistematika Penyajian
Sistematika penulisan tugas akhir ini dikelompokkan dalam 5 bab yang
5
BAB 1: PENDAHULUAN
Bab ini berisikan latar belakang, perumusan masalah, batasan masalah,
tujuan, waktu dan pelaksanaan, metode pengumpulan data, keaslian
studi awal, metode pengumpulan data serta sistematika penulisan
BAB II: KAJIAN TEORI
Berisi penjelesan tentang konsep dasar sistem, konsep dasar informasi,
sistem informasi, pengembangan sistem, digram alir data (DAD), basis
data, dan seluruh program aplikasi lainnya yang mendukung sistem yang
akan dibuat
BAB III: ANALISA DAN PERANCANGAN SISTEM
Pada bab ini berisi tentang analisa kebutuhan-kebutuhan sistem dan
pemodelan dari rancangan sistem yang meliputi rancangan basis data
dan gambaran alur proses.
HASIL IV: HASIL PENELITIAN
Pada bab ini membahas tentang hasil penelitian yaitu Sistem Informasi
yang dibuat dengan menampilkan user interface yang telah dirancang
dan pembahasan alur dari system.
BAB V: PEMBAHASAN DAN HASIL UJI COBA PENELITIAN
Berisi pembahasan dari rancang bangun dari Sistem Informasi yang telah
dibuat, mulai dari tampilan interface yang dijalankan sampai pengujian ke
tahap laporan.
BAB VI : PENUTUP
Berisi tentang kesimpulan, saran dan kemungkinan pengembangan
121
BAB VI
KESIMPULAN DAN SARAN
6.1. Kesimpulan
Dari hasil implementasi dan hasil uji coba sistem laporan Tugas Akhir ini
dapat ditarik kesimpulan sebagai berikut :
1. Sistem Informasi Puskesmas Nanggulan Kulonprogo (Subsystem
Billing) dapat melakukan proses pencatatan, penyimpanan dan
perhitungan biaya transaksi.
2. Sistem dapat memberikan laporan pemeriksaan, tindakan medis, dan
laporan pemakaian obat per periode tertentu.
3. Sistem dapat memberikan faktur pembayaran kepada pasien sebagai
bukti transaksi.
6.2. Saran
Implementasi dari Sistem Informasi Puskesmas Nanggulan Kulonprogo
(Subsystem Billing) masih banyak terdapat kekurangan dalam penggunaannya.
Adapun saran dari penulis guna menghasilkan program yang lebih baik adalah :
1. Untuk pelaporan yang lebih lengkap perlu ditambahkan detail laporan
pegawai/petugas.
2. Perlu ditambahkan laporan dalam bentuk grafik dalam periode
tertentu agar memudahkan proses penyajian data.
122
DAFTAR PUSTAKA
Fatansyah. 2004. Basis Data.Bandung : Penerbit Informatika.
Jogiyanto. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta : Penerbit
Andi.
Kadir . 2001. Pemrograman WEB Mencakup: HTML, CSS, JavaScript & PHP.
Yogyakarta :Penerbit Andi
Kristanto. 2004. Perancangan Sistem Informasi dan Aplikasinya, Gava Media,
Yogyakarta
Leitch. 1995. Accounting information systems, Second edition, United stated of
America : Prentice Hall, Inc.
HTML
http://id.wikipidia.org/wiki/HTML.htm
, [Akses 17 April 2009, 09:22]
Kesehatan Masyarakat
http://kmpk.forum-puskesmas.or.id
, [Akses 14 April