UNIVERSITAS BINA NUSANTARA
Jurusan Teknik InformatikaSkripsi 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 sumber-sumber 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.
viii
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.
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
x
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.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.4.1 Model Dimensional ... 16
2.3.4.2 Denormalisasi ... 17
2.3.5 Meta Data ... 17
2.3.5.1 Penjelasan Penggunaan Meta Data ... 18
2.3.6 Data Mart ... 19
2.3.7 Pengertian OLAP ... 19
2.4 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
xii
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 Data Transformation Services ... 41
2.5 Pemasaran ... 42
2.5.1 Konsep-Konsep Inti Pemasaran ... 42
BAB 3 Analisis Sistem yang Berjalan ... 44
3.1 Sejarah Perusahaan ... 44
3.1.1 Riwayat Perusahaan ... 44
3.1.2 Fact Sheet ... 48
3.2 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 Analisis Teknologi Informasi ... 63
3.3.1.1 Spesifikasi Perangkat Lunak ... 63
3.3.1.2 Spesifikasi Perangkat Keras ... 64
3.3.2 Analisis Sistem yang Sedang Berjalan ... 64
3.4 Permasalahan yang Dihadapi dan Kebutuhan Sistem yang Akan Datang ... 66
3.5 Alternatif Pemecahan Masalah ... 67
4.1 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
4.2 Rancangan Data Mining ... 102
4.2.1 Perancangan Aplikasi Data Mining ... 107
4.2.2 Tampilan Layar ... 109
4.3 Dukungan Perangkat ... 132
4.3.1 Dukungan Perangkat Keras ... 132
4.3.2 Dukungan Perangkat Lunak ... 132
4.4 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
xiv
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.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
xvi
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.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