36
Alternatif dan password tidak sesuai,
muncul pesan login gagal. Kesimpulan
User akan memasuki halaman menu admin data jika
proses login sukses Postkondisi
User berada di halaman menu admin
Tabel 3.22 Narasi Use Case OLAP
Nama Use Case OLAP
Aktor User
Deskripsi Use
Case Use Case
ini menggambarkan proses masuk ke halaman OLAP view
Prakondisi User
berada pada halaman menu Trigger
User dapat masuk ke halaman OLAP view
Langkah Umum Kegiatan Aktor
Respon Sistem 1. Menampilkan halaman
menu 2. Memilih OLAP yang
ingin dilihat 3. Menampilkan halaman
OLAP Langkah
Alternatif Kesimpulan
User akan memasuki halaman OLAP
Postkondisi User
berada di halaman OLAP
37
Tabel 3.23 Narasi Use Case Upload Data
Nama Use Case Upload Data
Aktor User
Admin Deskripsi
Use Case
Use Case ini menggambarkan proses upload data
Prakondisi User
berada pada halaman transfer data Trigger
User dapat melakukan proses upload data
Langkah Umum Kegiatan Aktor
Respon Sistem 1. Menampilkan halaman
transfer data 2. Menginput file pada
form upload data dan
memilih tombol Upload Data
3. Melakukan
proses upload file
ke folder 4.
Melakukan proses
upload data
file ke
database 5. Menampilkan halaman
uploadResult dengan
pesan sukses Langkah
Alternatif 6.
Jika proses
gagal menampilkan
halaman uploadResult
dengan pesan error
38
Kesimpulan User
sukses melakukan upload data ke database dan memasuki halaman uploadResult
Postkondisi User
berada di halaman uploadResult
Tabel 3.24 Narasi Use Case Upload File
Nama Use Case Upload File
Aktor User
Admin Deskripsi
Use Case
Use Case ini menggambarkan proses upload file
Prakondisi User
berada pada halaman transfer data Trigger
User dapat melakukan proses upload file
Langkah Umum Kegiatan Aktor
Respon Sistem 1. Menampilkan halaman
transfer data 2. Menginput file pada
form upload fil e dan
memilih tombol Upload File
3. Melakukan
proses upload file ke folder
4. Menampilkan halaman uploadResult
dengan pesan sukses
Langkah Alternatif
5. Jika
proses gagal
menampilkan halaman
39
uploadResult dengan
pesan error Kesimpulan
User sukses melakukan upload file ke folder dan
memasuki halaman uploadResult Postkondisi
User berada di halaman uploadResult
Tabel 3.25 Narasi Use Case Transfer Data
Nama Use Case Transfer Data
Aktor User
Admin Deskripsi
Use Case
Use Case ini menggambarkan proses transfer data
Prakondisi User
berada pada halaman transfer data Trigger
Langkah Umum Kegiatan Aktor
Respon Sistem 1. Menampilkan halaman
transfer data 2.
Memilih tombol
Transfer Data 3.
Melakukan proses
transfer data 4. Menampilkan halaman
transferResult dengan
pesan sukses Langkah
5. Jika
proses gagal
menampilkan halaman
40
Alternatif transferResult
dengan pesan error
Kesimpulan User
sukses melakukan transfer data dan memasuki halaman transferResult
Postkondisi User
berada di halaman transferResult
3.7 Rancangan Antar Muka Pengguna Sistem Database OLAP
3.7.1 Tampilan Halaman Login
Pada tampilan halaman login terdapat 2 field input yaitu username
dan password untuk mengisi username dan password user serta 1 button Login untuk melakukan proses login.
Gambar 3.5 Tampilan Halaman Login
Gambar 3.5 adalah rancangan untuk tampilan halaman login.
41
3.7.2 Tampilan Menu Utama
Halaman menu adalah halaman yang muncul setelah user baik admin maupun user biasa melewati proses login. Secara
desain tampilan tidak ada perbedaan antara user admin dan user biasa, perbedaan hanya pada menu - menu yang ada.
Gambar 3.6 Tampilan Menu Utama
Gambar 3.6 adalah rancangan untuk tampilan halaman menu utama.
42
3.7.3 Tampilan Halaman OLAP
Tampilan OLAP view adalah halaman yang muncul ketika user
memilih salah satu OLAP view yang ingin dilihat. Tampilan halaman OLAP dapat dilihat pada gambar 3.7.
Gambar 3.7 Tampilan Halaman OLAP
Gambar 3.7 adalah rancangan untuk tampilan halaman menu OLAP view.
43
3.7.4 Tampilan Halaman Transfer Data
Tampilan Transfer Data adalah halaman yang muncul ketika user memilih menu Transfer Data. Tampilan halaman
transfer data dapat dilihat pada gambar 3.8.
Gambar 3.8 Tampilan Halaman Transfer Data
Gambar 3.8 adalah rancangan untuk tampilan halaman menu OLAP transfer data.
3.8 Kebutuhan Komponen dan Kebutuhan Sistem
Adapun kebutuhan komponen yang menunjang terbentuknya data warehouse
ini antara lain : a. Jespersoft ETL merupakan komponen yang dibutuhkan untuk
melakukan perancangan ETL. b. Schema Workbench merupakan komponen yang digunakan untuk
membuat file skema mondrian dalam format XML untuk memetakan cube, dimensi, dan measure dengan relasional
database. c. JasperReports Server digunakan dalam menampilkan analisa hasil
OLAP. d. MySql merupakan komponen yang digunakan sebagai database.
44
4
tabel, gambar
BAB IV IMPLEMENTASI DAN ANALISIS SISTEM
Pada bab ini akan menjelaskan tentang implementasi pembuatan data warehouse
dan analisanya. Pembuatan data warehouse mengacu pada kebutuhan informasi yang dapat diperoleh dari rekam medis di RSUP dr. Soeradji
Tirtonegoro Klaten .
4.1 Implementasi Arsitektur Data warehouse
Pembentukan data warehouse rekam medis RSUP Dr. Soeradji Tirtonegoro berasal dari sumber data yang berbentuk file excel. Sumber
data yang masih berbentuk excel akan disimpan dalam database master_rekam_medis, kemudian dilakukan proses ETL. Setelah proses
ETL dilanjutkan dengan proses OLAP . Hasil dari pembentukan OLAP nantinya digunakan untuk membantu dalam menggali informasi mengenai
rekam medis di Dr. Soeradji Tirtonegoro Klaten. Arsitektur sistem yang digunakan untuk pembuatan data warehouse beasiswa dapat dilihat pada
gambar 4.1.
Gambar 4.1 Arsitektur Data warehouse
Untuk mendukung arsitektur sistem data warehouse rekam medis RSUP dr. Soeradji Tirtonegoro Klaten diperlukan beberapa spesifikasi
software dan hardware yang mendukung yaitu:
1. Software yang digunakan : a. Database : SQLyog Version 10.42
45
b. Proses ETL : Jespersoft ETL Express Community
V.5.2.2 c. Skema
: Schema Workbench Version 3.4.1.1 d. Proses OLAP
: JasperReports Server Community V.6.1.0
e. Apache : Apache Tomcat 7.0.42
2. Hardware yang digunakan : a. Processor : AMD Phenom II X4 3.0 GHz
b. Memory : 4 GB DDR 3
c. Hardisk : 360 GB
4.2 Langkah Pembuatan Data warehouse
4.2.1 Membaca Data Legacy
4.2.1.1 Membuat Tabel data_rekam_medis
Sumber data yang digunakan dalam pembuatan data warehouse
ini adalah data rekam medis di RSUP dr. Soeradji Tirtonegoro Klaten . Setelah proses pre processing
data terdiri dari data rekam medis tahun 2011, 2012, 2013 dan 2014. Implementasi pembacaan sumber data rekam
medis dapat dilihat sebagai berikut:
Gambar 4.2 Job data_rekam_medis 0.1
Gambar 4.2 merupakan proses pembentukan tabel master_rekam_medis. Proses ini melakukan pembacaan file
excel data_rekam_medis.xls. Hasil pembacaan akan
disimpan dalam database master_rekam_medis.
46
Langkah dari proses data_rekam_medis 0.1 adalah sebagai berikut:
1. Membaca file excel data_rekam_medis.xls Input data_rekam_medis.xls
Gambar 4.3 Step Input data_rekam_medis.xls di rekam_medis 0.1
Proses ini bertujuan untuk membaca file excel
data_rekam_medis.xls dari folder directory. Proses ini akan membaca semua sheets pada file
serta membuat baris pertama sebagai header hanya pada sheets 1. Schema yang digunakan diambil dari
repository yaitu data_rekam_medis – metadata.
2. Mapping untuk mendapatkan field yang dibutuhkan tMap_1
Gambar 4.4 Step tMap_1 pada data_rekam_medis 0.1
Proses ini bertujuan untuk mengambil field yang dibutuhkan dari file excel data_rekam_medis
yang kemudian dimasukkan ke output table
47
data_rekam_medis. Pada proses ini juga dilakukan penentuan nama field, type data dan length field
untuk output table.
3. Output tabel
data_rekam_medis output
data_rekam_medis
Gambar 4.5 Step Output data_rekam_medis pada data_rekam_medis 0.1
Proses ini bertujuan untuk membuat output table
data_rekam_medis di
database master_rekam_medis. Pada proses ini menggunakan
koneksi repository
yaitu koneksi_master_rekam_medis dengan target table
data_rekam_medis. Action on table yang digunakan adalah drop table if exist and create serta action on
data yang digunakan adalah insert.
Hasil dari pembentukan tabel data_rekam_medis seperti pada Gambar 4.6. Terdapat 9 field yaitu bulan,
tahun, no_rm, kode_du, ruang, dokter, jns_kasus, sex dan cara_bayar.
48
Gambar 4.6 Tabel data_rekam_medis
4.2.2 Pembentukan Tabel Rekam Medis
4.2.2.1 Tabel rekam_medis
Gambar 4.7 Job rekam_medis 0.1
Pembentukan tabel
rekam_medis. Langkah
pembentukan tabel rekam_medis adalah sebagai berikut : 1. Membaca
tabel data_rekam_medis
input data_rekam_medis
Gambar 4.8 Step input data_rekam_medis