perancangan data warehouse sebagai alat analisis penjualan...
TRANSCRIPT
Perancangan Data Warehouse Sebagai Alat Analisis Penjualan Sepeda Motor Menggunakan
Skema Snowflake (Studi Kasus CV.Apollo Sakti Motor)
Skripsi Diajukan kepada
Fakultas Teknologi Informasi
Untuk memperoleh Gelar Sarjana Komputer
Oleh:
Bogie Yuniantoro
NIM : 682007048
Program Studi Sistem Informasi
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
Salatiga
Januari 2011
i
Lembar Pengesahan
ii
Pernyataan
iii
Pernyataan Persetujuan Publikasi Tugas Akhir
untuk Kepentingan Akademis
iv
Lembar Identitas
Judul : Perancangan Data Warehouse sebagai Alat Analisis Penjualan Sepeda Motor Menggunakan Skema Snowflake (Studi Kasus : CV. Apollo Sakti Motor)
Mahasiswa a) Nama Lengkap : Bogie Yuniantoro b) NIM : 682007048 c) Bidang Konsentrasi
: Sistem Informasi Manajemen
d) Fakultas/ Progdi : Teknologi Informasi/ Sistem Informasi e) Alamat : Jl. Surowijoyo I no. 12 RT.06/RW.03
Salatiga f) Telp/Hp/Faks : 085799905654 g) Email : [email protected] Peneliti 1 a) Nama Lengkap : Suprihadi, S.Si., M.Kom b) Bidang Keahlian : Pemrograman dan Database c) Unit Kerja : FTI d) Alamat : Perum Satya Ki Penjawi No.3, Salatiga e) Telpon/Hp/Faks : 085865813540 f) Email : [email protected] Peneliti 2 a) Nama Lengkap : Agustinus Fritz Wijaya, S.Kom., M.Cs b) Bidang Keahlian : Sistem Informasi Akuntansi c) Unit Kerja : FTI d) Alamat : Perum Wisma Parikesit No.6 Tegalrejo,
Salatiga e) Telpon/Hp/Faks : 081805944324 f) Email : [email protected]
v
Prakata Puji syukur kepada Tuhan Yesus Kristus, karena atas kasih karunia
dan pimpinan-Nya akhirnya Penulis dapat menyelesaikan Skripsi
yang berjudul “Pemodelan Data Warehouse Sebagai alat Analisis
Penjualan Sepeda Motor Berbasis Multy Platform Aplication
Menggunakan Skema Snowflake”. Skripsi ini disusun sebagai
persyaratan akhir kelulusan di Program Studi Sistem Informasi
Fakultas Teknologi Informasi Universitas Kristen Satya Wacana.
Dalam menyelesaikan skripsi ini, Penulis tidak lepas dari dukungan
berbagai pihak. Untuk itu, Penulis mengucapkan terima kasih
kepada :
1. Bapak Andeka Rocky Tanaamah, SE., M.Cs., selaku Dekan
Fakultas Teknologi Informasi Univeristas Kristen Satya
Wacana.
2. Ibu Yessica Nataliani, S.Si., M.Kom selaku Kepala Program
Studi Sistem Informasi Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana.
3. Bapak Suprihadi, S.Si., M.Kom selaku pembimbing 1 yang
selalu membimbing, memberikan saran, ide dan memberi
motivasi pada penulis.
4. Bapak Agustinus Fritz, S.Kom., M.Cs selaku pembimbing 2
yang juga selalu membimbing dan memberikan saran dalam
program.
5. Seluruh Staf Pengajar dan Karyawan di Fakultas Teknologi
Informasi Universitas Kristen Satya Wacana Salatiga.
vi
6. Ibu Ida selaku Admin CV. Apollo Sakti Motor yang telah
memberikan izin melaksanakan penilitian di CV. Apollo
Sakti Motor.
7. Bapak dan Ibu yang menjadi inspirasi dan membangkitkan
semangat Penulis.
8. Oky, Andry, dan Kerin saudara kandung saya yang
memberikan semangat dan perhatian yang memberikan
kekuatan bagi penulis.
9. Cun-cun dan Paulus terima kasih atas support dan perhatian
yang sudah diberikan kepada Penulis.
10. Pen-Pen, Roy, Airlangga, Dean, Dana, Dodi, Michael,
Sadrakh, Sandy terima kasih untuk teman-teman atas
kebersamaan selama masa perkuliahan.
11. Pen pen dan Dana menjadi teman seperjuangan dalam
penulisan skripsi ini, terima kasih atas dukungannya.
12. Seluruh teman-teman program studi sistem informasi
angkatan 2007. Terimakasih kawan atas dukungan kalian
hingga sekarang.
13. Semua pihak yang tidak dapat Penulis sebutkan satu per satu
yang telah mendukung penulis dalam menyelesaikan
penelitian maupun dalam penulisan skripsi ini.
Demikianlah ungkapan terimakasih ini Penulis sampaikan. Penulis
menyadari masih banyak kekurangan dan ketidak sempurnaan dalam
penulisan ini.
vii
Untuk itu, Penulis dengan senang hati menerima setiap kritik dan
saran yang bersifat membangun untuk kebaikan bersama. Tuhan
memberkati.
Salatiga, 5 januari 2012
Bogie Yuniantoro
viii
Daftar Isi Halaman Judul ................................................................................. i Halaman Pengesahan ...................................................................... ii Halaman Pernyataan ...................................................................... iii Halaman Pernyataan Publikasi ...................................................... iv Halaman Identitas ........................................................................... v Prakata ........................................................................................... iii Daftar Isi ........................................................................................ ix Daftar Tabel ................................................................................... xi Daftar Gambar .............................................................................. xii Kode Program .............................................................................. xiv Abstract ......................................................................................... xv Bab 1 Pendahuluan ....................................................................... 1
1.1 Latar Belakang Masalah .............................................. 1 1.2 Rumusan Masalah ....................................................... 3 1.3 Tujuan Skripsi ............................................................. 3 1.4 Manfaat ........................................................................ 3 1.5 Batasan Penelitian ....................................................... 4 1.6 Sistematika Penulisan .................................................. 5
Bab 2 Tinjauan Pustaka ............................................................... 7 2. 1 Penelitian Terdahulu ............................................................ 7 2.2 Data Warehouse .......................................................... 8 2.3 Multi Dimensional Database (OLAP) ....................... 15 2.4 Skema Data Warehouse ...................................................... 21
2.4.1 Snowflake Schema......................................................... 21 2.4.2 Star Schema ................................................................... 22 2.4.3 Perbedaan Snowflake Schema dan Star Schema. ......... 24
2.5 Data Mart ................................................................... 24 Bab 3 Metode Perancangan ....................................................... 27
3. 1 Metode Perancangan Sistem ..................................... 27 3.2 Tahap 1 Persiapan ..................................................... 27 3.3 Tahap 2 Pengumpulan Data dan Kebutuhan Pengguna ...... 28
3.3.1 Jenis Data dan Penelitian .......................................... 28 3.3.2 Proses Pengumpulan Data ............................................. 29
3.4 Tahap 3 Pengembangan Data Warehouse ...................... 3031 3.4.1 Pembangunan Prototype Aplikasi ................................. 31
3.7 Data Design ......................................................................... 48 3.7.1 Database Design ............................................................ 48 3.7.2 Skema Snowflake pada Sistem ..................................... 52 3.7.3 Interface Design Pattern ....................................................... 53
ix
Bab 4 Hasil dan Pembahasan .................................................... 55 4.1 Pembahasan Aplikasi ................................................ 60
4.1.2 Hardware ...................................................................... 61 4.1.3 Menu Home dan About US ........................................... 62
Kode Program 4.11 adalah perintah unt ................................... 73 4.2 Pengujian Aplikasi .................................................... 73
4.2.1 Validation ...................................................................... 73 Bab 5 Kesimpulan dan Saran Pengembangan ......................... 75
5.1 Kesimpulan ................................................................ 75 5.2 Saran Pengembangan ................................................ 76
Daftar Pustaka ............................................................................ 77 Lampiran
x
Daftar Tabel
Tabel 3.1 Tabel Alamat ................................................................ 48
Tabel 3.2 Tabel Exel Temporari .................................................. 49
Tabel 3.3 Tabel Konten ................................................................ 49
Tabel 3.4 Tabel Motor ................................................................. 50
Tabel 3.5 Tabel Pelanggan ........................................................... 50
Tabel 3.6 Tabel Penjualan ............................................................ 51
Tabel 3.7 Tabel Sales ................................................................... 51
Tabel 3.8 Tabel Tanggal .............................................................. 52
Tabel 3.9 Tabel Type ................................................................... 52
Tabel 4.1 Tabel Validation ........................................................... 74
xi
Daftar Gambar
Gambar 2.1 Arsitektur Data Warehouse ...................................... 8
Gambar 2.3 Arsitektur OLAP (Lin dan Donald, 2002) .............. 16
Gambar 2.4 Proses Rotation/Pivoting (Prasetyo, dkk, 2010) ...... 18
Gambar 2.5 Proses Dicing (Prasetyo, dkk, 2010) ....................... 19
Gambar 2.6 Proses Drill Down dan Roll Up ............................... 20
Gambar 2.7 Snowflake Schema ................................................... 21
Gambar 3.1 Metode prototype (Sommerville,2001) ................. 31
Gambar 3.2 Diagram Use Case ................................................... 32
Gambar 3.3 Diagram Activity untuk Analisis Data Penjualan .... 34
Gambar 3.4 Diagram Activity Perancangan Dan Pembuatan Data
Warehouse .................................................................................... 36
Gambar 3.5 Diagram Activity Penambahan data history Data
Warehouse .................................................................................... 38
Gambar 3.6 Diagram Activity untuk Maintenance Data ............. 39
Gambar 3.7 Class Diagram Sistem CV. Apollo Sakti ................ 40
Gambar 3.11 Deployment Diagram ............................................ 46
ini hanya dengan menggunakan bantuan Web Browser. ............. 46
Gambar 3.12 Internal Software System Architecture ................. 47
Gambar 3.13 Software Architecture (Forta, 2000) ...................... 47
Gambar 3.13 Skema Snowflake aplikasi data warehouse ........... 53
Gambar 3.14 Desain Halaman Antar Muka ............................... 54
Gambar 4.1 Prototype Home ...................................................... 57
Gambar 4.2 Prototype Login ....................................................... 57
Gambar 4.3 Prototype Content Management .............................. 58
Gambar 4.5 Prototype Upload Data ............................................ 59
xii
Gambar 4.6 Prototype Data Penjualan ........................................ 60
Gambar 4.7 Tampilan Awal Home ............................................. 62
Gambar 4.8 Tampilan Awal About Us ........................................ 62
Gambar 4.11 Tampilan Laporan Penjualan ................................ 72
Gambar 4.11 Tampilan Grafik Penjualan ................................... 72
xiii
Kode Program
Kode Program 4.9 Perintah untuk login ..................................... 64
Kode Program 4.10Perintah Upload Data .................................. 67
Kode Program 4.11 Perintah Report ........................................... 72
xiv
xv
Abstract
Chooses CV. Apollo Sakti Motor as a source of research data collection because the data report system of sales which is sent to the head office is still in the extension of xls. That is the reason why the writer develops an easily and accurately accessible application in order to find out the profitability of the sold products. Data warehouse is required to support the data analysis of the measurement of the product profitability at the level of distributors, to monitor the profit of sales and to keep the product from long-time and out-of-date inventory.
Data Warehouse and OLAP. are a system used for multi-dimensional business summary report for manager and admin. In data warehouse, data itself can be visualized in certain charts of lines, bars, and tables and the charts explains maximum, minimum, and average value of Yamaha products which are sold. Keywords : data warehouse, OLAP, profitability, report summary