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. NIP. 198012062006041003 Ida Bagus Gede Dwidasmara, S.Kom, M.Cs. 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 Pembimbing II Agus Muliantara, S.Kom, M.Kom NIP. 198006162005011001 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 PENDAHULUAN... Error! Bookmark not 1.1 Latar Belakang... Error! Bookmark not 1.2 Rumusan Masalah... Error! Bookmark not 1.3 Tujuan Peneltian... Error! Bookmark not 1.4 Batasan Masalah... Error! Bookmark not 1.5 Manfaat Penelitian... Error! Bookmark not 1.6 Metodologi Penelitian... Error! Bookmark not 1.6.1 Desain Penelitian... Error! Bookmark not 1.6.2 Pengumpulan Data... Error! Bookmark not 1.6.3 Pengolahan Data Awal... Error! Bookmark not 1.6.4 Metode yang Digunakan... Error! Bookmark not 1.6.5 Eksperimen dan Pengujian Metode.. Error! Bookmark not 1.6.6 Evaluasi dan Validasi Hasil... Error! Bookmark not BAB II... Error! Bookmark not TINJAUAN PUSTAKA... Error! Bookmark not 2.1 Sistem Pendukung Keputusan... Error! Bookmark not 2.2 Case Base Reasoning... Error! Bookmark not 2.3 Algoritma K-Nearest Neighbor... Error! Bookmark not 2.4 Uji Darah Lengkap... Error! Bookmark not 2.4.1. Demam Berdarah... Error! Bookmark not 7
2.4.2. Typhoid... Error! Bookmark not 2.4.3. Anemia... Error! Bookmark not 2.5. Pengembangan dan Pengujian Perangkat LunakError! Bookmark not 2.5.1. Waterfall... Error! Bookmark not 2.5.2. Black Box Testing... Error! Bookmark not 2.5.3. White Box Testing... Error! Bookmark not 2.5.4. Pengujian Sistem... Error! Bookmark not BAB III... Error! Bookmark not ANALISIS DAN PERANCANGAN SISTEM... Error! Bookmark not 3.1 Analisis Kebutuhan... Error! Bookmark not 3.1.2 Kebutuhan Fungsional... Error! Bookmark not 3.1.2 Kebutuhan Non Fungsional... Error! Bookmark not 3.2 Desain Sistem... Error! Bookmark not 3.2.1 Diagram Aliran Data... Error! Bookmark not 3.3 Flowchart... Error! Bookmark not 3.4 Data Dictionary... Error! Bookmark not 3.5 Normalisasi Data... Error! Bookmark not 3.6 Digram ER... Error! Bookmark not 3.7 Perancangan Antarmuka... Error! Bookmark not BAB IV... Error! Bookmark not HASIL DAN PEMBAHASAN... Error! Bookmark not 4.1 Lingkungan Implementasi... Error! Bookmark not 4.2 Implementasi Basis Data... Error! Bookmark not 4.3 Implementasi Antarmuka... Error! Bookmark not 4.3.1 Antarmuka Modul Penyakit... Error! Bookmark not 4.3.2 Antarmuka Modul Manajemen HasilError! Bookmark not 4.3.3 Antarmuka Identifikasi Hasil... Error! Bookmark not 4.4 Implementasi Program... Error! Bookmark not 4.5 Proses Penentuan Batas Revise... Error! Bookmark not 8
4.6 Pengujian... Error! Bookmark not 4.6.1 Black Box Testing... Error! Bookmark not 4.6.2 White Box Testing... Error! Bookmark not 4.6.3 Pengujian Sistem... Error! Bookmark not BAB V... Error! Bookmark not KESIMPULAN DAN SARAN... Error! Bookmark not 5.1 Kesimpulan... Error! Bookmark not 5.2 Saran... Error! Bookmark not DAFTAR PUSTAKA... Error! Bookmark not 9
DAFTAR TABEL Tabel 1. 1 Tabel Contoh Data... Error! Bookmark not Tabel 2. 2 Pemeriksaan Laboratorium... Error! Bookmark not Tabel 3. 1 Kebutuhan Fungsional sistem... Error! Bookmark not Tabel 3. 2 Kebutuhan Non Fungsional... Error! Bookmark not Tabel 3. 3 Tabel Data Unnormal... Error! Bookmark not Tabel 3. 4 Tabel Data (1NF)... Error! Bookmark not Tabel 3. 5 Tabel Pasien... Error! Bookmark not Tabel 3. 6 Tabel IGD... Error! Bookmark not Tabel 3. 7 Tabel Registrasi Laboratorium... Error! Bookmark not Tabel 3. 8 Tabel Parameter Pemeriksaan Lab.... Error! Bookmark not Tabel 3. 9 Tabel Pemeriksaan Parameter Lab. DetailError! Bookmark not Tabel 3. 10 Tabel Tabel Penentuan Masa Rawat InapError! Bookmark not Tabel 3. 11 Tabel Penyakit... Error! Bookmark not Tabel 3. 12 Penentuan Masa Rawat Inap Detail... Error! Bookmark not Tabel 3. 13 Tabel Info Umum Pasien... Error! Bookmark not Tabel 4. 1 Black Box Testing Pada Modul PenyakitError! Bookmark not Tabel 4. 2 Black Box Testing Pada Modul Manajemen HasilError! Bookmark not Tabel 4. 3 Parameter Identifikasi Hasil... Error! Bookmark not Tabel 4. 4 Black Box Testing Pada Modul Identifikasi HasilError! Bookmark not Tabel 4. 5 Flowgraph Sistem... Error! Bookmark not Tabel 4. 6 Kasus Uji... Error! Bookmark not Tabel 4. 7 Hasil Pengujian Sistem... Error! Bookmark not 10
DAFTAR GAMBAR Gambar 2. 1 Tahapan Case Base Reasoning... Error! Bookmark not Gambar 2. 2 Waterfall Model (Sommerville, 2011)Error! Bookmark not Gambar 3. 1 Context Diagram... Error! Bookmark not Gambar 3. 2 DFD Level 0... Error! Bookmark not Gambar 3. 3 DFD Level1 Sub Proses Manajemen Data.Error! Bookmark not Gambar 3. 4 DFD Level 2 Proses Manajeman Data Penentuan Diagnosa... Error! Bookmark not Gambar 3. 5 DFD Level 2 Proses Manajemen Data Penentuan Masa Rawat Inap... Error! Bookmark not Gambar 3. 6 Flowchart sistem Penentuan Masa Rawat InapError! Bookmark not Gambar 3. 8 Antarmuka Manajemen Hasil... Error! Bookmark not Gambar 3. 9 Manajemen Dignosa Awal... Error! Bookmark not Gambar 3. 10 Antarmuka Identifikasi Hasil... Error! Bookmark not Gambar 3. 11 Antarmuka Search Paien... Error! Bookmark not Gambar 3. 12 Antarmuka Identifikasi Hasil... Error! Bookmark not Gambar 3. 13 Antarmuka Identifikasi Hasil... Error! Bookmark not Gambar 3. 14 Antarmuka Identifikasi Tahap ReviseError! Bookmark not Gambar 4. 1 Skema Database... Error! Bookmark not Gambar 4. 2 Tabel z_penyakit... Error! Bookmark not Gambar 4. 3 Tabel z_hasil_labspk... Error! Bookmark not Gambar 4. 4 Tabel z_hasil_labspk_detail... Error! Bookmark not 11
Gambar 4. 5 Antarmuka Halaman Utama Modul PenyakitError! Bookmark not Gambar 4. 6 Antarmuka Form Tambah Data PenyakitError! Bookmark not Gambar 4. 7 Antarmuka Form Edit Data Penyakit Error! Bookmark not Gambar 4. 8 Antarmuka Konfirmasi Hapus Data.. Error! Bookmark not Gambar 4. 9Antarmuka Halaman Utama Modul Manajemen Hasil... Error! Bookmark not Gambar 4. 10 Antarmuka Form Tambah Data Manaajemen Hasil... Error! Bookmark not Gambar 4. 11 Antarmuka Form Edit Data Manajemen HasilError! Bookmark not Gambar 4. 12 Konfirmasi Hapus Data Manajemen PenyakitError! Bookmark not Gambar 4. 13 Halaman Utama Modul Identifikasi HasilError! Bookmark not Gambar 4. 14 Antarmuka List Pasien... Error! Bookmark not Gambar 4. 15 Hasil Antarmuka Halaman Utama Ident ifikasierror! Bookmark not Gambar 4. 16 Anatrmuka Hasil Lab... Error! Bookmark not Gambar 4. 17 Antarmuka Hasil Identifikasi... Error! Bookmark not Gambar 4. 18 Antarmuka Identifikasi Hasil... Error! Bookmark not Gambar 4. 19 Implementasi Program Dalam Bentuk ModulError! Bookmark not Gambar 4. 20 Grafik Perbandingan Nilai k... Error! Bookmark not 12
DAFTAR LAMPIRAN Lampiran 1. Hasil Proses Penentuan Batas Nilai Revise 13