• Tidak ada hasil yang ditemukan

BAB IV. IMPLEMENTASI DAN ANALISA HASIL

IMPLEMENTASI DAN ANALISIS SISTEM

8) Tabel Master Biaya Tenaga Kerja

Gambar 4.27 transformasi master tenaga kerja

Gambar di atas merupakan proses pemindahan data biaya tenaga kerja dari database sistem informasi ke database gudang data. Terdapat 4 langkah dalam pembuatan tabel master tenaga kerja, yaitu input table, select values,

group by, output table. Proses diawali dengan mengambil data dari tabel tenagakerja yang terdapat di database sistem informasi, melakukan pemilihan data dan pengubahan nama tabel, kemudian mengelompokkan data berdasakan kodeproyek dan spk, dan memasukkan data ke database gudang data.

Tabel 4.8 Penjelasan spesifikasi file transformasi Kettle untuk proses pembentukan tabel ms_tenagakerjasum

Nama File transform_ms_tenagakerjasum.ktr

Nama Step Table Input Masukan Data dari tabel tenagakerja

Connection Host : localhost

Database: db_sisteminformasi Port : 3306

tegrasi penggabungan tabel master penjualan dan tabel master penjualandetail menjadi tabel master transaksi penjualan

Gambar 4.28 transformasi master transaksi penjualan

Gambar di atas merupakan proses pembentukan tabel master transaksi dari penggabungan tabel master penjualan dan tabel master penjualan detail. Tabel transaksi digunakan untuk mendapatkan data penjualan barang. Data penjualan tersebut diperlukan untuk menghitung jumlah produk khusus yang dijual. Terdapat 3 langkah dalam pembuatan tabel master transaksi, yaitu

input table, select values,output table.Proses diawali dengan mengambil data Query SQL SELECT kodeProyek

, namaSPK , tglBayar , jumlahTK , jumlahBayar FROM tenagakerja

Nama Step Select values Mengubah meta data

Fieldname Rename to Type

kode_proyek kodeproyek String : 100 nama_spk namaspk String : 100 jumlahBayar jumlahtenagakerja Number Nama Step Group By Group Bykodeproyek dan namaspk

Dengan aggregasi jumlahtenagakerja tipe sum Nama Step Table Output Table output ms_ ms_ternagakerja_sum

Connection Host : localhost

Database : db_gudangdata Port : 3306

dari hasil join tabel penjualan dan tabel penjualandetail, melakukan pemilihan data dan pengubahan nama tabel, dan memasukkan data ke database gudang data.

Tabel 4.9 Penjelasan spesifikasi file transformasi Kettle untuk proses pembentukan tabel ms_transaksipenjualan

Nama File integrasi_ms_transaksi.ktr

Nama Step Table Input Masukan Data dari tabel tenagakerja

Connection Host : localhost

Database: db_gudangdata Port : 3306

Query SQL SELECT penjualan.nofaktur , penjualan.tglfaktur , penjualan.sales , penjualan.kodepelanggan , penjualandetail.kodebarang , penjualandetail.namabarang , ms_barang.kategori , penjualandetail.satuan , penjualandetail.quantity , penjualandetail.hargaJual , penjualandetail.totalDiskon , penjualandetail.hargaNet , penjualandetail.totalHargaJual FROM penjualan JOIN penjualandetail ON penjualan.nofaktur = penjualandetail.noFaktur JOIN ms_barang ON ms_barang.kodebarang = penjualandetail.kodebarang;

Nama Step Select values Mengubah meta data

10) Integrasi tabel ms_proyek dan tabel ms_spk

Gambar 4.29transformasi master proyekspk

Pembuatan tabel master proyekspk bertujuan untuk mendapatkan data proyek yang sudah mempunyai spk. Proses terdiri dari K langkah yaitu table input yang berisi query untuk mengambil data hasil join tabel proyek dan spk, dan tabel output untuk menyimpan data hasil query ke dalam tabel baru.

nofaktur kodeproyek String : 100 tglfaktur namaspk Date

sales jumlahtenagakerja String : 50

kodebarang String : 50

namabarang String : 50

kategori String : 50

Satuan String : 30

Quantity Double

hargajual harga_satuan Double totalDiskon totaldiskon Double

hargaNet Double

totalHargaJual Total Double Nama Step Table Output Table output ms_ ms_ternagakerja_sum

Connection Host : localhost

Database : db_gudangdata Port : 3306

Tabel 4.10 Penjelasan spesifikasi file transformasi Kettle untuk proses pembentukan tabel ms_proyekspk

11) Pembuatan master transaksi untuk proyek

Pembentukan tabel master transaksi proyek digunakan untuk mengetahui transaksi yang terjadi untuk sebuah proyek. Tabel transaksi proyek merupakan integrasi penggabungan dari 4 tabel, yaitu tabel master proyekspk, master penggunaan bahan, master operasional, dan master tanaga kerja. Proses pembentukan tabel master transaksi melalui banyak tahap, diantaranya :

Nama File integrasi_ms_proyekspk.ktr

Nama Step Table Input Masukan Data dari tabel ms_proyek dan ms_spk

Connection Host : localhost

Database: db_gudangdata Port : 3306

Query SQL SELECT ms_proyek.kodeproyek , ms_proyek.namaproyek , ms_spk.namaspk , ms_spk.nilaispk FROM ms_proyek JOIN ms_spk ON ms_proyek.kodeproyek = ms_spk.kodeproyek;

Nama Step Table Output Table output ms_proyekspk

Connection Host : localhost

Database : db_gudangdata Port : 3306

 Input table spkproyek untuk membaca data proyek spk

 Input tabel penggunaan bahan untuk mendapatkan data penggunaan bahan baku

 Stream lookup, untuk mendapatkan data penggunaan bahan berdasarkan kode proyek dan nama spk.

 Input table operasional untuk membaca data biaya operasional

 Stream lookup untuk mendapatkan data jumlah biaya operasional berdasarkan kode proyek dna nama spk.

 Input table tenaga kerja untuk membaca data tenaga kerja

 Stream lookup 3, untuk mendapatkan data jumlah tenaga kerja berdasarkan kode proyek dan nama spk.

 Select values, digunakan untuk mengubah metadata atribut-atribut yang diperlukan.

 Output table digunakan untuk memasukkan data ke tabel master transaksi.

Gambar 4.30 transformasi master transaksi proyek

Tabel 4.11 Penjelasan spesifikasi file transformasi Kettle untuk proses pembentukan tabel ms_transaksiproyek

Nama File transform_ms_transaksi.ktr

Nama Step Table Input Masukan Data dari tabel ms_proyekspk

Connection Host : localhost

Database : db_gudangdata Port : 3306

Query SQL SELECT kodebarang , namabarang, kategori , subkategori, satuan, harga FROM ms_barang

Nama Step Stream lookup Menyamakan nama keterangan Berdasarkan: kategori

Nama Step Table Input Masukan data dari ms_kategori

Connection Host : localhost

Database : db_gudangdata Port : 3306

Query SQL SELECT kategori, subkategori , keterangan FROM ms_kategori Nama Step Add Sequence Memberikansurrogate key, yaitufieldsk_barang Nama Step Table Output Tabel output dim_barang

Connection Host : localhost

Database : db_gudangdata Port : 3306

4.2.2 Pembentukan Tabel Dimensi dan Tabel Fakta 1) Tabel Dimensi Proyekspk

G

Dokumen terkait