• Tidak ada hasil yang ditemukan

BAB 4 PERANCANGAN SISTEM. di Bab 3, maka dibuat data warehouse dan langkahnya adalah sebagai berikut : Memilih Proses (Choosing the Process)

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB 4 PERANCANGAN SISTEM. di Bab 3, maka dibuat data warehouse dan langkahnya adalah sebagai berikut : Memilih Proses (Choosing the Process)"

Copied!
76
0
0

Teks penuh

(1)

69 4.1 Perancangan Data Warehouse

Untuk memecahkan masalah yang ada PT. Harmoni Dharma Abadi seperti yang ada di Bab 3, maka dibuat data warehouse dan langkahnya adalah sebagai berikut :

4.1.1 Memilih Proses (Choosing the Process)

Langkah pertama dalam membuat data warehouse yaitu dengan menentukan proses – proses apa saja yang terjadi di dalam proses transaksi penjualan. Telah diketahui bahwa PT. Harmoni Dharma Abadi melayani berbagai macam penjualan, yaitu penjualan tour, cruise, tiket airline, tiket kereta api, dan pemesanan hotel. Dari penjualan – penjualan tersebut, dapat dijadikan sebagai proses dalam pembuatan fakta.

Proses yang digunakan dalam perancangan data warehouse ini antara lain:

a. Penjualan Tour

Proses penjualan tour yang terjadi pada PT. Harmoni Dharma Abadi terjadi ketika pelanggan melakukan pemesanan, kemudian melakukan konfirmasi pemesanan dan selanjutnya melakukan pembayaran kepada PT. Harmoni Dharma Abadi melalui staff yang melayani. Dalam proses ini yang diperlukan yaitu data mengenai tour, data dari pelanggan dan peserta tour, dan staff yang melayani pemesanan tour.

   

(2)

Dharma Abadi terjadi ketika pelanggan melakukan pemesanan, kemudian melakukan konfirmasi pemesanan dan selanjutnya melakukan pembayaran kepada PT. Harmoni Dharma Abadi melalui staff yang melayani. Dalam proses ini yang diperlukan yaitu data mengenai nama dari cruise, nama cruise operator, data dari pelanggan, dan staff yang melayani pemesanan. b. Penjualan Airline

Proses penjualan airline yang terjadi pada PT. Harmoni Dharma Abadi terjadi ketika pelanggan melakukan pemesanan, kemudian melakukan konfirmasi pemesanan dan selanjutnya melakukan pembayaran kepada PT. Harmoni Dharma Abadi melalui staff yang melayani. Dalam proses ini yang diperlukan yaitu data mengenai nama dari perusahaan penerbangan, data dari pelanggan dan atas nama yang akan menggunakan tiket, dan staff yang melayani pemesanan tiket.

c. Penjualan tiket Kereta Api

Proses penjualan tiket kereta api yang terjadi pada PT. Harmoni Dharma Abadi terjadi ketika pelanggan melakukan pemesanan, kemudian melakukan konfirmasi pemesanan dan selanjutnya melakukan pembayaran kepada PT. Harmoni Dharma Abadi melalui staff yang melayani. Dalam proses ini yang diperlukan yaitu nama kereta api, data dari pelanggan dan atas nama yang akan menggunakan tiket, dan staff yang melayani pemesanan tiket.

(3)

 

Dharma Abadi terjadi ketika pelanggan melakukan pemesanan, kemudian melakukan konfirmasi pemesanan dan selanjutnya melakukan pembayaran kepada PT. Harmoni Dharma Abadi melalui staff yang melayani. Dalam proses ini yang diperlukan yaitu nama hotel, data dari pelanggan dan atas nama yang akan menggunakan hotel, dan staff yang melayani pemesanan tiket.

4.1.2 Memilih Grain (Choosing the Grain)

Sumber dari PT. Harmoni Dharma Abadi yang digunakan untuk merancang data warehouse adalah :

a. Penjualan Tour

Pada proses ini data yang dapat dianalisis meliputi banyaknya transaksi penjualan tour yang terjadi, total pendapatan, peringkat tour yang diminati pelanggan, dan analisis tersebut akan dilakukan berdasarkan waktu tertentu. b. Penjualan Cruise

Pada proses ini data yang dapat dianalisis meliputi banyaknya transaksi penjualan perjalanan cruise yang terjadi, total pendapatan, peringkat perjalanan cruise yang diminati pelanggan, peringkat cruise operator yang diminati pelanggan, dan analisis tersebut akan dilakukan berdasarkan waktu tertentu.

c. Penjualan Airline

Pada proses ini data yang dapat dianalisis meliputi banyaknya transaksi penjualan tiket pesawat yang terjadi, total pendapatan, peringkat supplier

(4)

d. Penjualan tiket Kereta Api

Pada proses ini data yang dapat dianalisis meliputi banyaknya transaksi penjualan tiket kereta api yang terjadi, total pendapatan, peringkat kereta api yang diminati pelanggan, peringkat tipe dari kabin kereta api, dan analisis tersebut akan dilakukan berdasarkan waktu tertentu.

e. Penjualan pemesanan Hotel

Pada proses ini data yang dapat dianalisis meliputi banyaknya transaksi penjualan pemesanan hotel yang terjadi, total pendapatan, peringkat hotel yang diminati pelanggan, dan analisis tersebut akan dilakukan berdasarkan waktu tertentu.

4.1.3 Mengidentifikasi dan Memilih Dimensi yang Sesuai (Identifying and Conforming the Dimension)

1. Fakta Penjualan Tour meliputi : Dimensi

Grain Time Tour Customer Staff

Banyaknya transaksi penjualan tour x x

Total penjualan x x

Customer yang sering memesan x x x

Staff yang melayani x x x

Tour yang paling diminati x x

(5)

 

Grain Time Cruise Customer Staff Operator Banyaknya transaksi

penjualan cruise x X Total penjualan x X Customer yang sering

memesan x X x

Staff yang melayani x X x

Cruise Operator yang

sering digunakan x X x

Tabel 4.2 Tabel Grain dan Dimensi dari Cruise 3. Fakta Penjualan Airline meliputi :

Dimensi

Grain Time Airline Customer Staff Banyaknya transaksi penjualan Airline x x

Total penjualan x x

Customer yang sering memesan x x X

Staff yang melayani x x x

Airline yang sering digunakan x x

Tabel 4.3 Tabel Grain dan Dimensi dari Airline 4. Fakta Penjualan Tiket Kereta Api meliputi :

Dimensi

Grain Time Train Customer Staff

Banyaknya transaksi penjualan kereta

api x x

Total penjualan x x

Customer yang sering memesan x x X

Staff yang melayani x x x

Kereta Api yang sering digunakan x x

(6)

Grain Time Hotel Customer Staff Banyaknya transaksi penjualan voucher

hotel x x

Total penjualan x x

Customer yang sering memesan x x X

Staff yang melayani x x X

Hotel yang sering digunakan x x

Tabel 4.5 Tabel Grain dan Dimensi dari Hotel 4.1.4 Memilih Fakta (Choosing the Facts)

Proses pemilihan fakta didapat dari analisis masalah yang dihadapi mengenai kebutuhan akan laporan proses penjualan berdasarkan wawancara yang dilakukan dengan pihak managerial PT. Harmoni Dharma Abadi. Maka fakta yang bisa hasilkan adalah :

1. Penjualan Tour

Pada proses ini data yang dapat dianalisis meliputi TimeId, TourId, CustId, StaffId, jumlah pemesanan tour, dan total harga penjualan tour.

2. Penjualan Cruise

Pada proses ini data yang dapat dianalisis meliputi TimeId, CruiseId, CruiseOperatorId, CustId, StaffId, jumlah pemesanan perjalanan cruise, total harga penjualan perjalanan cruise.

3. Penjualan Airline

Pada proses ini data yang dapat dianalisis meliputi TimeId, AirlineId, CustId, StaffId, jumlah pemesanan tiket pesawat, total harga penjualan tiket pesawat.

(7)

 

StaffId, jumlah pemesanan tiket pesawat, total harga penjualan tiket pesawat. 5. Penjualan pemesanan Hotel

Pada proses ini data yang dapat dianalisis meliputi TimeId, HotelId, RoomId, CustId, StaffId, jumlah pemesanan hotel, total harga penjualan pemesanan hotel.

4.1.5 Menentukan Perhitungan Awal dalam Tabel Fakta (Storing Pre-Calculation in the Fact Table)

Fakta penjualan tour meliputi banyaknya total penjualan tour (TotalSalesTour) yang merupakan pendapatan total tour berdasarkan Qty yang dikalikan dengan jumlah dari harga hotel ditambah dengan biaya transport, ditambah biaya souvenir, ditambah biaya tiket tempat wisata, ditambah biaya tour guide, ditambah biaya makan dan ditambah biaya asuransi.

Fakta penjualan perjalanan cruise meliputi banyaknya total penjualan cruise (TotalSalesCruise) yang merupakan pendapatan total perjalanan cruise berdasarkan Qty yang dikalikan dengan jumlah dari harga sesuai kabin ditambah dengan harga kamar hotel jika ada, kemudian ditambah biaya transport, ditambah biaya souvenir, ditambah biaya tiket tempat wisata, ditambah biaya makan dan ditambah biaya asuransi.

Fakta penjualan airline merupakan pendapatan total penjualan tiket airline berdasarkan Qty yang dikalikan dengan harga kelas dari tempat duduk di dalam kabin pesawat.

(8)

dari tempat duduk di dalam kabin kereta api.

Fakta penjualan hotel merupakan pendapatan total dari penjualan voucher hotel berdasarkan Qty yang dikalikan dengan harga tipe kamar yang dipilih. 1. Fakta Penjualan Tour meliputi :

a. Banyaknya penjualan Tour yang merupakan kumpulan dari TourId

b. Banyaknya customer yang mengikuti tour yang merupakan kumpulan dari CustId

c. Banyaknya staff yang melayani dalam penjualan tour yang merupakan kumpulan dari banyakya StaffId

d. Total jumlah pemesanan (Qty) yang merupakan jumlah dari Tour_Res_Code yang sama setiap waktu

e. Total penjualan tour (TotalSalesTour) merupakan jumlah pendapatan dari penjualan perjalanan tour dari customer

2. Fakta Penjualan Cruise meliputi :

a. Banyaknya penjualan cruise yang merupakan kumpulan dari CruiseId b. Banyaknya customer yang menggunakan cruise yang merupakan

kumpulan dari CustId

c. Banyaknya staff yang melayani dalam penjualan cruise yang merupakan kumpulan dari banyaknya StaffId

d. Banyaknya cruise operator yang merupakan kumpulan dari CruiseOperatorId

(9)

 

f. Total penjualan cruise (TotalSalesCruise) merupakan jumlah pendapatan dari penjualan perjalanan cruise dari customer

3. Fakta Penjualan Airline meliputi :

a. Banyaknya penjualan airline yang merupakan kumpulan dari AirlineId b. Banyaknya customer yang menggunakan airline yang merupakan

kumpulan dari CustId

c. Banyaknya staff yang melayani dalam penjualan airline yang merupakan kumpulan dari banyaknya StaffId

d. Total jumlah pemesanan (Qty) yang merupakan jumlah dari Fres_Code yang sama setiap waktu

e. Total penjualan tiket airline (TotalSalesAirline) merupakan jumlah pendapatan total penjualan tiket airline dari customer

4. Fakta Penjualan Tiket Kereta Api meliputi :

a. Banyaknya penjualan tiket kereta api yang merupakan kumpulan dari TrainId

b. Banyaknya customer yang menggunakan kereta api yang merupakan kumpulan dari CustId

c. Banyaknya staff yang melayani dalam penjualan tiket kereta api yang merupakan kumpulan dari banyaknya StaffId

d. Total jumlah pemesanan (Qty) yang merupakan jumlah dari Tres_Code yang sama setiap waktu

(10)

5. Fakta Penjualan Pemesanan Hotel meliputi :

a. Banyaknya penjualan voucher hotel yang merupakan kumpulan dari HotelId

b. Banyaknya customer yang memesan hotel yang merupakan kumpulan dari CustId

c. Banyaknya staff yang melayani dalam penjualan voucher hotel yang merupakan kumpulan dari banyaknya StaffId

d. Total jumlah pemesanan (Qty) yang merupakan jumlah dari Hotel_Res_Code yang sama setiap waktu

e. Total penjualan voucher hotel (TotalSalesHotel) merupakan jumlah pendapatan total dari penjualan voucher hotel dari customer

4.1.6 Melengkapi Tabel Dimensi (Rounding Out the Dimension Table) Menambahkan deskripsi teks pada dimensi yang dapat dimengerti oleh pengguna. Berikut merupakan deskripsi dari tabel dimensi :

Dimensi Field Deskripsi

Time Year Laporan dapat dilihat berdasarkan waktu baik pertahun, per quartal, perbulan, dan perhari. Quartal

Month Day

Tour Tour Laporan bisa dilihat berdasarkan Tour.

Customer Customer Laporan bisa dilihat

berdasarkan pelanggan. Hotel Hotel Laporan bisa dilihat

berdasarkan hotel.

Room Room Laporan bisa dilihat

berdasarkan Room. Airline Airline Laporan bisa dilihat

berdasarkan airline. Cruise Operator Cruise Operator Laporan bisa dilihat

(11)

 

berdasarkan cruise name.

Train Train Laporan bisa dilihat

berdasarkan train. Tabel 4.6 Tabel Rounding out Dimension

Berikut merupakan daftar dan penjelasan dimensi: a. Dimensi Time

Atribut Tipe Data Panjang

TimeId Int - Date_Time DATETIME 8 Time_Day Int - Time_Month Int - Quartal Int - Time_Year Int - InsertedDate DATETIME 8 Tabel 4.7 Tabel Dimensi Time b. Dimensi Tour

Atribut Tipe Data Panjang

TourId Int -

Tour_Code Int -

Tour_Name Varchar 150

Tour_Days Int -

Tabel 4.8 Tabel Dimensi Tour c. Dimensi Customer

Atribut Tipe Data Panjang

CustId Int -

Customer_Code Int -

Customer_Name Varchar 30

PP Varchar 30

Job Varchar 30

(12)

HotelId Int -

Hotel_Code Char 5

Hotel_Name Varchar 100

Tabel 4.10 Tabel Dimensi Hotel e. Dimensi Room

Atribut Tipe Data Panjang

RoomId Int -

Room_Code Char 5

Room_Type Varchar 50

Tabel 4.11 Tabel Dimensi Room f. Dimensi Airline

Atribut Tipe Data Panjang

AirlineId Int -

Airline_Code Char 5

Airline_Name Varchar 30 Tabel 4.12 tabel Dimensi Airline g. Dimensi Cruise Operator

Atribut Tipe Data Panjang

CruiseOperatorId Int -

Cruise_Operatot_Code Int - Cruise_Operator_Name Varchar 50

Tabel 4.13 Tabel Dimensi Cruise Operator h. Dimensi Cruise

Atribut Tipe Data Panjang

CruiseId Int -

Cruise_Code Char 5

Crusie_Name Varchar 50

(13)

 

TrainId Int -

Train_Code Char 5

Train_Name Varchar 20

Tabel 4.15 Tabel Dimensi Train

4.1.7 Memilih Durasi dari Basis Data (Choosing the Duration of the Database)

Pada data warehouse ini menggunakan durasi 5 tahun. Hal ini dikarenakan kebutuhan dari PT. Harmoni Dharma Abadi yang memerlukan informasi dalam 5 tahun sebagai perbandingan.

Nama Aplikasi Database

Database ada sejak tahun Daya yang masuk ke data warehouse Data dalam data warehouse DataWarehouseHarmoni SQL Server 2008 2000 2005-2009 5 tahun Tabel 4.16 Tabel Durasi Database

4.1.8 Menelusuri Perubahan dari Dimensi Secara Perlahan (Tracking Slowly Changing Dimensions)

Tipe dari perubahan data pada perancangan data warehouse untuk PT. Harmoni Dharma Abadi ini, atribut dimensi yang dirubah akan dianggap sebagai error, jadi tidak merubah data yang sudah ada dalam dimensi.

4.1.9 Menentukan Prioritas dan Tipe dari Query (Deciding The Query Priorities and The Query Modes)

Pada tahap ini dibahas mengenai proses ETL (Extract Transform Load) dan analisis kapasitas media penyimpanan.

(14)

hasil laporan dan datanya akurat jika sewaktu – waktu top level manager ingin melihat hasil laporan yang datanya diambil dari aplikasi data warehouse.

Contoh proses ETL ke data warehosuse :

Gambar 4.1 Proses ETL dari OLTP ke OLAP

(15)

 

Gambar 4.3 Proses Connection Manager

(16)

Gambar 4.5 Proses Transformasi dari Database ke Data Warehouse 4.1.9.2 Analisis Kapasitas Media Penyimpanan

Dalam perancangan data warehouse ini memerlukan analisa kapasitas media penyimpanan agar dapat menampung data 5 tahun ke depan.

Rumus yang digunakan untuk menganalisa kapasitas media penyimpanan menggunakan rumus dari “SQL Server 2000 Books Online” yaitu :

a. Num_Rows = R x ( n + ( 1 + i ) n) R = Jumlah Record

N = Variabel Tahun

i = persentase pertumbuhan record per tahun b. Num_Col = Jumlah kolom dalam tabel

(17)

 

Num_Variable_Cols = Jumlah panjang variabel kolom yang tidak pasti

Max_Var_Size = Jumlah maksimum panjang variabel kolom yang tidak pasti

c. Null_Bitmap = 2 + ( (Num_Cols+7) / 8 )

d. Variable_Data_Size = 2 +(Num_Variable_Cols x 2)+ Max_Var_Size e. Row_Size = Fixed_Data_Size + Variable_Data_Size + Null_Bitmap

+ 4

f. Rows_per_Page = (8096) / (Row_Size + 2)

g. Num_Pages = Num_Rows/(Rows_Per_Page – Free_Rows_Per_Page) h. Table_Size (bytes) = 8192 x Num_Pages

Berikut ini adalah tabel analisis pertumbuhan data :

Nama Tabel Besar Record (bytes) Jumlah Current Record Jumlah Bytes (Mbytes) AirlineSalesFact 63,625 80648,61 5,11 CruiseSalesFact 67,875 3959,39 0,27 HotelSalesFact 69,875 37544,8 2,6 TourSalesFact 63,625 879,71 0,05 TrainSalesFact 63,625 9,5 0,00078 DimTour 173,5 185,08 0,031 DimCus 51,375 13874,39 0,71 DimStaff 47,25 152,03 0,007 DimHotel 120,25 1156,75 0,14 DimAirline 47,25 2472,14 0,12 DimCruiseOperator 69,25 99,15 0,007 DimTrain 35,25 661 0,024

(18)

DimTime 37,625 11898 0,45

Total 9,41578 Tabel 4.17 Tabel Analisis Pertumbuhan Data

                                         

(19)

  4.2 Metadata

a. DBMS : SQL Server 2008 Nama Database : OLAP

Nama Tabel : AirlineSalesFact

Deskripsi Tabel : Tabel mengenai Fakta Penjualan Tiket Pesawat Field Tipe Ukura

n

Keteranga n

Sumber Data

Transformasi Field Tipe Ukuran Tabel

TimeId Int 4 Foreign

Key TimeId Integer 4 DimTime

Copy where

ASF.TimeId=DimTime.TimeId and day(DimTime.Date_Time)=Time_Day

and

month(DimTime.Date_Time)=Time_M onth and (Dim Time.Quartal) =1 OR

Dim Time.Quartal =2 OR Dim Time.Quartal =3)and

year(DimTime.Date_Time=Time_Year

AirlineId Int 4 Foreign

Key

AirlineI

d Integer 4

dimAirlin e

Copy where ASF.AirlineId = DimAirline.AirlineId

CustId Int 4 Foreign

Key CustId Integer 4 dimCus

Copy where ASF.CustId = DimCus.CustId

StaffId Int 4 Foreign

Key StaffId Integer 4 dimStaff

Copy where ASF.StaffId = DimStaff.StaffId Qty Int 4 Jumlah Total Tiket - Integer 4 AirlineSa lesFact Calculate where count(FRD.Fres_Code) as Qty

TotalSalesAirli Numeri 32,2 Jumlah - Numeri 32,2 AirlineSa Calculate where

(20)

ne c Total Penjualan

c lesFact sum(Qty*Cus_Class_Price) as

TotalSalesAirline Tabel 4.18 Tabel Metadata AirlineSalesFact

b. DBMS : SQL Server 2008 Nama Database : OLAP

Nama Tabel : CruiseSalesFact

Deskripsi Tabel : Tabel mengenai Fakta Penjualan Tour Cruise

Field Tipe Ukura n

Keteranga n

Sumber Data

Transformasi Field Tipe Ukura

n Tabel

TimeId Int 4 Foreign

Key TimeId Integer 4 DimTime

Copy where

CSF.TimeId=DimTime.TimeId and day(DimTime.Date_Time)=Time_Day

and month(DimTime.Date_Time= Time_Month and (Dim Time.Quartal) =1 OR Dim Time.Quartal =2 OR Dim

Time.Quartal =3)and

year(DimTime.Date_Time=Time_Yea r

CruiseId Int 4 Foreign

Key CruiseI d Integer 4 dimCruise Copy where CSF.CruiseId=DimCruise=CruiseId CruiseOperato rId Int 4 Foreign Key Cruise Operat orId Integer 4 dimCruiseOper ator Copy where CSF.CruiseOperatorId=DimCruiseOp erator=CruiseOperatorId

CustId Int 4 Foreign

Key CustId Integer 4 dimCus

Copy where

CSF.CustId=DimCus=CustId

StaffId Int 4 Foreign StaffId Integer 4 dimStaff Copy where

(21)

  Key CSF.StaffId=DimStaff.StaffId Qty Int 4 Jumlah Total Tiket - Integer 4 CruiseSalesFac t Calculate where count(TRD.Tour_Res_Code) as Qty TotalSalesCrui se Numeri c 32,2 Jumlah Total Penjualan - Numeri c 32,2 CruiseSalesFac t Calculate where sum(Qty*(Cus_Cabin_Price+ISNULL (Tour_Hotel_Rates,0)+Tour_Transpo rtP+Tour_SouvenirP+Tour_Oaticket+ Tour_Guide+Tour_Food+Insurance_ Rates)) as TotalSalesCruise Tabel 4.19 Tabel Metadata CruiseSalesFact

c. DBMS : SQL Server 2008 Nama Database : OLAP

Nama Tabel : HotelSalesFact

Deskripsi Tabel : Tabel mengenai Fakta Penjualan Hotel

Field Tipe Ukura n

Keteranga n

Sumber Data

Transformasi Field Tipe Ukura

n Tabel

TimeId Int 4 Foreign

Key TimeId Integer 4 DimTime

Copy where

HSF.TimeId=DimTime.TimeId and day(DimTime.Date_Time)=Time_Day

and and (Dim Time.Quartal) =1 OR Dim Time.Quartal =2 OR Dim

Time.Quartal =3)and

year(DimTime.Date_Time=Time_Yea r

(22)

HotelId Int 4 Foreign

Key HotelId Integer 4 dimHotel

Copy where

HSF.HotelId=DimHotel.HotelId

RoomId Int 4 Foreign

Key RoomId Integer 4 dimRoom

Copy where

HSF.RoomId=DimRoom.RoomId

CustId Int 4 Foreign

Key CustId Integer 4 dimCus

Copy where

HSF.CustId=DimCus.CustId

StaffId Int 4 Foreign

Key StaffId Integer 4 dimStaff

Copy where HSF.StaffId=dimStaff.StaffId Qty Int 4 Jumlah Total Tiket

- Integer 4 HotelSalesFact Calculate where

count(HRD.Hotel_Res_Code) as Qty TotalSalesHote l Numeri c 32,2 Jumlah Total Penjualan - Numeri c 32,2 HotelSalesFact Calculate where sum(Qty*Cus_Room_Price) as TotalSalesHotel

Tabel 4.20 Tabel Metadata HotelSalesFact d. DBMS : SQL Server 2008

Nama Database : OLAP

Nama Tabel : TourSalesFact

Deskripsi Tabel : Tabel mengenai Fakta Penjualan Paket Tour

(23)

  Field Tipe Ukura

n

Keteranga n

Sumber Data

Transformasi Field Tipe Ukura

n Tabel

TimeId Int 4 Foreign

Key TimeId Integer 4 DimTime

Copy where

TSF.TimeId=DimTime.TimeId and day(DimTime.Date_Time)=Time_Day

and month(DimTime.Date_Time= Time_Month and and (Dim

Time.Quartal) =1 OR Dim Time.Quartal =2 OR Dim

Time.Quartal =3) and

year(DimTime.Date_Time=Time_Yea r

TourlId Int 4 Foreign

Key TourId Integer 4 dimTour

Copy where

TSF.TourId=DimTour.TourId

CustId Int 4 Foreign

Key CustId Integer 4 dimCus

Copy where

TSF.CustId=DimCus.CustId

StaffId Int 4 Foreign

Key StaffId Integer 4 dimStaff

Copy where TSF.StaffId=DimStaff.StaffId Qty Int 4 Jumlah Total Tiket

- Integer 4 TourSalesFact Calculate where

count(FRD.Fres_Code) as Qty TotalSalesTour Numeri c 32,2 Jumlah Total Penjualan - Numeri c 32,2 TourSalesFact Calculate where sum(Qty*(Tour_Hotel_Rates+Tour_T ransportp+Tour_SouvenirP+Tour_Oa ticket+Tour_Guide+Tour_Food+Insur ance_Rates)) as TotalSalesTour

Tabel 4.21 Tabel Metadata TourSalesFact

(24)

e. DBMS : SQL Server 2008 Nama Database : OLAP

Nama Tabel : TrainSalesFact

Deskripsi Tabel : Tabel mengenai Fakta Penjualan Tiket Kereta Api

Field Tipe Ukura n

Keteranga n

Sumber Data

Transformasi Field Tipe Ukura

n Tabel

TimeId Int 4 Foreign

Key TimeId Integer 4 DimTime

Copy where

TRSF.TimeId=DimTime.TimeId and day(DimTime.Date_Time)=Time_Day

and month(DimTime.Date_Time= Time_Month and (Dim Time.Quartal) =1 OR Dim

Time.Quartal =2 OR Dim Time.Quartal =3)and

year(DimTime.Date_Time=Time_Yea r

TrainId Int 4 Foreign

Key HotelId Integer 4 dimTrain

Copy where

TRSF.TrainId=DimTrain.TrainId

CustId Int 4 Foreign

Key CustId Integer 4 dimCus

Copy where

TRSF.CustId=DimCus.CustId

StaffId Int 4 Foreign

Key StaffId Integer 4 dimStaff

Copy where TRSF.StaffId=DimStaff.StaffId Qty Int 4 Jumlah Total Tiket

- Integer 4 TrainSalesFact Calculate where

count(TRD.Train_Res_Code) as Qty

(25)

  TotalSalesTrai n Numeri c 32,2 Jumlah Total Penjualan - Numeri c 32,2 TrainSalesFact Calculate where sum(Qty*Cus_Cabin_Price) as TotalSalesTrain

Tabel 4.22 Tabel Metadata TrainSalesFact f. DBMS : SQL Server 2008

Nama Database : OLAP Nama Tabel : dimTime

Deskripsi Tabel : Tabel mengenai Dimensi Time

Field Tipe Ukuran Keterangan Sumber Data Transformasi

Field Tipe Ukuran Tabel

TimeId Int 4 Surrogate

Key TimeId Integer 4 dimTime

Create saat proses ETL

Date_Time datetime 8 -

Date_Time Datetime 8 AirlineSalesFact Copy

Date_Time Datetime 8 CruiseSalesFact Copy

Date_Time Datetime 8 HotelSalesFact Copy

Date_Time Datetime 8 TourSalesFact Copy

Date_Time Datetime 8 TrainSalesFact Copy

Time_Day Int 4 -

Day(Tanggal) Datetime 8 AirlineSalesFact Copy

Day(Tanggal) Datetime 8 CruiseSalesFact Copy

Day(Tanggal) Datetime 8 HotelSalesFact Copy

Day(Tanggal) Datetime 8 TourSalesFact Copy

Day(Tanggal) Datetime 8 TrainSalesFact Copy

Time_Month Int 4 -

Month(Tanggal) Datetime 8 AirlineSalesFact Copy

Month(Tanggal) Datetime 8 CruiseSalesFact Copy

Month(Tanggal) Datetime 8 HotelSalesFact Copy

Month(Tanggal) Datetime 8 TourSalesFact Copy

(26)

Month(Tanggal) Datetime 8 TrainSalesFact Copy

Quartal Int 4 -

- Datetime 8 AirlineSalesFact Copy

- Datetime 8 CruiseSalesFact Copy

- Datetime 8 HotelSalesFact Copy

- Datetime 8 TourSalesFact Copy

- Datetime 8 TrainSalesFact Copy

Time_Year Int 4 -

Year(Tanggal) Datetime 8 AirlineSalesFact Copy Year(Tanggal) Datetime 8 CruiseSalesFact Copy

Year(Tanggal) Datetime 8 HotelSalesFact Copy

Year(Tanggal) Datetime 8 TourSalesFact Copy

Year(Tanggal) Datetime 8 TrainSalesFact Copy

Tabel 4.23 Tabel Metadata DimTime g. DBMS : SQL Server 2008

Nama Database : OLAP Nama Tabel : dimAirline

Deskripsi Tabel : Tabel mengenai Dimensi Airline

Field Tipe Ukuran Keterangan Sumber Data Transformasi

Field Tipe Ukuran Tabel

AirlineId Int 4 Surrogate

Key AirlineId Integer 4 dimAirline

Create saat proses ETL

Airline_code Varchar 3 Primary Key Airline_code Varchar 3 Airline Copy

Airline_name Varchar 30 - Airline_name Varchar 30 Airline Copy

(27)

  h. DBMS : SQL Server 2008

Nama Database : OLAP Nama Tabel : dimCruise

Deskripsi Tabel : Tabel mengenai Dimensi Cruise

Field Tipe Ukuran Keterangan Sumber Data Transformasi

Field Tipe Ukuran Tabel

CruiseId Int 4 Surrogate Key CruiseId Integer 4 dimCruise Create saat

proses ETL

Cruise_code char 5 Primary Key Cruise_code char 5 Cruise Copy

Cruise_name Varchar 50 - Cruise_name Varchar 50 Cruise Copy

Tabel 4.25 Tabel Metadata dimCruise i. DBMS : SQL Server 2008

Nama Database : OLAP

Nama Tabel : dimCruiseOperator

Deskripsi Tabel : Tabel mengenai Dimensi Cruise Operator

(28)

Field Tipe Ukura n Keteranga n Sumber Data Transformas i

Field Tipe Ukura

n Tabel

CruiseOepratorId Int 4 Surrogate

Key CruiseOepratorId Integer 4

dimCruisOperato r

Create saat proses ETL

Cruise_operator_code Int 3 Primary

Key Cruise_operator_code Varcha r 3 Cruise_Operator Copy Cruise_operator_nam e Varcha r 50 - Cruise_operator_nam e Varcha r 50 Cruise_Operator Copy

Tabel 4.26 Tabel Metadata dimCruiseOperator j. DBMS : SQL Server 2008

Nama Database : OLAP Nama Tabel : dimCus

Deskripsi Tabel : Tabel mengenai Dimensi Customer

Field Tipe Ukuran Keterangan Sumber Data Transformasi

Field Tipe Ukuran Tabel

CustId Int 4 Surrogate Key CustId Integer 4 dimCus Create saat

proses ETL

Customer_code Int 4 Primary Key Customer_code int 4 Customer Copy

Customer_name varchar 30 - Customer_name Varchar 30 Customer Copy

pp varchar 30 pp varchar 30 Customer Copy

Job Varchar 30 Job Varchar 30 Customer Copy

Tabel 4.27 Tabel Metadata dimCus

(29)

  k. DBMS : SQL Server 2008

Nama Database : OLAP Nama Tabel : dimHotel

Deskripsi Tabel : Tabel mengenai Dimensi Hotel

Field Tipe Ukuran Keterangan Sumber Data Transformasi

Field Tipe Ukuran Tabel

HotelId Int 4 Surrogate Key HotelId Int 4 dimHotel Create saat

proses ETL

Hotel_code Char 5 Primary Key Hotel_code Char 5 Hotel Copy

Hotel_name varchar 100 - Hotel_name varchar 100 Hotel Copy

Tabel 4.28 Tabel Metadata dimHotel

l. DBMS : SQL Server 2008 Nama Database : OLAP Nama Tabel : dimRoom

Deskripsi Tabel : Tabel mengenai Dimensi Room

(30)

Field Tipe Ukuran Keterangan Sumber Data Transformasi

Field Tipe Ukuran Tabel

RoomId Int 4 Surrogate Key RoomId Int 4 dimRoom Create saat

proses ETL

room_code Char 5 Primary Key room_code Char 5 Room Copy

room_type varchar 50 - room_type varchar 50 Room Copy

Tabel 4.29 Tabel Metadata dimRoom

m. DBMS : SQL Server 2008 Nama Database : OLAP Nama Tabel : dimStaff

Deskripsi Tabel : Tabel mengenai Dimensi Staff

Field Tipe Ukuran Keterangan Sumber Data Transformasi

Field Tipe Ukuran Tabel

StaffId Int 4 Surrogate Key StaffId Int 4 dimStaff Create saat

proses ETL

Staff_code Char 2 Primary Key Staff_code Char 2 Staff Copy

Staff_type varchar 30 - Staff_type varchar 30 Staff Copy

Tabel 4.30 Tabel Metadata dimStaff

(31)

  n. DBMS : SQL Server 2008

Nama Database : OLAP Nama Tabel : dimTour

Deskripsi Tabel : Tabel mengenai Dimensi Tour

Field Tipe Ukuran Keterangan Sumber Data Transformasi

Field Tipe Ukuran Tabel

TourId Int 4 Surrogate Key TourId Int 4 dimTour Create saat

proses ETL

Tour_code int 4 Primary Key Tour_code int 4 Tour Copy

Tour_name varchar 150 - Tour_name varchar 150 Tour Copy

Tour_days Int 4 - Tour_days Int 4 Tour Copy

Tabel 4.31 Tabel Metadata dimTour

o. DBMS : SQL Server 2008 Nama Database : OLAP Nama Tabel : dimTrain

Deskripsi Tabel : Tabel mengenai Dimensi Train

(32)

Field Tipe Ukuran Keterangan Sumber Data Transformasi

Field Tipe Ukuran Tabel

TrainId Int 4 Surrogate Key TrainId Int 4 dimTrain Create saat

proses ETL

Train_code char 5 Primary Key Train_code char 5 Train Copy

Train_name varchar 20 - Train_name varchar 20 Train Copy

Tabel 4.32 Tabel Metadata dimTrain

                      100

(33)

 

dengan skema lainnya. ada 5 skema bintang yang dihasilkan dari perancangan data warehouse untuk PT. Harmoni Dhama Abadi, yaitu :

4.2.1 Skema Bintang Penjualan Airline

(34)

Gambar 4.7 Skema Bintang Penjualan Cruise 4.2.3 Skema Bintang Penjualan Hotel

(35)

 

Gambar 4.9 Skema Bintang Penjualan Tour 4.2.5 Skema Bintang Penjualan Train

(36)

report yang akan ditampilkan sesuai dengan kebutuhan user. Untuk masing-masing rancangan report akan disajikan dalam 4 bentuk, yaitu :

- Line Chart (Diagram Garis)

Bentuk rancangan report ditampilkan dalam bentuk diagram garis karena dengan menggunakan report berbentuk diagram garis, report akan terlihat lebih jelas dan ringkas sehingga user akan lebih mudah untuk melakukan analisis laporan. Menurut Budi Murtiyasa (2012) , diagram garis yang mengambarkan distribusi frekuensi kumulatif. Dan diagram garis ini untuk menyajikan data yang berkesinambungan , dan biasanya digunakan untuk membandingkan dua keadaan atau lebih yang mempunyai hubungan, menurut Rian (2012).

- Bar Chart (Diagram Batang)

Rancangan report ditampilkan dalam bentuk bar chart (diagram batang), karena dengan menggunakan report ini user akan lebih mudah melihat value (nilai) yang menonjol dibandingkan nilai yang lainnya. Sebagai contoh: dari 10 item penjualan, manager hanya ingin melihat 5 item yang paling laku, maka akan lebih mudah ditampilkan dalam bentuk diagram batang. Dan menurut Budi Murtiyasa (2012), diagram batang bermanfaat untuk merepresentasikan data kuantitatif maupun kualitatif yang telah dirangkum dalam frekuensi, frekuensi relatif, atau persen distribusi frekuensi. Dan diagram batang ini juga menggambarkan perkembangan

(37)

  - Table (Tabel)

Rancangan report ditampilkan dalam bentuk tabel, karena bentuk tabel akan menampilkan kepada user bentuk report yang lebih detail. Serta dapat memperlihatkan kepada user informasi tambahan yang tidak terlihat saat rancangan report hanya menampilkan bentuk report line chart (grafik), bar chart (diagram batang), dan pie chart (diagram lingkaran). Dan menurut Budi Murtiyasa (2012) ,tabel dapat berfungsi untuk mengeksplorasi data.

- Pie Chart (Diagram Lingkaran)

Bentuk rancangan report juga disajikan dalam bentuk pie chart (diagram lingkaran), karena dengan menggunakan diagram ini user akan lebih mudah untuk melihat perbandingan detail tiap result (hasil) untuk masing-masing item penjualan. Dan menurut Budi (2012), diagram lingkaran digunakan untuk merepresentasikan distribusi frekuensi relatif dari data kualitatif maupun data kuantitatif yang telah dikelompokkan. Dan juga, diagram lingkaran ini sangat berguna untuk menunjukkan dan membandingkan proporsi dari data yang ada, menurut Rian (2012).

(38)

aplikasi web dibuka. Pada halaman ini ditampilkan logo dari perusahaan, dan ada form login yang meminta user untuk memasukkan username dan password sebagai autentikasi untuk menjalankan aplikasi ini.

Gambar 4.11 Rancangan Layar Login 4.4.2 Rancangan Layar untuk Direktur

Rancangan layar untuk direktur akan muncul ketika user melakukan login dengan menggunakan username dan password milik direktur.

4.4.2.1 Rancangan Layar Sales Report

Halaman yang pertama kali muncul ketika user melakukan login adalah Airline Report yang merupakan salah satu laporan yang ada di dalam Sales Report. Untuk rancangan pada Sales Report, akan menampilkan laporan penjualan dalam bentuk diagram garis. Rancangan laporan ini dapat menampilkan report perbulan untuk masing –masing tahun juga untuk perbandingan semua tahun.

(39)

 

Gambar 4.12 Rancangan Layar Sales Report 4.4.2.2 Rancangan Layar Year Sales Report

Dengan login yang sama sebagai direktur, sub menu report ke dua yaitu Year Sales Report. Pada Year Sales Report ini akan menampilkan Year Income Reports atau laporan penghasilan pertahun. Reports ini menampilkan laporan dalam bentuk diagram garis penjualan yang dapat dilihat per-bulan berdasarkan tahun dan perbandingan untuk semua tahun.

(40)

Gambar 4.13 Rancangan Layar Year Sales Report 4.4.2.3 Rancangan Layar Change Password

Pada halaman ini user dapat melakukan perubahan password sesuai dengan username yang sedang login.

(41)

 

melakukan login dengan menggunakan username dan password milik Manager Tour.

4.4.3.1 Rancangan Layar Top Supplier Report

Dengan login yang sama sebagai Manager Tour, sub menu report yang pertama yaitu Top Supplier Report. Pada Top Supplier Report ini dapat dilihat berdasarkan tahun dan dapat ditampilkan dalam bentuk bar chart(diagram batang) maupun pie chart (diagram lingkaran).

Gambar 4.15 Rancangan Layar Top Supplier Report 4.4.3.2 Rancangan Layar Detail Report

Dengan login yang sama sebagai Manager Tour, sub menu report yang ke dua yaitu Detail Report. Pada Detail Report ini

(42)

Gambar 4.16 Rancangan Layar Detail Report 4.4.3.3 Rancangan Layar Change Password

Pada halaman ini user dapat melakukan perubahan password sesuai dengan username yang sedang login.

(43)

 

Gambar 4.17 Rancangan Layar Change Password 4.4.4 Rancangan Layar untuk Manager Finance

Rancangan layar untuk Manager Finance akan muncul ketika user melakukan login dengan menggunakan username dan password milik Manager Finance.

4.4.4.1 Rancangan Layar Customer Active Report

Dengan login yang sama sebagai Manager Finance, sub menu report yang pertama yaitu Customer Report. Pada Customer Report ini ada 2 report yaitu Customer Active dan Customer Based on Job. Untuk Customer Active Report ini menampilkan laporan dalam bentuk tabel dengan pengelompokan berdasarkan Total Transaction, Gross Income, dan Job.

(44)

Gambar 4.18 Rancangan Layar Customer Active Report 4.4.4.2 Rancangan Layar Customer Based on Job Report

Pada Customer Report ini, report yang ke dua yaitu Customer Based on Job Report. Report ini menampilkan laporan dalam bentuk grafik berdasarkan All Sales, Airline Sales, Cruise Sales, Tour Sales, Train Sales and Hotel Sales. Dan dapat dilihat dengan 2 tipe chart, yaitu bar chart (diagram batang) atau pie chart (diagram lingkaran).

(45)

 

Gambar 4.19 Rancangan Layar Customer Based Job Report 4.4.4.3 Rancangan Layar Detail Report

Dengan login yang sama sebagai Manager Finance, sub menu report yang ke dua yaitu Detail Report. Pada Detail Report ini menampilkan detail table report dan dapat dilihat berdasarkan bulan, quartal, tahun, dan dapat dilihat berdasarkan Qty, Job, Staff Name , Customer Id, dan dapat AirlineId, CruiseId, TrainId, HotelId , tergantung pada detail report bagian penjualan mana yang dipilih.

(46)

Gambar 4.20 Rancangan Layar Detail Report 4.4.4.4 Rancangan Layar Change Password

Pada halaman ini user dapat melakukan perubahan password sesuai dengan username yang sedang login.

(47)

 

Contoh proses ETL ke data warehosuse :

Gambar 4.22 Proses ETL dari OLTP ke OLAP

(48)

Gambar 4.24 Proses Connection Manager

(49)

 

Gambar 4.26 Proses Transformasi dari Database ke Data Warehouse

Proses ETL dimensi dan fakta lainnya ada di dalam lampiran. Daftar dimensi dan fakta yang ada di lampiran :

No Nama Dimensi / Fakta Lampiran

1 DimAirline B-1 2 DimCruise B-6 3 DimCruiseOperator B-11 4 DimCus B-16 5 DimHotel B-21 6 DimRoom B-26 7 DimStaff B-31 8 DimTour B-36 9 DimTrain B-41 10 DimTime B-46 11 Fakta AirlineSalesFact B-51 12 Fakta CruiseSalesFact B-56 13 Fakta TourSalesFact B-61 14 Fakta HotelSalesFact B-66 15 Fakta TrainSalesFact B-71

(50)

Bentuk report yang akan ditampilkan pada tampilan layar aplikasi memilik 4 bentuk yaitu: line chart (grafik), bar chart (diagram batang), table (tabel) dan pie chart (diagram lingkaran) sesuai dengan kebutuhan user.

4.5.2.1 Tampilan Layar Login

Halaman ini adalah halaman yang pertama kali muncul ketika aplikasi web dijalankan. Untuk mengakses, harus menggunakan username dan password.

Gambar 4.27 Tampilan Login 4.5.2.2 Tampilan Layar untuk Direktur

Setelah memasukkan username dan password tadi, maka otomatis akan masuk ke halaman laporan.Jika yang login adalah direktur, maka otomatis akan muncul laporan airline. Di bagian kiri terdapat 2 bagian menu, yaitu Sales Report dan Year Sales. Pada bagian Sales Report terdiri dari 4 report, yaitu Airline Report, Cruise Report, Train

(51)

  A. Sales Report

Pada bagian Sales Report terdiri dari Airline Report, Cruise Report, Hotel Report, Train Report, dan Tour Report yang menampilkan informasi total penjualan untuk masing bagian kepada direktur. Laporan ditampilkan dalam bentuk diagram garis, karena menurut Budi Murtiyasa diagram garis ini menggambarkan distribusi frekuensi kumulatif dan menyajikan data yang berkesinambungan. Dan direktur akan lebih mudah untuk melihat peningkatan / penurunan untuk masing-masing bagian penjualan. Laporan yang ditampilkan ini berguna untuk membantu direktur dalam menentukan kebijakan pembuatan paket tour dan keputusan yang akan diambil direktur mengenai langkah yang akan diambil saat penjualan pada bagian tertentu mengalami penurunan.

1. Tampilan Report Airline

Report Airline untuk direktur menunjukkan grafik penjualan tiket airline yang dapat dilihat per-bulan dan total untuk per-tahun dengan menggunakan jangka waktu 5 tahun.

(52)

Gambar 4.28 Tampilan Report Airline – Monthly

Gambar 4.29 Tampilan Report Airline – Yearly 2. Tampilan Report Cruise

Report Cruise untuk direktur ini menunjukkan grafik penjualan tiket perjalanan cruise yang dapat dilihat bulan dan total untuk per-tahun dengan menggunakan jangka waktu 5 per-tahun.

(53)

 

Gambar 4.30 Tampilan Report Cruise – Monthly

Gambar 4.31 Tampilan Report Cruise – Yearly 3. Tampilan Report Train

Report Train untuk direktur ini menunjukkan grafik penjualan tiket kereta api yang dapat dilihat per-bulan dan total untuk per-tahun dengan menggunakan jangka waktu 5 tahun.

(54)

Gambar 4.32 Tampilan Report Train-Monthly

Gambar 4.33 Tampilan Report Train-Yearly

4. Tampilan Report Hotel

Report Hotel untuk direktur ini menunjukkan grafik penjualan voucher hotel yang dapat dilihat per-bulan dan total untuk per-tahun dengan menggunakan jangka waktu 5 tahun.

(55)

 

Gambar 4.34 Tampilan Report Hotel – Monthly

Gambar 4.35 Tampilan Report Hotel - Yearly

5. Tampilan Report Tour

Report Tour untuk direktur ini menunjukkan grafik penjualan paket tour yang dapat dilihat per-bulan dan total untuk per-tahun dengan menggunakan jangka waktu 5 tahun.

(56)

Gambar 4.36 Tampilan Report Tour – Monthly

Gambar 4.37 Tampilan Report Tour – Yearly

B. Year Sales Report

Year Sales Report terdiri dari 1 laporan, yaitu Year Income Report yang menampilkan informasi total penjualan yang dapat ditampilkan pertahun dan perbulan. Laporan ini diperlukan untuk menampilkan

(57)

 

dan Train Sales. Laporan ini ditampilkan dengan bentuk diagram garis dan dapat dilihat berdasarkan bulan dan tahun dan juga laporan ini untuk mendukung keputusan direktur apakah akan meningkatkan target penjualan untuk bulan/tahun berikutnya berdasarkan informasi yang ditampilkan. Menurut Budi Murtiyasa diagram garis ini menggambarkan distribusi frekuensi kumulatif dan menyajikan data yang berkesinambungan. Sebagai contoh: jika pada bulan September 2009 terjadi penurunan pada airline sales maka perlu diadakan rapat untuk mengetahui sebab terjadinya penurunan dan bagaimana meningkatkan penjualan untuk bulan berikutnya dengan target yang telah ditetapkan pada saat rapat.

1. Tampilan Year Income Report

Report Year Income ini menampilkan laporan dalam bentuk grafik jumlah total penghasilan yang dapat dilihat per-bulan dan per-tahun.

(58)

Gambar 4.38 Tampilan Year Income Report- Monthly

(59)

 

Gambar 4.40 Tampilan Layar Change Password

4.5.2.3 Tampilan Layar untuk Manager Tour

Setelah memasukkan username dan password tadi, maka otomatis akan masuk ke halaman laporan.Jika yang login adalah Manager Tour, maka otomatis akan muncul Top Airline Sales Report. Di bagian kiri terdapat 2 bagian menu, yaitu Top Supplier Report dan Detail Report. Pada bagian Top Supplier Report terdiri dari 4 report, yaitu Top Airline Report, Top Cruise Report, Top Tour Report dan Top Hotel Report. Sedangkan Detail Report terdiri dari 4 report, yaitu Detail Top Airline Sales, Detail Top Cruise Sales, Detail Top Tour Sales dan Detail Top Hotel Sales.

(60)

Laporan Top Supplier, menampilkan informasi mengenai top 5 supplier untuk masing-masing bagian penjualan yaitu : Airlines , Cruise, Hotel dan Train. Laporan ditampilkan dalam bentuk bar chart (diagram batang) yang menurut Budi Murtiyasa, diagram batang ini berguna untuk merepresentasikan data kuantitatif maupun kualitatif yang telah dirangkum dalam frekuensi yang biasanya mengambarkan perkembangan nilai – nilai suatu objek penelitian. Selain itu laporan juga ditampilkan dalam bentuk pie chart yang menurut Budi Murtiyasa dapat merepresentasikan distribusi frekuensi relatif dari data kualitatif maupun data kuantitatif yang telah dikelompokkan. Sebagai contoh , dari 5 supplier airline yang menjadi favorit, maka manager tour dapat melihat supplier mana yang lebih dominan dari tingginya diagram batang. Laporan ini diperlukan bagi manager tour untuk mendukung pembuatan paket tour yang baru atau pengembangan paket tour yang telah ada. Sebagai contoh, dari laporan ini akan terlihat jelas supplier mana yang menjadi favorit pelanggan, maka dapat dibuat sebuah paket tour dengan menggunakan supplier favorit tersebut sehingga pelanggan akan lebih tertarik. Laporan ini juga membantu manager tour untuk mengadakan negosiasi dengan supplier yang menjadi favorit pelanggan dengan menawarkan kerja sama dengan kesepakatan tertentu. Sebagai contoh , manager tour dapat membuat kerjasama dengan kapal pesiar Royal

(61)

 

1. Tampilan Top Airline Report

Top Airline Report ini menunjukkan 5 jumlah total penjualan airline terbanyak per tahun berdasarkan supplier airline yang dapat dipilih tahunnya, dan dapat ditampilkan dalam 2 alternatif, yaitu dalam bentuk pie chart atau bar chart.

Gambar 4.41 Tampilan Top Airline Report 2. Tampilan Top Cruise Report

Top Cruise Report ini menunjukkan 5 jumlah total penjualan cruise terbanyak per tahun berdasarkan cruise operator yang dapat dipilih tahunnya, dan dapat ditampilkan dalam 2 alternatif, yaitu dalam bentuk pie chart atau bar chart.

(62)

Gambar 4.42 Tampilan Top Cruise Report 3. Tampilan Top Tour Report

Top Tour Report ini menunjukkan 5 jumlah total penjualan tour terbanyak per tahun berdasarkan nama tour yang dapat dipilih tahunnya, dan dapat ditampilkan dalam 2 alternatif, yaitu dalam bentuk pie chart atau bar chart.

(63)

 

voucher hotel terbanyak per tahun berdasarkan nama hotel yang dapat dipilih tahunnya, dan dapat ditampilkan dalam 2 alternatif, yaitu dalam bentuk pie chart atau bar chart.

Gambar 4.44 Tampilan Top Hotel Report B. Detail Report

Detail Report ini menampilkan informasi yang lebih detail dari sub menu sebelumnya kepada manager tour. Sehingga manager tour dapat lebih melakukan analisa. Laporan ini disajikan dalam bentuk tabel, karena akan menampilkan detail yang tidak terlihat pada bentuk bar chart (diagram batang) maupun pie chart (diagram lingkaran). Menurut Budi Murtiyasa, tabel berfungsi untuk mengeksplorasi data. Detail report ini digunakan sama dengan sub menu sebelumnya yaitu untuk membantu

(64)

dengan supplier yang menjadi favorit pelanggan.

1. Tampilan Detail Top Airline Sales Report

Detail Top Airline Sales Report ini menunjukkan detail jumlah total penjualan tiket airline ditampilkan berdasarkan, Customer ID dan Airline Names dan juga dapat ditampilkan per-bulan, quartal dan tahun.

Gambar 4.45 Tampilan Detail Top Airline Sales Report 2. Tampilan Detail Top Cruise Sales Report

Detail Top Cruise Sales Report ini menunjukkan detail jumlah total penjualan tiket perjalanan cruise per tahun, dan ditampilkan berdasarkan Customer ID, Cruise Name dan Cruise Operator Name juga dapat ditampilkan per-bulan, quartal dan tahun.

(65)

 

Gambar 4.46 Tampilan Detail Top Cruise Sales Report 3. Tampilan Detail Top Tour Sales Report

Detail Top Tour Sales Report ini menunjukkan detail jumlah total penjualan tiket perjalanan tour per tahun, dan ditampilkan berdasarkan Customer ID dan Tour Name dan juga dapat ditampilkan per-bulan, quartal dan tahun.

(66)

penjualan voucher hotel per tahun, dan ditampilkan berdasarkan Customer ID, Room Type, Hotel ID dan Hotel Name dan juga dapat ditampilkan per-bulan, quartal dan tahun.

(67)

 

Gambar 4.49 Tampilan Layar Change Password

4.5.2.4 Tampilan Layar untuk Manager Finance

Setelah memasukkan username dan password tadi, maka otomatis akan masuk ke halaman laporan.Jika yang login adalah Manager Finance, maka otomatis akan muncul Customer Active Report. Di bagian kiri terdapat 2 bagian menu, yaitu Customer Report dan Detail Report. Pada bagian Customer Report terdiri dari 2 report, yaitu Customer Active dan Customer Based on Job. Sedangkan Detail Report terdiri dari 5 report, yaitu Total Airline Sales, Total Cruise Sales, Total Train Sales, Total Hotel Sales dan Total Tour Sales.

A. Customer Report

Customer Report terdiri dari 2 jenis report yaitu : Customer Active Report (Laporan pelanggan aktif) dan Customer Based On Job Report

(68)

dengan perusahaan dan ditampilkan dalam bentuk tabel yang dapat berfungsi untuk mengeksplorasi data. Laporan ini diperlukan untuk membantu manager finance dalam memberikan penawaran khusus pada pelanggan yang telah setia pada perusahaan. Sebagai contoh penawaran yang diberikan adalah dalam bentuk voucher, diskon ataupun souvenir. Sehingga hubungan pelanggan dengan perusahaan tetap terjaga. Sedangkan Customer Based on Job Reports menampilkan informasi jumlah total pelanggan berdasarkan jumlah pekerjaan dan dapat dilihat berdasarkan jenis penjualan untuk masing-masing bagian ataupun secara keseluruhan bagian penjualan. . Laporan ini ditampilkan dalam bentuk bar chart dan pie chart dimana menurut Budi Murtiyasa, bar chart berfungsi untuk merepresentasikan data kuantitatif maupun kualitatif yang telah dirangkum dan pie chart berfungsi untuk merepresentasikan distribusi frekuensi relatif dari data kualitatif maupun data kuantitatif yang telah dikelompokkan.Customer Based on Job Reports diperlukan manager finance untuk membantu menentukan kebijakan dalam pembuatan paket tour yang cocok dengan jenis pekerjaan pelanggan. Sebagai contoh : Manager finance dapat merencanakan anggaran yang dibutuhkan untuk pembuatan paket tour untuk freelance (Khususnya : Photographer), dimana paket perjalanan wisata tersebut memiliki objek wisata alam yang menarik dan cocok menjadi objek fotografi.

(69)

 

yang aktif dalam bentuk tabel dengan standard bahwa setiap tahunnya paling tidak pelanggan melakukan 10 transaksi airline, 1 transaksi perjalanan cruise, 10 transaksi pemesanan hotel, 2 transaksi perjalanan tour dan 10 transaksi train.

Gambar 4.50 Tampilan Customer Active Report 2. Tampilan Customer Based on Job Report

Customer Based on Job Report ini menampilkan informasi jumlah total pelanggan berdasarkan jenis pekerjaan, yang dapat dilihat berdasarkan all sales , airline sales, cruise sales, tour sales, train sales dan hotel sales dan dapat dilihat dalan 2 tipe, yaitu bar chart maupun pie chart.

(70)

Gambar 4.51 Tampilan Customer Based on Job Report B. Detail Report

Detail report merupakan tampilan laporan yang memberikan informasi detail laporan penjualan pada semua bagian penjualan yaitu Airlines, Cruise, Hotel, Tour, dan Train kepada manager finance. Laporan ini diperlukan manager finance untuk membantu dalam membuat rencana anggaran keuangan perusahaan. Dan semua laporan dari detail report ini ditampilkan dalam bentuk tabel, yang menurut Budi Murtiyasa dapat berfungsi untuk mengeksplorasi data.

1. Tampilan Total Airline Sales Detail Report

Total Airline Sales Detail Report ini menunjukkan tabel detail penjualan airline yang dapat dilihat berdasarkan waktu dan di kelompokkan berdasarkan jumlah total penjualan (Quantity), Staff Name, Job, Airline ID, Customer ID.

(71)

 

Gambar 4.52 Tampilan Total Airline Sales Detail Report

2. Tampilan Total Cruise Sales Detail Report

Total Cruise Sales Detail Report ini menunjukkan tabel detail penjualan tiket perjalanan cruise yang dapat dilihat berdasarkan waktu dan di kelompokkan berdasarkan jumlah total penjualan (Quantity), Staff Name, Job, Cruise ID, Customer ID.

(72)

penjualan tiket kereta api yang dapat dilihat berdasarkan waktu dan di kelompokkan berdasarkan jumlah total penjualan (Quantity), Staff Name, Job dan Customer ID.

Gambar 4.54 Tampilan Total Train Sales Detail Report 4. Tampilan Total Hotel Sales Detail Report

Total Hotel Sales Detail Report ini menunjukkan tabel detail penjualan voucher hotel yang dapat dilihat berdasarkan waktu dan di kelompokkan berdasarkan jumlah total penjualan (Quantity), Staff Name, Job, Hotel ID, Customer ID.

(73)

 

Gambar 4.55 Tampilan Total Hotel Sales Detail Report 5. Tampilan Total Tour Sales Detail Report

Total Tour Sales Detail Report ini menunjukkan tabel detail penjualan paket perjalanan tour yang dapat dilihat berdasarkan waktu dan dikelompokkan berdasarkan jumlah total penjualan (Quantity), Staff Name, Job, Tour ID, Customer ID.

(74)

Gambar 4.57 Tampilan Layar Change Password 4.6 Rencana Implementasi

4.6.1 Spesfifikasi hardware dan Software 4.6.1.1 Hardware

Beberapa hardware untuk menunjang proses bisnis pada PT. Harmoni Dharma Abadi yaitu:

a. Server

Processor : Intel Pentium Core 2 Duo 2.40 GHz Kapasitas hardisk : 320GB

Memory : 4 GB b. Client

Processor : Core 2 Duo 1.80 GHz Kapasitas hardisk : 80GB

(75)

  Telkom 256Mb.

4.6.1.2 Software

Software yang digunakan untuk menjalankan aplikasi data warehouse pada PT. Harmoni Dharma Abadi adalah :

a. Server : Microsoft Windows Server 2003 Database : SQL Server 2008

c. Client : Microsoft XP

Aplikasi : Visual Studio 2008

4.6.2 Proses Backup

Pelaku Backup Dilakukan setiap Keterangan Database

Administrator

Satu bulan sekali sebelum proses ETL dijalankan

Untuk menyimpan data sebagai data cadangan jika terjadi error

Tabel 4.34 Tabel Keterangan Proses Backup Proses backup dilakukan secara manual di dalam SQL Server. 4.6.3 Proses ETL ( Extract, Transform, Load )

Pelaku ETL Dilakukan setiap Keterangan Database

Administrator

Satu bulan sekali Untuk

mentransformasikan data ke dalam data warehouse

Tabel 4.35 Tabel Keterangan Proses ETL

Proses ETL dilakukan secara manual di dalam Visual Studio dan dilakukan pada malam hari setelah proses transaksi selesai dilakukan.

(76)

yang memetakan dengan jelas jenis – jenis kegiatan yang akan dilakukan untuk implementasi aplikasi dan sistem tersebut.

Berikut merupakan jadwal rencana implementasi pada PT. Harmoni Dharma Abadi :

Kegiatan Minggu ke-

1 2 3 4 5 6 7 8 • Instalasi software • Instalasi aplikasi • Transformasi Data

Uji Coba Aplikasi Pelatihan User Penyusunan User Manual

Evaluasi

Tabel 4.36 Tabel Rencana Jadwal Implementasi

Gambar

Gambar 4.3 Proses Connection Manager
Gambar 4.5 Proses Transformasi dari Database ke Data Warehouse  4.1.9.2 Analisis Kapasitas Media Penyimpanan
Gambar 4.6 Skema Bintang Penjualan Airline
Gambar 4.7 Skema Bintang Penjualan Cruise  4.2.3  Skema Bintang Penjualan Hotel
+7

Referensi

Dokumen terkait

Dalam Fabrikasi Babington burner dengan variasi nozzle semprot hingga menganalisa hasil panjang flame bahan bakar yang digunakan menggunakan residu oli bekas tanpa melalui proses

Bahan yang digunakan pada penelitian ini adalah sampel tanah terganggu yang diambil di lahan perkebunan karet dengan tanaman sela meranti, damar, gaharu dan

dan menyesuaikan dan menyempurnakan masingmasing jenis objek sehingga dapat diimplementasikan dengan bahasa tertentu atau lingkungan. Menurut Whitten et al. 25), object

g. Pembiayaan modal usaha, baik investasi maupun operasional dilakukan melalui pinjaman bank sebesar 65 persen dari total modal usaha dan 35 persen melalui modal

Penerimaan terhadap diri sendiri adalah dasar yang utama terhadap kemampuan membentuk intimacy dalam hubungan dengan orang lain, karena seseorang yang menerima diri sendiri

Tujuan dari penelitian ini adalah menghasilkan dokumen rancangan sistem untuk mendokumentasikan sanksi akademik bagi mahasiswa yang melakukan pelanggaran tata tertib

Nilai ini menunjukan bahwa 2 dari 36 waktu usia pakai berada pada kehandalan (R) 95 % dan nilai rata-rata umur desain pada keandalan 95 % jauh di bawah standar HMI, yang

Dalam konsep paradiplomasi ini telah muncul aktor baru dalam hubungan internasional yaitu aktor sub-Negara, yang dimaksud aktor sub-Negara disini adalah