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.