Perancangan Sistem Prediksi Pemakaian Beban Daya Listrik Dengan Metode Adaptive Neuro Fuzzy Inference System

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.5 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, activity diagram dan class diagram.

3.5.1 Use case diagram sistem

Use case merupakan deskripsi fungsi sebuah sistem dari perspektif pengguna. Use case dari sistem prediksi beban daya listrik ini dapat dilihat pada Gambar 3.4. 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 disebuat 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. Gambar 3.4 Use Case Diagram Sistem Prediksi Universitas Sumatera Utara 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 disebuat 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 dua aktor yaitu General User pengguna biasa dan Admin Administrator. Use case ini juga terdiri dari 4 buah scenario, yakni Profil, Kontak, Pengaturan Data Beban, dan Prediksi Beban. Administrator dapat mengakses seluruh scenario sedangkan general user dapat mengakses seluruh scenario kecuali scenario Pengguna.

3.5.2 Use case specification

Sebuah use case specification menggambarkan masing-masing scenario dari usecase sistem yang dibangun secara lebih terperinci. Tabel use case specification untuk scenario Profil dari sistem prediksi beban daya listrik yang dibangun dapat dilihat pada Tabel 3.1 Tabel 3.1 Use Case Spesifikasi untuk Use Case Login Tipe Use Case Penjelasan Nama Use Case Login Aktor Administrator Deskripsi Use case ini digunakan oleh aktor untuk masuk kedalam sistem. Pre condition Aktor harus memiliki username dan password login. Characteristic of activation Eksekusi dapat dilakukan oleh administrator. Basic flow - Aktor memilih menu Login. - Sistem menampilkan Login. Universitas Sumatera Utara - Administrator memasukkan User Name Dan Password Alternative flow - Post condition Pada use case ini Admin memasukan User Name Dan Password Limitations - Scenario use case Login dapat dilihat pada Tabel 3.1. Tabel 3.2 Use Case Spesifikasi untuk Use Case Kontak Tipe Use Case Penjelasan Nama Use Case Kontak Aktor Administrator Dan User Deskripsi Use case ini digunakan oleh aktor untuk mengatur pengguna yang dapat mengakses aplikasi ini. Pre condition User memasukan Nama, Email dan Pesan. Characteristic of activation Eksekusi dapat dilakukan oleh administrator. Basic flow - Aktor memilih menu Kontak. - Sistem menampilkan data Kontak. - Administrator dapat melihat pesan apa yang di berikan oleh user. Alternative flow - Post condition Pada use case ini Admin melihat pesan apa yang di berikan oleh user. Limitations -. Scenario use case Kontak dapat dilihat pada Tabel 3.2. Universitas Sumatera Utara Tabel 3.3 Use Case Spesifikasi untuk Use Case Data Tipe Use Case Penjelasan Nama Use Case Data Aktor Administrator Deskripsi Use case ini digunakan administrator untuk memasukan data beban daya listrik. Pengguna dengan login administrator dapat mengedit isi beban. Pre condition Aktor harus memiliki username dan password untuk login. Characteristic of activation Eksekusi dapat dilakukan oleh administrator. Basic flow - Aktor memilih menu Data. - Sistem menampilkan Data. Pengguna dengan login Administrator dapat mengedit isi Data Alternative flow - Post condition Pada use case ini aktor dapat melihat isi beban Daya Listrik. Limitations - Scenario use case Data dapat dilihat pada Tabel 3.3. Tabel 3.4 Use Case Spesifikasi untuk Use Case Prediksi Tipe Use Case Penjelasan Nama Use Case Prediksi Aktor Administrator dan User Deskripsi Use case ini digunakan oleh administrator dan user untuk memprediksi beban. Universitas Sumatera Utara Pre condition Aktor harus memiliki username dan password untuk login. Characteristic of activation Eksekusi dapat dilakukan oleh administrator dan user. Basic flow - Aktor memilih menu prediksi. - Sistem menampilkan formulir parameter prediksi. - Aktor dapat mengisi parameter dan menekan tombol prediksi. - Use case ini berakhir ketika sistem telah selesai menampilkan semua data prediksi. Alternative flow - Post condition Pada use case ini aktor dapat melakukan prediksi beban daya listrik. Limitations - Scenario use case Prediksi dapat dilihat pada Tabel 3.4. 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