Tampilan Halaman Nilai Final Karyawan Halaman Detail Nilai Karyawan

BAB IV IMPLEMENTASI

4.1 Implementasi

Pada bab ini akan menjelaskan tentang implementasi pembuatan database data warehouse dan OLAP.

4.1.1 Implementasi Basis Data

Pada tahap ini akan menjelaskan pembuatan database untuk sistem dengan menngunakan MySQL. Database pada sistem ini bernama ‘SKRIPSI’ untuk menyimpan data kedalam database didalam tabel OLTP, tabel yang dimiliki antara lain tabel ‘Master_Karyawan’, tabel ‘Master_Bagian’, table ‘Master_PUK’, dan tabel ’Periode’. Untuk database data warehouse memiliki dua database yaitu ‘SKRIPSIDWH’ untuk menyimpan data untuk OLAP detail nilai indikator dan database ‘SKRIPSIDWHFINALCOBA1’ untuk menyimpan data untuk OLAP nilai akhir dan grafik. Tabel yang dimiliki yaitu tabel ‘Dim_Karyawan’, tabel ’Dim_Bagian’, tabel ‘Dim_PUK’, tabel ‘Dim_Periode’ dan dua tabel fact yaitu tabel’fact_detail’ untuk detail nilai indikator serta tabel ‘fact_nilai’ untuk nilai akhir, aspek pekerjaan dan aspek sikap. Query pembentukan tabel dapat dilihat pada lampiran I.

4.2 Implementasi Data Warehouse

4.2.1 Membaca Data Legacy

Pada tahap ini menganalisa tabel database yang digunakan untuk membangun tabel fakta dan tabel dimensi dalam database data warehouse. Sumber data yang digunakan adalah berupa file excel yang dipindahkan kedalam tabel di database OLTP ‘SKRIPSI’. Data didalam file excel merupakan data nilai unjuk kerja karyawan mulai dari tahun 2012 hingga 2014. Setiap tahun memiliki dua kali periode penilaian yang artinya terdapat enam file excel yang menyimpan data tentang hasil nilai unjuk kerja karyawan.

4.2.2 Memindahkan Data ke Server Data Warehouse.

1. Table ‘master_bagia Gambar 4. 1 master_bagian.ktr Gambar di atas merupakan proses pemindahan data bagian dari tabel master_karyawan ke dalam tabel master_bagian. Langkah dari pembentukan tabel adalah sebagai berikut : 1 Membaca sumber data yaitu field bagian yang ada didalam tabel master_karyawan. 2 Memilih field yang akan dimasukan kedalam tabel master bagian. 3 Memilih table master_bagian untuk output. Tabel 4. 1 penjelasan spesifikasi transformasi Kettle untuk pembentukan tabel master_bagian. Nama File master_bagian.ktr Nama Step Table input Mengambil data dari field di tabel master karyawan. Nama Step Select Values Mengambil field bagian dan id_bagian yang sudah diproses untuk dimasukan kedalam step berikutnya. Nama Step Insert Update Tabel output master_bagian Connection Host : localhost Database : skripsi Port : 3306 Target Tabel Master_bagian.