Modul Kebijakan Pemerintah HASIL DAN PEMBAHASAN

c. Modul Penentuan Varietas Unggul

Modul penentuan varietas unggul adalah modul konsultasi yang diimplementasikan sesuai representasi pengetahuan yang sudah diperoleh sebelumnya. Ada dua parameter utama yang harus diisikan pengguna agar penentuan varietas unggul cabai bisa didapatkan, yaitu parameter provinsi dan topografi jenis dataran. Halaman penentuan varietas unggul cabai diperlihatkan pada Gambar 51. Gambar 52 Halaman Inputan Penentuan Varietas Unggul Cabai Setelah pengguna mengisi form untuk pemilihan varietas benih cabai maka sistem akan mencari benih cabai yang sesuai dengan karakteristik lokasi yang dimasukkan oleh pengguna. Pada tahapan ini, sistem akan melakukan penalaran inferensi dan mengeluarkan rekomendasi. Teknik penalaran yang dilakukan adalah dengan mencocokkan parameter kunci yang dimasukkan oleh pengguna dengan basis pengetahuan varietas cabai yang disimpan pada database sistem pakar. Parameter kunci yang digunakan untuk membuat keputusan pada bagian ini adalah jenis dataran. Pada dasarnya masih banyak faktor lain yang menjadi alasan dalam pemilihan varietas yang unggul dan cocok. Parameter kunci ini digunakan karena sistem ini bertujuan untuk memudahkan pengguna khususnya petani, dan semaksimal mungkin dapat digunakan oleh petani di lapangan tanpa harus disulitkan dengan pertanyaan-pertanyaan yang banyak. Pada Gambar 53 diperlihatkan hasil rekomendasi benih cabai berdasarkan kondisi jenis dataran yang dimasukkan oleh pengguna sistem pakar. Rekomendasi yang diberikan berupa nama benih cabai, produktivitas potensi, jenis buah dan spesifikasi varietas benih yang direkomendasikan. Gambar 53 Halaman Rekomendasi Varietas Unggul Cabai

d. Modul Penentuan Dosis Pupuk Dasar

Implementasi modul penentuan dosis pupuk dasar juga mengacu pada representasi pengetahuan yang sudah diperoleh sebelumnya. Basis data pengetahuan ini tersimpan di dalam database sehingga diperlukan koneksi ke database yang sudah dibuat sebelumnya. Berikut adalah cuplikan kode program untuk melakukan koneksi ke database. public void getItemSpinnerFromDatabase { TODO Koneksi ke database db = new database this .getWritableDatabase; cursor = db .rawQuery SELECT id, ph, kondisi FROM tbl_pupuk_dolomit , null ; String[] asam= new String[ cursor .getCount]; spinKeasaman = Spinner findViewById R.id. spinnerKeasaman ; for int i=0; i cursor .getCount; i++{ cursor .moveToPositioni; asam[i] = cursor .getString cursor .getColumnIndex ph + + cursor .getString cursor .getColumnIndex kondisi ; } ArrayAdapter? adapter = new ArrayAdapterObject this , android.R.layout. simple_spinner_item , asam; adapter.setDropDownViewResourceandroid.R.layout. simple_spinner_dropdown_item ; spinKeasaman .setAdapteradapter; }