Desain User Interface Antarmuka

Gambar 45 Desain Halaman Konsultasi Selain dengan menggunakan form inputan, beberapa halaman konsultasi di desain dengan menggunakan menu dialog. Menu dialog di desain untuk memberikan panduan kepada pengguna dalam proses konsultasi. Dialog diimplementasikan dalam bentuk list view. Pengguna sistem di mudahkan dalam proses konsultasi dengan model dialog ini. Pengguna bisa memilih konten yang ada di dalam list kemudian melanjutkan ke tahapan konsultasi berikutnya sampai didapatkan suatu kesimpulan hasil konsultasi. Tampilan desain halaman konsultasi yang berbentuk list view dialog ditunjukkan pada Gambar 46. Gambar 46 Desain Halaman Konsultasi Berbentuk List View Dialog

4.5 Implementasi dan Pengujian

Implementasi pada tahap ini adalah pembuatan kode program berdasarkan prototipe sistem pakar agribisnis cabai berbasis android. Sistem pakar berbasis android ini diimplementasikan dengan menggunakan bahasa pemrograman Java dan basis data database SQLite. Java dan SQLite dipilih karena sesuai untuk pengembangan pemrograman mobile yang berbasis android serta mendukung pemrograman berorientasi obyek Object Oriented Programming OOP. Java digunakan untuk mebangun interface dari sistem pakar sedangkan SQLite digunakan sebagai penyimpanan basis data dan basis pengetahuan. Konsep implementasi untuk setiap modul pada dasarnya adalah sama yaitu merancang antarmuka, membuat berkas yang berisikan kode program yang menjembatani fungsi-fungsi tertentu dengan antarmuka sistem dan pengolahan basis datanya. Konsep implementasi ini disesuaikan dengan konsep pengembangan OOP. Secara garis besar pengembangan sistem pakar berbasis android ini terdiri dari beberapa hal yaitu: 1 Pembuatan project Pembuatan project ini merupakan implementasi pertama yang dilakukan dalam pemrograman Java. Pembuatan project ini akan menghasilkan berkas- berkas yang dibutuhkan secara umum dalam pengembangan sistem. Pada implementasi ini, project diberi nama “siscab” yang merupakan inisial dari sistem cabai. 2 Pengelolaan package untuk setiap kelas java class Pengelolaan package merupakan personalisasi untuk melakukan custom terhadap direktori yang sudah dihasilkan dalam pembuatan project. Tentunya tidak semua berkas diletakkan hanya dalam satu direktori saja tetapi diletakkan berdasarkan kategori tertentu dan fungsinya. Pada pengembangan sistem berbasis android ini dibuat tiga package sebagai kategori komponen. Package pertama adalah package untuk kelas utama, package kedua untuk kelas pendukung internal, dan package ketiga untuk kelas pendukung eksternal. Berikut adalah gambaran implementasi dari masing-masing package:  Package 1: tesis.android.safars Package ini berisi berkas kelas untuk modul utama misalnya modul varietas unggul, identifikasi penyakit, pengendalian hama, dan lain- lain.