• Tidak ada hasil yang ditemukan

BAB 4 RANCANGAN DATA WAREHOUSE YANG DIUSULKAN. adalah bentuk data warehouse terpusat (Centralized Data Warehouse). Dengan

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB 4 RANCANGAN DATA WAREHOUSE YANG DIUSULKAN. adalah bentuk data warehouse terpusat (Centralized Data Warehouse). Dengan"

Copied!
71
0
0

Teks penuh

(1)

63 RANCANGAN DATA WAREHOUS E YANG D IUS ULKAN

4.1 Arsitektur Data Warehouse

Arsitektur data warehouse yang dipakai oleh PT. TCP INTERNUSA adalah bentuk data warehouse terpusat (Centralized Data Warehouse). Dengan adanya data warehouse ini, PT. TCP INTERNUSA akan memiliki sebuah basis data yang dapat digunakan untuk pembuatan laporan maupun dasar bagi pengembangan sistem pengambilan keputusan. Data warehouse ini dipisahkan dari data operasional agar tidak mengganggu kinerja data operasional dan juga memperingan sistem kerja operasional.

Karena pertimbangan-pertimbangan tersebut, maka perusahaan memutuskan untuk mempergunakan data warehouse terpusat. Dibawah ini adalah gambaran arsitektur data warehouse PT. TCP INTERNUSA :

(2)

4.2 Rancangan Data Warehouse

Berikut ini adalah tahapan dalam membuat rancangan data warehouse pada PT. TCP INTERNUSA yaitu sebagai berikut :

• Mempelajari latar belakang dan tujuan perusahaan

Hal pertama yang dilakukan adalah mencari faktor-faktor yang menghambat tujuan perusahaan dan apa yang dibutuhkan oleh pimpinan dengan adanya data warehouse.

• Mengumpulkan dan menganalisis informasi

Pada tahap ini adalah mengumpulkan informasi-informasi yang berhubungan dengan instansi diantaranya adalah tentang bagaimana biasanya pihak eksekutif menganalisis data, dimana data disimpan dan data apa yang diperlukan oleh pihak eksekutif dalam proses pengambilan keputusan. Dalam proses ini dilakukan wawancara terhadap pihak-pihak yang berkepentingan untuk pembuatan data warehouse, seperti General M anager dan Bagian Sistem Informasi. Disamping itu juga dilakukan analisis terhadap masalah yang dihadapi oleh pihak eksekutif dalam proses pengambilan keputusan. • Menentukan kebutuhan data dan informasi

Setelah diketahui apa saja yang dibutuhkan oleh pihak eksekutif, maka dikumpulkan data-data yang berhubungan dengan informasi yang dibutuhkan kedalam data warehouse. Adapun informasi yang dibutuhkan oleh pihak eksekutif adalah :

• Dibutuhkan informasi mengenai daftar semua Tenant / Tenant list per periode

(3)

• Dibutuhkan informasi mengenai penyewaan baik penyewaan ruang, listrik, air, storage, service charges, security dari tiap – tiap Tenant per periode

• Dibutuhkan informasi mengenai jumlah ruangan yang tersedia • Dibutuhkan informasi mengenai lama sewa dari tiap Tenant per

periode.

• Dibutuhkan informasi mengenai jumlah kontrak yang terjadi dari tiap Tenant per periode.

• Dibutuhkan informasi mengenai luas area yang tersewa. • Merancang skema bintang

Setelah mengetahui data-data apa saja yang akan dimasukkan, maka dengan bantuan skema bintang , dirancang tabel dimensi dan fakta.

• Menentukan kebutuhan sistem

Dalam tahap ini menentukan perangkat keras dan lunak yang akan digunakan untuk mendukung data warehouse yang akan dirancang.

• Transformasi data operasional ke dalam data warehouse

Dalam tahap ini, data operasional dari berbagai sumber yang berkaitan divalidasi dan ditransformasikan ke dalam data warehouse.

• Membuat prototipe aplikasi

Untuk mengakses data dalam data warehouse, maka dibuatlah prototipe aplikasi untuk memudahkan pihak eksekutif menggunakan data tersebut untuk proses pengambilan keputusan.

(4)

4.2.1 Metodologi

M etodologi yang digunakan dalam merancang data warehouse PT. TCP INTERNUSA adalah Nine-Step Methodology yang dikemukakan oleh Kimball (Connoly, 2005, p1187).

Langkah-langkah perancangan data warehouse meliputi : 1. M enentukan proses

Proses bisnis yang terpilih : a. Perjanjian kontrak b. Penyewaan

c. Pengecekan status ruang d. Penentuan luas area

2. M enentukan grain

Setelah menentukan proses bisnis yang dibutuhkan dalam data warehouse, maka ditentukan grain yang menjelaskan tiap fakta. Berikut grain-grain yang terpilih, yaitu :

a. Jumlah kontrak yang dilakukan oleh setiap tenant yang dapat dilihat berdasarkan waktu, jenis tenant, nama tenant dan status kontrak tersebut.

b. Jumlah proses penyewaan meliputi penyewaan ruang, listrik, telpon, air, service charge, common signage, dan penyewaan lain - lain yang dilakukan oleh setiap tenant berdasarkan waktu, jenis tenant, macam penyewaan, nama tenant dan kode ruang.

(5)

c. Jumlah ketersediaan ruang berdasarkan waktu, kode ruang dan status ruang tersebut.

d. Jumlah luas area baik yang tersewa maupun yang tidak tersewa berdasarkan waktu, jenis area sewa, jenis tenant dan nama tenant.

3. M enentukan dimensi

Dari keterangan langkah-langkah diatas, dapat ditentukan dimensi-dimensi yang digunakan dalam data warehouse, yaitu :

a. Dimensi waktu (DimWaktu) b. Dimensi tenant (DimTenant)

c. Dimensi jenis tenant (DimJenisTenant) d. Dimensi ruang (DimRuang)

e. Dimensi status contract (DimStatusContract) f. Dimensi jenis area sewa (DimJenisAreaSewa) g. Dimensi status ruang (DimStatusRuang)

h. Dimensi macam penyewaan (DimM acamPenyewaan)

4. M enentukan fakta

Berikut tabel measure dan keterangan fakta yang terpilih, sesuai dengan pertimbangan kebutuhan data dan informasi dari perusahaan :

No Tabel Fakta Measures Tujuan

1. FactPenyewaan - HargaSewa - LamaSewa

Untuk melihat jumlah harga sewa dan lama penyewaan.

(6)

2. FactPersediaanRuang - JumlahRuang Untuk melihat jumlah ketersediaan ruang.

3. FactAreaPenyewaan - JumlahLuasArea Untuk melihat jumlah luas area yang tersewa dan yang belum tersewa.

4. FactContract - JumlahContract Untuk melihat jumlah kontrak beserta status kontrak tersebut.

Tabel 4.1 Tabel Fakta dari Data Warehouse

5. M enentukan pre-calculation measures dalam tabel fakta

Setelah dianalisis dari kebutuhan data dan informasi perusahaan, tidak ditemukan pre-calculation measure dalam tabel fakta.

6. M enambahkan atribut yang dibutuhkan dalam tabel dimensi.

Berikut atribut yang digunakan dalam masing-masing dimensi, sesuai dengan pertimbangan kebutuhan data dan informasi dari perusahaan, yaitu :

a. Dimensi waktu (DimWaktu), menampilkan data penanggalan dalam tahun, bulan dan hari.

b. Dimensi tenant (DimTenant), menampilkan data nama tenant ( NamaTenant)

c. Dimensi jenis tenant (DimJenisTenant), menampilkan data jenis tenant ( JenisTenant)

(7)

e. Dimensi status contract (DimStatusContract), menampilkan data status kontrak ( StatusContract )

f. Dimensi jenis area sewa (DimJenisAreaSewa), menampilkan data jenis area sewa ( JenisAreaSewa )

g. Dimensi status ruang (DimStatusRuang), menampilkan data status ruang ( StatusRuang )

h. Dimensi macam penyewaan (DimM acamPenyewaan), menampilkan data macam penyewaan ( M acamPenyewaan )

7. M enentukan umur dari basis data yang digunakan dalam data warehouse Umur dari basis data yang digunakan oleh data warehouse adalah menggunakan data dari database OLTP sekitar empat hingga lima tahun yang lalu sampai tahun ini (2001-2006).

8. M emantau perubahan yang terjadi dalam dimensi

Untuk memantau perubahan yang terjadi dalam dimensi, digunakan Slowly Changing Dimensions (SCD) yang dikemukakan oleh Kimball. Hal ini diterapkan pada semua tabel dimensi kecuali dimensi waktu SCD tipe 1. Pada SCD tipe 1, jika terjadi perubahaan maka nilai tabel dimensi tersebut diubah dengan nilai yang baru. Sedangkan pada SCD tipe 2 dilakukan dengan cara menambah baris baru pada tabel dimensi dengan surrogate key yang baru untuk perubahan data yang lama. Dan pada tabel fakta tidak dilakukan perubahan, tetapi bila ada data

(8)

baru yang masuk pada tabel fakta maka akan menggunakan surrogate key yang baru.

9. M enentukan prioritas query yang digunakan dan tipe yang digunakan Pada bagian ini, rancangan desain fisikal yang disarankan hanya urutan fisikal dari tabel fakta, dimana urutan data pada sebuah tabel fakta telah terurut berdasarkan waktu transaksi masing-masing. Untuk pendesainan indexing, setiap primary key pada tiap dimensi menggunakan index.

4.2.2 Rancangan Skema Bintang

Daftar tabel yang dirancang untuk Data Warehouse PT. TCP INTERNUSA adalah sebagai berikut :

Subyek Data Nama Tabel

Penyewaan FactPenyewaan, DimTenant, DimJenisTenant, DimRuang, DimM acamPnyewaan, DimWaktu

AreaPenyewaan FactAreaPenyewaan, DimWaktu, DimJenisAreaSewa, DimJenisTenant, DimRuang, DimTenant

PersediaanRuang FactPersediaanRuang, DimRuang, DimStatusRuang, DimWaktu

Contract FactContract, DimWaktu, DimJenisTenant DimStatusContract, DimTenant,

(9)

Berikut ini adalah rancangan skema bintang pada PT. TCP INTERNUSA :

Skema Bintang Gabungan

(10)

Skema Bintang Contract

Gambar 4.3 Skema Bintang Contract

Skema Bintang Contract menjelaskan tentang kontrak – kontrak yang terjadi dalam PT. TCP INTERNUSA. Dalam skema ini dapat dilihat informasi mengenai status dari kontrak para tenant, jenis dari tenant itu group atau non group, nama-nama dari para tenant, dan juga waktu dari kontrak. M easure dalam tabel FactContract menjelaskan tentang jumlah kontrak yang terjadi dalam perusahaan.

(11)

Skema Bintang PersediaanRuang

Gambar 4.4 Skema Bintang PersediaanRuang

Skema Bintang PersediaanRuang memberikan informasi mengenai jumlah ruang dengan status tertentu. M isalnya jumlah ruang yang statusnya sedang disewa atau direnovas i, dll. Informasi dari FactPersediaanRuang dapat dianalisis dari sudut pandang statusruang, waktu dan ruang.

(12)

Skema Bintang AreaPenyewaan

Gambar 4.5 Skema Bintang AreaPenyewaan

Skema Bintang AreaPenyewaan menjelaskan tentang jumlah luas area dari tempat-tempat yang akan disewakan. Terdapat 2 bagian dalam area penyewaan yaitu area ruangan dan non ruangan. Dalam skema ini dapat dilihat informasi mengenai ruangan, waktu, jenis area sewa, jenis tenant, dan juga nama-nama dari tenant.

(13)

Skema Bintang Penyewaan

Gambar 4.6 Skema Bintang Penyewaan

Skema Bintang Penyewaan diatas menjelaskan mengenai jumlah dari harga sewa yang harus dibayar oleh tenant dan juga lama dari penyewaan itu. Dalam skema diatas dapat dilihat informasi mengenai waktu, tenant, macam penyewaan, jenis tenant, ruangan.

4.2.3 Kebutuhan Sistem

4.2.3.1 Dukungan Perangkat Keras

Perangkat keras yang digunakan untuk perancangan data warehouse pada PT. TCP INTERNUSA adalah :

(14)

1. Komputer Server

• Processor Intel Pentium IV 2,8 GHz • Memory 512 MB

• Harddisk 100 GB 2. Komputer Client

• Processor Intel Pentium IV 2,4 GHz • Memory 256 MB

• Harddisk 60 GB

4.2.3.2 Dukungan Perangkat Lunak 1. Komputer Server

• Mircosoft Windows NT Server • Aplikasi SQL Server 2000 2. Komputer Client

• Mircorsoft Windows XP • Aplikasi Visual Basic 6.0

4.2.4 Transformasi Data

Transformasi data merupakan proses pemindahan data operasional ke dalam suatu media pusat pengumpulan data yang kemudian digunakan sebagai sumber data warehouse yang dibangun. Untuk melakukan proses transformasi tersebut, digunakan metadata yang memuat panduan

(15)

pemetaan dalam transformasi data dari data operasional ke dalam data warehouse.

4.2.5 Metadata

Dalam merancang tabel-tabel dalam data warehouse diperlukan struktur data, dan dalam data warehouse yang dibangun mungkin saja memiliki struktur data yang sama dengan data operasional. Oleh karena itu diperlukan metadata dimana menyediakan informasi/panduan pemetaan dalam proses transformasi dari data operasional ke data warehouse, sehingga hubungan antara data operasional dan data warehouse dapat diketahui. M etadata juga memuat informasi yang mencakup rincian dari tabel tersebut, mengenai nama field, tipe field yang menjadi field kunci, panjang field dan deskripsi singkat masing – masing field.

Berikut ini adalah metadata dari datawarehouse PT. TCP INTERNUSA yang diusulkan :

Tabel FactContract • Nama Tabel : FactContract

• Keterangan : Data-data tentang kontrak

(16)

Tabel 4.3 Hasil Transformasi Tabel FactContract

Nama Field Tipe Data

Ukuran Field

Keterangan Proses Tabel S umber

WaktuID Integer 4 Nomor Waktu Copy DimWaktu

TenantID Integer 4 Nomor Tenant Copy DimTenant

StatusContractID Integer 4 NomorStatus Contract

Copy DimStatusContract

JenisTenantID Integer 4 Nomor

JenisTenant

Copy DimJenisTenant JumlahContract Integer 4 Jumlah kontrak

yang ada

Create -

Transformasi: Sumber Æ DimWaktu, DimTenant, DimJenisTenant, DimStatusContract Tujuan Æ FactContract

Tabel 4.4 S umber Data Tabel FactContract

Tabel FactPersediaanRuang

• Nama Tabel : FactPersediaanRuang

• Keterangan : Data-data tentang jumlah ruang yang ada • Primary key : StatusRuangID, RuangID, WaktuID

Sumber Data Nama Field Tabel Field Tipe Data Ukuran Field

WaktuID DimWaktu WaktuID Int 4

TenantID DimTenant TenantID Int 4

StatusContractID DimStatusContract StatusContractID Int 4 JenisTenantID DimJenisTenant JenisTenantID Int 4

(17)

Tabel 4.5 Hasil Transformasi Tabel FactPersediaanRuang

Transformasi: Sumber Æ DimWaktu, DimRuang, DimStatusRuang Tujuan Æ FactPersediaanRuang

Tabel 4.6 S umber Data Tabel FactPersediaanRuang

Tabel FactAreaPenyewaan

• Nama Tabel : FactAreaPenyewaan

• Keterangan : Data-data tentang jumlah luas area

• Primary key : JenisAreaSewaID, RuangID, TenantID, JenisTenantID,WaktuID Nama Field Tipe

Data

Ukuran Field

Keterangan Proses Tabel S umber

WaktuID Integer 4 Nomor Waktu Copy DimWaktu

RuangID Integer 4 Nomor Ruang Copy DimRuang

StatusRuangtID Integer 4 NomorStatus Ruang

Copy DimStatusRuang

JumlahRuang Integer 4 Jumlah ruang

yang ada Create - Sumber Data Nama Field Tabel Field Tipe Data Ukuran Field

WaktuID DimWaktu WaktuID Int 4

JenisTenantID DimJenisTenant JenisTenantID Int 4 JenisAreaSewaID DimJenisAreaSewa JenisAreaSewaID Int 4

(18)

Tabel 4.7 Hasil Transformasi Tabel FactAreaPenyewaan

Transformasi: Sumber Æ DimWaktu, DimTenant, DimJenisTenant, DimJenisAreaSewa Tujuan Æ FactAreaPenyewaan

Tabel 4.8 S umber Data Tabel FactAreaPenyewaan

Tabel FactPenyewaan

• Nama Tabel : FactPenyewaan

• Keterangan : Data-data tentang jumlah harga sewa

• Primary key : JenisTenantID, RuangID, TenantID, MacamPenyewaanID,WaktuID Nama Field Tipe

Data

Ukuran Field

Keterangan Proses Tabel S umber

WaktuID Integer 4 Nomor Waktu Copy DimWaktu

JenisAreaSewaID Integer 4 Nomor Jenis Area Sewa

Copy DimJenisAreaSewa TenantID Integer 4 Nomor Tenant Copy DimTenant

JenisTenantID Integer 4 Nomor Jenis Tenant

Copy DimJenisTenant JumlahLuasArea Integer 4 Jumlah Luas

Area Create - Sumber Data Nama Field Tabel Field Tipe Data Ukuran Field

WaktuID DimWaktu WaktuID Int 4

RuangID DimRuang RuangID Int 4

(19)

Tabel 4.9 Hasil Transformasi Tabel FactPenyewaan Nama Field Tipe

Data

Ukuran Field

Keterangan Proses Tabel S umber

WaktuID Integer 4 Nomor Waktu Copy DimWaktu

TenantID Integer 4 Nomor Tenant Copy DimTenant

M acamPenyewaanID Integer 4 Nomor M acam Penyewaan

Copy DimM acam Penyewaan

JenisTenantID Integer 4 Nomor

JenisTenant

Copy DimJenisTenant JumlahHargaSewa Integer 4 Jumlah harga

sewa

Create -

LamaSewa Integer 4 Lama sewa Create -

Transformasi: Sumber Æ DimWaktu, DimTenant, DimJenisTenant, DimM acamPenyewaan

Tujuan Æ FactPenyewaan

Tabel 4.10 S umber Data Tabel FactPenyewaan

Tabel DimWaktu

• Nama Tabel : DimWaktu

• Keterangan : Data-data tentang waktu • Primary key : WaktuID

Sumber Data Nama Field Tabel Field Tipe Data Ukuran Field

WaktuID DimWaktu WaktuID Int 4

JenisTenantID DimJenisTenant JenisTenantID Int 4 M acamPenyewaan DimM acamPenyewaan M acamPenyewaanID Int 4

(20)

Tabel 4.11 Hasil Transformasi Tabel DimWaktu

Nama Field

Tipe Data

Ukuran Keterangan Tabel S umber Field Sumber Proses

WaktuID Int 4 Kode waktu - - Create

Tahun Int 4 Tahun TrContract,

TrH_Pembayaran_Sewa, TrTandaTerimaPembayaran TglContract, TglM asuk, TglFakturNota, JatuhTempo, TglBayar Year(TrContract.TglContract), Year(TrContract.TglM asuk), Year(TrH_Pembayaran_Sewa.TglFakturNota), Year(TrH_Pembayaran_Sewa.JatuhTempo), Year(TrTandaTerimaPembayaran.TglBayar)

Bulan Int 4 Bulan TrContract,

TrH_Pembayaran_Sewa, TrTandaTerimaPembayaran TglContract, TglM asuk, TglFakturNota, JatuhTempo, TglBayar M onth(TrContract.TglContract), M onth(TrContract.TglM asuk), M onth(TrH_Pembayaran_Sewa.TglFakturNota), M onth(TrH_Pembayaran_Sewa.JatuhTempo), M onth(TrTandaTerimaPembayaran.TglBayar)

Hari Int 4 Hari TrContract,

TrH_Pembayaran_Sewa, TrTandaTerimaPembayaran TglContract, TglM asuk, TglFakturNota, JatuhTempo, TglBayar Day(TrContract.TglContract), Day(TrContract.TglM asuk), Day(TrH_Pembayaran_Sewa.TglFakturNota), Day(TrH_Pembayaran_Sewa.JatuhTempo), Day(TrTandaTerimaPembayaran.TglBayar)

(21)

Tabel DimTenant

• Nama Tabel : DimTenant

• Keterangan : Data-data tentang Tenant • Primary key : TenantID

Tabel 4.12 Hasil Transformasi Tabel DimTenant

Nama Field Tipe Data Ukuran Keterangan Proses Tabel S umber

TenantID Int 4 Nomor Tenant Create -

KdTenant Karakter 10 Kode Tenant Copy MsTenant

NamaTenant Varchar 50 Nama Tenant Copy MsTenant

Transformasi: Sumber Æ M sTenant Tujuan Æ DimTenant

Tabel 4.13 S umber Data Tabel DimTenant

Sumber Data Nama Field

Tabel Field

Tipe Data

Ukuran

KdTenant MsTenant KdTenant Karakter 10

NamaTenant MsTenant NamaTenant Karakter 50

Tabel DimRuang

• Nama Tabel : DimRuang

• Keterangan : Data-data tentang ruangan yang ada • Primary key : RuangID

(22)

Tabel 4.14 Hasil Transformasi Tabel DimRuang

Nama Field Tipe Data Ukuran Keterangan Proses Tabel S umber

RuangID Int 4 Nomor Ruang Create -

KdRuang Karakter 10 Kode Ruang Copy InformasiRuang

Transformasi: Sumber Æ InformasiRuang Tujuan Æ DimRuang

Tabel 4.15 S umber Data Tabel DimRuang

Sumber Data Nama Field

Tabel Field

Tipe Data

Ukuran

KdRuang InformasiRuang KdRuang Karakter 10

Tabel DimS tatusContract

• Nama Tabel : DimStatusContract

• Keterangan : Data-data tentang status kontrak • Primary key : StatusContractID

Tabel 4.16 Hasil Transformasi Tabel DimS tatusContract

Nama Field Tipe Data Ukuran Keterangan Proses Tabel S umber

StatusContractID Int 4 Nomor Status

kontrak

Create - KdStatusContract Karakter 10 Kode Status

kontrak

Copy MsStatusContract

(23)

Transformasi: Sumber Æ M sStatusContract Tujuan Æ DimStatusContract

Tabel 4.17 S umber Data Tabel DimS tatusContract

Sumber Data Nama Field

Tabel Field

Tipe Data

Ukuran KdStatusContract MsStatusContract KdStatusContract Karakter 10 StatusContract MsStatusContract StatusContract Varchar 50

Tabel DimS tatusRuang

• Nama Tabel : DimStatusRuang

• Keterangan : Data-data tentang status ruang • Primary key : StatusRuangID

Tabel 4.18 Hasil Transformasi Tabel DimS tatusRuang

Nama Field Tipe Data Ukuran Keterangan Proses Tabel S umber

StatusRuangID Int 4 Nomor Status

ruang

Create - KdStatusRuang Karakter 10 Kode Status

Ruang

Copy MsStatusRuang

StatusRuang Varchar 50 Status Ruang Copy MsStatusRuang Transformasi: Sumber Æ M sStatusRuang

Tujuan Æ DimStatusRuang

Tabel 4.19 S umber Data Tabel DimS tatusRuang

Sumber Data Nama Field

Tabel Field

Tipe Data

Ukuran KdStatusRuang MsStatusRuang KdStatusRuang Karakter 10

(24)

Tabel DimJenisTenant

• Nama Tabel : DimJenisTenant

• Keterangan : Data-data tentang Jenis tenant • Primary key : JenisTenantID

Tabel 4.20 Hasil Transformasi Tabel DimJenisTenant

Nama Field Tipe Data Ukuran Keterangan Proses Tabel S umber

JenisTenantID Int 4 Nomor

JenisTenant

Create - KdJenisTenant Karakter 10 Kode Jenis Tenant Copy MsJenisTenant

JenisTenant Varchar 50 JenisTenant Copy MsJenisTenant

Transformasi: Sumber Æ M sJenisTenant Tujuan Æ DimJenisTenant

Tabel 4.21 S umber Data Tabel DimJenisTenant

Sumber Data Nama Field

Tabel Field

Tipe Data

Ukuran

KdJenisTenant MsJenisTenant KdJenisTenant Karakter 10 JenisTenant MsJenisTenant JenisTenant Varchar 50

Tabel DimMacamPenyewaan

• Nama Tabel : DimM acamPenyewaan

• Keterangan : Data-data tentang macam penyewaan • Primary key : M acamPenyewaanID

(25)

Tabel 4.22 Hasil Transformasi Tabel DimMacamPenyewaan

Nama Field Tipe Data Ukuran Keterangan Proses Tabel S umber M acamPenyewaanID Int 4 Nomor M acam

Penyewaan

Create - KdM acamPenyewaan Karakter 10 Kode M acam

Penyewaan

Copy MsM acamPenye waan M acamPenyewaan Varchar 50 M acam

Penyewaan

Copy MsM acamPenye waan

Transformasi: Sumber Æ M sM acamPenyewaan Tujuan Æ DimM acamPenyewaan

Tabel 4.23 S umber Data Tabel DimMacamPenyewaan

Sumber Data Nama Field Tabel Field Tipe Data Ukuran KdmacamPenyewaan MsM acam Penyewaan KdM acamPenyewaan Karakter 10 M acamPenyewaan MsM acam Penyewaan M acamPenyewaan Varchar 50

Tabel DimJenisAreaS ewa

• Nama Tabel : DimJenisAreaSewa

• Keterangan : Data-data tentang jenis area persewaan • Primary key : JenisAreaSewaID

Tabel 4.24 Hasil Transformasi Tabel DimJenisAreaS ewa

Nama Field Tipe Data Ukuran Keterangan Proses Tabel S umber JenisAreaSewaID Int 4 Nomor Jenis Area Create -

(26)

Sewa

KdJenisAreaSewa Karakter 10 Kode Jenis Area Sewa

Copy MsJenisAreaSewa JenisAreaSewa Varchar 50 Jenis Area Sewa Copy MsJenisAreaSewa

Transformasi: Sumber Æ M sJenisAreaSewa Tujuan Æ DimJenisAreaSewa

Tabel 4.25 S umber Data Tabel DimJenisAreaSewa

Sumber Data Nama Field

Tabel Field

Tipe Data

Ukuran KdJenisAreaSewa MsJenisAreaSewa KdJenisAreaSewa Karakter 10 JenisAreaSewa MsJenisAreaSewa JenisAreaSewa Varchar 50

4.2.6 Pseudocode Proses Transformasi Pseudocode Transformasi Tabel FactContract Buka file TrContract

Buka file M sTenant Buka file M sJenisTenant Buka file M sStatusContract Buka file DimWaktu

Buka file DimJenisTenant Buka file DimStatusContract Buka file DimTenant

Buka file FactContract Terima parameter waktu

(27)

Hubungkan file TrContract, MsTenant, MsJenisTenant, MsStatusContract, DimTenant, DimJenisTenant, DimStatusContract

Lakukan selama tidak EOF (Dim JenisTenant,DimStatusContract,DimTenant ) dan memenuhi parameter waktu

Pindahkan record2 yg dibutuhkan dari file DimWaktu, DimJenisTenant, DimStatusContract, DimTenant ke dalam FactContract

Tulis record ke FactContract Akhir Proses

Tutup file TrContract Tutup file M sTenant Tutup file M sJenisTenant Tutup file M sStatusContract Tutup file DimWaktu

Tutup file DimJenisTenant Tutup file DimStatusContract Tutup file DimTenant

Tutup file FactContract

Pseudocode transformasi Tabel FactAreaPenyewaan Buka file InformasiRuang

Buka file TrContract Buka file M sTenant Buka file M sJenisTenant Buka file M sJenisAreaSewa

(28)

Buka file DimWaktu Buka file DimJenisTenant Buka file DimJenisAreaSewa Buka file DimRuang

Buka file DimTenant

Buka file FactAreaPenyewaan Terima parameter waktu

Hubungkan file TrContract, InformasiRuang, M sTenant, MsJenisTenant, MsJenisAreaSewa, DimJenisTenant, DimJenisAreaSewa,DimRuang,DimTenant Lakukan selama tidak EOF

(DimJenisTenant,DimJenisAreaSewa,DimRuang,DimTenant) dan memenuhi parameter waktu

Pindahkan record2 yg dibutuhkan dari file DimWaktu, DimJenisTenant, DimRuang, DimJenisAreaSewa,DimTenant ke dalam FactAreaPenyewaan

Tulis record ke FactAreaPenyewaan Akhir Proses

Tutup file InformasiRuang Tutup file TrContract Tutup file M sTenant Tutup file M sJenisTenant Tutup file M sJenisAreaSewa Tutup file DimWaktu

Tutup file DimJenisTenant Tutup file DimJenisAreaSewa

(29)

Tutup file DimRuang Tutup file DimTenant

Tutup file FactAreaPenyewaan

Pseudocode Transformasi Tabel FactPersediaanRuang Buka file InformasiRuang

Buka file M sStatusRuang Buka file TrContract Buka file DimWaktu Buka file DimStatusRuang Buka file DimRuang

Buka file FactPersediaanRuang Terima parameter waktu

Hubungkan file TrContract, InformasiRuang, M sStatusRuang, DimStatusRuang, DimRuang

Lakukan selama tidak EOF (DimStatusRuang, DimRuang) dan memenuhi parameter waktu

Pindahkan record2 yg dibutuhkan dari file DimWaktu, DimStatusRuang, DimRuang ke dalam FactPersediaanRuang

Tulis record ke FactPersediaanRuang Akhir Proses

Tutup file InformasiRuang Tutup file M sStatusRuang Tutup file TrContract

(30)

Tutup file DimWaktu Tutup file DimStatusRuang Tutup file DimRuang

Tutup file FactPersediaanRuang

Pseudocode Transformasi Tabel FactPenyewaan Buka file M sTenant

Buka file msjenistenant Buka file informasiruang Buka file M sM acampenyewaan Buka file TrContract

Buka file TrH_pembayaran_sewa Buka file TrD_Pembayaran_sewa Buka file mslistrik

Buka file msair

Buka file periodeharga Buka file mstelpon Buka file DimWaktu Buka file DimTenant Buka file DimJenisTenant Buka file DimM acamPenyewaan Buka file DimRuang

Buka file FactPenyewaan Terima parameter waktu

(31)

Hubungkan file TrContract, InformasiRuang, M sTenant, MsJenisTenant, MsM acamPenyewaan,TrH_pembayaran_sewa,TrD_pembayaran_sewa,M sAir,M slist rik,

PeriodeHarga,M sTelpon,Dimtenant,DimJenisTenant,DimM acamPenyewaan,DimRu ang

Lakukan selama tidak EOF (Dimtenant, DimJenisTenant, DimM acamPenyewaan, DimRuang) dan memenuhi parameter waktu

Pindahkan record2 yg dibutuhkan dari file DimWaktu, Dimtenant, DimJenis Tenant, DimM acamPenyewaan, DimRuang ke dalam FactPenyewaan

Tulis record ke FactPenyewaan Akhir Proses

Tutup file M sTenant Tutup file msjenistenant Tutup file informasiruang Tutup file M sM acampenyewaan Tutup file TrContract

Tutup file TrH_pembayaran_sewa Tutup file TrD_Pembayaran_sewa Tutup file mslistrik

Tutup file msair

Tutup file periodeharga Tutup file mstelpon Tutup file DimWaktu Tutup file DimTenant

(32)

Tutup file DimJenisTenant Tutup file DimM acamPenyewaan Tutup file DimRuang

Tutup file FactPenyewaan Tutup file FactPenyewaan

4.2.7 Prototipe Aplikasi Data warehouse

Prototipe aplikasi data warehouse pada PT. TCP INTERNUSA dibuat untuk memberikan gambaran nyata tentang bagaimana data yang ada di dalam data warehouse dapat digunakan, dan juga memberikan kemudahan bagi eksekutif untuk mengakses data maupun informasi dalam proses pengambilan keputusan.

Front end prototipe data warehouse ini dibuat dengan menggunakan “M icrosoft Visual Basic versi 6.0”, sedangkan untuk back end digunakan “SQL SERVER 2000”.

Pada saat aplikasi prototipe data warehouse PT. TCP INTERNUSA dijalankan, akan menampilkan menu login seperti gambar 4.7 dibawah ini.

(33)

Gambar 4.7 Rancangan M enu Login

Kemudian user memasukkan username dan password dan menekan button OK. Bila username atau password salah maka akan tampil pesan seperti gambar 4.8, maka user harus mengisi ulang username dan passwordnya.

Gambar 4.8 Rancangan Pesan Bila UserID atau Password Salah

APLI KASI DATA WAREHOUSE

PT. TCP INTERNUSA

User ID Password OK Cancel Pemberitahuan

UserID atau Password Salah

OK

i

Logo Perusahaan

(34)

Bila username atau password benar maka prototipe aplikasi data warehouse akan menampilkan menu utama seperti gambar 4.9

File Laporan Tools Set Login About

Gambar Logo Perusahaan

Gambar 4.9 Rancangan M enu Utama

Dalam halaman utama ini terdapat 5 buah menu yang terdiri dari File, Laporan, Tools, Set Login, About. Dalam menu File terdiri dari sub menu Change Password, Log Out, Exit. Untuk menu Laporan terdiri dari sub menu Penyewaan, Contract, Persediaan Ruang, Area Penyewaan. Untuk menu Tools terdiri dari sub menu DTS dan Print Laporan. Untuk menu Set Login terdapat Add Login dan Delete Login, untuk menu About terdapat About.

Jika user memilih sub menu Change Password dari menu File maka tampilannya akan seperti pada gambar 4.10 di bawah ini

(35)

Gambar 4.10 Rancangan Layar Change Password

Jika user memilih sub menu Log Out maka user akan kembali ke halaman Login ( Gambar 4.7 ). Jika memilih sub menu Exit maka user akan keluar dari program aplikasi tersebut.

Jika user memilih sub menu Penyewaan dari menu Laporan maka akan tampil rancangan layar seperti pada gambar 4.11

File Laporan Tools Set Login About

CHANGE PASSWORD Password Lama

Password Baru

Konfirmasi Password Baru

(36)

File Laporan Tools Set Login About

INFORMASI PENYEWAAN

Wefa

Gambar 4.11 Rancangan Layar Sub M enu Penyewaan tentang Informasi Penyewaan

Pada menu ini user dapat melihat informasi mengenai harga sewa dan lama sewa berdasarkan macam penyewaan, jenis tenant, nama tenant, dan ruang. User juga dapat melihat berdasarkan waktu.

Button PrintPreview digunakan untuk melihat tampilan pada layar saat ini. Digunakan untuk persiapan print.

tahun bulan hari

2005 2 10 HargaSewa LamaSewa kdruang namatenant j enistenant Macam penyewaan

(37)

Jika user mengklik button Graph maka akan tampil layar yang memberikan informasi mengenai grafik batang dari informasi penyewaan, seperti pada gambar 4.12 di bawah ini

File Laporan Tools Set Login About

Grafik Batang Fakta Penyewaan

Gambar 4.12 Rancangan Layar Grafik Batang Penyewaan

Button garis digunakan untuk menampilkan grafik garis, button pie digunakan untuk menampilkan grafik pie. Button Close digunakan untuk menutup layar.

Jika user memilih sub menu Kontrak yang ada di dalam menu Laporan maka akan muncul layar yang berisi Informasi Kontrak seperti pada gambar 4.13 di bawah ini

(38)

Gambar 4.13 Rancangan Layar sub menu Kontrak tentang Informasi Kontrak

Pada menu ini user dapat melihat informasi mengenai jumlah kontrak berdasarkan statuscontract, jenis tenant, dan nama tenant. User juga dapat melihat berdasarkan waktu.

Button PrintPreview digunakan untuk melihat tampilan pada layar saat ini. Digunakan untuk persiapan print.

Jika user mengklik button Graph maka akan tampil layar yang memberikan informasi mengenai grafik batang dari informasi kontrak, seperti pada gambar 4.12.

(39)

Jika user memilih sub menu Persediaan Ruang yang ada di dalam menu Laporan maka akan muncul layar yang berisi Informasi Persediaan Ruang seperti pada gambar 4.14 di bawah ini

File Laporan Tools Set Login About

INFORMASI PERSEDIAAN RUANG

Wefa

Gambar 4.14 Rancangan Layar sub menu Persediaan Ruang tentang Informasi Persediaan Ruang

Pada menu ini user dapat melihat informasi mengenai jumlah persediaan ruang berdasarkan kdruang dan status ruang. User juga dapat melihat berdasarkan waktu.

Button PrintPreview digunakan untuk melihat tampilan pada layar saat ini. Digunakan untuk persiapan print.

tahun bulan hari

2005

2

10

statusruang kdruang

(40)

Jika user mengklik button Graph maka akan tampil layar yang memberikan informasi mengenai grafik batang dari informasi persediaan ruang, seperti pada gambar 4.12.

Jika user memilih sub menu Area Penyewaan yang ada di dalam menu Laporan maka akan muncul layar yang berisi Informasi Area Penyewaan seperti pada gambar 4.15 di bawah ini

File Laporan Tools Set Login About

INFORMASI AREA PENYEWAAN

Wefa

Gambar 4.15 Rancangan Layar sub menu Area Penyewaan tentang Informasi Area Penyewaan

tahun bulan hari

2005 2 10 kdruang namatenant j enistenant j enisareasewa

(41)

Pada menu ini user dapat melihat informasi mengenai jumlah luas area berdasarkan jenis area sewa, jenis tenant, nama tenant dan kdruang. User juga dapat melihat berdasarkan waktu.

Button PrintPreview digunakan untuk melihat tampilan pada layar saat ini. Digunakan untuk persiapan print.

Jika user mengklik button Graph maka akan tampil layar yang memberikan informasi mengenai grafik batang dari informasi area penyewaan, seperti pada gambar 4.12.

Jika user memilih menu Tool dan memilih sub menu DTS maka akan tampil layar seperti gambar 4.16 di bawah ini

File Laporan Tools Set Login About

Waktu DTS Terakhir = Belum Pernah Transformasi Data

Gambar 4.16 Rancangan Layar M enu DTS Transform

(42)

Jika User mengklik button Transform, maka data dari OLTP akan di transformasikan ke dalam tabel fakta dan tabel dimensi.

Jika User mengklik menu AddLogin maka akan muncul rancangan layar seperti gambar 4.17 di bawah ini

Gambar 4.17 Rancangan Layar M enu AddLogin

Dalam M enu AddLogin ini user yang merupakan admin dapat menambah user baru untuk menggunakan aplikasi ini. Jika user yang bukan admin maka menu AddLogin tidak bisa digunakan.

Jika user mengklik sub menu Delete Login maka akan tampil rancangan layar seperti di bawah ini.

File Laporan Tools Set Login About

ADD LOGIN User ID

Password

Konfirmasi Password

(43)

Gambar 4.18 Rancangan Layar M enu DeleteLogin

Jika user mengklik menu About maka akan tampil rancangan layar seperti gambar 4.19 di bawah ini

File Laporan Tools Set Login About

APLIKASI DATA WAREHOUSE

PT. TCP INTERNUSA

Copyright By Ocean Five

Gambar 4.19 Rancangan Layar M enu About OK

File Laporan Tools Set Login About

DELETE LOGIN

Konfirmasi Password Admin UserID yang ingin dihapus

(44)

Dalam M enu About ini user bisa melihat mengenai profile dari pembuat program aplikasi data warehouse PT. TCP INTERNUSA ini.

4.2.8 Cara Menggunakan Program Aplikasi

Pada saat aplikasi data warehouse PT. TCP INTERNUSA dijalankan, akan menampilkan menu login seperti gambar 4.19 dibawah ini.

Gambar 4.20 Tampilan M enu Login

Kemudian user memasukkan UserID dan Password. Jika UserID atau Password benar maka akan masuk ke halaman utama, tetapi jika UserID atau Password salah maka akan muncul pesan seperti gambar 4.20 di bawah ini.

(45)

Gambar 4.21 Tampilan Pesan Kesalahan

Jika UserID dan Password benar maka akan masuk ke halaman utama seperti gambar 4.22 di bawah ini

Gambar 4.22 Tampilan Halaman Utama

Dalam halaman utama ini terdapat 5 buah menu yang terdiri dari File, Laporan, Tools, Set Login, About. Dalam menu File terdiri dari

(46)

sub menu Change Password, Log Out, Exit. Untuk menu Laporan terdiri dari sub menu Penyewaan, Contract, Persediaan Ruang, Area Penyewaan. Untuk menu Tools terdiri dari sub menu DTS dan Print Laporan. Untuk menu Set Login terdapat Add Login dan Delete Login untuk menu About terdapat About.

Jika user memilih sub menu Change Password dari menu File maka tampilannya akan seperti pada gambar 4.23 di bawah ini

(47)

Jika user memilih sub menu Log Out maka user akan kembali ke halaman Login ( Gambar 4.20 ). Jika memilih sub menu Exit maka user akan keluar dari program aplikasi tersebut.

Jika user memilih sub menu Penyewaan dari menu Laporan maka akan tampil rancangan layar seperti pada gambar 4.24

Gambar 4.24 Tampilan Informasi Penyewaan

Pada menu ini user dapat melihat informasi mengenai harga sewa dan lama sewa berdasarkan macam penyewaan, jenis tenant, nama tenant, dan ruang. User juga dapat melihat berdasarkan waktu.

(48)

Button PrintPreview digunakan untuk melihat tampilan pada layar saat ini. Digunakan untuk persiapan print, bisa dilihat pada gambar 4.25 di bawah ini

Gambar 4.25 Tampilan Print Preview

Jika user mengklik button Graph maka akan tampil layar yang memberikan informasi mengenai grafik batang dari informasi penyewaan, seperti pada gambar 4.26 di bawah ini

(49)

Gambar 4.26 Tampilan Grafik Batang Informasi Penyewaan

Selain grafik batang, user juga bisa melihat 2 macam bentuk lain yaitu grafik garis dan grafik pie. Button close untuk menutup layar.

(50)

Gambar 4.28 Tampilan Grafik Pie Informasi Penyewaan

Jika user memilih sub menu Kontrak yang ada di dalam menu Laporan maka akan muncul layar yang berisi Informasi Kontrak seperti pada gambar 4.29 di bawah ini

(51)

Pada menu ini user dapat melihat informasi mengenai jumlah kontrak berdasarkan statuscontract, jenis tenant, dan nama tenant. User juga dapat melihat berdasarkan waktu.

Button PrintPreview digunakan untuk melihat tampilan pada layar saat ini. Digunakan untuk persiapan print. Contohnya dapat dilihat pada gambar 4.25 di atas. Button Close digunakan untuk menutup layar Informasi Kontrak

Jika user mengklik button Graph maka akan tampil layar yang memberikan informasi mengenai grafik batang dari informasi kontrak.

Gambar 4.30 Tampilan Grafik Batang Informasi Kontrak

Jika user memilih tombol Garis maka akan menampilkan grafik garis dari Informasi Kontrak seperti pada gambar 4.31 di bawah ini.

(52)

Gambar 4.31 Grafik Garis Informasi Kontrak

Jika user memilih tombol Pie maka akan tampil grafik Pie dari Informasi Kontrak.

(53)

Jika user memilih sub menu Persediaan Ruang yang ada di dalam menu Laporan maka akan muncul layar yang berisi Informasi Persediaan Ruang seperti pada gambar 4.33 di bawah ini

Gambar 4.33 Tampilan Informasi Persediaan Ruang

Pada menu ini user dapat melihat informasi mengenai jumlah persediaan ruang berdasarkan kdruang dan status ruang. User juga dapat melihat berdasarkan waktu.

Button PrintPreview digunakan untuk melihat tampilan pada layar saat ini. Digunakan untuk persiapan print. Contoh tampilan Print Preview

(54)

dapat dilihat pada gambar 4.25 diatas. Button Close digunakan untuk menutup layar Informasi Persediaan Ruang.

Jika user mengklik button Graph maka akan tampil layar yang memberikan informasi mengenai grafik batang dari informasi persediaan ruang .

Gambar 4.34 Tampilan Grafik Batang Informasi Persediaan Ruang

Jika user memilih tombol Garis, maka akan tampil grafik garis dari Informasi Persediaan Ruang.

(55)

Gambar 4.35 Grafik Garis Informasi Persediaan Ruang

Jika user memilih Pie, maka akan tampil grafik pie dari Informasi Persediaan Ruang.

(56)

Jika user memilih sub menu Area Penyewaan yang ada di dalam menu Laporan maka akan muncul layar yang berisi Informasi Area Penyewaan seperti pada gambar 4.37 di bawah ini

Gambar 4.37 Tampilan Informasi Area Penyewaan

Pada menu ini user dapat melihat informasi mengenai jumlah luas area berdasarkan jenis area sewa, jenis tenant, nama tenant dan kdruang. User juga dapat melihat berdasarkan waktu.

Button PrintPreview digunakan untuk melihat tampilan pada layar saat ini. Digunakan untuk persiapan print. Contoh tampilan Print Preview dapat dilihat pada gambar 4.25 diatas. Button Close digunakan untuk menutup layar Informasi Area Penyewaan.

(57)

Jika user mengklik button Graph maka akan tampil layar yang memberikan informasi mengenai grafik batang dari informasi Area Penyewaan.

Gambar 4.38 Tampilan Grafik Batang Area Penyewaan

Jika user memilih tombol Garis, maka akan tampil grafik garis dari Informasi Area Penyewaan.

(58)

Gambar 4.39 Grafik Garis Informasi Area Penyewaan

Jika user memilih tombol Pie, maka akan tampil grafik pie dari Informasi Area Penyewaan.

(59)

Jika user memilih menu Tool dan memilih sub menu DTS maka akan tampil layar seperti gambar 4.41 di bawah ini

Gambar 4.41 Tampilan Data Transformation System ( DTS )

Jika DTS sukses maka akan tampil pesan seperti gambar 4.42 di bawah ini.

(60)

Jika user memilih sub menu Print Laporan maka akan muncul tampilan seperti pada gambar di bawah ini.

(61)

Gambar 4.44 Tampilan Sub M enu Print Laporan Kontrak

(62)

Gambar 4.46 Tampilan Sub M enu Print Laporan Area Penyewaan

Jika user memilih menu Delete Login maka akan muncul tampilan seperti pada gambar 4.47 di bawah ini.

(63)

Gambar 4.47 Tampilan Sub M enu Delete Login

Jika user memilih menu AddLogin maka akan muncul tampilan seperti pada gambar 4.48 di bawah ini.

(64)

Gambar 4.48 Tampilan Layar Add Login

M enu Set Login ini hanya bisa diakses oleh admin, jadi tidak semua user bisa menggunakan menu ini.

Jika user mengklik menu About maka akan tampil layar seperti pada gambar 4.49 di bawah ini.

(65)

Gambar 4.49 Tampilan Layar About

4.3 Analisis Kapasitas Media Penyimpanan

Guna mengetahui banyaknya kapasitas penyimpanan yang diperlukan, maka dilakukan analisis kapasitas media penyimpanan yang akan menunjukkan berapa besar tempat penyimpanan yang dibutuhkan. Waktu yang digunakan sebagai landasan perhitungan data adalah selama lima tahun :

• Analisis Kapasitas Media Penyimpanan Tabel FactContract Banyaknya data untuk Tabel FactContract adalah sebagai berikut: Diketahui : Besarnya satu record = 20 bytes

(66)

M aka : Jumlah record selama 5 tahun adalah 50 * 12 * 5 = 3000 record

Jadi besar kapasitas media penyimpanan yang diperlukan selama 5 tahun = 20*3000 = 60.000 Bytes

• Analisis Kapasitas Media Penyimpanan Tabel FactPenyewaan Banyaknya data untuk Tabel FactPenyewaan adalah sebagai berikut: Diketahui : Besarnya satu record = 33 bytes

Diasumsikan : Dalam satu bulan terjadi 100 buah penyewaan baru M aka : Jumlah record selama 5 tahun adalah

100 * 12 * 5 = 6000 record

Jadi besar kapasitas media penyimpanan yang diperlukan selama 5 tahun = 33*6000 = 198.000 Bytes

• Analisis Kapasitas Media Penyimpanan Tabel FactAreaPenyewaan Banyaknya data untuk Tabel FactAreaPenyewaan adalah sebagai berikut: Diketahui : Besarnya satu record = 24 bytes

Diasumsikan : Dalam satu bulan terjadi 70 buah transaksi baru M aka : Jumlah record selama 5 tahun adalah

70 * 12 * 5 = 4200 record

Jadi besar kapasitas media penyimpanan yang diperlukan selama 5 tahun = 24*4200 = 100.800 Bytes

• Analisis Kapasitas Media Penyimpanan Tabel FactPersediaanRuang Banyaknya data untuk Tabel FactPersediaanRuang adalah sebagai berikut: Diketahui : Besarnya satu record = 16 bytes

(67)

Diasumsikan : Dalam satu bulan terjadi 60 buah kontrak baru M aka : Jumlah record selama 5 tahun adalah

60 * 12 * 5 = 3600 record

Jadi besar kapasitas media penyimpanan yang diperlukan selama 5 tahun = 16*3600 = 57.600 Bytes

Tabel 4.26 Tabel Analisis Kapasitas Media Penyimpanan untuk Tabel Fakta Tabel Fakta Besar 1

Record ( Byte ) Banyak Transaksi Per Bulan Banyak Record untuk 5 Tahun Besar Record Data untuk 5 tahun ( Bytes ) FactContract 20 50 3000 60.000 FactPenyewaan 33 100 6000 198.000 FactAreaPenyewaan 24 70 4200 100.800 FactPersediaanRuang 16 60 3600 57.600

Perkiraan Besar M edia Penyimpanan Untuk Jangka Waktu 5 Tahun Ke Depan

416.400

• Analisis Kapasitas Media Penyimpanan Tabel Dimensi

Analisis kapasitas media penyimpanan untuk tabel dimensi dapat dilihat pada tabel 4.27 dibawah ini, menunjukkan besarnya kapasitas media

penyimpanan yang dibutuhkan oleh tabel-tabel dimensi yang ada, yaitu sebagai berikut:

(68)

Tabel 4.27 Analisis Kapasitas Media Penyimpanan Tabel Dimensi

Tabel Keterangan Besar

Record (Bytes) Jumlah Record Besar Tabel (Bytes)

DimWaktu Dimensi Waktu 24 201 4824

DimTenant Dimensi Tenant 64 51 3264

DimJenisTenant Dimensi Jenis Tenant 64 2 128 DimM acamPenyewaan Dimensi M acam

Penyewaan

64 9 576

DimStatusContract Dimensi Status

Kontrak

64 4 256

DimStatusRuang Dimensi Status

Ruang

64 3 192

DimRuang Dimensi Ruang 14 60 840

DimJenisAreaSewa Dimensi Jenis Area Sewa

64 2 128

4.4 Analisis Pertumbuhan Data

Pada tabel 4.28 di bawah ini menunjukkan hasil analisis pertumbuhan data dari tabel fakta dan dimensi.

(69)

Tabel 4.28 Analisis Pertumbuhan Data

Pertumbuhan Data Per Bulan Tabel Besar Record (Bytes) Jumlah Record 5 tahun Besar Tabel (Bytes) Jumlah Record Besar (Bytes) % FactContract 20 3000 60000 50 1000 1,67 % FactPenyewaan 33 6000 198.000 100 3300 1,67 % FactAreaPenyewaan 24 4200 100.800 70 1680 1,67 % FactPersediaanRuang 16 3600 57.600 60 960 1,67 % DimWaktu 24 1800 43.200 30 720 1,67 % DimTenant 64 300 19.200 5 128 1,67 % DimJenisTenant * 64 2 128 0 0 0 % DimStatusContract * 64 4 256 0 0 0 % DimStatusRuang * 64 3 192 0 0 0 % DimM acamPenyewaan * 64 9 576 0 0 0 % DimJenisAreaSewa * 64 2 128 0 0 0 % DimRuang ** 14 60 840 0 0 0 % Keterangan :

% Pertumbuhan Data Per Bulan didapat dari : Jumlah Record / Bulan

x 100% Jumlah Record / 5 Tahun

* = Tidak akan mengalami pertumbuhan data.

Pertumbuhan data pada tabel fakta ( FactContract, FactPenyewaan, FactAreaPenyewaan dan FactPersediaanRuang ) dan tabel dimensi (DimWaktu dan DimTenant) menunjukkan banyaknya penambahan data dalam satu bulan (30 hari).

(70)

** = Dalam satu bulan tidak mengalami penambahan maupun pengurangan record namun dalam kurun waktu tertentu akan mengalami penambahan maupun pengurangan record (selama satu bulan hanya terjadi sewaktu-waktu, tergantung pada kebutuhan dan kondisi yang ada).

4.5 Analisis Manfaat

Berdasarkan hasil perancangan dan implementasi prototipe data warehouse yang telah diterapkan pada PT. TCP INTERNUSA, maka dapat diharapkan adanya manfaat yang dapat diperoleh para eksekutif dalam mengaplikasikan data warehouse.

Dari hasil analisis yang telah dilakukan, adapun manfaat yang dapat diperoleh dengan adanya data warehouse ini adalah sebagai berikut:

• Dengan adanya aplikasi data warehouse yang dapat menampilkan grafik, mempermudah pihak eksekutif perusahaan untuk melakukan analisis dan menentukan kebijakan di dalam perusahaan dalam waktu yang relatif singkat.

• Dengan tersedianya informasi yang sesuai dengan kebutuhan, para eksekutif akan lebih mudah dalam mengambil keputusan dan menentukan langkah ke depan yang akan dijalankan oleh perusahaan.

(71)

4.6 Rencana Implementasi

Jadwal Rencana Implementasi data warehouse PT. TCP INTERNUSA ditunjukkan pada tabel 4.27 berikut ini :

Tabel 4.29 Jadwal Rencana Implementasi

Minggu No Rencana Kegiatan 1 2 3 4 5 6 7 8 1 Pembentukan Tim 2 Pengadaan S/W dan H/W 3 Instalasi H/W 4 Instalasi S/W

5 Ujicoba sistem baru

6 Pelatihan User

7 Evaluasi Pelatihan

Gambar

Gambar 4.5 Skema Bintang AreaPenyewaan
Gambar 4.6 Skema Bintang Penyewaan
Gambar 4.7  Rancangan M enu Login
Gambar 4.9 Rancangan M enu Utama
+7

Referensi

Dokumen terkait

3 74 Anti-Korupsi Jumlah total dan persentase operasi yang dinilai terhadap risiko terkait dengan korupsi dan risiko signifikan yang teridentifikasi. 4 75 Komunikasi

Mata kuliah Etika Profesi memberikan pemahaman dan ketrampilan kepada mahasiswa mengenai Konsep Profesionalisme, etika sebagai seorang professional dan isu-isu yang

Berdasarkan nilai rata-rata Wilingness to Pay (WTP) pengunjung, harga tiket maksimum yang bersedia dibayarkan kawasan wisata Musiduga adalah sebesar Rp 3.000.

Kepastian hukum serta peraturan kewenangan daerah otonom dalam melakukan kerjasama luar negeri juga tercantum dalam Undang-undang Nomor 37 tahun 1999 Pasal 1 ayat

Koreografer yang merupakan putra daerah Banyumas dengan bekal pengetahuan akademis dan pengalaman estetisnya melahirkan bentuk tari gaya Banyumas, salah satunya

BAB III PELAKSANAAN PEMBELAJARAN AQIDAH AKHLAK MATERI RIYA DAN NIFAQ MELALUI METODE SIMULASI SISWA KELAS VIII A MTs MAULANA MAGHRIBI KANDEMAN BATANG.. Gambaran Umum MTs Maulana

Menurut Sukmadinata (2005) teknik deskriptif naratif bertujuan untuk menggambarkan data tentang aktivitas siswa dan guru selama proses pembelajaran dan

Menimbang : bahwa untuk melaksanakan ketentuan Pasal 112 ayat (1) Peraturan Daerah Kabupaten Purworejo Nomor 18 Tahun 2012 tentang Organisasi dan Tata Kerja Perangkat