IMPLEMENTASI APLIKASI OLAP UNTUK ANALISIS REKAPITULASI LAPORAN PADA SISTEM INFORMASI RUMAH SAKIT
KOMPETENSI REKAYASA PERANGKAT LUNAK
SKRIPSI
KADEK ARY BUDI PERMANA NIM. 1108605012
PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS UDAYANA BUKIT JIMBARAN 2015
i
SURAT PERNYATAAN KEASLIAN KARYA ILMIAH Yang bertanda tangan di bawah ini menyatakan bahwa naskah Skripsi dengan judul: Implementasi Aplikasi OLAP Untuk Analisis Rekapitulasi Laporan Pada Sistem Informasi Rumah Sakit
Nama
: Kadek Ary Budi Permana
NIM
: 1108605012
Program Studi : Teknik Informatika E-mail
:
[email protected]
Nomor telp/HP : 081529023499 Alamat
: Jalan Sri Amertha No 12 Desa BaktiSeraga, Singaraja, 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 di kemudian 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, 10 Agustus 2015 Yang membuat pernyataan,
(Kadek Ary Budi Permana) NIM. 1108605012 ii
LEMBAR PENGESAHAN TUGAS AKHIR Judul
: Implementasi Aplikasi OLAP untuk Analisis Rekapitulasi Laporan pada Sistem Informasi Rumah Sakit
Kompetensi
: Rekayasa Perangkat Lunak
Nama
: Kadek Ary Budi Permana
NIM
: 1108605012
Tanggal Seminar
: 07 Agustus 2015 Disetujui oleh:
Pembimbing I
Penguji I
Ida Bagus Gede Dwidasmara, S.Kom., M.Cs. NIP. 198503152010121007
I Gede Santi Astawa, S.T., M.Cs. NIP. 198012062006041003
Pembimbing II
Penguji II
Agus Muliantara, S.Kom., M.Kom. NIP. 198006162005011001
I Dewa Made Bayu Atmaja Darmawan, S.Kom., M.Cs. NIP. 198901272012121001 Penguji III
I Putu Gede Hendra Suputra, S.Kom., M.Kom. NIP. 198812282014041001
Mengetahui, Jurusan Ilmu Komputer FMIPA UNUD Ketua
Drs. I Wayan Santiyasa, M.Si. NIP. 196704141992031002
iii
Judul
: Implementasi Aplikasi OLAP untuk Analisis Rekapitulasi Laporan pada Sistem Informasi Rumah Sakit
Nama
: Kadek Ary Budi Permana
NIM
: 1108605012
Pembimbing I : Ida Bagus Gede Dwidasmara, S.Kom., M.Cs. Pembimbing II : Agus Muliantara, S.Kom., M.Kom.
ABSTRAK Kebutuhan masyarakat akan rumah sakit sudah berkembang semakin besar, mulai dari proses kelahiran, pengobatan untuk anak maupun dewasa, keadaan yang membutuhkan rawat inap maupun rawat jalan bahkan keadaan gawat darurat sampai pemeriksaan rutin yang membutuhkan bantuan dari laboratorium, radiologi dan lain sebagainya. Data tersebut tentu sangat berguna untuk memberikan informasi dengan cepat dan akurat kepada pihak internal yaitu mulai dari pimpinan rumah sakit sampai pihak operasional yang diberi wewenang yang akan dilaporan dalam bentuk rekapitulasi laporan. Data-data rumah sakit disimpan di dalam database, namun database memiliki keterbatasan dalam pengambilan keputusan untuk memberikan informasi karena kekurangan online fungsi analisis. Adapun dalam mengatasi hal tersebut dapat memanfaatkan data warehouse yang menawarkan fungsi canggih untuk proses pendukung keputusan. Dalam mempermudah analisis rekapitulasi laporan pada data warehouse tersebut dapat digunakan bantuan Online Analitycal Processing (OLAP). Berdasarkan pengujian yang telah dilakukan aplikasi OLAP untuk analisis rekapitulasi laporan pada sistem informasi rumah sakit berhasil diimplementasikan dan mampu memenuhi kebutuhan pengguna. Kata Kunci: data warehouse, OLAP, rekapitulasi laporan, sistem informasi rumah sakit.
iv
Title
: Implementation of OLAP Applications for Report Recapitulation Analysis on Hospital Information System
Name
: Kadek Ary Budi Permana
NIM
: 1108605012
Main Supervisor
: Ida Bagus Gede Dwidasmara, S.Kom.,M.Cs.
Co-Supervisor
: Agus Muliantara, S.Kom., M.Kom.
ABSTRACT Community needs for the hospital have grown even greater, ranging from the birth process, treatment for children and adults, a state requiring hospitalization or outpatient even emergencies to routine examinations that require the assistance of laboratory, radiology and others. Such data would be very useful to provide information quickly and accurately to the internal parties that start from the head of the hospital to the operational staff who are authorized to be reported in the form of recapitulation report. The data of hospital are saved in the database, but the database has limitations in the decision making to provide online information for lack of analysis functions. To overcome it, it can utilize data warehouse which offers advanced function for decision supporting processes. In facilitating report recapitulation analysis of the data warehouse, Online Analytical Processing (OLAP) can be used. Based on the testing that has been done for the analysis, OLAP applications for Summary of Report Recapitulation Analysis on Hospital Information System was successfully implemented and was able to meet the needs of users. Keywords: data warehouse, OLAP, report recapitulation, hospital information system.
v
KATA PENGANTAR Penelitian dengan judul “Implementasi Aplikasi OLAP untuk Analisis Rekapitulasi Laporan pada Sistem Informasi Rumah Sakit” ini disusun dalam rangkaian kegiatan pelaksanaan Tugas Akhir di Jurusan Ilmu Komputer FMIPA UNUD. Sehubungan dengan telah terselesaikannya penelitian ini, maka diucapkan terimakasih dan penghargaan kepada berbagai pihak yang telah membantu penyusun, antara lain : 1. Bapak Ida Bagus Gede Dwidasmara, S.Kom., M.Cs. selaku Pembimbing I yang telah membimbing dan membantu menyempurnakan penelitian ini. 2. Bapak Agus Muliantara, S.Kom., M.Kom. selaku Pembimbing II yang telah banyak membantu dan meluangkan waktu untuk penelitian ini. 3. Bapak Drs. I Wayan Santiyasa, M.Si. selaku Ketua Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Udayana yang telah banyak memberikan masukan dan motivasi sehingga memperlancar dalam proses pelaksanaan penelitian ini. 4. Bapak-bapak dan ibu-ibu dosen di Jurusan Ilmu Komputer yang bersedia meluangkan waktunya untuk memberikan masukan dalam penyempurnaan penelitian ini. 5. Rekan-rekan mahasiswa di Jurusan Ilmu Komputer khususnya angkatan 2011 yang telah memberi dukungan, motivasi, semangat dan kerja sama dalam penelitian ini. Penulis menyadari bahwa tugas akhir ini masih belum sempurna, untuk itu kritik dan saran yang bermanfaat demi kesempurnaan tugas akhir ini sangat penyusun harapkan. Bukit Jimbaran, Agustus 2015 Penyusun Kadek Ary Budi Permana
vi
DAFTAR ISI Halaman Judul .........................................................................................................i SURAT PERNYATAAN KEASLIAN KARYA ILMIAH ...................................... ii LEMBAR PENGESAHAN TUGAS AKHIR ........................................................ iii ABSTRAK ............................................................................................................. iv ABSTRACT ............................................................................................................ v KATA PENGANTAR ............................................................................................. vi DAFTAR ISI ......................................................................................................... vii DAFTAR TABEL.................................................................................................. iix DAFTAR GAMBAR .............................................................................................. x DAFTAR LAMPIRAN .......................................................................................... xi BAB I ...................................................................................................................... 1 PENDAHULUAN................................................................................................... 1 1.1 Latar Belakang .................................................................................................. 1 1.2 Rumusan Masalah ............................................................................................. 3 1.3 Tujuan Penelitian............................................................................................... 3 1.4 Batasan Masalah................................................................................................ 3 1.5 Manfaat Penelitian ............................................................................................ 4 1.6 Metodologi Penelitian ....................................................................................... 4 1.6.1 Analisis dan Definisi Persyaratan ....................................................... 4 1.6.2 Perancangan Sistem dan Perangkat Lunak ......................................... 5 1.6.3 Implementasi dan Pengujian Unit ...................................................... 6 1.6.4 Integrasi dan Pengujian Sistem .......................................................... 6 BAB II ..................................................................................................................... 9 TINJAUAN PUSTAKA .......................................................................................... 9 2.1 Rekapitulasi Laporan ........................................................................................ 9 2.2 Data Warehouse ...............................................................................................11 2.2.1 Arsitektur Data Warehouse .............................................................. 12 2.2.2 Star Schema ...................................................................................... 17 2.3 OLAP (Online Analytical Processing) ............................................................ 18
vii
2.4 Metode Pengembangan Perangkat Lunak ....................................................... 18 2.4.1 Waterfall ........................................................................................... 19 BAB III.................................................................................................................. 21 ANALISIS DAN PERANCANGAN .................................................................... 21 3.1 Analisis Kebutuhan ......................................................................................... 21 3.1.1 Kebutuhan Fungsional ...................................................................... 21 3.1.2 Kebutuhan Non Fungsional .............................................................. 25 3.2 Perancangan Sistem ........................................................................................ 25 3.2.1 Perancangan Arsitektur Data Warehouse ......................................... 26 3.2.2 Entity Relationship Diagram ............................................................ 27 3.2.3 Normalisasi Data .............................................................................. 29 3.2.4 Data Flow Diagram ......................................................................... 37 3.2.5 Perancangan Antarmuka ................................................................... 42 BAB IV ................................................................................................................. 46 HASIL DAN PEMBAHASAN ............................................................................. 46 4.1 Gambaran Umum ............................................................................................ 46 4.2 Pengembangan Perangkat Lunak .................................................................... 46 4.2.1 Source Sistem.................................................................................... 46 4.2.2 Stage ................................................................................................. 47 4.2.3 Normalized Data Store ..................................................................... 48 4.2.4 Dimensional Data Store ................................................................... 50 4.3 Implementasi Perangkat Lunak ....................................................................... 62 4.4
Pengujian Perangkat Lunak ........................................................................ 65 4.4.1 Blackbox Testing............................................................................... 65 4.4.2 Perfomance Testing .......................................................................... 69
BAB V ................................................................................................................... 72 KESIMPULAN DAN SARAN ............................................................................. 72 5.1 Kesimpulan ..................................................................................................... 72 5.2 Saran................................................................................................................ 72 DAFTAR PUSTAKA ............................................................................................ 73
viii
DAFTAR TABEL Tabel 1.1 Black box testing ..................................................................................... 7 Tabel 3.1 Kebutuhan fungsional ........................................................................... 21 Tabel 3.2 Daftar tabel 3NF .................................................................................... 35 Tabel 4.1 Query insert dari source system ke stage .............................................. 47 Tabel 4.2 Query update dari source system ke stage ............................................ 47 Tabel 4.3 Event ETL source sistem ke stage ......................................................... 48 Tabel 4.4 Query insert dari stage ke NDS ............................................................. 49 Tabel 4.5 Rencana pengujian sistem ..................................................................... 66 Tabel 4.6 Deskripsi black box testing ................................................................... 67 Tabel 4.7 Performance testing ETL ...................................................................... 69
ix
DAFTAR GAMBAR Gambar 2.1 Arsitektur ETL ................................................................................... 12 Gambar 2.2 Arsitektur single DDS........................................................................ 15 Gambar 2.3 Arsitektur NDS+DDS ........................................................................ 15 Gambar 2.4 Arsitektur ODS+DDS ........................................................................ 16 Gambar 2.5 Arsitektur federated data warehouse ................................................ 17 Gambar 2.6 Star schema ....................................................................................... 17 Gambar 2.7 Proses model waterfall ...................................................................... 19 Gambar 3.1 Arsitektur data warehouse................................................................. 26 Gambar 3.2 Entity relationship diagram............................................................... 28 Gambar 3.3 Functional depedency diagram tahap pertama ................................. 30 Gambar 3.4 Functional depedency diagram tahap kedua..................................... 31 Gambar 3.5 Diagram 2NF .................................................................................... 32 Gambar 3.6 Context diagram ................................................................................ 37 Gambar 3.7 DFD level 0 ....................................................................................... 38 Gambar 3.8 DFD level 1 proses melihat rekapitulasi laporan SIRS ..................... 40 Gambar 3.9 DFD level 1 proses melihat OLAP SIRS........................................... 42 Gambar 3.10 Rancangan antarmuka tampilan menu awal .................................... 43 Gambar 3.11 Rancangan antarmuka manage data OLAP......................................43 Gambar 3.12 Rancangan antarmuka laporan rekapitulasi..................................... 44 Gambar 3.13 Rancangan antarmuka laporan OLAP ............................................. 44 Gambar 4.1 Skema DDS tabel fakta rawat inap .................................................... 51 Gambar 4.2 Skema DDS tabel fakta rawat darurat ............................................... 52 Gambar 4.3 Skema DDS tabel fakta gigi mulut .................................................... 52 Gambar 4.4 Skema DDS tabel fakta kebidanan .................................................... 53 Gambar 4.5 Skema DDS tabel fakta perinatologi ................................................. 54 Gambar 4.6 Skema DDS tabel fakta pembedahan ................................................ 54 Gambar 4.7 Skema DDS tabel fakta radiologi ...................................................... 55 Gambar 4.8 Skema DDS tabel fakta laboratorium ................................................ 56 Gambar 4.9 Skema DDS tabel fakta rehabilitasi medik ....................................... 56
x
Gambar 4.10 Skema DDS tabel fakta pelayanan khusus ...................................... 57 Gambar 4.11 Skema DDS tabel fakta kesehatan jiwa ........................................... 58 Gambar 4.12 Skema DDS tabel fakta keluarga berencana ................................... 58 Gambar 4.13 Skema DDS tabel fakta obat ........................................................... 59 Gambar 4.14 Skema DDS tabel fakta rujukan ...................................................... 59 Gambar 4.15 Skema DDS tabel fakta pembayaran ............................................... 60 Gambar 4.16 Skema DDS tabel fakta pengunjung................................................ 60 Gambar 4.17 Skema DDS tabel fakta rawat jalan ................................................. 61 Gambar 4.18 Tampilan menu master .................................................................... 62 Gambar 4.19 Tampilan rekapitulasi laporan ......................................................... 63 Gambar 4.20 Tampilan OLAP ............................................................................... 63 Gambar 4.21 Penggunaan OLAP .......................................................................... 64 Gambar 4.22 Pemilihan data yang ditampilkan OLAP ......................................... 64 Gambar 4.23 Tampilan OLAP dengan grafik ........................................................ 65 Gambar 4.24 Grafik performance testing ETL ..................................................... 70
xi
DAFTAR LAMPIRAN
Lampiran 1. Hasil Black Box Testing
xii