Perancangan Sistem Prediksi Pendapatan Perusahaan Menggunakan Metode Adaptive Neuro Fuzzy Inference System (Anfis)

ii. Menghitung error pada layer keempat dengan menggunakan persamaan 2.26. iii. Menghitung error pada layer ketiga dengan menggunakan persamaan 2.27. iv. Menghitung error pada layer kedua dengan menggunakan persamaan 2.28. v. Menghitung error pada layer pertama dengan menggunakan persamaan 2.29. vi. Menghitung error antara layer pertama dengan parameter masukan menggunakan persaman 2.30 dan persamaan 2.31. vii. Setelah dilakukan penghitungan terhadap error pada setiap layer , maka selanjutnya melakukan perubahan terhadap parameter masukkan pada layer pertama dengan menggunakan persamaan 2.32 sampai dengan persamaan 2.35. c. Menghitung nilai kuadarat error menggunakan persamaan 2.36. d. Melakukan penambah nilai epoch . e. Jika nilai epoch lebih kecil dari nilai max pengulangan dan nilai error lebih besar dari nilai batasan kesalahan, maka menuju ke langkah 7.a. 8. Melakukan denormalisasi data hasil prediksi untuk mendapatkan nilai yang sebenarnya dengan menggunakan persamaan 2.2. 9. Menghitung kesalahan hasil prediksi dengan menggunakan Mean Absolute Percentage Error MAPE dengan persamaan 2.37.

3.4 Perancangan Sistem

Perancangan sistem merupakan tahapan perancangan data dan perancangan antarmuka sistem yang akan diimplementasikan pada penelitian ini. Perancangan yang dilakukan menggunakan beberapa diagram dari Unified Modeling Language UML yaitu use case diagram , dan activity diagram . Universitas Sumatera Utara 3.4.1. Use case diagram Use case merupakan deskripsi fungsi sebuah sistem dari perspektif pengguna. Use case dari sistem prediksi pendapatan perusahaan ini dapat dilihat pada Gambar 3.4. Gambar 3.4 Use Case Diagram Sistem Prediksi Use case bekerja dengan cara mendeskripsikan tipikal interaksi antara user pengguna dengan sistem yang dibangun melalui kronologi bagaimana sistem tersebut digunakan oleh user . Pada sebuah use case , user biasanya disebut dengan aktor. Urutan langkah-langkah yang menerangkan antara pengguna dan sistem disebut scenario . Setiap scenario mendeskripsikan urutan kejadian. Use case dapat terdiri dari beberapa scenario Munawar, 2005. Use case yang dibangun pada sistem prediksi ini memiliki satu aktor yaitu User pengguna. Use case ini juga terdiri dari 4 buah scenario , yakni Home , Data Pendapatan, Peramalan, dan About . Universitas Sumatera Utara 3.4.2. Use case specification Sebuah use case specification menggambarkan masing-masing scenario dari use case sistem yang dibangun secara lebih terperinci. Tabel use case specification untuk scenario home dari sistem prediksi pendapatan breakdown appareal yang dibangun dapat dilihat pada Tabel 3.2. Tabel 3.2 Use Case Spesifikasi untuk Use Case Home Tipe Use Ca se Penjelasan Nama Use Ca se Home Aktor User Deskripsi Use ca se ini dilihat a ctor saat pertama kali membuka aplikasi. P r e condition - Cha r a cter istic of a ctiva tion Eksekusi dilakukan oleh u ser . Ba sic flow - Aktor membuka aplikasi - Aplikasi menampilkan halaman awal Alter na tive flow - P ost condition Pada use ca se ini aktor dapat memilih menu yang ada. Limita tions - Skenario use case Data Pendapatan dapat dilihat pada Tabel 3.3. Tabel 3.3 Use Case Spesifikasi untuk Use Case Data Pendapatan Tipe Use Ca se Penjelasan Nama Use Ca se Data Pendapatan Aktor User Deskripsi Use ca se ini digunakan oleh aktor untuk memasukkan data pendapatan. P r e condition Aktor harus masuk berada pada halaman awal aplikasi terlebih dahulu. Cha r a cter istic of a ctiva tion Eksekusi dapat dilakukan oleh aktor. Ba sic flow - Aktor memilih menu data pendapatan. - Sistem menampilkan halaman data pendapatan. - Aktor memasukkan data pendapatan. - Aktor menyimpan data pendapatan - Use ca se ini berakhir ketika sistem telah selesai Universitas Sumatera Utara menyimpan data pendapatan. Alter na tive flow - P ost condition Sistem menampilkan kembali semua data pendapatan termasuk data terbaru. Limita tions - Scenario use case Peramalan dapat dilihat pada Tabel 3.4. Tabel 3.4 Use Case Spesifikasi untuk Use Case Peramalan Tipe Use Ca se Penjelasan Nama Use Ca se Peramalan Aktor User Deskripsi Use ca se ini digunakan oleh user untuk melakukan prediksi terhadap pendapatan perusahaan. P r e condition Aktor telah berada di dalam aplikasi. Cha r a cter istic of a ctiva tion Eksekusi dilakukan oleh user . Ba sic flow - Aktor memilih menu Peramalan. - Sistem menampilkan halaman Peramalan. - Aktor dapat mengisi parameter dan menekan tombol show - Use ca se ini berakhir ketika sistem telah selesai menampilkan semua data prediksi. Alter na tive flow - P ost condition - Pada use ca se ini aktor dapat melakukan prediksi pendapatan perusahaan. - Aktor dapat melihat Grafik Aktual, Grafik Ramalan, dan Grafik Aktual dan Ramalan Limita tions - Scenario use case Grafik Aktual dapat dilihat pada Tabel 3.5. Tabel 3.5 Use Case Spesifikasi untuk Use Case Grafik Aktual Tipe Use Ca se Penjelasan Nama Use Ca se Grafik Aktual Aktor User Deskripsi Use ca se ini digunakan oleh user untuk melihat grafik actual dari hasil prediksi. P r e condition Aktor harus berada di halaman peramalan dan memasukkan parameter dan menekan tombol show . Cha r a cter istic Eksekusi dilakukan oleh user . Universitas Sumatera Utara of a ctiva tion Ba sic flow - Aktor memilih menu grafik aktual. - Sistem menampilkan grafik aktual. - Use ca se ini berakhir ketika sistem telah selesai menampilkan grafik aktual. Alter na tive flow - P ost condition -. Limita tions - Scenario use case Grafik Ramalan dapat dilihat pada Tabel 3.6. Tabel 3.6 Use Case Spesifikasi untuk Use Case Grafik Ramalan Tipe Use Ca se Penjelasan Nama Use Ca se Grafik Ramalan Aktor User Deskripsi Use ca se ini digunakan oleh user untuk melihat grafik ramalan dari hasil prediksi. P r e condition Aktor harus berada di halaman peramalan dan memasukkan parameter dan menekan tombol show . Cha r a cter istic of a ctiva tion Eksekusi dilakukan oleh user . Ba sic flow - Aktor memilih menu grafik ramalan. - Sistem menampilkan grafik ramalan. - Use ca se ini berakhir ketika sistem telah selesai menampilkan grafik aktual. Alter na tive flow - P ost condition -. Limita tions - Scenario use case Grafik Aktual dan Ramalan dapat dilihat pada Tabel 3.7. Tabel 3.7 Use Case Spesifikasi untuk Use Case Pengaturan Data Saham Tipe Use Ca se Penjelasan Nama Use Ca se Grafik Aktual dan Ramalan Aktor User Deskripsi Use ca se ini digunakan oleh user untuk melihat grafik actual dan Ramalan dari hasil prediksi. P r e condition Aktor harus berada di halaman peramalan dan memasukkan parameter dan menekan tombol show . Universitas Sumatera Utara Cha r a cter istic of a ctiva tion Eksekusi dilakukan oleh user . Ba sic flow - Aktor memilih menu grafik actual dan ramalan. - Sistem menampilkan grafik actual dan ramalan. - Use ca se ini berakhir ketika sistem telah selesai menampilkan grafik actual dan ramalan. Alter na tive flow - P ost condition -. Limita tions - 3.4.3. Activity diagram Activity diagram digunakan untuk mendeskripsikan logika prosedural, proses bisnis dan aliran kerja dalam suatu sistem. Activity diagram memiliki peranan seperti flowchart , akan tetapi memiliki perbedaan dimana activity diagram mendukung prilaku paralel sedangkan flowchart tidak Munawar, 2005. Berikut ini adalah diagram aktivitas yang terdapat pada sistem prediksi yang akan dibangun. 1. Activity diagram home Pada a ctivity diagram home, pengguna sistem akan melihat tampilan home saat pertama membuka aplikasi. Activity diagram home dapat dilihat pada Gambar 3.5. Gambar 3.5 Diagram Aktivitas home Universitas Sumatera Utara 2. Activity diagram pendapatan Pada activity diagram pendapatan, pengguna dapat memasukkan data penapatan baru. Kita harus mengisi tanggal pendapatan, nama pendapatan dan nilai pendapatan pada waktu tersebut. Activity diagram pendapatan dapat dilihat pada Gambar 3.6. Gambar 3.6 Diagram Aktivitas untuk Data Pendapatan 3. Activity diagram peramalan Pada activity diagram peramalan, pengguna dapat menggunakan fungsi peramalan pada sistem ini. Pada halaman ini, pengguna akan diminta memasukkan nilai pembelajaran, max epoh, momentum, dan range data. Pengguna lalu menekan tombol show, lalu sistem akan menampilkan nilai prediski terhadap data pendapatan. Activity diagram untuk peramalan dapat dilihat pada Gambar 3.7. Universitas Sumatera Utara Gambar 3.7 Diagram Aktivitas untuk Peramalan 4. Activity diagram grafik aktual Pada activity diagram grafik actual, pengguna akan memilih pilihan grafik actual setelah melakukan prediksi terhadap data pendapatan. Sistem akan menampilkan grafik actual dari hasil prediksi. A ctivity diagram grafik aktual dapat dilihat pada Gambar 3.8. Gambar 3.8 Diagram Aktivitas untuk Grafik Aktual Universitas Sumatera Utara 5. Activity diagram grafik ramalan A ctivity diagram grafik ramalan dapat dilihat pada Gambar 3.9. Gambar 3.9 Diagram Aktivitas untuk Grafik Peramalan Pada activity diagram grafik ramalan, pengguna akan memilih pilihan grafik ramalan setelah melakukan prediksi terhadap data pendapatan. Sistem akan menampilkan grafik ramalan dari hasil prediksi. 6. Activity diagram grafik actual dan ramalan Pada activity diagram grafik actual ramalan, pengguna akan memilih pilihan grafik actual ramalan setelah melakukan prediksi terhadap data pendapatan. Sistem akan menampilkan grafik actual dan ramalan dari hasil prediksi secara bersamaan. Activity diagram catatan dapat dilihat pada Gambar 3.10. Gambar 3.10 Diagram Aktivitas untuk Grafik Aktual dan Ramalan Universitas Sumatera Utara 3.4.4. Rancangan menu system Rancangan menu sistem dapat digunakan untuk melihat struktur menu yang terdapat pada suatu sistem yang akan dibangun. Rancangan menu sistem yang akan dibangun dapat dilihat pada Gambar 3.11. Rancangan sistem prediksi pendapatan breakdown appareal ini terdiri halaman home, data pendapatan, peramalan, dan about . Gambar 3.11 Struktur Menu Sistem 3.4.5. Perancangan antarmuka Perancangan antarmuka berisi gambaran umum tentang perancangan setiap tampilan yang terdapat pada aplikasi yang dibangun. A. Rancangan halaman home Halaman home merupakan halaman awal bagi pengguna saat menggunakan sistem. Halaman home merupakan halaman pembuka, dan halaman awal menuju ke halaman berikutnya. Rancangan tampilan halaman prediksi dapat dilihat pada Gambar 3.12. Universitas Sumatera Utara Gambar 3.14 Rancangan Halaman Home Keterangan: Saat pengguna membuka aplikasi, halaman home akan ditampilkan. Halaman home merupakan halaman awal untuk menuju ke halaman lainnya. B. Rancangan halaman data pendapatan Pada halaman data pendapatan merupakan halaman untuk memasukkan data pendapatan breakdown appareal . Pada halaman ini, pengguna harus memasukkan tanggal pendapatan, jenis pendapatan dan jumlah pendapatan. Semua data pendapatan termasuk data yang baru dimasukkan akan ditampilkan di halaman data pendapatan. Rancangan tampilan halaman data pendapatan dapat dilihat pada Gambar 3.14. LOGO APLIKASI About Peramalan Data Pendapatan Home Universitas Sumatera Utara Gambar 3.15 Rancangan Halaman Data Pendapatan C. Rancangan halaman peramalan Pada halaman peramalan, pengguna dapat memprediksi pendapatan breakdown appareal. Untuk melakukan prediksi, pengguna harus memasukkan beberapa parameter, yaitu laju pembelajaran, max epoh, momentum dan data pendapatan. Rancangan tampilan halaman peramalan3 dapat dilihat pada Gambar 3.16. Peramalan Data Pendapatan Home LOGO APLIKASI About Tanggal Pendapatan Jenis Pendapatan Jumlah Pendapatan Edit Delete Save Data Pendapatan Universitas Sumatera Utara Gambar 3.16 Rancangan Halaman Ramalan D. Rancangan halaman about Pada halaman about , akan ditampilkan semua hal-hal tentang sistem termasuk cara penggunaan aplikasi, dan developer aplikasi. Rancangan tampilan halaman profil dapat dilihat pada Gambar 3.17. Momentum Max Epoh Laju Pembelajaran About Peramalan Data Pendapatan Home LOGO APLIKASI Hasil Prediksi Dari Tangal Hingga Tanggal Show Universitas Sumatera Utara Gambar 3.17 Rancangan Halaman About Home LOGO APLIKASI About Peramalan Data Pendapatan Universitas Sumatera Utara BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM Pada bab ini akan dijelaskan tentang proses pengimplementasian metode Adaptive Neuro Fuzzy Inference System ANFIS pada sistem, sesuai perancangan sistem yang telah dilakukan di Bab 3 serta melakukan pengujian sistem yang telah dibangun.

4.1 Implementasi Sistem