perancangan data warehouse sebagai alat analisis penjualan...

15
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

Upload: hoangque

Post on 15-Jul-2019

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Perancangan Data Warehouse Sebagai Alat Analisis Penjualan ...repository.uksw.edu/bitstream/123456789/1772/1/T1_682007048_Judul.pdfPrakata . Puji syukur kepada Tuhan Yesus Kristus,

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  

Page 2: Perancangan Data Warehouse Sebagai Alat Analisis Penjualan ...repository.uksw.edu/bitstream/123456789/1772/1/T1_682007048_Judul.pdfPrakata . Puji syukur kepada Tuhan Yesus Kristus,

Lembar Pengesahan

ii  

Page 3: Perancangan Data Warehouse Sebagai Alat Analisis Penjualan ...repository.uksw.edu/bitstream/123456789/1772/1/T1_682007048_Judul.pdfPrakata . Puji syukur kepada Tuhan Yesus Kristus,

Pernyataan

iii  

Page 4: Perancangan Data Warehouse Sebagai Alat Analisis Penjualan ...repository.uksw.edu/bitstream/123456789/1772/1/T1_682007048_Judul.pdfPrakata . Puji syukur kepada Tuhan Yesus Kristus,

Pernyataan Persetujuan Publikasi Tugas Akhir

untuk Kepentingan Akademis

iv  

Page 5: Perancangan Data Warehouse Sebagai Alat Analisis Penjualan ...repository.uksw.edu/bitstream/123456789/1772/1/T1_682007048_Judul.pdfPrakata . Puji syukur kepada Tuhan Yesus Kristus,

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  

Page 6: Perancangan Data Warehouse Sebagai Alat Analisis Penjualan ...repository.uksw.edu/bitstream/123456789/1772/1/T1_682007048_Judul.pdfPrakata . Puji syukur kepada Tuhan Yesus Kristus,

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  

Page 7: Perancangan Data Warehouse Sebagai Alat Analisis Penjualan ...repository.uksw.edu/bitstream/123456789/1772/1/T1_682007048_Judul.pdfPrakata . Puji syukur kepada Tuhan Yesus Kristus,

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  

Page 8: Perancangan Data Warehouse Sebagai Alat Analisis Penjualan ...repository.uksw.edu/bitstream/123456789/1772/1/T1_682007048_Judul.pdfPrakata . Puji syukur kepada Tuhan Yesus Kristus,

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  

Page 9: Perancangan Data Warehouse Sebagai Alat Analisis Penjualan ...repository.uksw.edu/bitstream/123456789/1772/1/T1_682007048_Judul.pdfPrakata . Puji syukur kepada Tuhan Yesus Kristus,

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  

Page 10: Perancangan Data Warehouse Sebagai Alat Analisis Penjualan ...repository.uksw.edu/bitstream/123456789/1772/1/T1_682007048_Judul.pdfPrakata . Puji syukur kepada Tuhan Yesus Kristus,

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  

Page 11: Perancangan Data Warehouse Sebagai Alat Analisis Penjualan ...repository.uksw.edu/bitstream/123456789/1772/1/T1_682007048_Judul.pdfPrakata . Puji syukur kepada Tuhan Yesus Kristus,

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 

 

Page 12: Perancangan Data Warehouse Sebagai Alat Analisis Penjualan ...repository.uksw.edu/bitstream/123456789/1772/1/T1_682007048_Judul.pdfPrakata . Puji syukur kepada Tuhan Yesus Kristus,

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  

Page 13: Perancangan Data Warehouse Sebagai Alat Analisis Penjualan ...repository.uksw.edu/bitstream/123456789/1772/1/T1_682007048_Judul.pdfPrakata . Puji syukur kepada Tuhan Yesus Kristus,

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 

 

Page 14: Perancangan Data Warehouse Sebagai Alat Analisis Penjualan ...repository.uksw.edu/bitstream/123456789/1772/1/T1_682007048_Judul.pdfPrakata . Puji syukur kepada Tuhan Yesus Kristus,

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  

Page 15: Perancangan Data Warehouse Sebagai Alat Analisis Penjualan ...repository.uksw.edu/bitstream/123456789/1772/1/T1_682007048_Judul.pdfPrakata . Puji syukur kepada Tuhan Yesus Kristus,

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