Perancangan Struktur Menu Perancangan Antarmuka

77

3.7.3 Perancangan Pesan

Perancangan pesan merupakan validasi dan pesan yang akan disampaikan oleh dalam keadaan-keadaan tertentu. Adapun perancangan pesan dapat dilihat pada gambar 3.30 berikut. Gambar 3. 30 Penyimpanan Center FCM Pesan pada gambar 3.30 muncul apabila data latih telah tersimpan.

3.7.4 Jaringan Semantik

Jaringan semantik menggambarkan keterhubungan navigasi menu dari satu antarmuka ke antarmuka lain. Jaringan semantik yang terbentuk pada sistem ini dapat dilihat pada gambar 3.31 berikut: F01 F02 F03 F04 P01 Gambar 3. 31 Jaringan Semantik 78 79 BAB 4 IMPLEMENTASI DAN PENGUJIAN

4.1 Implementasi

Implementasi adalah penerapan dari hasil perancangan yang telah dilakukan di tahap analisis dan perancangan. Hasil perancangan diterapkan menjadi sebuah aplikasi untuk implementasi fuzzy c-means untuk pengenalan akor. Implementasi yang dilakukan antara lain menerapkan hasil analisis dan perancangan perangkat keras, perangkat lunak dan antarmuka.

4.1.1 Implementasi Perangkat Keras

Spesifikasi perangkat keras yang digunakan untuk membangun aplikasi ini yaitu sebagai berikut: 1. Processor 2.60 GHz 2. RAM 4 GB 3. Layar dengan resolusi 1366 x 768 pixel 4. Keyboard standar 5. Mouse standar 6. Alat musik keyboard standar 7. Speaker standar

4.1.2 Implementasi Perangkat Lunak

Spesifikasi perangkat lunak yang digunakan untuk membangun aplikasi ini sebagai berikut. 1. Sistem Operasi Windows 10 2. Spyder IDE python 3. Qt Designer IDE python 80

4.1.3 Implementasi Class

Implementasi class merupakan implementasi dari analisis class pada class diagram. Deskripsi dari implementasi class pada aplikasi yang dibangun dapat dilihat pada tabel 4.1 berikut. Tabel 4. 1 Implementasi Class No Nama Class Nama File 1 gui_modul_main gui_modul_main.py 2 gui_modul_collecting_frekuensi gui_modul_collecting_frekuensi.py 3 gui_modul_fcm gui_modul_fcm.py 4 gui_modul_pengujian gui_modul_pengujian.py

4.1.4 Implementasi Antarmuka

Penjelasan antarmuka pada aplikasi untuk implementasi fuzzy c-means clustering untuk pengenalan akor pada tabel 4.2 berikut. Tabel 4. 2 Implementasi Antarmuka No AntarMuka Deskripsi 1 ui_modul_collecting_frekuensi.py Menampilkan tampilan awal atau menu utama program 2 ui_modul_collecting_frekuensi.py Menampilkan plot sinyal domain waktu, separasi sinyal, dan tabel frekuensi 3 ui_modul_fcm.py Menampilkan center frekuensi data latih, error function dan plotting 3D 4 ui_modul_pengujian.py Menginputkan file data uji , dan menampilkan hasil pengenalan akor

4.2 Skenario Pengujian

Pengujian dilakukan untuk mengukur parameter yang optimal pada klasifikasi fuzzy c-means dan mengukur tingkat akurasi dari penggunaan minimum error ΞΎ dan maksimum iterasi yang optimal serta validitas fuzzy c-means.