Implementasi Sistem Pengujian Sistem

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM Pada bab ini akan dijelaskan tentang proses pengimplementasian metode backpropagation pada sistem, sesuai perancangan sistem yang telah dilakukan di Bab 3 serta melakukan pengujian sistem yang telah dibangun.

4.1 Implementasi Sistem

Pada tahap ini, metode backpropagation akan diimplementasikan kedalam sistem prediksi trend forex euro terhadap dollar Amerika dengan menggunakan bahasa pemrograman VB.NET dan SQL Server seperti perancangan yang telah dilakukan. 4.1.1 Spesifikasi Software dan Hardware yang Digunakan Adapun spesifikasi software dan hardware yang digunakan untuk membangun sistem ini adalah sebagai berikut : 1. Processor AMD Turion TM X-2 Dual Core Mobile RM-70 CPU 2.0GHz. 2. Kapasitas hardisk 350 GB. 3. Memori RAM yang digunakan 3 GB. 4. Microsoft Visual Studio 2008. 5. Database Microsoft SQL Server Management Studio Express. 6. Operating system yang digunakan Microsoft Windows 7. 4.1.2 Implementasi Data Adapun data forex yang akan dimasukkan dalam sistem ini adalah data histori forex euro terhadap dollar Amerika dari tanggal 3 Januari 2005 s.d. 31 Desember 2013 yang Universitas Sumatera Utara diperoleh dari website www.histdata.com. Seluruh data yang dimasukkan dalam penelitian ini berjumlah 2339 data yang dapat dilihat pada tabel 4.1 Tabel 4.1 Data Forex Euro Terhadap Dollar Amerika Tahun 2005 sd 2013 Tanggal Pembukaan Tertinggi Terendah Penutupan 3 Januari 2005 1.3344 1.3395 1.325 1.335 4 Januari 2005 1.3351 1.3433 1.3292 1.331 5 Januari 2005 1.331 1.3325 1.3126 1.3149 6 Januari 2005 1.315 1.317 1.2983 1.3002 7 Januari 2005 1.3002 1.3021 1.2904 1.2906 10 Januari 2005 1.2894 1.2964 1.2874 1.2945 11 Januari 2005 1.2946 1.2992 1.2905 1.2973 12 Januari 2005 1.2974 1.3144 1.2962 1.3128 13 Januari 2005 1.3128 1.3383 1.3089 1.3348 14 Januari 2005 1.3348 1.3456 1.3314 1.3388 17 Januari 2005 1.337 1.3382 1.3245 1.3276 18 Januari 2005 1.328 1.3464 1.3253 1.3385 19 Januari 2005 1.3385 1.3537 1.3368 1.3456 20 Januari 2005 1.3456 1.3522 1.3396 1.3464 … 24 Desember 2013 1.3695 1.3699 1.3655 1.3679 26 Desember 2013 1.3685 1.3702 1.368 1.3689 27 Desember 2013 1.3695 1.3699 1.3655 1.3679 30 Desember 2013 1.3759 1.3819 1.3729 1.3794 31 Desember 2013 1.3794 1.3812 1.376 1.3769

4.2 Pengujian Sistem

Pengujian sistem diperlukan untuk memeriksa kinerja antar komponen sistem yang diimplementasikan. Tujuan utama dari pengujian sistem adalah untuk memastikan Universitas Sumatera Utara bahwa elemen-elemen atau komponen-komponen dari sistem dari sistem telah berfungsi sesuai dengan apa yang diharapkan. Metode pengujian yang digunakan adalah metode pengujian blackbox. Pengujian blackbox merupakan pengujian yang dilakukan pada interface sistem yang digunakan untuk mendemonstrasikan fungsi sistem yang dioperasikan Gea, 2011. 4.2.1 Rencana Pengujian Sistem Rencana pengujian sistem akan menggunakan teknik pengujian blackbox yang dapat dilihat pada tabel 4.2 Tabel 4.2 Rencana Pengujian Sistem No. Sistem yang diuji Butir uji 1. Halaman home Button home Maximize, minimize dan exit 2. Halaman data forex Kolom date and time Button save Button clear Button go 3. Halaman grafik forex Kolom date and time Button go 4. Halaman pengaturan parameter Button save 5. Halaman analisis forex Button analisis 4.2.2 Kasus dan Hasil Pengujian Sistem Kemudian hasil dari pengujian dengan menggunakan metode blackbox dapat dilihat pada tabel 4.3 Tabel 4.3 Hasil Pengujian Sistem No. Komponen sistem yang diuji Scenario uji Hasil yang diharapkan Hasil pengujian 1. Halaman home Menekan button home Maximize, minimize dan exit Ketika pengguna selesai menggunakan program dan ingin kembali ke halaman awal maka pengguna menekan button home . Jika tanda maximize di klik maka program akan membesar mengikuti besarnya screen, jika Berhasil Berhasil Universitas Sumatera Utara Tabel 4.3 Hasil Pengujian Lanjutan No. Komponen sistem Yang diuji Scenario uji Hasil yang diharapkan Hasil pengujian tanda minimize di klik maka program akan mengecil dan masuk kedalam taskbar dan jika tanda exit di klik maka pengguna akan keluar dari aplikasi. 2. Halaman data forex Memasukkan waktu dan tanggal Menekan button save Menekan button clear Ketika pengguna ingin melihat data forex yang tersimpan dalam database maka terlebih dahulu memasukkan waktu dan tanggal yang akan dilihat. Ketika pengguna ingin memasukkan data forex kedalam database dengan mengisi kolom yang terdiri dari buka, tertinggi, terendah, tutup dan volume kemudian menekan button save, maka sistem akan menyimpan data yang telah diinput kedalam database . Ketika pengguna telah mengisi data forex kedalam kolom yang tersedia dan ingin menghapusnya dengan menekan button clear, kemudian sistem akan menghapus data di kolom data forex. Berhasil Berhasil Berhasil Universitas Sumatera Utara Tabel 4.3 Hasil Pengujian Lanjutan No. Komponen sistem Yang diuji Scenario uji Hasil yang diharapkan Hasil pengujian Menekan button go Ketika pengguna ingin mencari data forex yang telah diinput ke dalam database dengan memasukkan periode waktu dan tanggal lalu menekan button go , kemudian sistem akan menampilkan data tersebut sesuai dengan periode waktu dan tanggal yang di masukkan. Berhasil 3. Halaman grafik forex Memasukkan waktu dan tanggal Menekan button go Ketika pengguna ingin melihat pergerakan grafik forex yang tersimpan dalam database maka terlebih dahulu memasukkan waktu dan tanggal yang akan dilihat. Ketika pengguna ingin melihat pergerakan grafik forex yang telah diinput ke dalam database dengan memasukkan periode waktu dan tanggal lalu menekan button go , kemudian sistem akan menampilkan data grafik tersebut sesuai dengan periode waktu dan tanggal. Berhasil Berhasil Universitas Sumatera Utara Tabel 4.3 Hasil Pengujian Lanjutan No. Komponen sistem Yang diuji Scenario uji Hasil yang diharapkan Hasil pengujian 4. Halaman pengaturan parameter Menekan button save Ketika pengguna ingin melakukan peramalan forex terlebih dahulu harus mengisi beberapa parameter angka dan menekan button save, kemudian sistem akan menyimpan parameter tersebut kedalam database. Berhasil 5. Halaman analisis forex Menekan button analisis Ketika pengguna ingin melakukan peramalan forex terlebih dahulu memasukkan periode waktu dan tanggal sesuai dengan yang tersedia di database dan menekan button analisis , kemudian sistem akan menampilkan hasil analisis sesuai dengan periode waktu yang sudah ditentukan sebelumnya. Berhasil Universitas Sumatera Utara 4.2.3 Implementasi Perancangan Antarmuka Adapun implemetasi perancangan antarmuka yang telah dilakukan sebelumnya pada sistem adalah : 1. Halaman Home Halaman home merupakan halaman yang pertama sekali muncul ketika aplikasi dijalankan. Pada halaman home pengguna dapat melihat tampilan awal aplikasi peramalan. Halaman home pada sistem dapat dilhat pada gambar 4.1 Gambar 4.1 Halaman Home 2. Halaman Data Forex Halaman data forex adalah halaman untuk menampilkan seluruh data forex yang telah tersimpan didalam database berdasarkan tanggal dan waktu yang diinginkan. Selain melihat data forex, pengguna juga dapat menyimpan dan menghapus data forex yang telah diinput kedalam database. Halaman data forex pada sistem dapat dilihat pada gambar 4.2 Universitas Sumatera Utara Gambar 4.2 Halaman Data Forex 3. Halaman Grafik Forex Halaman grafik forex adalah halaman untuk melihat dan mengetahui pergerakan nilai forex. Pengguna dapat melihat pergerakan harga forex berdasarkan periode tanggal dan waktu yang diinginkan. Halaman grafik forex dapat dilihat pada gambar 4.3 Gambar 4.3 Halaman Grafik Forex Universitas Sumatera Utara 4. Halaman Pengaturan Parameter Halaman pengaturan parameter adalah halaman untuk mengisi nilai parameter sebelum melakukan peramalan forex yang terdiri dari max epoch, momentum, learning rate dan error threshold. Halaman pengaturan parameter dapat dilihat pada gambar 4.4 Gambar 4.4 Halaman Pengaturan Parameter 5. Halaman Analisis Forex Halaman analisis forex adalah halaman dimana pengguna dapat melakukan peramalan terhadap forex dengan memasukkan periode waktu tertentu sesuai dengan yang terdapat dalam database. Halaman analisis forex untuk sistem dapat dilihat pada gambar 4.5 Universitas Sumatera Utara Gambar 4.5 Halaman Analisis Forex 6. Halaman Tutorial Halaman tutorial adalah halaman untuk menampilkan tutorial dan tata cara penggunaan aplikasi peramalan agar pengguna dapat menjalankannya dengan benar. Halaman tutorial sistem dapat dilihat pada gambar 4.6 Gambar 4.6 Halaman Tutorial Universitas Sumatera Utara 7. Halaman About Halaman about adalah halaman yang berisi tentang informasi mengenai program aplikasi yang telah dibangun. Halaman about sistem dapat dilihat pada gambar 4.7 Gambar 4.7 Halaman About 4.2.4 Pengujian Kinerja Sistem Misalkan terdapat 5 data forex euro terhadap dollar Amerika yang dikelompokkan perhari pada tabel 4.4 Tabel 4.4 Data Forex Euro terhadap Dollar Amerika No. Tanggal Open High Low Close Volume 1. 3012005 1.3562 1.3581 1.3385 1.3468 9658 2. 4012005 1.3465 1.3497 1.3248 1.327 10002 3. 5012005 1.3272 1.3304 1.3213 1.3272 9867 4. 6012005 1.3275 1.3283 1.3154 1.3181 9845 5. 7012005 1.3179 1.3252 1.3024 1.3072 9865 Langkah perhitungan manual untuk tabel 4.4 dengan menggunakan metode backpropagation adalah sebagai berikut : Universitas Sumatera Utara 1. Menentukan nilai dari parameter backpropagation yaitu max epoch, momentum, learning rate dan error threshold. 2. Melakukan normalisasi data forex euro terhadap dollar Amerika pada tabel 4.4 berdasarkan persamaan 2.15. 3. Hitung nilai output dari masing-masing hidden neuron dengan persamaan 2.22. 4. Kemudian tetapkan fungsi aktivasi, dalam hal ini diterapkan fungsi aktivasi sigmoid biner berdasarkan persamaan 2.10. 5. Hitung nilai output dari hidden neuron Y menggunakan persamaan 2.24. 6. Kemudian melakukan umpan mundur dengan menghitung faktor 2 pada neuron output C sesuai dengan persamaan 2.26. 7. Kemudian hitung koreksi error ∆ berdasarkan persamaan 2.27, selain itu juga hitung koreksi bias ∆ E yang nantinya dipakai untuk memperbaiki E melalui persamaan 2.28. 8. Hitung penjumlahan kesalahan di hidden neuron = 2 dengan persamaan 2.29. 9. Hasil penjumlahan kesalahan di hidden neuron dikalikan dengan turunan dari fungsi aktivasi yang digunakan jaringan untuk menghitung informasi kesalahan error 2 dengan persamaan 2.30, kemudian hitung koreksi bobot dengan persamaan 2.31, setelah itu hitung koreksi bias dengan persamaan 2.32. 10. Kemudian hitung perubahan bobot neuron output dengan persamaan 2.33, setelah itu perubahan bobot di hidden neuron dengan persamaan 2.34. 11. Ulangi iterasi hingga maksimal epoch atau error jaringan ≤ error target. Tabel 4.5 menunjukkan hasil pengujian kinerja sistem selama 5 hari berturut-turut yang di kelompokkan perhari. Tabel 4.5 Hasil Pengujian Kinerja Sistem No. Tanggal Target Hasil Peramalan 1. 01012011 1.3456 1.3272 2. 02012011 1.3691 1.3637 3. 03012011 1.3625 1.3466 4. 04012011 1.3654 1.3369 5. 05012011 1.3749 1.3515 Universitas Sumatera Utara Berdasarkan tabel 4.5 maka didapat hasil error rata-rata sebesar 3.80828 dengan waktu eksekusi 0.5 detik. Grafik dari hasil peramalan dapat dilihat pada gambar 4.8 Gambar 4.8 Grafik Hasil Peramalan Dari grafik pada gambar 4.8 dapat dilihat tingkat error yang berlainan, hal ini terjadi karena pergerakan data tidak terlalu tinggi dan signfikan. Sedangkan itu untuk hasil pengujian sistem forex euro terhadap dollar Amerika untuk periode 2 tahunan dari tanggal 3 Januari 2005 s.d. 31 Desember 2013 dengan beberapa range periode yang sudah ditentukan dapat dilihat pada tabel 4.6 Tabel 4.6 Rangkuman Hasil Pengujian Sistem Data Forex No. Periode Banyak Data Waktu Eksekusi MAPE 1. 03012005 – 31122006 520 Data 0.45 Detik 5.6441 2. 01012007 – 31122008 519 Data 0.44 Detik 5.5922 3. 01012009 – 31122010 518 Data 0.43 Detik 3.1825 4. 01012011 – 31122012 519 Data 0.44 Detik 2.6370 5. 01012013 – 31122013 259 Data 0.23 Detik 2.0715 Berdasarkan tabel 4.6 dapat disimpulkan bahwa pengimplementasian metode backpropagation memiliki keakuratan yang berbeda-beda bergantung pada jumlah dan besarnya fluktuasi data forex yang di latih oleh sistem. Rata-rata tingkat error yang diperoleh yaitu sebesar 3.8254. 1.3 1.32 1.34 1.36 1.38 01111 02111 03111 04111 05111 H a rg a F o re x Pergerakan Grafik Hasil Peramalan Forex Target Hasil Peramalan Universitas Sumatera Utara

4.3 Hasil Pengujian