3.2.1 Basis Pengetahuan Knowledge Base
Basis pengetahuan adalah tempat penyimpanan pengetahuan dalam memori komputer, dua unsur dasar dalam basis pengetahuan
adalah fakta dan aturan. Basis pengetahuan
menyimpan inhalamanasi data, aturan, dan relasi antara data dengan aturan
dalam pengambilan
kesimpulan. Representasi
pengetahuan merupakan
metode yang
digunakan untuk
mengkodekan pengetahuan. Representasi dimaksudkan untuk menangkap sifat-
sifat penting masalah dan membuat inhalamanasi itu dapat diakses mengikuti prosedur pemecahan masalah. Pengetahuan dalam kaidah
produksi yang diterapkan dalam aplikasi ini direpresentasikan dalam
bentuk : JIKA [premis] MAKA [konklusi]. Arina, 2010. 3.2.2
Inference Engine Mesin Inferensi
Otak dari sistem yang memiliki fungsi berpikir dan memiliki pola-pola penalaran sistem yang dimiliki oleh seorang pakar
merupakan pengertian dari mesin inferensi. Mekanisme yang menganalisa suatu masalah tertentu dan kemudian mencari solusi
atau kesimpulan terbaik. Mesin inferensi memulai pelacakannya dengan mencocokkan kaidah-kaidah dalam basis pengetahuan
dengan fakta-fakta yang ada dalam database Azis, 1994. Metode inferensi yang digunakan dalam sistem ini adalah
dengan menggunakan logika Fuzzy. Cara kerja mesin ini adalah menggolongkan data spesifikasi dengan perhitungan menggunakan
logika Fuzzy, hasil akhir program ini nanti menjadi sebuah kesimpulan tentang kelayakan harga mobil sesuai spesifikasinya.
3.2.3 Use Case Diagram
Diagram use case sistem untuk admin dapat dilihat pada Gambar 3.3.
Gambar 3.3 Use Case Diagram Admin
Gambar 3.3 menjelaskan fungsi admin pada sistem ini. Admin mempunyai hak untuk melakukan penambahan, pengubahan
dan penghapusan data pada database. Penjelasan masing-masing use case dari use case diagram tersebut terlihat pada Tabel 3.1.
Tabel 3.1 Tabel Rincian Use Case Admin
Use Case Keterangan
Login Untuk validasi admin guna mendapat
hak-hak dalam sistem sebagai admin Lihat data spesifikasi
Untuk melihat data spesifikasi Olah data spesifikasi
Untuk mengolah data spesifikasi Tambah spesifikasi
Untuk menambah data spesifikasi Edit spesifikasi
Untuk mengubah data spesifikasi Hapus spesifikasi
Untuk menghapus data spesifikasi Lihat data mobil
Untuk melihat data mobil Olah data mobil
Untuk mengolah data mobil Tambah mobil
Untuk menambah data mobil Edit
mobil Untuk mengubah data mobil
Hapus mobil Untuk menghapus data mobil
Lihat data comforts Untuk melihat data comforts
Olah data comforts Untuk mengolah data comforts
Tambah comforts Untuk menambah data comforts
Edit comforts Untuk mengubah data comforts
Hapus comforts Untuk menghapus data comforts
Atur fuzzifikasi kesimpulan Untuk mengatur aturan fuzzy Lihat data safety
Untuk melihat data safety Olah data safety
Untuk mengolah data safety Tambah safety
Untuk menambah data safety Edit safety
Untuk mengubah data safety Hapus safety
Untuk menghapus data safety
Logout Untuk keluar dari admin
Diagram use case sistem untuk user dapat dilihat pada Gambar 3.4.
Gambar 3.4 Use Case Diagram User
Gambar 3.4 menjelaskan fungsi dari user pada sistem ini. Penjelasan masing-masing use case dari use case diagram tersebut
terlihat pada Tabel 3.2 .
Tabel 3.2 Tabel Rincian Use Case User
Use Case Keterangan
Login Untuk Mengakses halaman Home
Input parameter spk Untuk memasukkan parameter SPK
Input comforts Untuk memasukkan data kenyamanan
Input safety Untuk memasukkan data keamanan
Proses fuzzy Proses fuzzy terhadap data masukan user
Hasil output SPK Hasil akhir keluaran SPK
Lihat hasil Untuk melihat akhir keluaran SPK
3.2.4 Activity Diagram