• Tidak ada hasil yang ditemukan

LAPORAN SKRIPSI IMPLEMENTASI ALGORITMA SINGLE MOVING AVERAGE UNTUK MERAMALKAN HARGA KACANG HIJAU DI KABUPATEN PATI

N/A
N/A
Protected

Academic year: 2021

Membagikan "LAPORAN SKRIPSI IMPLEMENTASI ALGORITMA SINGLE MOVING AVERAGE UNTUK MERAMALKAN HARGA KACANG HIJAU DI KABUPATEN PATI"

Copied!
15
0
0

Teks penuh

(1)

i

LAPORAN SKRIPSI

IMPLEMENTASI ALGORITMA SINGLE MOVING

AVERAGE UNTUK MERAMALKAN HARGA

KACANG HIJAU DI KABUPATEN PATI

NAJIH IZZAN ZAHRIAL

NIM. 2012-51-168

DOSEN PEMBIMBING

Rina Fiati, S. T, M.Cs

Ahmad Jazuli, M.Kom

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK

UNIVERSITAS MURIA KUDUS 2017

(2)
(3)
(4)

iv

PERNYATAAN KEASLIAN

Saya yang bertanda tangan dibawah ini :

Nama : Najih Izzan Zahrial NIM : 201251168

Tempat & Tanggal Lahir : Kudus, 17 April 1994

Judul Skripsi : Implementasi Algoritma Single Moving Average Untuk Meramalkan Harga Kacang Hijau di Kabupaten Pati

Menyatakan dengan sebenarnya bahwa penulisan Implementasi Algoritma Single Moving Average Untuk Meramalkan Harga Kacang Hijau di Kabupaten Pati ini berdasarkan hasil penelitian, pemikiran dan pemaparan asli dari saya sendiri, baik untuk naskah laporan maupun kegiatan lain yang tercantum sebagai bagian dari Skripsi ini. Seluruh ide, pendapat, atau materi dari sumber lain telah dikutip dalam Skripsi dengan cara penulisan referensi yang sesuai.

Demikian pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari terdapat penyimpangan dan ketidakbenaran dalam pernyataan ini, maka saya bersedia menerima sanksi akademik berupa pencabutan gelar dan sanksi lain sesuai dengan peraturan yang berlaku di Universitas Muria Kudus.

Demikian pernyataan ini saya buat dalam keadaan sadar tanpa paksaan dari pihak manapun.

Kudus, 03 Februari 2017 Yang memberi pernyataan,

Najih Izzan Zahrial NIM. 201251168

(5)

IMPLEMENTASI ALGORITMA SINGLE MOVING AVERAGE UNTUK MERAMALKAN HARGA KACANG HIJAU DI KABUPATEN PATI

Nama mahasiswa : Najih Izzan Zahrial NIM : 201251168

Pembimbing :

1. Rina Fiati, S. T, M. Cs

2. Ahmad Jazuli, M.Kom

RINGKASAN

Kacang hijau merupakan komoditas strategis di Kabupaten Pati karena memiliki sifat agronomis yang relatif tahan kekeringan dengan umur panen yang pendek. Perawatan yang tidak sulit membuat tanaman ini banyak budidayakan dan menjadi peluang usaha di bidang agrobisnis. Namun harganya yang fluktuatif seringkali membuat masyarakat sensitif akan hal tersebut. Oleh karena itu perlu dibangun sistem untuk memprediksi harga kacang hijau sehingga dapat memberikan gambaran tentang perkembangan harga kacang hijau setiap bulannya di Kabupaten Pati. Metode yang digunakan untuk memprediksi harga kacang hijau yaitu Single

Moving Average dimana metode tersebut dapat menghitung rata-rata pada periode

tertentu yang akan terus dihitung berdasarkan pergerakan data. Metode Single

Moving Average menggunakan sejumlah data aktual permintaan untuk menghasilkan

nilai ramalan. Perhitungan dilakukan dengan mengambil sekelompok nilai atau data kemudian dihitung rata-ratanya dan dengan rata-rata tersebut digunakan untuk menghitung ramalan periode selanjutnya.

(6)

IMPLEMENTASI ALGORITMA SINGLE MOVING AVERAGE UNTUK MERAMALKAN HARGA KACANG HIJAU DI KABUPATEN PATI

Student Name : Najih Izzan Zahrial

Student Identity Number : 201251168

Supervisor :

1. Rina Fiati, S. T, M. Cs 2. Ahmad Jazuli, M.Kom

ABSTRACT

Green beans is a strategic commodity in Pati regency because it has agronomic properties relatively resistant to drought crops with a short lifespan. Treatment is not difficult to make this plant is widely cultivated and become business opportunities in agribusiness. But the price is fluctuating often make making people sensitive to it. Therefore, it is necessary to build a system to predict the price of green beans so as to provide an overview of the development of the price of green beans per month in Pati regency. The method that used to predict the price of green beans is Single Moving Average wherein the method can calculate the average in a given period which will continue to be calculated based on the movement of data. Single Moving Average method uses the actual number of data requests to produce a forecast value. The calculation is performed by taking a set of values or data are then calculated the average and with that average is used to calculate the forecast the next period.

(7)

KATA PENGANTAR

Puji dan syukur penulis panjatkan kepada Allah SWT, karena atas rahmatNya penulis dapat menyelesaikan penyusunan skripsi yang berjudul “Implementasi Algoritma Single Moving Average Untuk Meramalkan Harga Kacang Hijau Di Kabupaten Pati”. Penulis mengucapkan terima kasih kepada semua pihak yang telah membantu serta mendukung untuk terselesaikannya skripsi ini.

Penyusunan skripsi ini bertujuan untuk memenuhi syarat memperoleh gelar sarjana pada program studi Teknik Informatika Fakultas Teknik Universitas Muria Kudus. Penulis menyadari dalam penyusunan skripsi ini masih banyak kekurangan. Oleh karena itu kritik dan saran yang membangun sangat penulis harapkan untuk meningkatkan kualitas dari skripsi ini.

Semoga skripsi ini dapat bermanfaat dan dapat dijadikan inspirasi utuk pembaca di kemudian hari, dan dapat menjadi acuan untuk penulisan karya ilmiah yang berkaitan dengan tema skripsi ini.

Kudus, 03 Februari 2017

(8)

DAFTAR ISI

HALAMAN JUDUL ... i

HALAMAN PERSETUJUAN ... ii

HALAMAN PENGESAHAN ... iii

PERNYATAAN PENULIS ... iv

ABSTRAK ... v

ABSTRACT ... vi

KATA PENGANTAR ... vii

DAFTAR ISI ... viii

DAFTAR TABEL ... xii

DAFTAR GAMBAR ... xiii

DAFTAR LAMPIRAN ... xiv

DAFTAR ISTILAH DAN SINGKATAN ... xv

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah ... 1

1.2. Batasan Masalah ... 2

1.3. Rumusan Masalah ... 2

1.4. Tujuan Penelitian ... 2

1.5. Manfaat Penelitian ... 3

BAB II TINJAUAN PUSTAKA 2.1. Penelitian Terkait ... 5

2.2. Landasan Teori ... 6

2.2.1. Data Mining ... 6

2.2.2. Timeseries ... 6

2.2.3. Moving Average ... 7

2.2.3.1 Single Moving Average ... 7

2.2.3.2 Centered Moving Average... 7

(9)

2.3. Kerangka Pemikiran ... 9

BAB III METODOLOGI 3.1. Metode Pengumpulan Data ... 11

3.1.1 Studi Lapangan... 11 3.1.2 Studi Pustaka ... 11 3.1.3 Studi Dokumentasi ... 11 3.2. Preprocessing ... 12 3.2.1. Data Selection ... 12 3.2.2. Data Transformation ... 12 3.3. Data Mining ... 12 3.3.1. Timeseries ... 12

3.3.2. Metode yang digunakan ... 12

3.4. Pengujian ... 13

3.5. Tools yang digunakan ... 14

3.5.1. Java ... 14

3.5.2. Java 2D ... 14

3.5.3. Netbeans ... 14

3.5.4. ERD ... 14

3.5.5. DFD ... 14

BAB IV HASIL DAN PEMBAHASAN 4.1. Data yang digunakan ... 15

4.2. Metode yang digunakan ... 16

4.2.1. Single Moving Average ... 16

4.2.2. Pengujian ... 17

4.3. Perhitungan Single Moving Average dengan periode Moving Average .. 18

4.3.1. Perhitungan Single Moving Average pada data harga kacang hijau di Kabupaten Pati menggunakan Ma(3) ... 18

4.3.2. Perhitungan Single Moving Average pada data harga kacang hijau di Kabupaten Pati menggunakan Ma(5) ... 20

(10)

4.3.3. Perhitungan Single Moving Average pada data harga kacang hijau di

Kabupaten Pati menggunakan Ma(7) ... 22

4.4. Perancangan Sistem ... 25

4.4.1. Flowchart Diagram ... 25

4.4.2. Data Flow Diagram(DFD) ... 27

4.4.2.1. Context Diagram ... 27

4.4.2.2. DFD Level 0 ... 28

4.4.2.3. DFD Level 1 Input Data ... 30

4.4.2.4. DFD Level 1 Peramalan Harga ... 30

4.4.2.5. DFD Level 1 Penyajian Informasi ... 31

4.4.3. Entity Relationship Diagram(ERD) ... 33

4.4.4. Tabel Data ... 34

4.5. Desain Tampilan Aplikasi ... 37

4.5.1. Desain Main Frame ... 37

4.5.2. Desain Form Input Harga Asli ... 38

4.5.3. Desain Form Perhitungan Single Moving Average ... 38

4.5.4. Desain Visualisasi Grafik Timeseries ... 39

4.6. Pembahasan ... 40

4.6.1. Analisa Kebutuhan Sistem ... 40

4.6.1.1. Kebutuhan Perangkat Keras ... 40

4.6.1.2. Kebutuhan Perangkat Lunak ... 40

4.6.2. User Interface... 40

4.6.2.1. User Interface Main Frame ... 40

4.6.2.2. User Interface Input Data Harga ... 42

4.6.2.3. User Interface Perhitungan Single Moving Average ... 43

4.6.2.4. User Interface Grafik Timeseries ... 46

4.6.3. Pengujian Sistem ... 47

4.6.3.1. Input Data Harga ... 47

4.6.3.2. Edit Data Harga ... 52

4.6.3.3. Hapus Data Harga ... 55

4.6.3.4. Perhitungan Single Moving Average ... 56

(11)

BAB V PENUTUP 5.1. Kesimpulan ... 72 5.2. Saran ... 72 DAFTAR PUSTAKA ... 73 LAMPIRAN ... 74 BIODATA PENULIS

(12)

DAFTAR TABEL

Tabel 4.1 Data Harga Kacang Hijau di Kabupaten Pati... 15

Tabel 4.2 Perhitungan Single Moving Average menggunakan Ma(3) ... 18

Tabel 4.3 Perhitungan Single Moving Average menggunakan Ma(5) ... 20

Tabel 4.4 Perhitungan Single Moving Average menggunakan Ma(7) ... 22

Tabel 4.5 Perbandingan Hasil Peramalan ... 25

Tabel 4.6 Tabel Dataset ... 35

Tabel 4.7 Tabel Tmp_eror... 35

Tabel 4.8 Tabel Tmp_forecasting ... 35

Tabel 4.9 Tabel Tmp_rmse ... 36

Tabel 4.10 Tabel Detail_peramalan ... 36

Tabel 4.11 Pengujian Input Data Harga ... 48

Tabel 4.12 Pengujian Ubah Data Harga ... 52

Tabel 4.13 Pengujian Hapus Data Harga ... 55

Tabel 4.14 Pengujian Perhitungan Single Moving Average ... 57

(13)

DAFTAR GAMBAR

Gambar 2.1 Kerangka Pemikiran ... 9

Gambar 4.1 Flowchart Diagram ... 26

Gambar 4.2 Context Diagram ... 27

Gambar 4.3 Rule Check Context Diagram ... 28

Gambar 4.4 DFD Level 0 ... 29

Gambar 4.5 Rule Check DFD Level 0 ... 29

Gambar 4.6 DFD Level 1 Input Data ... 30

Gambar 4.7 Rule Check DFD Level 1 Input Data ... 30

Gambar 4.8 DFD Level 1 Peramalan Harga ... 31

Gambar 4.9 Rule Check DFD Level 1 Peramalan Harga ... 31

Gambar 4.10 DFD Level 1 Penyajian Informasi ... 32

Gambar 4.11 Rule Check DFD Level 1 Penyajian Informasi ... 32

Gambar 4.12 ERD ... 34

Gambar 4.13 Relasi Tabel ... 37

Gambar 4.14 Desain Main Frame ... 37

Gambar 4.15 Desain Form Input Data Asli ... 38

Gambar 4.16 Desain Form Perhitungan Single Moving Average ... 39

Gambar 4.17 Desain Visualisasi Grafik Time series ... 39

Gambar 4.18 Main Frame ... 41

Gambar 4.19 Frame Input Data Harga ... 42

Gambar 4.20 Frame Perhitungan Single Moving Average ... 44

(14)

DAFTAR LAMPIRAN

(15)

DAFTAR ISTILAH DAN SINGKATAN

Mt = Moving Average periode t Ft+1 = Ramalan untuk perioe t+1

Yt = Nilai Riil periode ke t

n = Jumlah batas dalam moving average SMA = Single Moving Average

Ma(3) = Moving Average Peroide 3 Ma(5) = Moving Average Peroide 5 Ma(7) = Moving Average Peroide 7

Referensi

Dokumen terkait

Berdasarkan beberapa penelitian diatas maka penulis melakukan penelitian dengan judul “IMPLEMENTASI MOVING AVERAGE FILTER PADA TRACER TUNANETRA BERBASIS GLOBAL POSITIONING