PENULISAN ILMIAH
Di Susun Oleh :
AYU ANTIKA
17421043
2021
ANALISIS CARA KERJA SISTEM PAKAR MENGGUNAKAN METODE
FORWARD CHAINING UNTUK DIAGNOSA HAMA DAN PENYAKIT
TANAMAN PADI BERBASIS ANDROID
PENULISAN ILMIAH
(Sebagai Salah Satu Syarat Untuk Mengambil Tugas Akhir Sarjana S-1 Pada
Program Studi Informatika Fakultas Ilmu Komputer Universitas Bandar
Lampung)
Di Susun Oleh :
AYU ANTIKA
17421043
2021
iii
iv
ABSTRAK
Oleh:
Ayu Antika
17421043
Penelitian ini bertujuan dalam membangun aplikasi sistem pakar yang bisa
membantu para petani untuk mendiagnosa hama dan penyakit tanaman padi.
Dengan sistem pakar ini, para petani bisa mendapatkan informasi mengenai jenis
hama dan penyakit pada tanaman padi serta penentuan solusi yang sesuai untuk
mengatasinya tanpa harus bertemu dengan ahlinya. Para petani atau orang
awampun bisa menyelesaikan masalahanya atau hanya sekedar ingin mencari
suatu informasi tentang pertanian yang pada dasarnya hanya dapat diperoleh dari
para ahli di bidangnya. Metode yang digunakan dalam membangun aplikasi
sistem pakar tersebut adalah metode Forward Chaining yaitu proses pelacakan
yang di mulai dari informasi masukan, kemudian mencoba menggambarkan
kesimpulan. Dari penelitian ini akan menghasilkan sebuah aplikasi berbasis
Android dalam mendiagnosa hama dan penyakit pada tanaman padi.
v
ABSTRACT
By:
Ayu Antika
17421043
This research aims to develop an expert system application that can help
farmers diagnose rice pests and diseases. With this expert system, farmers can get
information about the types of pests and diseases in rice plants and determine the
appropriate solution to overcome them without having to meet with experts. The
farmers or ordinary people can solve the problem or just want to find some
information about agriculture which basically can only be obtained from experts
in their fields. The method used in building the expert system application is the
Forward Chaining method, which is the tracking process that starts from the input
information, then tries to draw a conclusion. From this study will produce an
Android-based application in diagnosing pests and diseases in rice plants.
vi
KATA PENGANTAR
Assalamu’alaikum Wr.Wb.
Puji dan syukur peneliti haturkan kehadirat Allah SWT yang senantiasa
memberikan berkah, rahmat, dan limpahan karunia-Nya sehingga peneliti dapat
menyelesaikan Penulisan Ilmiah ini, yang berjudul “Analisis Cara Kerja Sistem
Pakar Menggunakan Metode Forward Chaining Untuk Diagnosa Hama Dan
Penyakit Tanaman Padi Berbasis Android”.
vii
Lampung.
8. Bapak Robby Yuli Endra, S.Kom., M.Kom., Selaku Dosen
Pembimbing.
9. Seluruh Bapak dan Ibu Dosen serta karyawan Fakultas Ilmu Komputer
Universitas Bandar Lampung.
10. Orang tua dan adik tercinta dirumah yang selalu mendoakan,
mendukung dan memberi semangat.
11. Teman-teman angkatan 2017 Informatika Fakultas Ilmu Komputer
Universitas Bandar Lampung.
12. Rekan-rekan yang telah banyak membantu peneliti dalam menyusun
Penulisan Ilmiah ini.
Peneliti menyadari bahwa penelitian yang telah dilakukan ini masih jauh
dari sempurna. Oleh karena itu, peneliti sangat mengharapkan segala saran dan
kritik dari berbagai pihak demi penyempurnaan Penulisan Ilmiah ini.
Akhir kata, peneliti berharap semoga Penulisan Ilmiah ini dapat berguna
dan bermanfaat bagi para pembaca.
Wassalamu’alaikum Wr.Wb
Bandar Lampung,
Peneliti
viii
DAFTAR ISI
ix
2.2.15 Penyakit Padi....................................................................................19
3. TUJUAN DAN MANFAAT PENELITIAN ..................................................21
3.1 Tujuan Penelitian .....................................................................................21
3.2 Manfaat Penelitian ...................................................................................21
4. METODOLOGI PENELITIAN .....................................................................22
4.1 Metode Penelitian ....................................................................................22
4.2 Metode Pengumpulan data ......................................................................22
4.3 Teknik Pengumpulan Data ......................................................................22
4.4 Perancangan Sistem .................................................................................23
4.5 Analisa Kebutuhan Sistem ......................................................................23
4.5.1 Kebutuhan Fungsional .....................................................................23
4.5.2 Kebutuhan Non Fungsional..............................................................24
5. HASIL DAN PEMBAHASAN ......................................................................25
5.1 Hasil Penelitian........................................................................................25
5.1.1 Flowchart Sistem..............................................................................26
5.1.2 Perancangan Use Case Diagram......................................................26
5.1.3 Perancangan Activity Diagram ........................................................28
5.2 Pembahasan .............................................................................................29
5.2.1 Rancangan Interfaces menggunakan Android Studio ......................32
5.2.2 Membuat Halaman Login ................................................................35
5.3 Membuat Menu Utama ............................................................................37
5.4 Membuat Api di PhpStorm......................................................................38
5.4.1 Tampilan Database ...........................................................................43
5.5 Membuat API CRUD ..............................................................................46
5.6 CRUD di Android Studio ........................................................................52
5.6.1 Menampilkan Daftar Penyakit .........................................................52
5.6.2 Membuat Activity Penyakit .............................................................55
5.6.3 Membuat Halaman activity_penyakit.xml .......................................56
5.6.4 Membuat Activity Edit Penyakit dan Hapus ....................................57
5.6.5 Membuat Menu Input Penyakit........................................................59
5.6.6 Hasil Output CRUD .........................................................................60
6. RENCANA PENELITIAN SELANJUTNYA ...............................................61
x
6.1 Rencana Penelitian Selanjutnya ..............................................................61
7. KESIMPULAN DAN SARAN ......................................................................62
7.1 Kesimpulan ..............................................................................................62
7.2 Saran ........................................................................................................62
DAFTAR PUSTAKA ............................................................................................63
LAMPIRAN ...........................................................................................................65
xi
DAFTAR GAMBAR
xii
Gambar 5.23 Tampilan Isi Tabel Penyakit ............................................................43
Gambar 5.24 Tampilan Tabel users .......................................................................44
Gambar 5.25 Tabel Input dan Hasil Gambar .........................................................48
Gambar 5.26 Tampilan Content Penyakit dan Daftar penyakit .............................54
Gambar 5.27 Halaman activity_penyakit.xml .......................................................56
Gambar 5.28 Tampilan Menu Edit/Hapus .............................................................58
Gambar 5.29 Tampilan Menu Input Penyakit ........................................................59
Gambar 5.30 Tampilan Output CRUD Sistem Pakar Padi ....................................60
xiii
1. PENDAHULUAN
1.1 Latar Belakang
Kemajuan teknologi saat ini berkembang sangat pesat dan sangat
berpengaruh dalam setiap kinerja kita. Dengan hadirnya teknologi saat ini telah
menjadi kebutuhan pokok bagi manusia itu sendiri agar manusia dapat melakukan
interaksi dan komunikasi dengan baik dan sesuai keinginan. Saat ini peran
komputer sangatlah luas, dulu komputer hanya digunakan sebagai alat bantu
hitung saja, tetapi sekarang komputer digunakan sebagai alat bantu untuk
menyelesaikan suatu permasalahan yang dihadapi manusia. Perkembangan
teknologi informasi saat ini telah merambah diberbagai aspek dan bidang
kehidupan, seperti pada bidang sosial, budaya, ilmu pengetahuan, pertanian,
perikanan, transportasi, perbankan dan lain-lain.
Untuk mengetahui secara tepat dan benar tentang jenis hama dan penyakit
yang menyerang padinya, petani membutuhkan bantuan seorang ahli atau pakar
pertanian untuk mengetahui masalah pertanian mereka. Banyaknya jumlah petani
saat ini tidak seimbang dengan adanya jumlah pakar atau ahli dan tentunya
permasalahan yang dihadapi petani tidak dapat diselesaikan dalam waktu yang
singkat dan bersamaan, sehingga diperlukan adanya sebuah sistem yang
mempunyai kemampuan seperti seorang pakar pertanian, yang mana dalam sistem
ini nantinya berisi pengetahuan keahlian seorang pakar atau ahli pertanian tentang
penyakit, gejala tanaman padi dan solusi untuk mengatasinya. Pada sistem pakar
ini metode yang digunakan adalah metode Forward Chaining, program aplikasi
sistem pakar ini dibuat agar bisa membantu para petani untuk mencari kesimpulan
tentang diagnosa hama dan penyakit tanaman padi serta penentuan solusi yang
sesuai untuk mengatasinya, dan digunakan sebagai acuan bagi masyarakat yang
ingin belajar bertani tanaman padi.
Untuk mencegah resiko gagal panen saat masa tanam maka dibutuhkan
adanya peran seorang pakar dalam bidang penyakit tanaman padi yang akan
digunakan sebagai media konsultasi dan sumber informasi. Karena jumlah petani
yang terlalu banyak dan tidak seimbang dengan adanya jumlah pakar dan
penyebarannya pun masih terbatas, menyebabkan permasalahan tersebut belum
dapat diatasi secara tepat dan maksimal.
Untuk menekan masalah hama dan penyakit padi tersebut harus dibuat
suatu aplikasi sistem pakar yang dapat mendiagnosis penyakit tanaman padi dan
dapat digunakan oleh seseorang khususnya petani tanaman padi. Metode yang
digunakan dalam membuat sistem pakar diagnosis penyakit tanaman padi ini yaitu
menggunakan metode Certainty Factor. Pada jurnal ini Peneliti telah berhasil
membuat sebuah aplikasi Dokter Penyakit Tanaman Padi. Aplikasi ini dibuat
dengan mengimplementasikan metode Certainty Factor. Fitur-fitur dalam aplikasi
Dokter Penyakit Padi berupa diagnosis, daftar penyakit, riwayat diagnosis, tambah
data, edit data, rekap diagnosis, serta panduan untuk user dan pakar.
Dalam penelitian ini telah berhasil dibuat aplikasi sitem pakar yang
digunakan untuk proses diagnosa hama dan penyakit tanaman padi, nantinya
aplikasi ini bisa membantu para petani untuk mengetahui informasi tentang jenis
hama dan penyakit yang telah menyerang tanaman padinya berdasarkan gejala
serta dapat memberikan solusi untuk pengendaliannya berdasarkan gejala yang
ada. Aplikasi sistem pakar yang telah dibuat dengan penerapan metode Forward
Chaining yang dilengkapi dengan fasilitas multimedia berupa suara dan gambar.
2.2.1 Analisis
Menurut Komarudin analisis adalah suatu kegiatan berfikir untuk
mengelompokkan atau menguraikan suatu kesatuan menjadi komponen kecil,
sehingga dapat di kenali hubungan dan fungsi masing-masing komponen secara
keseluruhan (Gorys Keraf, 2008).
1. Aplikasi : aplikasi merupakan sistem inti dalam Android, aplikasi inti ini
berupa aplikasi SMS, penelepon, kalender, penjelajahan Internet dan
kontak.
2. Java API Framework : semua fitur Android tersedia untuk developer
melalui antarmuka pemrograman aplikasi.
3. Library dan Android runtime : semua aplikasi berjalan dalam prosesnya
sendiri dan dengan instance Android Runtime sendiri, yang memungkinkan
beberapa mesin sekaligus virtual pada perangkat bermemori rendah.
4. Hardware Abstraction Layer (HAL) : Lapisan ini menyediakan antarmuka
standar yang menunjukkan kemampuan perangkat keras di perangkat ke
kerangka kerja Java API yang lebih tinggi.
5. Kernel Linux: merupakan fondasi platform Android, Hardware Abstraction
Layer mengandalkan kernel Linux untuk fungsionalitas pokok seperti
threading dan manajemen memori tingkat rendah.
2.2.5.1 Fitur Android
Sejak saat itu, Android Studio mengantikan Eclipse sebagai IDE resmi
untuk mengembangkan aplikasi Android. Android Studio sendiri dikembangkan
berdasarkan IntelliJ IDEA yang mirip dengan Eclipse disertai dengan ADT plugin
(Android Development Tools).
Berikut ini adalah beberapa fitur yang di sediakan dalam versi stabil saat
ini yaitu :
2.2.9 Postman
Postman sering digunakan oleh para developer yang berkutat dalam
pembuatan API. Postman ini berfungsi sebagai REST CLIENT atau alat bantu
untuk melakukan uji coba REST API (Adi Pranata et al., 2018).
2.2.10 JetBrainsPhpStorm
JetBrainsPhpStorm merupakan salah satu aplikasi IDE (Integrated
Development Environment) /Code Editor dari JetBrains untuk pemrograman Web
atau membangun website dengan menggunakan bahasa PHP yang benama
PhpStorm. Software ini tergolong ringan dan cerdas IDE yang berfokus pada
produktifitas pengembang (Setiawan & Novita, 2012).
2.2.11 NoSQLBooster
NoSQLBooster merupakan salah satu tempat penyimpanan data selain
dalam bentuk tabel (seperti yang digunakan dalam database SQL) dan konsep
penyimpanannya semistruktural dan tidak harus mempunyai relasi seperti dalam
tabel-tabel MySQL. Cara kerja dari NoSQL sendiri yaitu dengan menggunakan
model database untuk mengolah dan mengakses suatu data.
2.2.12 MongoDB
MongoDB merupakan salah satu jenis database yang menggunakan
konsep NoSQL (Not Only SQL) yang berbasis dokumen. Manfaat dari mongoDB
ini adalah dalam sistem penyimpanan tidak lagi menggunakan tabel, tetapi
menggunakan dokumen terstruktur layaknya JSON karena telah menggunakan
javascript. MongoDB menggunakan konsep key-values karena setiap dokumen
dalam MongoDB pasti memiliki key. Meskipun kita membuat sebuah dokumen
tanpa menggunakan primary key, tapi secara otomatis MongoDB tersebut
memberinya sebuah key(Ali Firdaus, Slamet Widodo, Adi Sutrisman, Sutan
Gading Fadhillah Nasution, 2019).
2.2.13 Node.js
Node.js merupakan aplikasi web server berbasis javascript yang perannya
sama seperti PHP, yaitu untuk memproses konten dan transaksi dinamis yang
dikirimkan oleh browser, aplikasi mobile, dan lain-lain. Node.js tidak perlu
menunggu sebuah request selesai dilakukan jika ada request lain yang ingin di
jalankan. Node.js lebih cepat dan bisa menerima lebih banyak request dari
aplikasi web server lainnya.
Gambar 2.8 Node.js
1. Menginputkan data-data yang sudah ada ke dalam sistem pakar dalam satu
kesempatan ketika melakukan proses konsultasi. Dengan menggunakan cara ini
bisa mempermudah saat proses terautomatisasi dan menerima data langsung
dari komputer yang telah menyimpan database dari satu set sensor.
2. Dengan cara memberikan elemen yang spesifik dari data yang telah di peroleh
selama sesi konsultasi berlangsung kepada sistem pakar, dengan melakukan
cara ini bisa mengurangi jumlah data yang diminta oleh user,sehingga data-
data yang diminta hanya data yang benar-benar dibutuhkan oleh sistem pakar
dalam mengambil keputusan atau tujuan yang tepat.
Secara umum penyakit tanaman padi yang sering terjadi disebabkan oleh
faktor biotik dan abiotik. Penyakit tanaman yang di lapangan biasa kita dikenali
berdasarkan tanda dan gejala penyakit yang ada, tanda penyakit yang biasanya di
sebabkan oleh mikroorganisme patogen bisa kita amati dengan mata biasa karena
mencirikan jenis penyebab penyakit tersebut. Saat di lapangan terkadang sangat
sulit untuk membedakan antara gejala serangan yang disebabkan oleh
mikroorganisme patogen atau gangguan fisiologis, misalnya pada penyakit padi
gejala kerdil, perubahan warna daun atau ketidaknormalan pertumbuhan mulai
sulit dibedakan khususnya apabila gejala tersebut telah lanjut.
3. TUJUAN DAN MANFAAT PENELITIAN
1. Studi Literatur
Studi literatur merupakan salah satu proses pencarian referensi terkait studi
kasus ataupun masalah yang bisa didapat dari buku-buku, jurnal, buku
dokumentasi, karya ilmiah, tesis, dan internet untuk untuk menunjang
kelengkapan data.
2. Metode Wawancara
Selain menggunakan studi literatur dan kepustakaan, Peneliti juga sempat
melakukan wawancara dengan seorang petani padi di desa Labuhan Ratu VIII
Lampung Timur. Inti dari permasalahan yang sering dialami para petani padi
adalah pengetahuan petani tentang jenis hama dan penyakit yang menyerang
tanaman padi masih cukup rendah dan juga petani masih sulit untuk membedakan
jenis hama dan jenis penyakit pada tanaman padi. Apabila terjadi keterlambatan
dalam penanganan dapat mengakibatkan tingkat keberhasilan jumlah padi yang
dipanen berkurang.
1) Sistem dapat memberikan informasi mengenai jenis hama dan penyakit pada
tanaman padi serta penentuan solusi untuk mengatasinya kepada pengguna.
3. Update, Admin dapat mengubah data yang ada di dalam sistem pakar
yaitu data kode gejala penyakit, gejala penyakit, nama penyakit,
deskripsi penyakit, dan solusi untuk mengatasi penyakit.
4. Delete, Admin dapat menghapus data yang ada di dalam sistem pakar
baik data kode gejala penyakit, gejala penyakit, nama penyakit,
deskripsi penyakit, maupun solusi untuk mengatasi penyakit.
1. Create Penyakit
2. Read Penyakit
4. Delete Penyakit
5.2 Pembahasan
Pada dasarrnya cara kerja Sistem Pakar itu pengguna bisa menyelesaikan
masalah tentang hama dan penyakit tanaman padi serta solusi penangan yang
sesuai dengan gejalanya. Dengan menggunakan sebuah Aplikasi Berbasis Android
yaitu Aplikasi Sistem Pakar, para petani atau orang awampun bisa melakukan
konsultasi masalah hama dan penyakit yang menyerang tanaman padinya. Petani
bisa melakukan konsultasi penyakit dengan memilih gejala penyakit yang
menyerang tanaman padinya, lalu petani akan mendapatkan keterangan atau
deskripsi tentang penyakit yang menyerang padinya yang di sertai gambar dan
disertai solusi untuk penanganan penyakit tersebut.
Dalam pembahasan ini Peneliti akan membahas mengenai hasil analisis cara
kerja sistem yang telah di uji coba. Uji coba ini dilakukan untuk mengetahui
apakah sistem dapat berjalan dengan baik dan sesuai kebutuhan.
Langkah awal dalam pembuatan aplikasi sitem pakar penyakit padi berbasis
Android ini yaitu membuat file package.json. Sebelum membuat file package.json
terlebih dahulu membuat folder projek dan memlih tempat untuk penyimpanan
projek yang dibuat “D/percobaanPI”. Lalu membuka Command Prompt,
selanjutnya masuk ke dalam directory “percobaanPi”.
Setelah itu buka folder “percobaanPi” melalui IDE PhpStorm. Lalu akan
muncul tampilan awal di dalam file package.json.
{
"name": "percobaanpi",
"version": "1.0.0",
"description": "Ini Percobaan PI",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Ayu",
"license": "ISC"
}
Pada Choose your project pilih Empty Activity sebagai activity yang akan
digunakan, setelah itu klik next.
Setelah itu Android Studio akan membuka IDE yang merupakan tampilan
awal pada projek penulis. Selanjutnya pada masing-masing activity akan
dimasukkan kodingan menggunakan bahasa pemrograman java.
kodeGejala: {
type: String
},
gejala: {
type: String
},
namaPenyakit: {
type: String
},
deskripsi: {
type: String
},
solusi: {
type: String
},
gambar: {
type: String
}
})
userController.registrasi(req.body)
.then((result) => res.json(result))
.catch((err) => res.json(err))
})
module.exports = router
dependencies {
classpath 'com.Android.tools.build:gradle:3.5.3'
}}
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }}
Tampilan dati tabel diatas berisi data yang nantinya akan di gunakan oleh
Admin untuk melakukan proses login.
Source code di bawah ini di gunakan untuk edit text dan untuk
memperbagus tampilan halaman login.
Implementation'com.github.HITGIF:TextFieldBoxes:1.4.5'
implementation "Androidx.cardview:cardview:1.0.0"
Source Code dibawah ini merupakan library yang akan digunakan untuk
membuat Api dengan cara menginstal terlebih dahulu di PhpStorm.
"dependencies": {
"bcrypt": "^5.0.0",
"body-parser": "^1.19.0",
"cors": "^2.8.5",
"express": "^4.17.1",
"mongodb": "^3.5.9",
"mongoose": "^5.9.21",
"multer": "^1.4.2",
"nodemon": "^2.0.4"
Gambar 5.21 Struktur Folder Api
exports.mongoURL=
'mongodb://127.0.0.1:27017/sistempakarpadi'
module.exports = {
commonError:{
error: true,
msg : 'Terjadi Kesalahan Pada Server'
},
commonErrorMsg: (msg) => {
return {
error: true,
msg : msg
}
},
commonSuccess: {
error: false,
msg: 'Berhasil Memuat Permintaan'
},
}
app.listen(port, function () {
console.log('Server berjalan di port '+ port)
})
Tampilan database diatas merupakan hasil dari implementasi source code yang
telah di buat di PhpStorm yang berada di dalam file “/config/DbConfig.js”.
Dalam database tersebut, terdapat 2 tabel yaitu tabel penyakit yang berisi
atribut-atribut sebagai berikut:
Source code diatas merupakan hasil implementasi dari source code yang
berada di “app/java/com.ayuantika.sistempakarpadi/LoginActivity” yang
digunakan untuk melakukan proses login yang nantinya untuk masuk ke dalam
halaman utama dan melakukan proses CRUD.
resolve(response.commonSuccesMsg('Berhasil menginput
penyakit'))
}).catch(err => {
reject(response.commonErrorMsg('Mohon Maaf
Input Penyakit Gagal'))
})
}
}).catch(err => {
reject(response.commonErrorMsg('Mohon Maaf Terjadi
Kesalahan Pada Server Kami'))
})
})
package com.ayuantika.sistempakarpadi.model;
public class ModelPenyakit {
String _id, kodeGejala, gejala, namaPenyakit, deskripsi,
solusi, gambar;
public String get_id() {
return _id;
}
public void set_id(String _id) {
this._id = _id;
}
package com.ayuantika.sistempakarpadi.adapter;
Nama.setText(item.get(position).getNamaPenyakit());
Kode.setText(item.get(position).getKodeGejala());
Gejala.setText(item.get(position).getGejala());
Deskripsi.setText("" + item.get(position).getDeskripsi());
Solusi.setText(item.get(position).getSolusi());
Picasso.get().load(BaseURL.baseURL + "gambar/" +
item.get(position).getGambar())
.resize(40, 40)
.centerCrop()
.into(Gambar);
return convertView; }}
Source Code diatas merupakan source code singkat yang terdapat di dalam
file app/java/com.ayuantika.sistempakarpadi/model/ModelPenyakit dan
app/java/com.ayuantika/sistempakarpadi/adapter/AdapterPenyakit untuk
menampilkan daftar penyakit yang telah di input di postman.
implementation 'com.github.HITGIF:TextFieldBoxes:1.4.5'
implementation "Androidx.cardview:cardview:1.0.0"
implementation 'com.squareup.picasso:picasso:2.71828'
implementation 'com.Android.volley:volley:1.1.0'
implementation 'com.Android.support:design:29.0.0'
implementation 'com.karumi:dexter:5.0.0'
package com.ayuantika.sistempakarpadi;
public class ActivityPenyakit extends AppCompatActivity {
ProgressDialog pDialog;
AdapterPenyakit adapter;
ListView list;
ArrayList<ModelPenyakit> newsList = new
ArrayList<ModelPenyakit>();
private RequestQueue mRequestQueue;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_penyakit);
// getSupportActionBar().setTitle("Data Penyakit");
mRequestQueue = Volley.newRequestQueue(this);
pDialog = new ProgressDialog(this);
pDialog.setCancelable(false);
list = (ListView) findViewById(R.id.array_list);
newsList.clear();
adapter = new AdapterPenyakit(ActivityPenyakit.this,
newsList);
list.setAdapter(adapter);
getAllBuku();}
<TextView
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:textStyle="bold"
Android:layout_gravity="center"
Android:gravity="center"
Android:textSize="20dp"
Android:textColor="#FFFFFF"
Android:text="Data Penyakit"/>
</LinearLayout>
</LinearLayout>
Source code dibawah ini merupakan hasil dari implementasi Source Code
di “app/java/com.ayuantika.sistempakar/server/BaseURL”.
package com.ayuantika.sistempakarpadi.server;
public class BaseURL {
public static String baseURL =
"http://192.168.43.222:5500/";
public static String datapenyakit = baseURL +
"penyakit/datapenyakit";
public static String editDataPenyakit = baseURL +
"penyakit/ubah/";
public static String hapusPenyakit = baseURL +
"penyakit/hapus/";
public static String inputPenyakit = baseURL +
"penyakit/input";}
package com.ayuantika.sistempakarpadi;
import Androidx.appcompat.app.AppCompatActivity;
import com.ayuantika.sistempakarpadi.server.VolleyMultipart;
import com.ayuantika.sistempakarpadi.server.BaseURL;
package com.ayuantika.sistempakarpadi;
public class InputPenyakit extends AppCompatActivity {
7.1 Kesimpulan
Berdasarkan hasil penelitian yang dilakukan, maka dapat disimpulkan
beberapa hal sebagai berikut:
7.2 Saran
Berdasarkan hasil dari penelitian yang telah dilakukan, saran untuk
penelitian selanjutnya yaitu:
Adi Pranata, B., Hijriani, A., & Junaidi, A. (2018). Perancangan Application
Programming Interface (Api) Berbasis Web Menggunakan Gaya Arsitektur
Representational State Transfer (Rest) Untuk Pengembangan Sistem
Informasi Administrasi Pasien Klinik Perawatan Kulit. Jurnal Komputasi,
6(1), 33–42. https://doi.org/10.23960/komputasi.v6i1.1554
Aeni, K. (2018). Penerapan Metode Forward Chaining Pada Sistem Pakar Untuk
Diagnosa Hama Dan Penyakit Padi. Intensif, 2(1), 79.
https://doi.org/10.29407/intensif.v2i1.11841
Ali Firdaus, Slamet Widodo, Adi Sutrisman, Sutan Gading Fadhillah Nasution, R.
M. (2019). Pendahuluan 1.1. 5(2), 81–87.
Andriani, A. (2016). Pemrograman sistem pakar Pemrograman sistem pakar. in
mediakom (cetakan pe, p. 14) (Cetakaan P). PT BUKU SERU.
EMS, T. (2015). Pemrograman Java dari Nol. PT Elex Media Komputindo.
https://doi.org/715052063
Endra, R. Y. (2016). Belajar mudah Algoritma Pemograman Java. Bandar
Lampung. Nida Dwi Karya publishing.
https://www.researchgate.net/profile/Robby_Endra/publication/347555214_
Belajar_Mudah_Algoritma_Pemograman_Java/links/5fe1b1f845851553a0df
5b69/Belajar-Mudah-Algoritma-Pemograman-Java.pdf
Endra, R. Y., Aprilita, D. S., Informatika, P. S., Komputer, F. I., & Lampung, U.
B. (2018). E-REPORT BERBASIS WEB MENGGUNAKAN METODE
MODEL VIEW CONTROLLER UNTUK MENGETAHUI PENINGKATAN.
15–22.
Endra, R. Y., Cucus, A., Affandi, F. N., & Hermawan, D. (2019).
IMPLEMENTASI SISTEM KONTROL BERBASIS WEB PADA SMART
ROOM DENGAN MENGGUNAKAN KONSEP INTERNET OF THINGS.
Explore – Jurnal Sistem Informasi Dan Telematika (Telekomunikasi,
Multimedia & Informatika), 10(2), 98–106.
https://doi.org/http://dx.doi.org/10.36448/jsit.v10i2.1316
Gorys Keraf. (2008). Tinjauan Pustaka - Analisis. April 2016, 1–2.
Kusumadewi, S. (2003). Artificial Intelligenci(Teknik dan Aplikasinya) (Edisi
Pert).
Matheus, J. L. A. (2017). Aplikasi Sistem Pakar Identifikasi Penyakit Tanaman
Padi Dengan Metode Forward Chaining Berbasis Android. Fakultas
Matematika Dan Ilmu Pengetahuan Alam Universitas Lampung, 81.
Muhammad, C. I., & Santoso, M. B. (n.d.). Organisasi Pelayanan Sosial Rumah
Cemara Kota Bandung.
Nurajizah, S., & Saputra, M. (2018). Sistem Pakar Berbasis Android Untuk
Diagnosa Penyakit Kulit Kucing Dengan Metode Forward Chaining. None,
14(1), 7–14. https://doi.org/https://doi.org/10.33480/pilar.v14i1.81
Prof.Dr.Sugiono. (n.d.). Metode penelitian kuantitatif, kualitatif dan R&D.
Sahbana, A. (2017). Implementasi sistem pakar dalam mengidentifikasi penyakit
tanaman padi menggunakan metode.
Setiawan, B. A., & Novita, D. (2012). Sistem Pendukung Keputusan Penentuan
Haji Bagi Karyawan Pada PT. Pertamina RU III Plaju. x, 1–13.
T.Sutojo, SSi, M.Kom., Edy Mulyanto, SSi, M.Kom., D. V. S. (2011).
Kecerdasan Buatan.
Wijayanto, Y. Y. & A. (2017). Android Studio. In Android Studio :The Official
IDE for Android (Issue Android Studio and SDK Tools). PT Elex Media
Komputindo. https://doi.org/718050286
LAMPIRAN