SISTEM PENDUKUNG KEPUTUSAN MASA RAWAT INAP MENGGUNAKAN METODE CASE BASE REASONING
REKAYASA PERANGKAT LUNAK
SKRIPSI
I DEWA AYU KOMPYANG PUTRI UTARI NIM. 1108605049
LEMBAR JUDUL PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS UDAYANA BUKIT JIMBARAN 2015
SISTEM PENDUKUNG KEPUTUSAN MASA RAWAT INAP MENGGUNAKAN METODE CASE BASE REASONING
KOMPETINSI REKAYASA PERANGKAT LUNAK [SKRIPSI] Sebagai syarat untuk memperoleh gelar Sarjana Komputer pada Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Udayana
Tulisan ini merupakan hasil penelitian yang belum pernah dipublikasikan
I DEWA AYU KOMPYANG PUTRI UTARI NIM. 1108605049
Pembimbing I
Pembimbing II
I Gede Santi Astawa, S.T, M.Cs.
Ida Bagus Gede Dwidasmara, S.Kom, M.Cs.
NIP. 198012062006041003
NIP. 198503152010121007
ii
LEMBAR PENGESAHAN TUGAS AKHIR Judul
: Sistem
Pendukung
Keputusan
Masa
Rawat
Inap
Menggunakan Metode Case Base Reasoning Kompetensi
: Rekayasa Perangkat Lunak
Nama
: I Dewa Ayu Kompyang Putri Utari
NIM
: 1108605049
Tanggal Seminar
: 11 Agustus 2015
Disetujui oleh:
Pembimbing I
Penguji I
I Gede Santi Astawa, S.T, M.Cs. NIP. 198012062006041003
Agus Muliantara, S.Kom, M.Kom NIP. 198006162005011001
Pembimbing II
Penguji II
Ida Bagus Gede Dwidasmara, S.Kom, M.Cs. NIP. 198503152010121007
I Made Widiartha, S.Si, M.Kom NIP. 198212202008011008 Penguji III
I Dewa Made Bayu Atmaja Darmawan,S.Kom.,M.Cs. NIP. 198901272012121001 Mengetahui, Jurusan Ilmu Komputer FMIPA UNUD Ketua,
Drs. I Wayan Santiyasa, M.Si NIP. 196704141992031002
3
Judul
: Sistem Pendukung Keputusan Masa Rawat Inap Menggunakan Metode Case Base Reasoning
Nama
: I Dewa Ayu Kompyang Putri Utari
NIM
: 1108605049
Pembimbing
: 1. I Gede Santi Astawa, S.T, M.Cs. : 2. Ida Bagus Gede Dwidasmara, S.Kom, M.Cs.
ABSTRAK Rawat inap merupakan sebuah istilah yang berarti proses perawatan pasien dimana pasien diinapkan dirumah sakit yang dinyatakan oleh dokter yang memeriksa, baik pasien yang masuk melalui rawat jalan maupun gawat darurat, untuk diobservasi dan mendapatkan tindakan medis lebih lanjut. Untuk mempermudah petugas medis khususnya Dokter dalam menentukan masa rawat inap maka dibuatlah sistem untuk menentukan masa rawat inap seorang pasien.Metode Case Base Reasoning adalah sebuah metode pendekatan yang mengakses solusi yang pernah ada agar dapat diambil kesimpulannya untuk masalah-masalah yang akan datang. Metode ini diimplementasikan ke dalam sistem berbasis web pada sistem informasi manajemen rumah sakit. Pengembangan sistem ini dimulai dari pengumpulan kebutuhan sistem, perancangan dan implementasi sistem. Sistem yang sudah diimplementasikan diujikan menggunakan beberapa metode pengujian seperti black box testing, white box testing dan juga pengujian sistem untuk membuktikan kebenaran hasil keluaran sistem. Berdasarkan pengujian Sistem Pendukung Keputusan Masa Rawat Inap menggunakan Metode Case Base Reasoning yang dilakukan, 88% hasil uji memiliki selisih masa rawat inap 0 hingga 2 hari dari masa rawat inap sebenarnya. Kata Kunci: masa rawat inap, case base reasoning, pengujian sistem
4
Title
: Decision Support System for Hospitalization Period Using Case-Based Reasoning Method
Name
: I Dewa Ayu Kompyang Putri Utari
Student Number
: 1108605049
Min Supervisor
: I Gede Santi Astawa, S.T, M.Cs.
Co-Supervisor
: Ida Bagus Gede Dwidasmara, S. Kom, M.Cs.
ABSTRACT Hospitalization is a term that refers to the process of a patient’s treatment in a hospital where he/she is placed at least for one overnight stay commonly approved by an examining physician; a patient may enter a hospital either through the outpatient or emergency department, to be examined and get further medical action. To facilitate medical personnel, especially doctors, in determining the period of hospitalization, then a system is made to determine the hospitalization period of a patient. Case-Based Reasoning Method is an approach that accesses a solution that has been available to be taken as a reference for problems to come. This method is implemented in a web-based system in hospital management information system. The development of this system starts from the collection of system needs, design, and implementation of the system. The system that has been implemented is tested using several methods of testing such as black box testing, white box testing and system testing to validate the output of the system. Based on the testing of decision support system for hospitalization period using Case-Based Reasoning method, 88% of test results have a difference of hospitalization period of 0 to 2 days of the actual hospitalization period. Keywords: hospitalization, case-based reasoning, system testing
5
KATA PENGANTAR Puji syukur penulis panjatkan kehadapat Tuhan Yang Maha Esa, karena berkat rahmat dan karunia-Nya, skripsi dengan judul “Sistem Pendukung Keputusan Masa Rawat Inap Menggunakan Metode Case Base Reasoning” ini dapat diselesaikan tepat pada waktu yang diberikan Secara khusus penulis mengucapkan terima kasih dan penghargaan kepada berbagai pihak yang telah membantu skripsi ini, yaitu : 1. I Gede Santi Astawa, S.T, M.Cs. sebagai Pembimbing 1 yang telah bersedia mengkritisi, membantu dan memeriksa serta menyempurnakan skripsi ini. 2. Ida Bagus Gede Dwidasmara, S.Kom., M.Cs. sebagai Pembimbing 2 yang telah
bersedia
mengkritisi,
membantu
dan
memeriksa
serta
menyempurnakan skripsi ini. 3. Bapak-bapak dan ibu-ibu dosen di Jurusan Ilmu Komputer yang telah meluangkan waktu turut memberikan saran dan masukan dalam penyempurnaan skripsi ini. 4. Komisi Seminar dan Tugas Akhir Jurusan Ilmu Komputer FMIPA UNUD, yang telah memberikan petunjuk dalam penyusunan skripsi. 5. Teman-teman di Jurusan Ilmu Komputer yang telah memberikan dukungan moral dalam penyelesaian skripsi ini. 6. Semua pihak yang telah memberi dukungan sehingga laporan ini dapat diselesaikan sesuai dengan waktu yang ditentukan. Pada akhirnya penulis berharap agar adanya perbaikan pada skripsi ini mengingat keterbatasan penulis, sehingga sangat diharapkan untuk adanya kritik dan saran yang membangun untuk pencapaian yang lebih baik.
Bukit Jimbaran, Juli 2015 Penyusun
I Dewa Ayu Kompyang Putri Utari
6
DAFTAR ISI
LEMBAR JUDUL ................................................................................................... i LEMBAR PENGESAHAN TUGAS AKHIR ..........................................................3 ABSTRAK ...............................................................................................................4 ABSTRACT .............................................................................................................5 KATA PENGANTAR...............................................................................................6 DAFTAR ISI ............................................................................................................7 DAFTAR TABEL ..................................................................................................10 DAFTAR GAMBAR ............................................................................................. 11 BAB I ..................................................................... Error! Bookmark not defined. PENDAHULUAN ................................................. Error! Bookmark not defined. 1.1
Latar Belakang ........................................ Error! Bookmark not defined.
1.2
Rumusan Masalah ................................... Error! Bookmark not defined.
1.3
Tujuan Peneltian ...................................... Error! Bookmark not defined.
1.4
Batasan Masalah ...................................... Error! Bookmark not defined.
1.5
Manfaat Penelitian................................... Error! Bookmark not defined.
1.6
Metodologi Penelitian ............................. Error! Bookmark not defined.
1.6.1
Desain Penelitian ............................. Error! Bookmark not defined.
1.6.2
Pengumpulan Data ........................... Error! Bookmark not defined.
1.6.3
Pengolahan Data Awal ..................... Error! Bookmark not defined.
1.6.4
Metode yang Digunakan .................. Error! Bookmark not defined.
1.6.5
Eksperimen dan Pengujian Metode.. Error! Bookmark not defined.
1.6.6
Evaluasi dan Validasi Hasil .............. Error! Bookmark not defined.
BAB II .................................................................... Error! Bookmark not defined. TINJAUAN PUSTAKA ......................................... Error! Bookmark not defined. 2.1
Sistem Pendukung Keputusan ................. Error! Bookmark not defined.
2.2
Case Base Reasoning .............................. Error! Bookmark not defined.
2.3
Algoritma K-Nearest Neighbor ............... Error! Bookmark not defined.
2.4
Uji Darah Lengkap .................................. Error! Bookmark not defined.
2.4.1.
Demam Berdarah ............................. Error! Bookmark not defined.
7
2.4.2.
Typhoid ............................................. Error! Bookmark not defined.
2.4.3.
Anemia ............................................. Error! Bookmark not defined.
2.5.
Pengembangan dan Pengujian Perangkat LunakError! Bookmark not
defined. 2.5.1.
Waterfall ........................................... Error! Bookmark not defined.
2.5.2.
Black Box Testing ............................. Error! Bookmark not defined.
2.5.3.
White Box Testing ............................. Error! Bookmark not defined.
2.5.4.
Pengujian Sistem .............................. Error! Bookmark not defined.
BAB III .................................................................. Error! Bookmark not defined. ANALISIS DAN PERANCANGAN SISTEM ..... Error! Bookmark not defined. 3.1
Analisis Kebutuhan ................................. Error! Bookmark not defined.
3.1.2
Kebutuhan Fungsional ..................... Error! Bookmark not defined.
3.1.2
Kebutuhan Non Fungsional ............. Error! Bookmark not defined.
3.2
Desain Sistem .......................................... Error! Bookmark not defined.
3.2.1
Diagram Aliran Data ........................ Error! Bookmark not defined.
3.3
Flowchart ................................................. Error! Bookmark not defined.
3.4
Data Dictionary ....................................... Error! Bookmark not defined.
3.5
Normalisasi Data ..................................... Error! Bookmark not defined.
3.6
Digram ER............................................... Error! Bookmark not defined.
3.7
Perancangan Antarmuka .......................... Error! Bookmark not defined.
BAB IV .................................................................. Error! Bookmark not defined. HASIL DAN PEMBAHASAN .............................. Error! Bookmark not defined. 4.1
Lingkungan Implementasi ....................... Error! Bookmark not defined.
4.2
Implementasi Basis Data ......................... Error! Bookmark not defined.
4.3
Implementasi Antarmuka ........................ Error! Bookmark not defined.
4.3.1
Antarmuka Modul Penyakit ............. Error! Bookmark not defined.
4.3.2
Antarmuka Modul Manajemen HasilError!
Bookmark
not
defined. 4.3.3
Antarmuka Identifikasi Hasil ........... Error! Bookmark not defined.
4.4
Implementasi Program ............................ Error! Bookmark not defined.
4.5
Proses Penentuan Batas Revise ............... Error! Bookmark not defined.
8
4.6
Pengujian ................................................. Error! Bookmark not defined.
4.6.1
Black Box Testing ............................ Error! Bookmark not defined.
4.6.2
White Box Testing............................ Error! Bookmark not defined.
4.6.3
Pengujian Sistem .............................. Error! Bookmark not defined.
BAB V.................................................................... Error! Bookmark not defined. KESIMPULAN DAN SARAN.............................. Error! Bookmark not defined. 5.1
Kesimpulan.............................................. Error! Bookmark not defined.
5.2
Saran ........................................................ Error! Bookmark not defined.
DAFTAR PUSTAKA ............................................. Error! Bookmark not defined.
9
DAFTAR TABEL Tabel 1. 1 Tabel Contoh Data ................................. Error! Bookmark not defined. Tabel 2. 2 Pemeriksaan Laboratorium ................... Error! Bookmark not defined. Tabel 3. 1 Kebutuhan Fungsional sistem ............... Error! Bookmark not defined. Tabel 3. 2 Kebutuhan Non Fungsional................... Error! Bookmark not defined. Tabel 3. 3 Tabel Data Unnormal ............................ Error! Bookmark not defined. Tabel 3. 4 Tabel Data (1NF) ................................... Error! Bookmark not defined. Tabel 3. 5 Tabel Pasien........................................... Error! Bookmark not defined. Tabel 3. 6 Tabel IGD .............................................. Error! Bookmark not defined. Tabel 3. 7 Tabel Registrasi Laboratorium .............. Error! Bookmark not defined. Tabel 3. 8 Tabel Parameter Pemeriksaan Lab. ....... Error! Bookmark not defined. Tabel 3. 9 Tabel Pemeriksaan Parameter Lab. DetailError!
Bookmark
not
Bookmark
not
defined. Tabel 3. 10 Tabel Tabel Penentuan Masa Rawat InapError! defined. Tabel 3. 11 Tabel Penyakit ..................................... Error! Bookmark not defined. Tabel 3. 12 Penentuan Masa Rawat Inap Detail .... Error! Bookmark not defined. Tabel 3. 13 Tabel Info Umum Pasien ..................... Error! Bookmark not defined. Tabel 4. 1 Black Box Testing Pada Modul PenyakitError!
Bookmark
not
defined. Tabel 4. 2 Black Box Testing Pada Modul Manajemen HasilError!
Bookmark
not defined. Tabel 4. 3 Parameter Identifikasi Hasil .................. Error! Bookmark not defined. Tabel 4. 4 Black Box Testing Pada Modul Identifikasi HasilError! Bookmark not defined. Tabel 4. 5 Flowgraph Sistem.................................. Error! Bookmark not defined. Tabel 4. 6 Kasus Uji ............................................... Error! Bookmark not defined. Tabel 4. 7 Hasil Pengujian Sistem ......................... Error! Bookmark not defined.
10
DAFTAR GAMBAR Gambar 2. 1 Tahapan Case Base Reasoning .......... Error! Bookmark not defined. Gambar 2. 2 Waterfall Model (Sommerville, 2011)Error!
Bookmark
not
defined. Gambar 3. 1 Context Diagram ............................... Error! Bookmark not defined. Gambar 3. 2 DFD Level 0...................................... Error! Bookmark not defined. Gambar 3. 3 DFD Level1 Sub Proses Manajemen Data.Error!
Bookmark
not
defined. Gambar 3. 4 DFD Level 2 Proses Manajeman Data Penentuan Diagnosa .... Error! Bookmark not defined. Gambar 3. 5 DFD Level 2 Proses Manajemen Data Penentuan Masa Rawat Inap ................................................................................ Error! Bookmark not defined. Gambar 3. 6 Flowchart sistem Penentuan Masa Rawat InapError! Bookmark not defined. Gambar 3. 8 Antarmuka Manajemen Hasil ............ Error! Bookmark not defined. Gambar 3. 9 Manajemen Dignosa Awal ................ Error! Bookmark not defined. Gambar 3. 10 Antarmuka Identifikasi Hasil .......... Error! Bookmark not defined. Gambar 3. 11 Antarmuka Search Paien ................. Error! Bookmark not defined. Gambar 3. 12 Antarmuka Identifikasi Hasil .......... Error! Bookmark not defined. Gambar 3. 13 Antarmuka Identifikasi Hasil .......... Error! Bookmark not defined. Gambar 3. 14 Antarmuka Identifikasi Tahap ReviseError!
Bookmark
not
defined. Gambar 4. 1 Skema Database ................................ Error! Bookmark not defined. Gambar 4. 2 Tabel z_penyakit ............................... Error! Bookmark not defined. Gambar 4. 3 Tabel z_hasil_labspk ......................... Error! Bookmark not defined. Gambar 4. 4 Tabel z_hasil_labspk_detail .............. Error! Bookmark not defined.
11
Gambar 4. 5 Antarmuka Halaman Utama Modul PenyakitError! Bookmark not defined. Gambar 4. 6 Antarmuka Form Tambah Data PenyakitError!
Bookmark
not
defined. Gambar 4. 7 Antarmuka Form Edit Data Penyakit Error! Bookmark not defined. Gambar 4. 8 Antarmuka Konfirmasi Hapus Data .. Error! Bookmark not defined. Gambar 4. 9Antarmuka Halaman Utama Modul Manajemen Hasil .............. Error! Bookmark not defined. Gambar 4. 10 Antarmuka Form Tambah Data Manaajemen Hasil ............... Error! Bookmark not defined. Gambar 4. 11 Antarmuka Form Edit Data Manajemen HasilError!
Bookmark
not defined. Gambar 4. 12 Konfirmasi Hapus Data Manajemen PenyakitError!
Bookmark
not defined. Gambar 4. 13 Halaman Utama Modul Identifikasi HasilError! Bookmark not defined. Gambar 4. 14 Antarmuka List Pasien.................... Error! Bookmark not defined. Gambar 4. 15 Hasil Antarmuka Halaman Utama Ident ifikasiError!
Bookmark
not defined. Gambar 4. 16 Anatrmuka Hasil Lab ...................... Error! Bookmark not defined. Gambar 4. 17 Antarmuka Hasil Identifikasi .......... Error! Bookmark not defined. Gambar 4. 18 Antarmuka Identifikasi Hasil .......... Error! Bookmark not defined. Gambar 4. 19 Implementasi Program Dalam Bentuk ModulError!
Bookmark
not defined. Gambar 4. 20 Grafik Perbandingan Nilai k............ Error! Bookmark not defined.
12
DAFTAR LAMPIRAN
Lampiran 1. Hasil Proses Penentuan Batas Nilai Revise
13