FORECASTING HARGA EMAS OPTIMUM BERBASIS METODE TRIPLE EXPONENTIAL SMOOTHING
TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Septias Yusup Hendrawan 08560295
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2014
LEMBAR PERSETUJUAN
FORECASTING HARGA EMAS OPTIMUM BERBASIS METODE TRIPLE EXPONENTIAL SMOOTHING
TUGAS AKHIR
Oleh : Septias Yusup Hendrawan 08560295
Telah Direkomendasikan Untuk Diajukan Sebagai Judul Tugas Akhir Di Teknik Informatika Universitas Muhammadiyah Malang
Menyetujui, Pembimbing I
Pembimbing II
(Gita Indah Marthasari, S.T.) NIP : 108.0611.0442
( Sofyan Arifianto, S.Si, M.Kom )
i
LEMBAR PENGESAHAN
FORECASTING HARGA EMAS OPTIMUM BERBASIS METODE TRIPLE EXPONENTIAL SMOOTHING TUGAS AKHIR
Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata Satu Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh : Septias Yusup Hendrawan 08560295
Tugas Akhir ini telah diuji dan dinyatakan lulus oleh tim penguji pada tanggal Juli 2014
Mengetahui/Menyetujui Penguji I
Penguji II
(Dhebys Suryani Hormansyah, M.T.)
(Aminuddin, S.Kom.) NIP. 070.1068.603
Mengetahui Ketua Jurusan Teknik Informatika
(Yuda Munarko, S.Kom, M.Sc ) NIP. 108.0611.0443
ii
LEMBAR PERNYATAAN
Yang bertanda tangan dibawah ini : NAMA
: SEPTIAS YUSUP HENDRAWAN
NIM
: 08560295
FAK./JUR.
: TEKNIK / INFORMATIKA
Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul “FORCASTING HARGA EMAS OPTIMUM BERBASIS METODE TRIPLE EXPONENTIAL SMOOTHING” beserta seluruh isinya adalah karya saya sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya. Demikian surat pernyataan ini saya buat dengan sebenar-benarnya. Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk resiko/sanksi yang berlaku.
Mengetahui,
Malang, 20 Juni 2014 Yang Membuat Pernyataan
Dosen Pembimbing
Septias Yusup Hendrawan NIM:0856029
Gita Indah Marthasari, S.T. NIP : 108.0611.0442
iii
LEMBAR PERSEMBAHAN
Alhamdulillah...Tidak lupa penulis ucapkan dengan hati yang tulus berterima kasih kepada semua pihak yang secara langsung atau tidak langsung telah membantu dalam terselesaikannya Tugas Akhir ini. 1. Alloh SWT, Dzat Yang Maha Mengetahui, Maha Karya, yang tiada henti melimpahkan kuasaNYA melalui setiap nafas yang kuhirup untuk dapat menyelesaikan semua kewajibanku. 2. Nabi Besarku, Muhammad SAW, yang membawa risalah kemurnian tauhid di tengah kejahiliyahan umat. Rahmatan lil alamin... 3. Kedua orang tua, cahaya hidupku, Ayah penulis, (Alm) Djayusman dan Ibu penulis, Titik Supriati, atas segala kasih sayang, kepercayaan dan pengorbanan serta do’a yang tiada henti dipanjatkan do’a untuk anaknya dalam setiap sujudnya. 4. Ibu Gita Indah Marthasari,S.T. dan Bapak Sofyan Arifianto,S.Si.,M.Kom. selaku dosen pembimbing Tugas Akhir. 5. Bapak Ir. Sudarman,M.T. selaku Dekan Fakultas Teknik Universitas Muhammadiyah Malang. 6. Bapak Yuda Munarko,S.Kom.,M.Sc. selaku Ketua Jurusan Teknik Informatika Universitas Muhammadiyah Malang. 7. Seluruh dosen Teknik Informatika, terima kasih atas ilmu yang telah diberikan. 8. Saudara penulis, Septian Yusup Hermawan dan Mochammad Juni Kurniawan, yang telah menghibur, memotivasi dan memberi dukungan kepada penulis. 9. Sahabatku, Rofi’i, Galuh, Haris, Zidni, Usma dan Lulu yang memberikan semangat dan motivasi. 10. Temen – temen kos Tlogo Agung 46 A yang memberikan semangat dan motivasi. 11. Seluruh teman-teman di Teknik Informatika 2008 terima kasih atas dukungan dalam menyelesaikan laporan ini . iv
12. Dan semua pihak yang tidak dapat kusebutkan satu per satu, yang telah membantu dalam terselesaikannya Tugas Akhir ini. Semoga Allah SWT senantiasa memberikan balasan yang lebih baik di kemudian hari. Penulis menyadari bahwa “tak ada gading yang tak retak”, demikian pula dalam penyusunan buku proyek akhir ini. Saran dan kritik yang membangun sangat penulis harapkan. Penulis juga berharap semoga tugas akhir ini dapat memberikan manfaat bagi kita semua. Amin….
Malang, Juni 2014
Penulis
v
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Alloh SWT. Atas segala limpahan rahmat dan hidayah-NYA sehingga peneliti dapat menyelesaikan Tugas Akhir yang berjudul :
“FORECASTING HARGA EMAS OPTIMUM BERBASIS METODE TRIPLE EXPONENTIAL SMOOTHING”
Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi peramalan harga emas dan bagaimana cara optimalisasi hasil peramalan harga emas tersebut. UNTUK menyelesaikan masalah peramalan dan optimalisasi hasil peramalan ini digunakan algoritma Triple Exponential Smoothing yang merupakan bagian dari algoritma Exponensial Smoothing yang kemudian dikembangkan menjadi metode yang handal dan serba guna yang bisa mengatasi masalah peramalan data yang mengandung musiman. Peneliti menyadari sepenuhnya bahwa dalam penulisan Tugas Akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan kedepan.
Malang, 20 Juni 2014
Penulis
vi
DAFTAR ISI LEMBAR PERSETUJUAN..................................................................................... i LEMBAR PENGESAHAN .................................................................................... ii LEMBAR PERNYATAAN ................................................................................... iii ABSTRAK ............................................................................................................. iv ABSTRACT .............................................................................................................v LEMBAR PERSEMBAHAN ................................................................................ vi KATA PENGANTAR ......................................................................................... viii DAFTAR ISI .......................................................................................................... ix DAFTAR GAMBAR ............................................................................................. xi DAFTAR TABEL ................................................................................................. xii BAB I : PENDAHULUAN 1.1 Latar Belakang ...................................................................................................1 1.2 Rumusan Masalah ..............................................................................................3 1.3 Tujuan Penelitian ...............................................................................................3 1.4 Batasan Masalah.................................................................................................4 1.5 Metodologi .........................................................................................................4 1.6 Sistematika Penulisan ........................................................................................5 BAB II : LANDASAN TEORI 2.1 Peramalan ...........................................................................................................7 2.1.1 Definisi dan Tujuan Forecasting .................................................................7 2.1.2 Jenis-jenis Peramalan ..................................................................................8 2.1.3 Proses Meramal ...........................................................................................9 2.1.4 Menghitung Tingkat Kesalahan Ramalan .................................................10 2.2 Metode Exponential Smoothing.......................................................................11 2.2.1 Definisi Metode Exponential Smoothing ..................................................11 2.2.2 Single Exponential Smoothing ..................................................................12 2.2.3 Double Exponential Smoothing ................................................................13 2.2.4 Triple Exponential Smoothing ..................................................................13 2.2.5 Masalah Nilai Awal ...................................................................................14 2.3 Java ..................................................................................................................15
vii
2.4 MySQL ............................................................................................................17 2.4.1 Pengertian MySQL ...................................................................................17 2.2.3 Fitur-fitur MySQL ....................................................................................18 2.5 Contoh Soal ......................................................................................................19 BAB III : ANALISA DAN PERANCANGAN SISTEM 3.1Analisa Masalah ................................................................................................21 3.2 Analisa Sistem..................................................................................................22 3.2.1 Usecase Diagram .......................................................................................22 3.2.1 Activity Diagram .......................................................................................24 3.3 Desain Sistem ...................................................................................................26 3.3.1 Squence Diagram.......................................................................................27 3.3.2 Class Diagram ...........................................................................................29 3.3.3 Desain Database ........................................................................................30 3.3.4 Desain Interface .........................................................................................31 BAB IV : IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Interface (Antar Muka) ..............................................................32 4.1.1 Form Menu Utama ....................................................................................32 4.1.2 Fitur-fitur pada Form Menu Utama ...........................................................33 4.2 Perhitungan Ramalan dan Nilai MAPE Menggunakan Metode Triple Eksponential Smoothing ................................................................................36 4.3 Pengujian Sistem ..............................................................................................38 4.3.1 Pengujian Fungsional Sistem ....................................................................38 4.2.3 Pengujian Hasil Peramalan .......................................................................39 BAB V : KESIMPULAN DAN SARAN 5.1 Kesimpulan ......................................................................................................44 5.2 Saran .................................................................................................................44 DAFTAR PUSTAKA ............................................................................................45 LAMPIRAN ...........................................................................................................46
viii
DAFTAR GAMBAR
Gambar 3.1 Use Case Diagram Sistem Peramalan Harga Emas ..........................23 Gambar 3.2 Activity Diagram Input Data .............................................................24 Gambar 3.3 Activity Diagram Ubah Data..............................................................25 Gambar 3.4 Activity Diagram Hapus Data ...........................................................25 Gambar 3.5 Activity Diagram Peramalan .............................................................26 Gambar 3.6 Sequence Diagram Input Data ...........................................................27 Gambar 3.7 Sequence Diagram Ubah Data ...........................................................28 Gambar 3.8 Sequence Diagram Hapus Data .........................................................28 Gambar 3.9 Sequence Diagram Peramalan ...........................................................29 Gambar 3.10 Class Diagram Sistem Peramalan Harga Emas ................................30 Gambar 3.11 Tampilan Desain Form Menu Utama ..............................................31 Gambar 4.1 Tampilan Implementasi Form Menu Utama .....................................33 Gambar 4.2 Fitur Tambah Data pada Menu Utama ..............................................33 Gambar 4.3 Tampilan Sebelum Data Diubah .......................................................34 Gambar 4.4 Tampilan Setelah Data Diubah .........................................................34 Gambar 4.5 Tampilan Sebelum Data Dihapus .......................................................35 Gambar 4.6 Tampilan Setelah Data Dihapus ........................................................35 Gambar 4.7 Tampilan Fitur Ramal .......................................................................36 Gambar 4.8 Potongan Source Code Penggunaan Rumus 2.7 ...............................37 Gambar 4.9 Potongan Source Code Penggunaan Rumus 2.8 ...............................37 Gambar 4.10 Potongan Source Code Penggunaan Rumus 2.9 .............................37 Gambar 4.11 Potongan Source Code Penggunaan Rumus 2.2 – 2.6 ....................38 Gambar 4.12 Potongan Source Code Penggunaan Rumus 2.1 .............................38 Gambar 4.13 Grafik Nilai MAPE .........................................................................40 Gambar 4.14 Grafik Data Aktual dan Hasil Ramalan ...........................................42
ix
DAFTAR TABEL Tabel 2.1 Volume Penjualan Barang X..................................................................19 Tabel 3.1 Tabel Harga Emas ..................................................................................30 Tabel 4.1 Tabel Pengujian Fungsional Sistem .......................................................38 Tabel 4.2 Pengujian dan Pemilihan α, β, γ ............................................................39 Tabel 4.3 Perbandingan Hasil Ramalan dengan Data Aktual ...............................41
x
DAFTAR PUSTAKA [1] Arga, W. 1984. Analisis Runtun Waktu Teori dan Aplikasi. Yogyakarta : BPFE Yogyakarta [2] Assauri, S. 1984. Teknik dan Metode Peramalan Penerapannya dalam Ekonomi dan Dunia Usaha. UI Press Jakarta. [3] Handoko, T. Hani. 1984. Dasar-dasar Manajemen Produksi dan Operasi. Yogyakarta: BPFE Yogyakarta. [4] Hermawan, B. 2004. Menguasai JAVA 2 & Object Oriented Programming. Yogyakarta: ANDI. [5] Kadir, A. 2009. Membuat Aplikasi Web dengan PHP – Database MySQL. Yogyakarta: ANDI. [6] Levin, Eric J. dan Wright, Robert E. 2006. Short-Run and Long-Run Determinants of the Price of Gold. London: World Gold Council. [7] Makridakis, S. Dkk. 1999. Metode dan Aplikasi Peramalan. Terjemahan Untung Sus Andriyanto dan abdul basith. Jakarta: Erlangga. [8]Padang, E. “Peramalan Jumlah Penumpang Kereta Api Medan-Rantau Prapat dengan Metode Pemulusan Eksponensial Holt-Winters”, Jurusan Matematika, Fakultas Matematika dan Ilmu Pengetahuan Alam. Universitas Sumatera Utara. [9] Raharja, A. “Penerapan Metode Exponential Smoothing untuk Peramalan Penggunaan Waktu Telepon di PT.Telkomsel DIVRE3 Surabaya”, Jurusan Sistem Informasi, Fakultas Teknologi Informasi, Institut Teknologi Sepuluh November, Surabaya. [10]Ramadhan,
F.
2011.
Implementasi
MySQL
Cluster
Menggunakan
Pemanfaatan High Availability pada Penginputan Data Mahasiswa dengan Aplikasi Berbasis Java. Bandung. [11]Subagyo, P. 1986. Forecasting Konsep dan Aplikasi. Yogyakarta: BPFE. [12]http://www.gold.org/download/value/stats/statistics/xls/gold_prices.xls (diakses 16 Juli 2014).
xi