perancangan dan implementasi aplikasi kompetensi rekayasa ... awal... · pada sistem informasi...

12
PERANCANGAN DAN IMPLEMENTASI APLIKASI ONLINE ANALYTICAL PROCESSING (OLAP) PADA SISTEM INFORMASI EKSEKUTIF RUMAH SAKIT KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI I PUTU AGUSTINA NIM. 1108605053 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS UDAYANA BUKIT JIMBARAN 2015

Upload: dinhdung

Post on 08-Feb-2018

239 views

Category:

Documents


0 download

TRANSCRIPT

PERANCANGAN DAN IMPLEMENTASI APLIKASI

ONLINE ANALYTICAL PROCESSING (OLAP)

PADA SISTEM INFORMASI EKSEKUTIF RUMAH SAKIT

KOMPETENSI REKAYASA PERANGKAT LUNAK

SKRIPSI

I PUTU AGUSTINA

NIM. 1108605053

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 Aplikasi Online Analytical Processing

(OLAP) pada Sistem Informasi Eksekutif Rumah Sakit

Nama : I Putu Agustina

NIM : 1108605053

Program Studi : Teknik Informatika

E-mail : [email protected]

Nomor telp/HP : 085792924949

Alamat : Jalan Melati VII No. 2 Perumnas, Padangkerta, Amlapura, 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, 30 September 2015

Yang membuat pernyataan,

(I Putu Agustina)

NIM. 1108605053

iii

Judul : Perancangan dan Implementasi Aplikasi Online Analytical

Processing (OLAP) pada Sistem Informasi Eksekutif Rumah

Sakit

Nama : I Putu Agustina

NIM : 1108605053

Pembimbing I : Ida Bagus Gede Dwidasmara, S.Kom., M.Cs.

Pembimbing II : I Komang Ari Mogi, S.Kom., M.Kom.

ABSTRAK

Perkembangan suatu perusahaan sangat bergantung pada kebijakan dari

top level management. Sama halnya dengan pihak eksekutif selaku top level

management pada rumah sakit. Keberhasilan atau kegagalan rumah sakit sangat

tergantung pada efisiensi dan pengambilan keputusan yang tepat dari pihak

eksekutif. Pengambilan keputusan harus didasari pada informasi yang tersedia

dari berbagai data terkait seluruh aktifitas dan transaksi yang begitu besar pada

rumah sakit. Guna mempermudah analisis informasi dari source system yang

besar diperlukan suatu sistem informasi yang dapat memenuhi kebutuhan bagi

pihak eksekutif yaitu Executive Information System (EIS). Untuk meningkatkan

kinerja dari EIS, diperlukan pemanfaatan data warehouse yang merupakan

pondasi dari semua proses pada EIS. Data warehouse memiliki sumber data yang

terintegrasi dengan tingkat granularitas yang tepat. Sehingga data yang disediakan

dapat memenuhi kebutuhan dari EIS dalam proses pendukung keputusan. Selain

itu untuk mempermudah analisis rekapitulasi kebutuhan yang diinginkan pada

data warehouse, dapat memanfaatkan bantuan Online Analitycal Processing

(OLAP). OLAP merupakan front-end application yang dapat mengatur dan

membuat kesimpulan dari data dalam jumlah besar, sehingga dapat dievaluasi

dengan cepat dan membantu proses analisis secara real time. Berdasarkan

pengujian yang telah dilakukan dalam analisis kebutuhan dari pihak eksekutif

rumah sakit, aplikasi OLAP berhasil diimplementasikan karena mampu memenuhi

kebutuhan pengguna.

Kata Kunci : top level management, executive information system, OLAP, data

warehouse, rumah sakit.

iv

Title : Design and Implementation of Online Analytical

Proscessing (OLAP) Application at the Hospital Executive

Information System

Name : I Putu Agustina

Registration Number : 1108605053

Main Supervisor : Ida Bagus Gede Dwidasmara, S.Kom., M.Cs.

Co-Supervisor : I Komang Ari Mogi, S.Kom., M.Kom.

ABSTRACT

The development of a company is highly dependent on the policy of the top

level management. Similarly, as the top executive level management in the

hospital. Success or failure of hospital largely depends on the efficiency and

making the right decisions from the executive. Decision-making should be based

on the available information from a variety of data related to all activities and big

transactions at the hospital. In order to facilitate the analysis of information from

big source system, an information system that can meet the needs for the executive

is needed which is Executive Information System (EIS). To improve the

performance of the EIS, required a utilization of data warehouse which is the

foundation of all processes in the EIS. Data warehouses have data sources that

are integrated with the appropriate level of granularity. So that the data provided

to meet the needs of the EIS in the decision support process. Furthermore to ease

of desired required analysis recapitulation in the data warehouse, Online

Analytical Processing (OLAP) can utilize as a help. OLAP is a front-end

application that can organize and make conclusions from huge amounts of data,

so it can be evaluated quickly and assist the process of analysis in real time.

Based on the testing that was done in the analysis of the requirement of the

hospital executive, OLAP applications successfully implemented for being able to

meet the users requirement.

Keywords : top level management, executive information system, OLAP, data

warehouse, hospital.

v

KATA PENGANTAR

Penelitian dengan judul Perancangan dan Implementasi Aplikasi Online

Analytical Processing (OLAP) pada Sistem Informasi Eksekutif Rumah Sakit ini

disusun dalam rangkaian kegiatan pelaksanaan Tugas Akhir di Jurusan Ilmu

Komputer Fakultas MIPA Universitas Udayana. 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 I Komang Ari Mogi, S.Kom., M.Kom., selaku Pembimbing II yang

telah banyak membantu dan meluangkan waktu untuk penelitian ini.

3. Bapak I Komang Ari Mogi, S.Kom., 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.

Penyusun 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

I Putu Agustina

vi

DAFTAR ISI

LEMBAR JUDUL ..................................................................................................i LEMBAR PENGESAHAN TUGAS AKHIR.......................................................... ii ABSTRAK .............................................................................................................. iii

ABSTRACT ............................................................................................................ iv KATA PENGANTAR..............................................................................................v

DAFTAR ISI ........................................................................................................... vi DAFTAR TABEL ................................................................................................. viii DAFTAR GAMBAR .............................................................................................. ix

DAFTAR LAMPIRAN ........................................................................................... xi BAB I PENDAHULUAN ....................................................................................... 1

1.1 Latar Belakang.......................................................................................... 1 1.2 Rumusan Masalah .................................................................................... 3 1.3 Tujuan Penelitian ...................................................................................... 4

1.4 Batasan Masalah ....................................................................................... 4 1.5 Manfaat Penelitian .................................................................................... 5

1.6 Metodelogi Penelitian............................................................................... 5 1.6.1 Analisis dan Definisi Persyaratan ..................................................... 5 1.6.2 Perancangan Sistem dan Perangkat Lunak........................................ 6

1.6.3 Implementasi dan Pengujian Unit ..................................................... 6 1.6.4 Integrasi dan Pengujian Sistem ......................................................... 6

BAB II TINJAUAN PUSTAKA............................................................................. 9 2.1 Executive Information System .................................................................. 9

2.1.1 Definisi Executive Information System ........................................... 10

2.1.2 Karakteristik Executive Information System ................................... 11 2.1.3 Kelebihan dan Kekurangan Executive Information System ............ 11

2.1.4 Pengembangan Executive Information System................................ 12 2.2 Metode Pengembangan Perangkat Lunak .............................................. 13 2.3 Data Warehouse ..................................................................................... 15

2.3.1 Definisi Data Warehouse ................................................................ 15 2.3.2 Arsitektur Data Warehouse............................................................. 18

2.3.3 Desain Data Warehouse .................................................................. 22 2.4 Online Analytical Proscessing ............................................................... 23 2.5 Teknik Pengujian Perangkat Lunak........................................................ 25

2.5.1 Static Testing ................................................................................... 25 2.5.2 White Box Testing............................................................................ 26

2.5.3 Black Box Testing ............................................................................ 27 2.5.4 Performance Testing ....................................................................... 27

2.6 Tinjauan Studi ........................................................................................ 28

BAB III ANALISIS DAN PERANCANGAN...................................................... 30 3.1 Analisis Kebutuhan ................................................................................ 30

3.1.1 Kebutuhan Fungsional..................................................................... 31 3.1.2 Kebutuhan Non Fungsional............................................................. 33

3.2 Perancangan Sistem ................................................................................ 34

vii

3.2.1 Perancangan Arsitektur Data Warehouse ....................................... 34

3.2.2 Data Flow Diagram ........................................................................ 36 3.2.3 Perancangan Antarmuka ................................................................. 39

BAB IV HASIL DAN PEMBAHASAN .............................................................. 42

4.1 Lingkungan Perancangan dan Implementasi Sistem .............................. 42 4.2 Pengembangan Perangkat Lunak ........................................................... 43

4.2.1 Implementasi Data Warehouse ....................................................... 43 4.2.2 Implementasi Antarmuka Sistem .................................................... 57 4.2.3 Implementasi OLAP Reporting ....................................................... 63

4.2.4 Pengujian Perangkat Lunak............................................................. 72 BAB V KESIMPULAN DAN SARAN.............................................................. 108

5.1 Kesimpulan ........................................................................................... 108 5.2 Saran ..................................................................................................... 108

DAFTAR PUSTAKA ......................................................................................... 110

LAMPIRAN ........................................................................................................ 112

viii

DAFTAR TABEL

Tabel 1.1 Rancangan Skenario Black Box Testing.................................................. 8

Tabel 2.1 Hubungan Cyclomatic Complexity dan resiko ...................................... 27

Tabel 3.1 Rincian Kebutuhan Sistem berdasarkan Informasi User ...................... 30 Tabel 3.2 Kebutuhan Fungsional Sistem............................................................... 31

Tabel 3.3 Kebutuhan Non Fungsional Sistem....................................................... 33

Tabel 4.1 Pemaparan Tabel Dimensi dan Tabel Fakta .......................................... 47 Tabel 4.2 Pengujian ETL Stage ............................................................................. 74 Tabel 4.3 Pengujian ETL DDS untuk Tabel Dimensi ........................................... 79

Tabel 4.4 Identifikasi Kasus dan Rencana Pengujian ........................................... 84 Tabel 4.5 Hasil Uji Fungsi Login Happy Path ...................................................... 86

Tabel 4.6 Hasil Uji Fungsi Login Alternative Path#1........................................... 87 Tabel 4.7 Hasil Uji Fungsi Login Alternative Path#2........................................... 87 Tabel 4.8 Hasil Uji OLAP Pembelian Obat Alkes ................................................ 88

Tabel 4.9 Hasil Uji OLAP Rekap Stock Opname.................................................. 89 Tabel 4.10 Hasil Uji OLAP Rekap Visite Dokter.................................................. 89

Tabel 4.11 Hasil Uji OLAP Tindakan Medis ........................................................ 90 Tabel 4.12 Hasil Uji OLAP Penggunaan Obat ...................................................... 90 Tabel 4.13 Hasil Uji OLAP Kunjungan Pasien ..................................................... 91

Tabel 4.14 Hasil Uji OLAP Penggunaan Ruangan ............................................... 92 Tabel 4.15 Hasil Uji OLAP Durasi Rawat Inap .................................................... 92

Tabel 4.16 Hasil Uji OLAP Pendapatan RS .......................................................... 93 Tabel 4.17 Hasil Uji Fungsi Logout ...................................................................... 94 Tabel 4.18 Hasil Uji Fungsi Print ......................................................................... 94

Tabel 4.19 Hasil Uji Fungsi Export to Excel ........................................................ 95 Tabel 4.20 Hasil Uji Fungsi Grafik OLAP Pembelian Obat Alkes ....................... 96

Tabel 4.21 Hasil Uji Fungsi Grafik OLAP Rekap Stock Opname ........................ 96 Tabel 4.22 Hasil Uji Fungsi Grafik OLAP Visite Dokter...................................... 97 Tabel 4.23 Hasil Uji Fungsi Grafik OLAP Tindakan Medis................................. 98

Tabel 4.24 Hasil Uji Fungsi Grafik OLAP Penggunaan Obat............................... 98 Tabel 4.25 Hasil Uji Fungsi Grafik OLAP Kunjungan Pasien.............................. 99

Tabel 4.26 Hasil Uji Fungsi Grafik OLAP Penggunaan Ruangan ...................... 100 Tabel 4.27 Hasil Uji Fungsi Grafik OLAP Durasi Rawat Inap ........................... 100 Tabel 4.28 Hasil Uji Fungsi Grafik OLAP Pendapatan RS................................. 101

Tabel 4.29 Kesimpulan Hasil Black Box Testing ................................................ 102 Tabel 4.30 Performance Testing ETL DDS ........................................................ 105

ix

DAFTAR GAMBAR

Gambar 2.1 Office Management Schema ................................................................ 9 Gambar 2.2 Model Proses Waterfall ..................................................................... 14

Gambar 2.3 Komponen Umum Data Warehouse ................................................. 16 Gambar 2.4 Arsitektur ETL ................................................................................... 17

Gambar 2.5 Single DDS Architecture ................................................................... 20 Gambar 2.6 NDS + DDS Architecture .................................................................. 20 Gambar 2.7 ODS + DDS Architecture .................................................................. 21

Gambar 2.8 Federated Data Warehouse Architecture.......................................... 22 Gambar 2.9 Contoh Star Schema .......................................................................... 23

Gambar 3.1 Arsitektur Data Warehouse............................................................... 35

Gambar 3.2 Context Diagram ............................................................................... 36 Gambar 3.3 DFD Level 0 ...................................................................................... 37 Gambar 3.4 DFD Level 1 Proses Melihat OLAP Manajemen RS ........................ 38

Gambar 3.5 Rancangan Antarmuka Login ............................................................ 39 Gambar 3.6 Rancangan Antarmuka Tampilan Menu Awal .................................. 40

Gambar 3.7 Rancangan Antarmuka Pivot Table pada Aplikasi OLAP................. 40 Gambar 3.8 Rancangan Antarmuka Grafik pada Aplikasi OLAP......................... 41

Gambar 4.1 Implementasi Database olap_skripsi ................................................ 44 Gambar 4.2 Implementasi Database olap_stage................................................... 44

Gambar 4.3 Perbandingan Implementasi Tabel pada Source System dan Stage... 45 Gambar 4.4 Implementasi Stored Procedure dan Events pada olap_stage........... 45 Gambar 4.5 Implementasi Database olap_dds ..................................................... 46

Gambar 4.6 Star Schema Pembelian Obat Alkes .................................................. 50 Gambar 4.7 Star Schema Rekap Stock Opname ................................................... 51

Gambar 4.8 Star Schema Visite Dokter................................................................. 51 Gambar 4.9 Star Schema Tindakan Medis............................................................ 52 Gambar 4.10 Star Schema Penggunaan Obat........................................................ 53

Gambar 4.11 Star Schema Kunjungan Pasien....................................................... 54 Gambar 4.12 Star Schema Penggunaan Ruangan ................................................. 54

Gambar 4.13 Star Schema Durasi Rawat Inap ...................................................... 55 Gambar 4.14 Star Schema Pendapatan Rumah Sakit............................................ 56 Gambar 4.15 Implementasi Stored Procedure dan Events pada olap_dds ........... 56

Gambar 4.16 Antarmuka Form Login ................................................................... 57 Gambar 4.17 Antarmuka Aplikasi OLAP ............................................................. 57

Gambar 4.18 Antarmuka Penentuan Bentuk Tabel yang Ditampilkan ................. 58 Gambar 4.19 Proses Pemilihan Data yang Ingin Ditampilkan.............................. 58 Gambar 4.20 Antarmuka Tampilan OLAP dalam Grafik ..................................... 59

Gambar 4.21 Antarmuka Fitur Print untuk OLAP Report .................................... 59 Gambar 4.22 Antarmuka Tampilan OLAP Report dalam Excel ........................... 60

Gambar 4.23 Informasi yang Ditampilkan Secara Roll-Up .................................. 61 Gambar 4.24 Informasi yang Ditampilkan Secara Drill-Down ............................ 62 Gambar 4.25 Fungsi Agregasi pada Aplikasi OLAP............................................. 62

Gambar 4.26 Penyajian Informasi dalam Bentuk Angka...................................... 63

x

Gambar 4.27 Penyajian Informasi dalam Bentuk Grafik ...................................... 63

Gambar 4.28 Contoh Report Pembelian Obat Alkes ............................................ 64 Gambar 4.29 Bentuk Lain dari Contoh Report Pembelian Obat Alkes ................ 64 Gambar 4.30 Contoh Report Rekap Stock Opname .............................................. 65

Gambar 4.31 Bentuk Lain dari Contoh Report Rekap Stock Opname.................. 65 Gambar 4.32 Contoh Report Visite Dokter ........................................................... 66

Gambar 4.33 Bentuk Lain dari Contoh Report Visite Dokter ............................... 66 Gambar 4.34 Contoh Report Tindakan Medis ...................................................... 67 Gambar 4.35 Bentuk Lain dari Contoh Report Tindakan Medis .......................... 67

Gambar 4.36 Contoh Report Penggunaan Obat .................................................... 68 Gambar 4.37 Bentuk Lain dari Contoh Report Penggunaan Obat ........................ 68

Gambar 4.38 Contoh Report Kunjungan Pasien ................................................... 69 Gambar 4.39 Bentuk Lain dari Contoh Report Kunjungan Pasien ....................... 69 Gambar 4.40 Contoh Report Penggunaan Ruangan.............................................. 70

Gambar 4.41 Bentuk Lain dari Contoh Report Penggunaan Ruangan ................. 70 Gambar 4.42 Contoh Report Durasi Rawat Inap .................................................. 71

Gambar 4.43 Bentuk Lain dari Contoh Report Durasi Rawat Inap ...................... 71 Gambar 4.44 Contoh Report Pendapatan RS ........................................................ 72 Gambar 4.45 Bentuk Lain dari Contoh Report Pendapatan RS ............................ 72

Gambar 4.46 Grafik Performance Testing ETL DDS ......................................... 106

xi

DAFTAR LAMPIRAN

Lampiran

1. Stored Procedure dan Event pada Stage dan Dimensional Data Store