cbr - Universitas Udayana Repository

advertisement
PERANCANGAN DAN IMPLEMENTASI METODE CASED BASED
REASONING (CBR) UNTUK MENENTUKAN PRAKIRAAN TOTAL
BIAYA PASIEN
KOMPETENSI REKAYASA PERANGKAT LUNAK
SKRIPSI
IDA BAGUS NYOMAN WIJANA MANUABA
1108605032
PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS UDAYANA
BUKIT JIMBARAN
2015
SURAT PERNYATAAN KEASLIAN KARYA ILMIAH
Yang bertanda tangan di bawah ini menyatakan bahwa naskah Skripsi dengan
judul:
Perancangan dan Implementasi Metode Case Based Reasoning untuk
Menentukan Prakiraan Total Biaya Pasien.
Nama
: Ida Bagus Nyoman Wijana Manuaba
NIM
: 1108605032
Program Studi
: Teknik Informatika
E-mail
: [email protected]
Nomor telp/HP : 085738399086
Alamat
: Jln. Sultan Agung Amlapura, Karangasem, Bali.
Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional
maupun internasional atau dalam prosiding manapun, dan tidak sedang atau akan
diajukan untuk publikasi di jurnal atau prosiding manapun. Apabila dikemudian
hari terbukti terdapat pelanggaran kaidah-kaidah akademik pada karya ilmiah saya,
maka saya bersedia menanggung sanksi-sanksi yang dijatuhkan karena kesalahan
tersebut, sebagaimana diatur oleh Peraturan Menteri Pendidikan Nasional Nomor
17 Tahun 2010 tentang Pencegahan dan Penanggulangan Plagiat di Perguruan
Tinggi.
Demikian Surat Pernyataan ini saya buat dengan sesungguhnya untuk dapat
dipergunakan bilamana diperlukan.
Denpasar,11 Agustus 2015
Yang membuat pernyataan,
(Ida Bagus Nyoman Wijana Manuaba)
ii
LEMBAR PENGESAHAN TUGAS AKHIR
Judul
:
Perancangan dan Implementasi Metode Case Based
Reasoning untuk Menentukan Prakiraan Total Biaya Pasien
Kompetensi
:
Rekayasa Perangkat Lunak
Nama
:
Ida Bagus Nyoman Wijana Manuaba
NIM
:
1108605032
Pembimbing I
:
Ida Bagus Gede Dwidasmara, S.Kom, M.Cs.
Pembimbing II
: I GedeSanti Astawa, S.T, M.Cs.
Disetujui oleh:
Pembimbing I
Penguji I
Ida Bagus Gede Dwidasmara,S.Kom.,M.Cs.
NIP. 198503152010121007
Dra. Luh Gede Astuti, M.Kom.
NIP. 196401141994022001
Pembimbing II
Penguji II
I Gede Santi Astawa, S.T., M.Cs.
NIP. 198012062006041003
Ida Bagus Made Mahendra, S.Si, M.Kom.
NIP. 198006212008121002
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
iii
Judul
:
Perancangan dan Implementasi Metode Case Based
Reasoning untuk Menentukan Prakiraan Total Biaya Pasien
Kompetensi
:
Rekayasa Perangkat Lunak
Nama
:
Ida Bagus Nyoman Wijana Manuaba
NIM
:
1108605032
Pembimbing I
:
Ida Bagus Gede Dwidasmara, S.Kom, M.Cs.
Pembimbing II
: I GedeSanti Astawa, S.T, M.Cs.
ABSTRAK
Informasi prakiraan total biaya rawat inap merupakan hal yang sangat penting
untuk keluarga pasien yang akan menjalani rawat inap. Adapun faktor-faktor yang
mempengaruhi biaya rawat inap adalah kelas kamar dan layanan medis yang
didapat.Setiap kelas kamar memiliki harga yang berbeda untuk pelayanan medis
yang diberikan kepada pasien, sehingga biaya rawat inap untuk tiap kelas akan
berbeda. Untuk setiap diagnosa penyakit, memiliki pelayanan dan penanganan
yang berbeda.Tidak ada ketentuan yang pasti terhadap pelayanan dan penanganan
yang didapat pasien terhadap dianosanya tersebut. Oleh sebab itu diperlukan suatu
sistem yang mampu memberikan keluaran berupa perkiraan total biaya pasien di
setiap kelas kamar dengan menganalisa kemiripan data pasien yang sudah ada
dengan data pasien baru. Dalam penelitian ini digunakan metode penalaran
berbasis kasus dapat menganalisa berdasarkan kemiripan data pasien yang sudah
ada dengan data pasien baru dengan menggunakan atribut – atribut yang telah
ditentukan. Dalam penelitian ini, telah dihasilkan suatu sistem yang mampu
memprakirakan total biaya pasein rawat inap dengan menggunakan metode case
based reasoning dan algoritma nearestnighbor dengan sebaran perbedaan biaya
memiliki rata-rata 11,24% dengan standard deviasi sebesar 6,02 %.
Kata Kunci : case based reasoning, nearestnighbor, perkiraan biaya.
iv
Title
: Design and Implementation of Case Method Based
Reasoning for Determining Total Cost Patients Forecast
Name
: Ida Bagus Nyoman Wijana Manuaba
Student Number
: 1108605032
Main Supervisor
: Ida Bagus Gede Dwidasmara, S.Kom, M.Cs.
Co- Supervisor
: I Gede Santi Astawa, S.T., M.Cs.
ABSTRACT
Information estimates the total cost of hospitalization is very important for
the families of patients who will undergo hospitalization. The factors that affect
the cost of hospitalization is a class room and medical services were obtained.
Each class room has different prices for medical services provided to patients, so
that the cost of hospitalization for each class will be different. For each disease
diagnosis, having different service and handling. No provision is certain to
services and treatment of patients gained against the dianosanya. Therefore, we
need a system that is able to provide the output of the estimated total cost of the
patients in each class room by analyzing the similarity of patient data that already
exists with the new patient data. This study used a case-based reasoning method
can analyze patient data based on similarities existing with the new patient data by
using attributes - attributes that have been determined.In this study, has produced
a system that is able to estimate the total cost of hospitalization pasein using case
based reasoning methods and algorithms nearestnighbor with the average yield
ratio of the estimated total cost of the system with the distribution of the cost
difference has an average of 11.24% with a standard deviation of 6.02%.
Keywords : case based reasoning, nearestnighbor, cost estimates.
v
KATA PENGANTAR
Puji syukur penulis panjatkan kehadapan Tuhan Yang Maha Esa, Ida Sang
Hyang Widhi Wasa, karena berkat rahmat-Nya penulisan proposal Tugas Akhir
ini dapat terselesaikan.Proposal penelitian dengan judul “Perancangan dan
Implementasi Metode Case Based Reasoning(CBR) untuk Menentukan Prakiraan
Total Biaya Pasien” ini disusun sebagai rangkaian kegiatan pelaksanaan Tugas
Akhir di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan
Alam Universitas Udayana dan dengan harapan dapat menjadi pedoman dalam
pelaksanaan penelitian yang diusulkan.
Sehubungan dengan telah terselesaikannya Tugas Akhir ini, maka
diucapkan terima kasih dan penghargaan kepada berbagai pihak yang telah
membantu penulis, antara lain:
1. Bapak Ida Bagus Gede Dwidasmara, S.Kom, M.Cs. sebagai pembimbing I
yang telah banyak membantu menyempurnakan Tugas Akhir ini.
2. Bapak I Gede Santi Astawa, S.T.,M.Cs. sebagaipembimbing II yang telah
bersedia mengkritisi, memeriksa dan menyempurnakan Tugas Akhir ini.
3. Bapak-bapak dan ibu-ibu dosen di Jurusan Ilmu Komputer Fakultas
Matematika dan Ilmu Pengetahuan Alam Universitas Udayana yang turut
serta dalam memberikan saran dan masukan dalam penyempurnaan Tugas
Akhir ini.
4. Rekan-rekan mahasiswa di Jurusan Ilmu Komputer yang telah
memberikan dukungan moral dan semangat dalam penyelesaian Tugas
Akhir ini.
Penulis menyadari bahwa penulisan Tugas Akhir ini masih jauh dari
kesempurnaan, untuk itu sangat diharapkan kritik maupun saran yang bersifat
membangun, demi penyempurnaan penelitian ini.
Bukit Jimbaran, Juli 2015
Penulis
vi
DAFTAR ISI
SURAT PERNYATAAN KEASLIAN KARYA ILMIAH .................................... ii
LEMBAR PENGESAHAN TUGAS AKHIR ....................................................... iii
ABSTRAK ............................................................................................................. iv
ABSTRACT ............................................................................................................ v
KATA PENGANTAR ........................................................................................... vi
DAFTAR ISI ......................................................................................................... vii
DAFTAR TABEL ................................................................................................... x
DAFTAR GAMBAR ............................................................................................. xi
BAB I PENDAHULUAN ...................................... Error! Bookmark not defined.
1.1 Latar Belakang ........................................... Error! Bookmark not defined.
1.2 Rumusan Masalah ...................................... Error! Bookmark not defined.
1.3 Tujuan Penelitian........................................ Error! Bookmark not defined.
1.4 Batasan Masalah ......................................... Error! Bookmark not defined.
1.5 Manfaat Penelitian...................................... Error! Bookmark not defined.
1.6 Metodelogi 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 .................. Error! Bookmark not defined.
1.6.6 Evaluasi dan Validasi Hasil................. Error! Bookmark not defined.
BAB II TINJAUAN PUSTAKA............................ Error! Bookmark not defined.
2.1 Sistem Pendukung Keputusan ...................... Error! Bookmark not defined.
2.2 Karakteristik dan Nilai Guna Sistem Pendukung Keputusan .............. Error!
Bookmark not defined.
2.3 Case Based Reasoning (CBR) ...................... Error! Bookmark not defined.
2.4 Nearest Neighbor ......................................... Error! Bookmark not defined.
2.5 System Development Life Cycle (SDLC).... Error! Bookmark not defined.
2.6 Metode Pengembangan Waterfall ................ Error! Bookmark not defined.
vii
2.7 Normalisasi .................................................. Error! Bookmark not defined.
2.7.1 Definisi Normalisasi ............................. Error! Bookmark not defined.
2.7.2 Bentuk – Bentuk Normalisasi ............... Error! Bookmark not defined.
2.7 Tinjauan Studi .............................................. Error! Bookmark not defined.
BAB III ANALISIS DAN PERANCANGAN ...... Error! Bookmark not defined.
3.1 Definisi Kebutuhan .................................... Error! Bookmark not defined.
3.1.1 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.3 DFD Sistem ................................................ Error! Bookmark not defined.
3.3.1 Context Diagram ................................. Error! Bookmark not defined.
3.3.2 DFD Level 0 ........................................ Error! Bookmark not defined.
3.3.3 DFD Level 1 Sub Proses Perkiraan Total Biaya Pasien ............. Error!
Bookmark not defined.
3.3.4 DFD Level 1 Sub Proses ManageData Basis Pengetahuan ........ Error!
Bookmark not defined.
3.3.5 DFD Level 1 Sub Proses Manage Data Bobot Parameter .......... Error!
Bookmark not defined.
3.3.6 DFD Level 1 Sub Proses Manage Data Bobot Diagnosa Tambahan
Error! Bookmark not defined.
3.4 Data Dictionary .......................................... Error! Bookmark not defined.
3.4.1 Data Dictionary DFD Level 1 Sub Proses Perkiraan Total Biaya
Error! Bookmark not defined.
3.4.2 Data Dictionary DFD Level 1 Sub Proses Manage Data Basis
Pengetahuan ................................................... Error! Bookmark not defined.
3. 5 Normalisasi Data ......................................... Error! Bookmark not defined.
3.5.1 Bentuk Normal Kesatu (1NF) ............... Error! Bookmark not defined.
3.5.2 Bentuk Normal Kedua (2NF) ................ Error! Bookmark not defined.
3.5.3 Normalisasi Tahap Ketiga (NF3) .......... Error! Bookmark not defined.
3.6 ER-Diagram ............................................... Error! Bookmark not defined.
viii
3.7 Diagram Alir Poses Perkiraan Total Biaya Rawat Inap Pasien ......... Error!
Bookmark not defined.
3.8 Perancangan Antarmuka ............................ Error! Bookmark not defined.
BAB IV HASIL DAN PEMBAHASAN ............... Error! Bookmark not defined.
4.1 Lingkungan Perancangan dan Implementasi SistemError! Bookmark not
defined.
4.2 Implementasi Database .............................. Error! Bookmark not defined.
4.3 Implementasi Antarmuka ........................... Error! Bookmark not defined.
4.3.1 Antarmuka Modul Manage Bobot ParameterError! Bookmark not
defined.
4.3.2 Antarmuka Modul Manage Basis PengetahuanError! Bookmark not
defined.
4.3.3 Antarmuka Modul Manage Bobot Diagnosa Tambahan ............. Error!
Bookmark not defined.
4.3.4 Antarmuka Modul Perkiraan Total Biaya Rawat Inap ................. Error!
Bookmark not defined.
4.4 Implementasi Program ............................... Error! Bookmark not defined.
4.4.1 Implementasi Program Modul Manage Basis Pengetahuan ......... Error!
Bookmark not defined.
4.4.2 Implementasi Program Modul Manage Bobot Parameter ............ Error!
Bookmark not defined.
4.4.3 Implementasi Program Modul Manage Bobot Diagnosa Tambahan
Error! Bookmark not defined.
4.4.4 Implementasi Program Modul Perkiraan Total Biaya Rawat Inap Error!
Bookmark not defined.
4.5 Pengujian Perangkat Lunak ........................ Error! Bookmark not defined.
4.5.1 Black Box Testing ............................... Error! Bookmark not defined.
4.5.2 White Box Testing .............................. Error! Bookmark not defined.
4.5.3 Pengujian Sistem ................................... Error! Bookmark not defined.
BAB V KESIMPULAN DAN SARAN ................. Error! Bookmark not defined.
5.1. Kesimpulan................................................. Error! Bookmark not defined.
ix
5.2. Saran ........................................................... Error! Bookmark not defined.
DAFTAR PUSTAKA ............................................ Error! Bookmark not defined.
x
DAFTAR TABEL
Tabel 1.1 Definisi Bobot Atribut ........................... Error! Bookmark not defined.
Tabel 1.2 Tabel Kasus ............................................ Error! Bookmark not defined.
Tabel 1.3 Tarif Pelayanan Medis Per-Kelas KamarError! Bookmark not defined.
Tabel 2.1 Tabel Kasus ............................................ Error! Bookmark not defined.
Tabel 2.2 Definisi Bobot Atribut ........................... Error! Bookmark not defined.
Tabel 2.3 Kedekatan Atribut Jenis Kelamin .......... Error! Bookmark not defined.
Tabel 2.4 Kedekatan Nilai Atribut Pendidikan ...... Error! Bookmark not defined.
Tabel 2.5 Kedekatan Nilai Atribut Agama ............ Error! Bookmark not defined.
Tabel 2.6 Tabel Unnormal ..................................... Error! Bookmark not defined.
Tabel 2.7 Tabel 1NF .............................................. Error! Bookmark not defined.
Tabel 2.8 Project .................................................... Error! Bookmark not defined.
Tabel 2.9 Charge .................................................... Error! Bookmark not defined.
Tabel 2.10 Employee ............................................. Error! Bookmark not defined.
Tabel 2.11 Job ........................................................ Error! Bookmark not defined.
Tabel 2.12 Employee ............................................. Error! Bookmark not defined.
Tabel 3.1 Kebutuhan Fungsional ........................... Error! Bookmark not defined.
Tabel 3.2 Tabel – Tabel yang Terbentuk ............... Error! Bookmark not defined.
Tabel 4.1 Pengujian Black Box Modul Manage Basis Pengetahuan ............. Error!
Bookmark not defined.
Tabel 4.2 Pengujian Black Box Modul Manage Bobot Parameter................. Error!
Bookmark not defined.
Tabel 4.3 Pengujian Black Box Modul Manage Bobot Diagnosa.................. Error!
Bookmark not defined.
Tabel 4.4 Pengujian Black Box Modul Perkiraan Total BiayaError!
Bookmark
not defined.
Tabel 4.5 Flowgraph Sistem .................................. Error! Bookmark not defined.
Tabel 4.6 Kasus Uji ................................................ Error! Bookmark not defined.
Tabel 4.7 Pengujian Hasil ...................................... Error! Bookmark not defined.
xi
xii
DAFTAR GAMBAR
Gambar 2.1 Tahapan Proses dalam Case Based ReasoningError! Bookmark not
defined.
Gambar 2.2 Ilustrasi Kedekatan Kasus .................. Error! Bookmark not defined.
Gambar 2.3 Model Waterfal (Sommerville,2011) .. Error! Bookmark not defined.
Gambar 2. 4 Diagram Functional Dependency...... Error! Bookmark not defined.
Gambar 2. 5 Digram 2NF ...................................... Error! Bookmark not defined.
Gambar 2. 6 Diagram 3NF ..................................... 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 Level 1 Sub Proses Perkiraan Total Biaya Pasien............. Error!
Bookmark not defined.
Gambar 3.4 DFD Level 1 Sub Proses Manage Data Basis Pengetahuan ...... Error!
Bookmark not defined.
Gambar 3.5 DFD Level 1 Subproses Manage Data Bobot Parameter ........... Error!
Bookmark not defined.
Gambar 3. 6 DFD Level 1 Subproses Manage Data Bobot Diagnosa Tambahan
................................................................................ Error! Bookmark not defined.
Gambar 3. 9 ER-Diagram Sistem Perkiraan Total BiayaError! Bookmark not
defined.
Gambar 3. 10 Diagram Alir Proses Perkiraan Biaya Pasien Rawat Inap....... Error!
Bookmark not defined.
Gambar 3. 11 Antarmuka Manage Basis PengetahuanError!
Bookmark
not
defined.
Gambar 3. 12 Antarmuka Awal Perkiraan Total Biaya Rawat Inap ............. Error!
Bookmark not defined.
Gambar 3. 13 Perkiraan Total Biaya Rawat Inap . Error! Bookmark not defined.
Gambar 3. 14 Pesan Peringatan pada Antarmuka Perkiraan Total Biaya Pasien
................................................................................ Error! Bookmark not defined.
Gambar 3. 15 Antarmuka Manage Bobot Diagnosa TambahanError! Bookmark
not defined.
xiii
Gambar 4.1Skema Database pada Sistem .............. Error! Bookmark not defined.
Gambar 4.2 Tabel z_basis_pengetahuan ................ Error! Bookmark not defined.
Gambar 4.3 Tabel z_basis_pengetahuan_detail ..... Error! Bookmark not defined.
Gambar 4.4 Tabel z_parameter_bobot ................... Error! Bookmark not defined.
Gambar 4.5 Tabel z_rawatinap .............................. Error! Bookmark not defined.
Gambar 4.6 Tabel z_rawatinap_biayaadministrasi Error! Bookmark not defined.
Gambar 4.7 Tabel z_rawatinap_laboratorium........ Error! Bookmark not defined.
Gambar 4. 8 Tabel z_rawatinap_laboratorium_detailError!
Bookmark
not
defined.
Gambar 4.9 Tabel z_rawatinap_radiologi .............. Error! Bookmark not defined.
Gambar 4. 10 Tabel z_rawatinap_radiologi_detail Error! Bookmark not defined.
Gambar 4.11 Tabel z_rawatinap_obatalkes ........... Error! Bookmark not defined.
Gambar 4. 12 Tabel z_rawatinap_obatalkes_detailError! Bookmark not defined.
Gambar 4.13 Tabel z_rawatinap_resep .................. Error! Bookmark not defined.
Gambar 4. 14 Tabel z_rawatinap_resep_detail ...... Error! Bookmark not defined.
Gambar 4.15 Tabel z_rawatinap_peralatan_medis Error! Bookmark not defined.
Gambar 4.16 Tabel z_rawatinap_tindakan ............ Error! Bookmark not defined.
Gambar 4.17 Tabel z_rawatinap_visite_dokter ..... Error! Bookmark not defined.
Gambar 4.18 Tabel z_rawatinap_biaya_lain.......... Error! Bookmark not defined.
Gambar 4.19 Tabel z_bobot_diagnosa .................. Error! Bookmark not defined.
Gambar 4.20 Tabel z_bobot_diagnosa_detail ........ Error! Bookmark not defined.
Gambar 4.21 Antarmuka Manage Bobot Paramter Error! Bookmark not defined.
Gambar 4.22 Antarmuka Form Tambah Data ....... Error! Bookmark not defined.
Gambar 4.23 Antarmuka Form Edit Data .............. Error! Bookmark not defined.
Gambar 4.24 Antarmuka Notifikasi Penghapusan DataError!
Bookmark
not
defined.
Gambar 4.25 Antarmuka Manage Basis PengetahuanError!
Bookmark
not
defined.
Gambar 4.26 Antarmuka form Tambah Data Basis Pengetahuan ................. Error!
Bookmark not defined.
xiv
Gambar 4.27 Antarmuka Form Tambah Data Basis Pengetahuan ................ Error!
Bookmark not defined.
Gambar 4.28 Antarmuka Pencarian Data Pasien Rawat InapError!
Bookmark
not defined.
Gambar 4.29 Antarmuka Manage Bobot Diagnosa TambahanError! Bookmark
not defined.
Gambar 4.30 Antarmuka Form Tambah Data ...... Error! Bookmark not defined.
Gambar 4.31 Antarmuka Form Pembobotan Diagnosa Tambahan ............... Error!
Bookmark not defined.
Gambar 4.32 Antarmuka Awal Perkiraan Total Biaya Rawat Inap ............... Error!
Bookmark not defined.
Gambar 4.33 Antarmuka Perkiraan Total Biaya Rawat InapError!
Bookmark
not defined.
Gambar 4.34 Antarmuka Notifikasi Data Tidak DitampilkanError!
Bookmark
not defined.
Gambar 4. 35 Antarmuka Tab Kedekatan Perkiraan Total Biaya ................. Error!
Bookmark not defined.
Gambar 4.36 Penulisan Fungsi Kode Program ...... Error! Bookmark not defined.
Gambar 4.37 Penggalan Kode Menampilkan Data Basis Pegetahuan ........... Error!
Bookmark not defined.
Gambar 4.38 Penggalan Kode Menampilkan Data Bobot Parameter ............ Error!
Bookmark not defined.
Gambar 4.39 Pengalan Kode Tambah Data Bobot ParameterError!
Bookmark
not defined.
Gambar 4.40 Pengglan Kode Program Manage Bobot Diagnosa .................. Error!
Bookmark not defined.
Gambar 4.41 Kode Program Fungsi Proses CBR .. Error! Bookmark not defined.
Gambar 4. 42 Kasus Baru Tersimpan di basis pengetahuanError! Bookmark not
defined.
xv
Download