UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2005/2006
ANALISA DAN PERANCANGAN SISTEM DATA MINING PADA HOTEL FOUR SEASONS JAKARTA Rendyadi Amnar 0600651134 Maheswara Aditya Laksmono 0600651374 Ricky 0600653266 Kelas/Kelompok: 07PTT/06 Abstrak Persaingan yang terjadi di dalam lingkup perusahaan saat ini adalah penggunaan teknologi terbaru yang dapat membantu serta meningkatkan kinerja perusahaan. Di dalam sebuah perusahaan pasti terdapat banyak sekali data. Namun sering kali terjadi sebuah kondisi yang berbunyi “rich of data but poor of information”. Untuk menghindari hal ini, banyak perusahaan yang menggunakan Data Warehouse yang dapat membantu para pegawai tingkat manajer untuk membuat keputusan. Namun dengan memiliki Data Warehouse saja ternyata belum cukup karena Data Warehouse hanya dapat memberikan tampilan secara sederhana dari banyak data namun tidak memiliki fasilitas sebagai penemu pola-pola yang tersembunyi dari data-data yang berguna. Data Mining adalah salah satu bidang yang berkembang pesat karena besarnya kebutuhan akan nilai tambah dari basis data skala besar yang makin banyak terakumulasi sejalan dengan pertumbuhan teknologi informasi. Definisi umum dari Data Mining itu sendiri adalah serangkaian proses untuk menggali nilai tambah berupa pengetahuan yang selama ini tidak diketahui secara manual dari suatu kumpulan data. Dengan ditampilkannya korelasi data yang sebelumnya tidak diketahui, maka para eksekutif dapat membuat keputusan untuk kemajuan perusahaan. Metodologi yang digunakan dalam penulisan skripsi ini adalah metode pustaka, analisa, dan perancangan. Metode pustaka dilakukan dengan cara mencari sumbersumber pustaka yang dapat membantu pembuatan skripsi ini. Metode analisa dilakukan dengan cara mengumpulkan informasi yang dibutuhkan dan mengidentifikasi kebutuhan sistem. Metode perancangan dilakukan dengan merancang model sistem aplikasi (Mining Model) yang diusulkan dan merancang sistem aplikasinya. Aplikasi ini dirancang agar eksekutif dapat melakukan pengambilan keputusan yang lebih baik dan dapat lebih proaktif dalam menjaga kualitas pengambilan keputusan berdasarkan informasi yang dapat dihasilkan dari aplikasi Data Mining ini. Kata Kunci Data Mining, Mining Model, Aplikasi Data Mining vii
PRAKATA
Puji syukur kami panjatkan ke hadirat Tuhan Yang Maha Esa yang telah memberikan rahmat dan petunjuk-Nya sehingga penulis dapat menyelesaikan penulisan skripsi dengan judul: ANALISA DAN PERANCANGAN SISTEM DATA MINING PADA HOTEL FOUR SEASONS JAKARTA. Penyusunan skripsi ini merupakan salah satu persyaratan dalam menyelesaikan program studi Teknik Informatika jenjang Strata–1 (S1) pada Universitas Bina Nusantara. Tersusunnya skripsi ini tidaklah semata-mata atas kemampuan penulis sendiri, akan tetapi juga berkat bimbingan dan bantuan dari berbagai pihak. Banyak bantuan dan dukungan yang penulis terima secara langsung maupun tidak langsung , oleh karena itu penulis ingin mengucapkan rasa terima kasih yang sebesar-besarnya kepada : 1. Bapak Prof. Dr. Gerardus Pola, M.App.Sc, selaku Rektor Universitas Bina Nusantara yang telah memberikan kesempatan kepada penulis untuk mengikuti kuliah dan menyelesaikan skripsi ini hingga tuntas. 2. Bapak Hermansyah, S.Kom., M.Kom., selaku dosen pembimbing yang banyak memberikan pengarahan, bimbingan dan masukan kepada penulis dalam proses penulisan skripsi ini. 3. Ibu Dyah Ambarwati, selaku Director of Human Resource Department dari Hotel Four Seasons Jakarta yang sangat membantu penulis dalam memperoleh informasi untuk menyelesaikan skripsi ini. 4. Director of Information Technology dari Hotel Four Seasons yang telah banyak membantu dalam penulisan skripsi ini.
viii
5. Seluruh staff dan karyawan akademis dan non-akademis Universitas Bina Nusantara yang secara langsung maupun tidak langsung telah menunjang dalam penyelesaian skripsi ini. 6. Seluruh staff dan karyawan Hotel Four Seasons Jakarta yang telah banyak membantu dalam memberi data-data yang berguna untuk penyusunan skripsi. 7. Orang tua serta sanak saudara tercinta yang telah memberikan dukungan yang sangat berharga baik secara moril maupun materil 8. Teman-teman terdekat yang secara langsung maupun tidak langsung selalu memberikan dukungan dan motivasi dalam proses penyelesaian skripsi. 9. Serta semua pihak yang namanya tidak dapat disebutkan satu persatu.
Penulis telah berusaha sebaik mungkin dengan kemampuan yang ada dalam menyelesaikan skripsi ini untuk mendapat hasil yang sebaik-baiknya. Namun penulis sadar masih banyak kekurangan yang terdapat di dalam skripsi ini yang telah penulis selesaikan ini. Oleh karena itu penulis sangat mengharapkan kritik dan saran yang membangun dari pembaca. Akhir kata, penulis berharap agar skripsi ini dapat bermanfaat bagi pembaca serta dapat dijadikan awal bagi penelitian dan pengembangan selanjutnya, sehingga hasil yang telah diperoleh dapat disempurnakan dengan lebih berdaya guna di masa mendatang.
Jakarta, Januari 2006
Penulis
ix
DAFTAR ISI
Halaman Judul Luar ............................................................................................................ i Halaman Judul Dalam ........................................................................................................ ii Halaman Persetujuan Hardcover ...................................................................................... iii Halaman Pernyataan Dewan Penguji ................................................................................ iv Abstrak ............................................................................................................................. vii Prakata ............................................................................................................................ viii Daftar Isi ............................................................................................................................ x Daftar Tabel .................................................................................................................... xiv Daftar Gambar ................................................................................................................ xvi BAB 1 Pendahuluan ...................................................................................................... 1 1.1
Latar Belakang ........................................................................................... 1
1.2
Ruang Lingkup ........................................................................................... 3
1.3
Tujuan dan Manfaat ................................................................................... 3
1.4
Metodologi Penelitian ................................................................................ 4
1.5
Sistematika Penulisan ................................................................................ 5
BAB 2 Landasan Teori ................................................................................................. 7 2.1
Sistem dan Teknologi Informasi ................................................................ 7
2.2
Basis Data (Database) …………………………………………………... 8 2.2.1 Pengertian Basis Data …………………………………………… 8 2.2.2
Siklus Hidup Aplikasi Basis Data ……………………………….. 8
2.2.3
Metodologi Perancangan ……………………...….…...……….. 10
x
2.3
Data Warehouse ....................................................................................... 12 2.3.1
Pengertian Data Warehouse ........................................................ 12
2.3.2
Keuntungan Data Warehouse ...................................................... 13
2.3.3
Karakteristik Data Warehouse ..................................................... 14
2.3.4
Perancangan Basis Data Data Warehouse ................................... 15
2.3.5
2.3.4.1
Model Dimensional ....................................................... 16
2.3.4.2
Denormalisasi ............................................................... 17
Meta Data ..................................................................................... 17 2.3.5.1
2.4
Penjelasan Penggunaan Meta Data ............................... 18
2.3.6
Data Mart ..................................................................................... 19
2.3.7
Pengertian OLAP ......................................................................... 19
Data Mining ............................................................................................. 21 2.4.1
Pengertian Data Mining ............................................................... 21
2.4.2
Hubungan Antara Data Mining dan Data Warehouse ................. 24
2.4.3
Konsep Penemuan Pengetahuan .................................................. 25
2.4.4
Kategori Data Mining dan Fokus Penelitian ............................... 27
2.4.5
Metodologi Data Mining ............................................................. 30 2.4.5.1
Analisa Masalah ............................................................ 30
2.4.5.2
Mengekstrak dan Membersihkan Data ......................... 31
2.4.5.3
Memvalidasi Data ......................................................... 31
2.4.5.4
Membuat dan Melatih Model ........................................ 31
2.4.5.5
Query Data .................................................................... 32
2.4.5.6
Pemeliharaan Validasi Model Data Mining ................. 32
xi
2.4.6
Teknik Data Mining ..................................................................... 32
2.4.7
Data Mining Tools ....................................................................... 40
2.4.8 OLAP dan Data Mining ............................................................... 40 2.4.9 2.5
Data Transformation Services ..................................................... 41
Pemasaran ................................................................................................ 42 2.5.1
Konsep-Konsep Inti Pemasaran ................................................... 42
BAB 3 Analisis Sistem yang Berjalan ....................................................................... 44 3.1
3.2
Sejarah Perusahaan .................................................................................. 44 3.1.1
Riwayat Perusahaan ..................................................................... 44
3.1.2
Fact Sheet ..................................................................................... 48
Struktur Organisasi Perusahaan ............................................................... 52 3.2.1
Diagram Struktur Organisasi Perusahaan .................................... 52
3.2.2
Pembagian Tugas, Wewenang, dan Tanggung Jawab Perusahaan ................................................................................... 53
3.3
Analisis Teknologi Informasi dan Sistem yang Sedang Berjalan ............ 63 3.3.1
3.3.2 3.4
Analisis Teknologi Informasi ...................................................... 63 3.3.1.1
Spesifikasi Perangkat Lunak ......................................... 63
3.3.1.2
Spesifikasi Perangkat Keras .......................................... 64
Analisis Sistem yang Sedang Berjalan ........................................ 64
Permasalahan yang Dihadapi dan Kebutuhan Sistem yang Akan Datang ...................................................................................................... 66
3.5
Alternatif Pemecahan Masalah ................................................................ 67
BAB 4 Sistem yang Diusulkan ................................................................................... 68
xii
4.1
4.2
4.3
4.4
Modifikasi Sistem yang Berjalan ............................................................. 68 4.1.1
Sistem Basis Data dan Data Warehouse yang Berjalan ............... 68
4.1.2
Tabel-Tabel pada Sistem Basis Data ........................................... 69
4.1.3
Rancangan Skema Snowflake Data Warehouse .......................... 83
4.1.4
Transformasi Data Warehouse .................................................... 83
4.1.5
Meta Data dari Data Marts .......................................................... 96
Rancangan Data Mining ........................................................................ 102 4.2.1
Perancangan Aplikasi Data Mining ........................................... 107
4.2.2
Tampilan Layar .......................................................................... 109
Dukungan Perangkat .............................................................................. 132 4.3.1
Dukungan Perangkat Keras ........................................................ 132
4.3.2
Dukungan Perangkat Lunak ....................................................... 132
Evaluasi Aplikasi Data Mining .............................................................. 133
BAB 5 Simpulan dan Saran ..................................................................................... 134 5.1
Simpulan ................................................................................................ 134
5.2
Saran ...................................................................................................... 134
Daftar Pustaka ............................................................................................................. 136 Daftar Riwayat Hidup ................................................................................................. 138 Fotokopi Surat Survei ................................................................................................. 141
xiii
DAFTAR TABEL
Tabel 3.1
Tabel Hotel dan Tempat Wisata Four Seasons di Dunia ............................ 46
Tabel 3.2
Tabel Spesifikasi Perangkat Lunak ............................................................. 63
Tabel 3.3
Tabel Spesifikasi Perangkat Keras .............................................................. 64
Tabel 3.4
Tabel Analisis SWOT ................................................................................. 66
Tabel 4.1
Tabel Sources .............................................................................................. 70
Tabel 4.2
Tabel Agents ............................................................................................... 71
Tabel 4.3
Tabel Groups ............................................................................................... 73
Tabel 4.4
Tabel Companies ........................................................................................ 74
Tabel 4.5
Tabel VIP_Status ........................................................................................ 75
Tabel 4.6
Tabel Rate_Codes ....................................................................................... 75
Tabel 4.7
Tabel Rate_Classes ..................................................................................... 76
Tabel 4.8
Tabel Rate_Categories ................................................................................ 76
Tabel 4.9
Tabel MsRoom ............................................................................................ 77
Tabel 4.10 Tabel Block_Codes ..................................................................................... 78 Tabel 4.11 Tabel MsCustomer ...................................................................................... 79 Tabel 4.12 Tabel MsEmployee ..................................................................................... 80 Tabel 4.13 Tabel Credit_Card ....................................................................................... 80 Tabel 4.14 Tabel ComDetail ......................................................................................... 81 Tabel 4.15 Tabel Reservation ....................................................................................... 82 Tabel 4.16 Tabel Dim_Agents ...................................................................................... 96 Tabel 4.17 Tabel Dim_Groups ...................................................................................... 97
xiv
Tabel 4.18 Tabel Dim_Companies ............................................................................... 98 Tabel 4.19 Tabel Dim_Customer .................................................................................. 99 Tabel 4.20 Tabel Dim_Rate_Categories ....................................................................... 99 Tabel 4.21 Tabel Dim_Rate_Classes ............................................................................ 99 Tabel 4.22 Tabel Dim_Rate_Code .............................................................................. 100 Tabel 4.23 Tabel Dim_Room ...................................................................................... 100 Tabel 4.24 Tabel Dim_Time ....................................................................................... 100 Tabel 4.25 Tabel Dim_VIP ......................................................................................... 101 Tabel 4.26 Tabel Fact_Reservasi ................................................................................ 102
xv
DAFTAR GAMBAR Gambar 2.1
Asal Data Mining ..................................................................................... 22
Gambar 2.2
Knowledge Discovery .............................................................................. 27
Gambar 3.1
Diagram Struktur Organisasi Perusahaan ................................................ 52
Gambar 4.1
Entity Relationship Diagram ................................................................... 69
Gambar 4.2
Rancangan Skema Snowflake .................................................................. 83
Gambar 4.3
Transformasi Data untuk Tabel Dim_Agents .......................................... 85
Gambar 4.4
Transformasi Data untuk Tabel Dim_Groups .......................................... 86
Gambar 4.5
Transformasi Data untuk Tabel Dim_Companies ................................... 87
Gambar 4.6
Transformasi Data untuk Tabel Dim_Customer ...................................... 88
Gambar 4.7
Transformasi Data untuk Tabel Dim_Rate_Categories ........................... 89
Gambar 4.8
Transformasi Data untuk Tabel Dim_Rate_Classes ................................ 90
Gambar 4.9
Transformasi Data untuk Tabel Dim_Rate_Code .................................... 91
Gambar 4.10 Transformasi Data untuk Tabel Dim_Room ............................................ 92 Gambar 4.11 Transformasi Data untuk Tabel Dim_Time ............................................. 93 Gambar 4.12 Transformasi Data untuk Tabel Dim_VIP ............................................... 94 Gambar 4.13 Transformasi Data untuk Tabel Fact_Reservasi ...................................... 95 Gambar 4.14 Transformasi Data Mining ..................................................................... 103 Gambar 4.15 Arsitektur Data Mining Hotel Four Seasons Jakarta ............................. 106 Gambar 4.16 State Transition Diagram ...................................................................... 108 Gambar 4.17 State Transition Diagram Menu Reservasi ............................................ 109 Gambar 4.18 Tampilan Layar Login ............................................................................ 109 Gambar 4.19 Tampilan Layar Welcome ...................................................................... 110
xvi
Gambar 4.20 Tampilan Layar Pesan Kesalahan .......................................................... 111 Gambar 4.21 Tampilan Layar Menu Utama ................................................................ 111 Gambar 4.22 Tampilan Layar Menu Utama untuk Pilihan ‘Session’ .......................... 112 Gambar 4.23 Tampilan Layar Session untuk Pilihan ‘Change Password’ .................. 113 Gambar 4.24 Tampilan Layar Menu Utama untuk Pilihan ‘Reservation’ ................... 114 Gambar 4.25 Tampilan Layar Reservation untuk Pilihan ‘Cube’ ............................... 115 Gambar 4.26 Tampilan Layar Cube untuk Pilihan ‘Custom Reservation’ .................. 116 Gambar 4.27 Tampilan Layar Cube untuk Pilihan ‘Export to Excel’ ......................... 117 Gambar 4.28 Tampilan Layar Cube untuk Pilihan ‘Chart’ ......................................... 118 Gambar 4.29 Tampilan Layar Cube untuk Pilihan ‘Print’ ........................................... 119 Gambar 4.30 Tampilan Layar Cube untuk Pilihan ‘Reservation by Rate’ .................. 120 Gambar 4.31 Tampilan Layar Cube untuk Pilihan ‘Reservation by VIP Status’ ........ 121 Gambar 4.32 Tampilan Layar Cube untuk Pilihan ‘Reservation by Name’ ................ 122 Gambar 4.33 Tampilan Layar Cube untuk Pilihan ‘Reservation by Income’ ............. 123 Gambar 4.34 Mining Model ‘Allow_Mailing’ ............................................................ 124 Gambar 4.35 Mining Model ‘Payment’ ....................................................................... 125 Gambar 4.36 Mining Model ‘Rate_Category’ ............................................................. 126 Gambar 4.37 Mining Model ‘Rate_Classes’ ................................................................ 127 Gambar 4.38 Mining Model ‘Rate_Code’ ................................................................... 128 Gambar 4.39 Mining Model ‘Reservation_Type’ ........................................................ 129 Gambar 4.40 Tampilan Layar Menu Utama untuk Pilihan ‘Help’ .............................. 130 Gambar 4.41 Tampilan Layar Help untuk Pilihan ‘Information’ ................................ 131 Gambar 4.42 Tampilan Layar Help untuk Pilihan ‘About’ ......................................... 131
xvii