• Tidak ada hasil yang ditemukan

BAB III ANALISA DAN PERANCANGAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISA DAN PERANCANGAN"

Copied!
47
0
0

Teks penuh

(1)

23

perbandingan dengan sistem yang akan di rancang yang mana dalam hal ini untuk mengatasi masalah penyakit tanaman tomat dalam pada penyuluhan pertanian yang dilakukan secara manual.

III.1.1. Analisa Input

Pada tahap ini proses masukan data / informasi masih dilakukan secara manual, di mana para petani yang ingin menanyakan tentang penyakit tanaman tomat mereka, harus datang dan memberitahukan data-data berupa keluhan-keluhan mengenai penyakit tanaman tomat kepada para petugas penyuluhan pertanian agar proses penanggulangan penyakit tanaman tomat dapat dilakukan.

Berikut ini adalah contoh data-data yang diberikan oleh para petani yang ingin menangani penyakit tanaman tomat di Badan Penyuluhan Pertanian Perikanan dan Kehutanan Kabupaten Tapanuli Utara yang terletak di Jl.Pasar baru No.1 Tarutung.

1. Untuk Petani

a. Nama petani : Marlon b. Nama kelompok tani : Santani Gogo c. Alamat : Sait Nihuta

(2)

2. Untuk Tanaman Tomat

a. Bagian tanaman tomat : Daun

b. Keluhan penyakit tanaman tomat : Daun layu dan gugur. Berdasarkan dari hasil pengamatan yang dilakukan penulis, data-data yang diberikan oleh para petani telah cukup dan memenuhi. Kemudian untuk digunakan oleh para petugas penyuluh pertanian untuk memberikan pengarahan dan cara penanggulangan penyakit tanaman tomat tersebut.

III.1.2. Analisa Proses

Untuk menanggulangi penyakit tanaman tomat, para petugas penyuluhan pertanian biasanya memulai kegiatanya sebagai berikut :

1. Memberikan pertanyaan-pertanyaan kepada para petani tentang gejala-gejala yang muncul pada tanaman tomat mereka.

2. Menganalisa dan mencocokkan gejala-gejala tersebut dengan penyakit tanaman tomat.

3. Tahap terahir adalah menentukan nama penyakit tanaman tomat dan menjelaskan cara penanggulangannya.

III.1.3. Analisa Output

Output yang dihasilkan dari sistem adalah informasi tentang nama penyakit, penyebab penyakit dan cara penanggulangannya, guna meminimalisir kemungkinan terjadinya gagal panen seperti yang di alami

(3)

petugas penyuluh pertanian di kantor Badan Penyuluh Pertanian Perikanan dan kehutanan Jl. Pasar baru No.1 Tarutung.

Nama penyakit : Layu bakteri

Penyebab penyakit : Bakteri menyerang pembuluh kayu (xilem), sehingga air dan unsur hara tidak dapat masuk ke dalam tanaman (tersumbat) oleh massa (kelompok bakteri) dan sel-sel pembuluh kayu yang hancur.

Solusi / penanggulangan: Dapat menggunakan soil sterilant (fumugan) Dazomet dengan dosis 300-400 g/m3 dengan cara diaplikasikan ke dalam tanah selama 28 hari sebelum ditanami dan mengikuti cara-cara yang telah direkomendasikan.

III.2 Evaluasi Sistem yang Sedang Berjalan

Dari analisa di atas maka penulis dapat menyimpulkan bahwa sistem yang digunakan untuk mendiagnosa penyakit tanaman tomat di Badan Penyuluhan Pertanian Perikanan dan Kehutanan Kabupaten Tapanuli Utara Jl.Pasar baru No.1 Tarutung adalah sebagai berikut ;

1. Dalam menentukan penyakit tanaman tomat harus dilakukan dengan cara manual (wawancara langsung).

(4)

2. Dalam melakukan proses penanganan data para petani yang ingin berkonsultasi masih dilakukan secara manual yaitu di catat secara langsung tanpa menggunakan komputer.

3. Kegiatan pembuatan laporan memakan waktu yang relatif lama karena pencatatan yang banyak menyulitkan dalam pengumpulan data-data para petani yang berkonsultasi.

Dari uraian permasalahan di atas penulis ingin merancang sebuah sistem yang telah terkomputerisasi dan berbasis web, dalam proses diagnosa penyakit tanaman tomat dan pemberian solusi di mulai dengan memasukkan data mengenai keluhan-keluhan yang di alami oleh para petani, yaitu dengan cara menjawab pertanyaan-pertanyaan yang sesuai dengan bagian tanaman yang terserang penyakit. Jawaban hanya bisa bernilai benar dan salah, data tersebut akan di olah oleh mesin inferensi menjadi sebuah informasi fakta penyakit, penyebab penyakit dan sekaligus solusi penanggulangan penyakit.

III.3 Desain Sistem

III.3.1 Desain Sistem Secara Global

Desain merupakan suatu proses pembuatan sketsa yang merupakan tahap awal dalam merancang sistem, juga memberikan gambaran yang jelas atas rancangan yang lengkap kepada pemakai / pengguna. Desain ini di mulai dari bentuk yang paling global yaitu usecase diagram, activity diagram, class diagram dan Sequence diagram.

(5)

<<include>> <<include>>

<<include>>

use case, yaitu pakar dan pengguna (user). Gambar III.1 berikut menunjukkan diagram use case sistem pakar diagnosa penyakit tanaman tomat.

Sistem Pakar Diagnosa Penyakit Tanaman Tomat

User Pakar Login Anggota Konsultasi Penyakit Melihat Bantuan Mengubah Profil Login Pakar Membuat Laporan Mengolah Data Penyakit Mengolah Data Gejala mengolah data aturan

Gambar III.1. Use Case Diagram Sistem Pakar Diagnosa Penyakit Tanaman Tomat

(6)

III.3.1.2 Activity Diagram

1. Actitvity Diagram Login Anggota

Diagram ini menggambarkan proses untuk login ke sistem yang dilakukan oleh pengguna. Gambar III.3 adalah diagram activity login anggota.

buka halaman login

halaman utama user

tidak

ya masukkan nama

Gambar III.3. Actitvity Diagram Login Anggota

2. Activity Diagram Konsultasi Penyakit

Diagram ini menunjukkan proses user berkonsultasi dengan sistem tentang penyakit tanaman tomat. Gambar III.4 menunjukkan diagram konsultasi penyakit.

(7)

menjawab pertanyaan

tidak

ya buka halaman login

hasil diagnosa Masukkan Nama

Gambar III.4. Activity Diagram Konsultasi Penyakit

3. Activity Diagram Melihat Bantuan

Digram ini menggambarkan proses untuk melihat petunjuk bantuan dalam menggunakan aplikasi. Gambar III.5 menunjukkan proses melihat bantuan aplikasi.

lihat bantuan Benar ?

tidak

ya buka halaman login

Masukkan Nama

(8)

4. Activity Diagram Mengubah Data Profil

Pada diagram ini menunjukkan proses seorang user dapat mengubah profilnya sendiri. Gambar III.6 menunjukkan proses mengubah data profil.

tidak

ya

buka halaman login

halaman profil

tidak ya

Masukkan Nama

Ubah Nama

Gambar III.6. Activity Diagram Mengubah Data Profil

5. Activity Diagram Login Pakar

Diagram ini menunjukkan proses login pakar ke sistem dimana pakar mempunyai akses penuh terhadap sistem. Gambar III.7 adalah proses login pakar ke sistem.

(9)

buka halaman login

masukkan username dan password

halaman utama pakar

tidak

ya

Gambar III.7. Activity Diagram Login Pakar

6. Activity Diagram Mengolah Data Penyakit

Pada diagram ini menggambarkan proses untuk menambah, mengubah dan menghapus data penyakit dengan field seperti kode penyakit, nama penyakit, dan penyebab penyakit yang dilakukan oleh pakar. Gambar III.8 menunjukkan proses mengolah data penyakit.

(10)

buka halaman login

masukkan username,password

tambah data penyakit update data penyakit delete data penyakit

halaman penyakit Benar ? Ya Tidak Lengkap ? Ya Tidak Tidak

Gambar III.8. Activity Diagram Mengolah Data Penyakit

7. Activity Diagram Mengolah Data Gejala

Diagram ini menggambarkan proses untuk menambah, mengubah dan menghapus data gejala dengan field seperti kode gejala dan nama gejala yang dilakukan oleh pakar. Gambar III.9 diagram mengolah data gejala.

(11)

buka halaman login

masukkan username,password

tambah data gejala update data gejala delete data gejala

halaman gejala Benar ? Ya Tidak Lengkap ? Ya Tidak Tidak

Gambar III.9. Activity Diagram Mengolah Data Gejala

8. Activity Diagram Mengolah Data Aturan

Pada diagram ini merupakan proses untuk menambah aturan, mengubah data aturan dan menghapus data aturan dari sistem yang dilakukan oleh pakar. Gambar III.10 menunjukkan proses mengolah data aturan.

(12)

buka halaman login

masukkan username,password

tambah data aturan update data aturan delete data aturan

halaman aturan Benar ? Ya Tidak Lengkap ? Ya Tidak Tidak

Gambar III.10. Activity Diagram Mengolah Data Aturan

9. Activity Diagram Membuat Laporan

Pada diagram ini adalah proses untuk membuat laporan data hasil dan dilakukan oleh pakar. Gambar III.11 menunjukkan proses membuat laporan hasil dari aplikasi.

(13)

masukkan username dan password

masukkan bulan dan tahun

tidak

ya

buka halaman login

laporan

tidak

ya Benar ?

Lengkap ?

Gambar III.11. Activity Diagram Membuat Laporan

III.3.1.3 Class Diagram

Class diagram memperlihatkan hubungan antar class dan penjelasan detail tiap-tiap kelas di dalam model desain dalam sebuah sistem. Class diagram sangat membantu dalam visualisasi struktur class-class dari suatu sistem. Gambar III.12 merupakan class-class diagram dari sistem pakar diagnosa penyakit tanaman tomat.

(14)

+inputData() +selesai() form_pendaftaran +getData()() pendaftaran +setusername() +setpassword() +validasi() +selesai() +input_username() +input_password() +untitled() form_loginUser +getData() loginUser +inputdata() form_pilihgejala +getData() +selesai() pilihgejala +inputdata() +display() +setData() +getData() +cetak() form_diagnosa +getData() +save() +display() +updateData() diagnosa +inputdata() +selesai() form_profil +getData() +() profil +setusername() +setpassword() +validasi() +selesai() +untitled() form_loginPakar +getData() +selesai() loginPakar +input_data() +selesai() +validasi() +setpenyakit() +setData() form_penyakit +getData() +saveData() +UpdateData() +DeletaData() +untitled() penyakit +input_data() +selesai() +validasi() +setpenyakit() +setData() form_gejala +getData() +saveData() +UpdateData() +DeleteData() +untitled() gejala +input_data() +selesai() form_laporan +getData() laporan

Gambar III.12. Class Diagram Sistem Pakar Diagnosa Penyakit Tanaman Tomat

(15)

1. Form Utama user

Form ini merupakan tampilan menu utama untuk user yang memiliki akses terbatas terhadap sistem. Pada tampilan ini akan terdapat beberapa menu diantaranya menu home, konsultasi, ubah profil, bantuan dan log out. Gambar III.13 berikut menggambarkan tampilan sistem untuk user.

Gambar Banner

SISTEM PAKAR DIAGNOSA PENYAKIT TANAMAN TOMAT

Menu Utama Selamat datang Home

Di Aplikasi Sistem Pakr Diagnosa Penyakit Tanaman Tomat

Konsultasi Ubah Profil Bantuan

Log Out Masuk Pada Tanggal : Jam :

Sistem Pakar Diagnosa Penyakit Tanaman Tomat Menggunakan Metode Forward ChainingBy : Niko Gultom

(16)

2. Form Hasil Diagnosa Penyakit Tanaman Tomat

Form ini berisikan mengenai hasil analisa dari sistem. Pada form ini akan ditampilkan nama penyakit, penyebab penyakit, dan solusi penanggulangan penyakit. Gambar III.14 berikut menggambarkan form hasil diagnosa penyakit tanaman tomat.

Gambar banner

SISTEM PAKAR DIAGNOSA PENYAKIT TANAMAN TOMAT

Menu Utama Halaman Hasil Diagnosa

Home Di Aplikasi Sistem Pakr Diagnosa Penyakit Tanaman Tomat Konsultasi

Ubah Profil Hasil Diagnosa Penyakit

Bantuan Kode Penyakit

Log Out Nama Penyakit

Penyebab

Solusi

Sistem Pakar Diagnosa Penyakit Tanaman Tomat Menggunakan Metode Forward ChainingBy : Niko Gultom

Gambar III.14. Form Hasil Diagnosa Penyakit Tanaman Tomat

3. Form Bantuan

Form ini merupakan petunjuk / bantuan untuk menggunakan aplikasi sistem pakar ini, sehingga para pengguna dapat mengerti tentang cara menggunakanya. Gambar III.15 berikut menggambarkan form bantuan untuk pengguna.

(17)

Menu Utama Halaman Bantuan

Home Di Aplikasi Sistem Pakr Diagnosa Penyakit Tanaman Tomat

Konsultasi

Ubah Profil Cara untuk menggunakan Aplikasi Bantuan image 1.Silahkan anda login terlebih dahulu Log Out 2.kemudian pilih menu konsultasi 3.jawab pertanyaan dengan memilih ya atau tidak

4.selamat menikmati

Sistem Pakar Diagnosa Penyakit Tanaman Tomat Menggunakan Metode Forward ChainingBy : Niko Gultom

Gambar III.15. Form Bantuan

4. Form Menu Utama Pakar

Form ini merupakan tampilan menu utama untuk jenis pemakai pakar. Pakar memiliki akses penuh terhadap sistem ini. Gambar III.16 berikut menggambarkan form menu utama untuk pakar.

Gambar Banner

SISTEM PAKAR DIAGNOSA PENYAKIT TANAMAN TOMAT

Menu Utama Selamat Datang

Home Di Aplikasi Sistem Pakr Diagnosa Penyakit Tanaman Tomat Penyakit Gejala Aturan Laporan Administrator Keluar

Sistem Pakar Diagnosa Penyakit Tanaman Tomat Menggunakan Metode Forward ChainingBy : Niko Gultom

(18)

5. Form Tampilan Daftar Penyakit

Form ini menunjukkan daftar nama-nama penyakit yang menyerang tanaman tomat yang terdiri dari field nama penyakit, defnisi penyakit dan solusi. Gambar III.17 berikut form tampilan penyakit.

Gambar Banner

SISTEM PAKAR DIAGNOSA PENYAKIT TANAMAN TOMAT

Menu

Utama Daftar nama Penyakit Tanaman Tomat

Home Di Aplikasi Sistem Pakar Diagnosa Penyakit Tanaman Tomat

Penyakit

Gejala No Nama Penyakit Penyebab Solusi Action Aturan 1 Tambah | Ubah | hapus

Laporan Keluar

Sistem Pakar Diagnosa Penyakit Tanaman Tomat Menggunakan Metode Forward Chaining

By : Niko Gultom

Gambar III.17. Form Tampilan Daftar Penyakit

6. Form Gejala Penyakit

Form ini berisi tentang daftar-daftar gejala penyakit tanaman tomat yang dapat dimanipulasi oleh pakar. Gambar III.18 berikut form daftar gejala penyakit tanaman tomat.

(19)

SISTEM PAKAR DIAGNOSA PENYAKIT TANAMAN TOMAT

Menu

Utama Daftar gejala-gejala penyakit tanaman tomat Home Di Aplikasi Sistem Pakar Diagnosa Penyakit Tanaman Tomat Penyakit

Gejala

No

Kode

Gejala Nama Gejala Action

Aturan 1 Tambah | Ubah | Hapus Laporan

Keluar

Sistem Pakar Diagnosa Penyakit Tanaman Tomat Menggunakan Metode Forward ChainingBy : Niko Gultom

Gambar III.18. Form Daftar Gejala Penyakit

7. Form Laporan

From ini berisi tentang hasil dari aplikasi yang dilakukan oleh anggota yang sudah terdaftar menjadi anggota. Gambar III.19 berikut form laporan.

Laporan

Sistem Pakar Diagnosa Penyakit Tanaman Tomat

No Tanggal Nama Anggota Hasil Daignosa penyakit 1 Tarutung, ../.../.... Dibuat Oleh : (Admin) Dicetak tanggal : Halaman ..of ...

(20)

8. Halaman Penyakit

Halaman ini menunjukkan daftar-daftar penyakit yang terdiri dari tabel dengan field no, nama penyakit, defenisi solusi, action. Gambar III.20 adalah form penyakit.

gambar banner

sistem pakar diagnosa penyakit tanaman tomat

daftar nama penyakit

no nama penyakit Penyebab Solusi action

Sistem Pakar Diagnosa Penyakit Tanaman Tomat Menggunakan Metode Forward Chaining

By : Niko Gultom

Gambar III.20. Form Penyakit

9. Form Detail Penyakit

Pada halaman ini menunjukkan detail dari penyakit yang di pilih pada halaman penyakit. Gambar III.21 adalah halaman detail penyakit.

gambar banner

sistem pakar diagnosa penyakit tanaman tomat detail penyakit nama penyakit penyebab Solusi

Sistem Pakar Diagnosa Penyakit Tanaman Tomat Menggunakan Metode Forward ChainingBy : Niko Gultom

(21)

Form ini menggambarkan proses login pada sistem. Gambar III.20 berikut menggambarkan form login ke sistem dimana terdapat dua buah kotak login yaitu untuk pakar dan untuk user.

Gambar banner

SISTEM PAKAR DIAGNOSA PENYAKIT TANAMAN TOMAT

Login Pakar Login User Username Password Masukkan Nama

--jika anda ingin informasi penyakit tanaman tomat

disini...!!!

Sistem Pakar Diagnosa Penyakit Tanaman Tomat Menggunakan Metode Forward Chaining

By : Niko Gultom

Gambar III.20. Form Login ke Sistem

2. Form Konsultasi

Form ini merupakan konsultasi antara user dengan sistem. Dimana sistem akan memberikan pertanyaan secara sistematis dan user akan menjawab dengan bernilai ya atau tidak. Gambar III.21 berikut form konsultasi.

(22)

Gambar Banner

SISTEM PAKAR DIAGNOSA PENYAKIT TANAMAN TOMAT

Menu Utama Halaman Konsultasi Penyakit

Home Di Aplikasi Sistem Pakar Diagnosa Penyakit Tanaman Tomat Konsultasi

Ubah Profil Pertanyaan

Batuan Apakah tanaman terlihat layu ? Log Out Ya Tidak

Sistem Pakar Diagnosa Penyakit Tanaman Tomat Menggunakan Metode Forward Chaining

By : Niko Gultom

Gambar III.21. Form Pertanyaan Konsultasi

3. Form Ubah Profil

Pada form ini user dapat memanipulasi data pribadi seperti, nama, password dan alamat. Gambar III.22 form ubah profil.

Gambar Banner

SISTEM PAKAR DIAGNOSA PENYAKIT TANAMAN TOMAT

Menu Utama Halaman Mengubah profil

Home Di Aplikasi Sistem Pakar Diagnosa Penyakit Tanaman Tomat Konsultasi Form Ubah Profil

Ubah profil Nama Anggota

Bantuan

Log Out Ubah

Sistem Pakar Diagnosa Penyakit Tanaman Tomat Menggunakan Metode Forward Chaining By : Niko Gultom

(23)

tomat dengan field-field sebagai berikut, kode penyakit, nama penyakit, penyebab dan solusi. Gambar III.23 form tambah data penyakit.

Gambar Banner

SISTEM PAKAR DIAGNOSA PENYAKIT TANAMAN TOMAT

Menu Utama Halaman tambah penyakit Home

Di Aplikasi Sistem Pakar Diagnosa Penyakit Tanaman Tomat

Penyakit

Gejala Kode penyakit

Aturan ID Aturan Laporan Nama Penyakit Keluar Penyebab Solusi

Sistem Pakar Diagnosa Penyakit Tanaman Tomat Menggunakan Metode Forward ChainingBy : Niko Gultom

Gambar III.23. Form Penyakit Tanaman Tomat

5. Form Ubah Data Penyakit

Pada form ini data penyakit tanaman tomat dapat di ubah oleh pakar. Form ini terdiri dari field nama penyakit, penyebab dan solusi. Gambar III.24 form ubah data penyakit tanaman tomat.

(24)

Gambar banner

SISTEM PAKAR DIAGNOSA PENYAKIT TANAMAN TOMAT

Menu utama Halaman ubah data penyakit Home

Di Aplikasi Sistem Pakar Diagnosa Penyakit Tanaman Tomat Penyakit Gejala Nama penyakit Aturan penyebab Laporan solusi Keluar

Sistem Pakar Diagnosa Penyakit Tanaman Tomat Menggunakan Metode Forward Chaining By : Niko Gultom

Gambar III.24. Form Ubah Data Penyakit

6. Form Tambah Data Gejala Penyakit

Pada form ini data gejala penyakit dapat ditambahkan oleh pakar dengan field kode gejala penyakit dan nama gejala penyakit. Gambar III.25 form tambah data gejala penyakit.

Gambar banner

SISTEM PAKAR DIAGNOSA PENYAKIT TANAMAN TO MAT

Menu utama Halaman tambah gejala Home

Di Aplikasi Sistem Pakar Diagnosa Penyakit Tanaman Tomat

Penyakit

Gejala Kode gejala

Aturan Nama gejala

Laporan Tambah

Keluar

Sistem Pakar Diagnosa Penyakit Tanaman Tomat Menggunakan Metode Forward ChainingBy : Niko Gultom

Gambar III.25. Form Tambah Data Gejala Penyakit

(25)

terdiri dari field kode gejala penyakit dan nama gejala penyakit. Gambar III.26 form ubah data gejala penyakit.

Gambar banner

SISTEM PAKAR DIAGNOSA PENYAKIT TANAMAN TOMAT

Menu utama Halaman ubah gejala Home

Di Aplikasi Sistem Pakar Diagnosa Penyakit Tanaman Tomat

Penyakit

Gejala Kode gejala G1

Aturan Nama gejala Laporan Ubah Keluar

Sistem Pakar Diagnosa Penyakit Tanaman Tomat Menggunakan Metode Forward ChainingBy : Niko Gultom

Gambar III.26. Form Ubah Data Gejala Penyakit

8. Form Pembuatan Laporan

Pada form ini pakar dapat membuat laporan setiap sebulan sekali. Field yang dimasukkan yaitu bulan dan tahun. Gambar III.27 form pembuatan laporan.

(26)

Gambar banner

SISTEM PAKAR DIAGNOSA PENYAKIT TANAMAN TOMAT

Menu utama Halaman pembuatan laporan Home

Di Aplikasi Sistem Pakar Diagnosa Penyakit Tanaman Tomat

Penyakit

Gejala Form laporan

Aturan bulan tahun

Laporan proses

Keluar

Sistem Pakar Diagnosa Penyakit Tanaman Tomat Menggunakan Metode Forward Chaining By : Niko Gultom

Gambar III.27. Form Pembuatan Laporan

9. Form Tambah Aturan

Pada form ini pakar dapat menambah data-data aturan yang merupakan inti dari program, seperti kode aturan, kode penyakit, id anggota, solusi, ya, tidak dan kode gejala. Gambar III.28 menunjukkan form untuk menambahkan aturan.

Gambar banner

SISTEM PAKAR DIAGNOSA PENYAKIT TANAMAN TOMAT

Halaman tambah aturan Menu utama

Di Aplikasi Sistem Pakar Diagnosa Penyakit Tanaman Tomat

Home

Penyakit Form tambah aturan

Gejala ID aturan Aturan Pertanyaan Laporan IF ya Keluar IF Tidak Tambah batal Sistem Pakar Diagnosa Penyakit Tanaman Tomat Menggunakan

Metode Forward Chaining By : Niko Gultom

(27)

seperti kode penyakit, id anggota, nama penyakit, solusi, ya, tidak dan kode gejala. Gambar III.29 adalah form mengubah aturan.

Gambar banner

SISTEM PAKAR DIAGNOSA PENYAKIT TANAMAN TOMAT

Halaman ubah aturan

Menu utama

Di Aplikasi Sistem Pakar Diagnosa Penyakit Tanaman Tomat

Home

Penyakit Form ubah aturan

Gejala ID aturan Aturan Pertanyaan Laporan If ya Keluar If tidak Ubah batal

Sistem Pakar Diagnosa Penyakit Tanaman Tomat Menggunakan Metode Forward Chaining By : Niko Gultom

Gambar III.29. Form Ubah Aturan

III.3.2.3. Desain Database

Perancangan database berguna untuk menyimpan data-data yang akan dimasukkan ke sistem. Dalam perancangan database di bentuk satu file yang berguna untuk menyimpan tabel-tabel yang diperlukan sebagai basis penyimpanan suatu data.

(28)

III.3.2.3.1 Kamus Data

Adapun susunan kamus data yang diperlukan untuk perancangan sistem pakar diagnosa penyakit tanaman tomat adalah 1. Penyakit = {(kd_penyakit + nama_penyakit +

penyebab_penyakit +solusi)}

2. Gejala = {(kd_gejala + nama_gejala)}

3. Aturan = {(kd_aturan + kd_penyakit + kd_gejala + nama_penyaki + id_anggota + ya + tidak)}

4. Ubah_profil = {(username + password)}

III.3.2.3.2 Normalisasi

Normalisasi adalah proses perancangan sebuah database yang bertujuan untuk menormalkan sebuah database yang tidak normal. Fungsi untuk membuat normalisasi sebuah database adalah untuk meminimalisir adanya data yang sama.

1. Bentuk Unormal kd_penyakit nama_penyakit Defenisi Solusi id_anggota nama_anggota Tanggal Bulan Tahun kd_gejala nama_gejala id_aturan

(29)

2. Bentuk 1NF (Normal Pertama) kd_penyakit *PK nama_penyakit Defenisi Solusi id_anggota *PK nama_anggota Tanggal Bulan Tahun kd_gejala *PK nama_gejala id_aturan *PK if_ya if_no

3. Bentuk 2NF (Normak Kedua) kd_penyakit *PK nama_penyakit **FK Defenisi Solusi id_anggota *PK nama_anggota **FK Tanggal Bulan Tahun kd_gejala *PK nama_gejala *FK id_aturan *PK if_ya if_no

(30)

4. Bentuk 3NF (Normal Ketiga) kd_penyakit * PK kd_gejala * PK nama_penyakit nama_gejala Defenisi id_aturan Solusi if_ya if_no id_anggota *PK kd_penyakit ** FK nama_anggota id_anggota **FK Tanggal Bulan Tahun

5. Bentuk 4NF (Normal Keempat)

kd_penyakit *PK kd_gejala *PK nama_penyakit nama_gejala Defenisi Solusi id_anggota *PK id_aturan *PK nama_anggota if_ya Tanggal if_no Bulan kd_penyakit **FK Tahun Kd_gejala **FK Id_anggota **FK

III.3.2.3.3 Desain Tabel

Setiap database memiliki rancangan tabel yang digunakan untuk penyimpanan atau pengolahan data. Sehingga dalam database terdapat tabel-tabel dengan beberapa field yang mewakili sebuah klasifikasi data tertentu. Berikut ini field-field yang terdapat dalam tabel.

(31)

Nama Tabel : penyakit Primary key : kd_penyakit

Tabel III.1. Struktur Tabel Penyakit

Field Tipe Keterangan

kd_penyakit varchar (4)

Primary Key (FK)

nama_penyakit varchar(50) Nama penyakit Id_aturan Int (3) Foreign key Penyebab Text Penyebab penyakit Solusi Text menanggulangi penyakit 2. Tabel Gejala

Nama Database : siskar_tomat.Mdb Nama Tabel : gejala

Primary Key : kd_gejala

Tabel III.2. Struktur Tabel Gejala

Field Tipe Keterangan

kd_gejala varchar (6) Primary Key(PK) nama_gejala varchar(150) Identitas dari gejala

3. Tabel Anggota

Nama Database : siskar_tomat.Mdb Nama Tabel : anggota

(32)

Tabel III.3. Struktur Tabel Anggota

Field Tipe Keterangan

Id_anggota varchar (6)

Primary Key(PK) nama_anggota varchar(100) Nama anggota

4. Tabel Admin

Nama Database : siskar_tomat.Mdb Nama Tabel : admin

Primary Key : id_admin

Tabel III.4. Struktur Tabel Admin

Field Tipe Keterangan

id_admin int (3) Nomor admin nama_admin varchar(100) Nama admin Username varchar(100) Username admin Password varchar(100) Kata kunci pakar

5. Tabel Hasil

Nama Database : siskar_tomat.Mdb Nama Tabel : hasil

Primary Key : id_anggota

Tabel III.5. Struktur Tabel Hasil

Field Tipe Keterangan

id_anggota int (3) Id anggota nama_anggota varchar(50) Nama anggota nama_penyakit varchar(50) Nama penyakit Tanggal varchar(10) Tanggal masuk

Bulan Int(2) Bulan masuk

(33)

Nama Tabel : aturan Primary Key : id_aturan

Tabel III.6. Struktur Tabel Aturan

Field Tipe Keterangan

id_aturan int (3) kode aturan nama_gejala varchar(50) Nama gejala If_ya varchar(50) Fakta jika ya If_tidak varchar(10) Fakta jika tidak

III.3.2.3.4 ERD / Relasi Antar Tabel

ERD (Entity Relationship Diagram) digunakan untuk menunjukkan hubungan antara entity dengan database dan objek-objek (himpunan entitas) apa saja yang ingin dilibatkan dalam sebuah basis data dan bagaimana hubungan yang terjadi di antara objek-objek tersebut. Adapun perancangan ERD sistem pakar diagnosa penyakit tanaman tomat adalah :

(34)

gejala kd_gejala nama_gejala penyakit kd_penyakit nama_penyakit penyebab solusi anggota id_anggota nama_anggota email password alamat admin username password hasil id_anggota nama_penyakit alamat kd_gejala aturan id_auran id_anggota kd_gejala kd_penyakit nama_penyakit ya tidak tanggal bulan tahun

Gambar III.30. ERD Sistem Pakar Diagnosa Penyakit Tanaman Tomat

III.3.2.4 Logika Program

III.3.2.4.1 Sequence Diagram

1. Sequence Diagram Mendaftar Anggota

Sequence pendaftaran di proses sebelum melakukan login anggota / user, proses yang terjadi didalamnya adalah user memasukkan isian pada form pendaftaran, dari form pendaftaran akan di kirim ke system. Gambar III.31 berikut sequence diagram pendaftaran anggota.

(35)

nama,email,password,alamat daftar(nama,email,password,alamat) pesanFieldKosong() tampilPesan() validasiData() proses() validasiData() prosesdaftar(lengkap) tampilFormUtama() :User * * * * * *

Gambar III.31. Sequence Diagram Mendaftar Anggota

2. Sequence Diagram Login Anggota

Proses yang terjadi dalam sequence login anggota adalah anggota memasukkan username dan password pada form login user, dari form login user akan di kirim ke sistem untuk di cek keabsahan data. Jika data valid maka akan ditampilkan form utama user. Gambar III.32 adalah sequence diagram login anggota.

(36)

boundary:form_login controller:login setusername,setpassword login(username,password) pesanFieldKosong() tampilPesan() entity:user validasiData() proses() validasiData() prosesLogin(salah) prosesLogin(benar) tampilPesan(salah)

tampil form utama user :User * * * * * * * *

Gambar III.32. Sequence Diagram Login Anggota

3. Sequence Diagram Konsultasi Penyakit

Pada diagram ini untuk mengetahui proses diagnosa penyakit, prosesnya adalah pengguna menginputkan data yaitu dengan menentukan pilihan ya atau tidak dan hasil diagnosa akan di kirim ke layar. Gambar III.33 adalah sequence diagram konsultasi penyakit.

(37)

mulaiKonsultasi() tampilPertanyaan() jawabPertanyaan() proses() tampilPertanyaan() tampilPertanyaan() hasilDiagnosa() tampilFormUtama() :User * * * * jawabPilihan() pilihJawaban() jawabPilihan() jawabPilihan() hasilDiagnosa hasilDiagnosa()

Gambar III.33. Sequence Diagram Konsultasi penyakit

4. Sequence Diagram Melihat Bantuan

Sequence diagram ini akan menjelaskan kepada user cara menggunakan aplikasi dimana user hanya mengikuti petunjuk yang disediakan. Gambar III.34 adalah sequence diagram melihat bantuan.

(38)

boundary:form_infoBantuan controller:infoBantuan lihatBantuan() lihatInfoBantuan() proses() tampilBantuan :User * * tampilInfoBantuan

Gambar III.34. Sequence Diagram Melihat Bantuan

5. Sequence Diagram Mengubah Profil

Pada proses ini user akan melakukan pengisian form data profil kemudian data akan di kirim ke sistem dan di simpan ke dalam database. Gambar III.35 adalah sequence diagram mengubah profil.

boundary:form_profil controller:profil tampilData() UpdateData(profil) entity:profil fieldKosong() cekField() ubahData() pesanSukses() updateData(sukses) :User updateData(gagal) ubahData() tampilPesan() proses() pesanGagal()

(39)

memasukkan username dan password pada form login pakar, dari form login pakar data akan di kirim ke sistem untuk di cek kevalitan data. Jika data valid maka akan ditampilkan form utama pakar. Gambar III.36 adalah sequence diagram login pakar.

boundary:form_login controller:login setusername,setpassword login(username,password) pesanFieldKosong() tampilPesan() entity:pakar validasiData() proses() validasiData() prosesLogin(salah) prosesLogin(benar) tampilPesan(salah)

tampil form utama pakar :Pakar * * * * ** * *

Gambar III.36. Sequence Diagram Login Pakar

7. Sequence Diagram Mengolah Data Penyakit

Sequence diagram ini merupakan proses mengolah data penyakit yaitu pakar harus mengisi form penambahan data penyakit, mengubah data penyakit dan menghapus data penyakit kemudian data akan di kirim ke

(40)

sistem untuk di simpan ke dalam database. Gambar III.37 adalah sequence diagram mengolah data penyakit.

:Pakar

boundary:form_penyakit controller:penyakit entity:penyakit

* * masukkanData() tambahDataPenyakit() cekField() fieldKosong() pesanField(kosong) tambahDataPenyakit() prosesTambahData() tambahDataPenyakit() tambahData(sukses) pesanSukses() tampilData() ubahDataPenyakit() ubahDataPenyakit() prosesUbahData() ubahDataPenyakit() ubahData(sukses) pesanSukses() tampilData() hapusDataPenyakit() deleteSukses() fieldKosong() tampilPesan()

(41)

gejala yaitu pakar harus menambah gejala, mengganti data gejala dan menghapus data gejala pada form data gejala kemudian data akan di kirim ke sistem untuk di simpan ke dalam database. Gambar III.38 adalah sequence diagram mengolah data gejala.

:Pakar

boundary:form_gejala controller:gejala entity:Gejala

* * masukkanData() tambahDataGejala() cekField() fieldKosong() pesanField(kosong) tambahDataGejala() prosesTambahData() tambahDataGejala() tambahData(sukses) pesanSukses() tampilData() ubahDataGejala() ubahDataGejala() prosesUbahData() ubahDataGejala() ubahData(sukses) pesanSukses() tampilData() hapusDataGejala() deleteSukses() fieldKosong() tampilPesan()

(42)

9. Sequence Diagram Mengolah Data Aturan

Sequence diagram ini merupakan proses untuk menambah data aturan dan mengganti data aturan yaitu pakar mengisi field data aturan pada form data aturan kemudian data akan dimasukkan ke database. Gambar III.39 adalah sequence diagram mengolah data aturan.

:Pakar

boundary:form_aturan controller:aturan entity:aturan

* * masukkanData() tambahDataAturan() cekField() fieldKosong() pesanField(kosong) tambahDataAturan() prosesTambahData() tambahDataAturan() tambahData(sukses) pesanSukses() tampilData() ubahDataAturan() ubahDataAturan() prosesUbahData() ubahDataAturan() ubahData(sukses) pesanSukses() tampilData() hapusDataAturan() deleteSukses() fieldKosong() tampilPesan()

(43)

yaitu pakar harus memilih bulan dan tahun pada form laporan data pemakai kemudian data akan di kirim ke sistem dan laporan akan ditampilkan ke layar. Gambar III.40 adalah sequence diagram laporan pemakai. boundary:form_laporan controller:laporan setBulanTahun masukkanData() entity:laporn fieldKosong() cekField() dataLaporan() laporan() dataLaporan :Pakar * * tampilPesan() masukkanData() proses()

(44)

III.3.2.4.2 Aturan / Rule

Tabel III.7 Struktur Tabel Gejala

No Nama Gejala

G1 apakah tanaman terlihat layu

G2 apakah daun muda dan daun tua tanaman warnanya kuning G3 apakah daun tanaman menggulung, mengering dan rontok G4 apakah tanaman menjadi mati

G5 apakah terdapat bercak kecil berair pada daun G6 apakah buah tanaman menjadi busuk

G7 apakah pangkal buah berwarna coklat

G8 apakah terdapat bercak cekung warna coklat pada buah G9 apakah akar dan batang tanaman berwarna coklat G10 apakah tanaman terlihat kerdil

G11 apakah daun tanaman keriting, kerdil dan melengkung G12 apakah ukuran buah tanaman kecil

G13 apakah tanaman mengalami pertumbuhan yang terhambat G14 apakah tangkai daun tanaman merunduk

G15

apakah terdapat bercak coklat muda/hitam pada daun tanaman

G16 apakah tanaman mengalami gugur bunga G17

apakah daun tanaman berwarna coklat samapi kehitam-hitaman

G18 apakah tulang daun tanaman seperti pucat

G19 apakah terdapat bercak kelabu sampai coklat pada daun G20 apakah terdapat bercak kecil berair pada buah

G21 apakah tanaman mengalami gugur daun

G22 apakah terdapat bisul / kutil pada buah tanaman G23 apakah pangkal tanaman berwarna coklat

G24 apakah tanaman terlihat segar pada pagi dan sore hari G25 apakah terdapat bercak pada daun, batang dan petil G26 apakah terdapat bercak tidak beraturan pada daun G27 apakah daun tanaman lembab dan berair

G28 apakah bercak terlihat seperti retak / pecah G29 apakah terdapat bercak warna coklat pada daun G30 apakah tanaman seperti kekurangan air

G31

apakah daun tanaman mengalami perubahan yang tidak stabil

G32 apakah daun muda tanaman keriting

G33 apakah jumlah bunga dan bunga lebih sedikit G34 apakah terdapat bercak bintik mati pada ujung daun

(45)

G37 apakah tanaman mengalami gugur buah G38 apakah akar tanaman kelihatanya membengkak G39 apakah warna daun tanaman tidak normal

G40 apakah terdapat bercak hijau gelap pada ujung buah G41

apakah ujung buah seperti basah dan berwarna coklat kehitaman

G42 apakah terdapat jamur pada batang G43

apakah daun tanaman lebih banyak di bawah daripada di atas

Tabel III.8 Struktur Tabel Penyakit

Kode

Penyakit Nama Penyakit Keterangan

P001 Layu Fusarium

Cendawan ini membentuk polipeptida (likomarasmin) yang menggangu permeabilitas membran plasma, sehingga perjalanan air dari bawah ke atas terhambat.

P002 Bercak Daun Septoria

Penyebab penyakit bercak daun Septoria ini adalah jamur Septoria Lycopersici Speg, yang merusak daun dan menyerang tanaman tomat yang masih muda ataupun tua

P003 Bercak Coklat

Serangan penyakit ini ditandai dengan daun tomat yang terserang tampak bulat coklat atau bersudut dan berwarna coklat sampai hitam

P004 Busuk Daun

daun tomat yang terserang berbercak coklat sampai hitam

P005 Penyakit busuk buah Rhizoctonia

Penyakit busuk buah Rhizoctonia ini disebabkan oleh jamur

P006 Busuk buah antraknosa

Penyakit ini dapat menyerang buah, batang dan akar tanaman tomat

P007 Penyakit layu

tanaman yang diserang penyakit ini lebih cepat layu

P008 Bercak bakteri

timbulnya bercak-bercak pada daun-daun, batang dan buah tomat

(46)

P009 Penyakit Bercak Daun

disebabkan oleh kondisi lingkungan yang terdapat beberapa jenis tanaman lain selain tomat, yaitu cabai

(Capsicum annuum L) dan jagung

P010 Antraknos

serangan pada buah tomat tampak kentot dan bercak sirkuler agak kecil

P011 Layu Cendawan

serangan penyakit yang

disebabkan oleh Verticillum albo-atrum

P012 Layu Bakteri

daun muda menjadi layu atau daun tua menjadi kuning

P013 Bercak (Bacterial speck)

buah yang terserang penyakit ini menunjukkan adanya bercak berwarna coklat tua dan tidak tebal

P014 Mosaik

abungan berbagai jenis virus seperti virus tomat mosaik

P015 Penyakit Kerdil

jarak antara tangkai daun yang satu dengan yang lainnya sangat pendek

P016 Bercak Kering dan Mati Urat

irus ini disebarkan oleh kutu daun secara non-persisten (melalui stilet atau alat mulutnya)

P017 Kuning dan Daun Menggulung

tanaman yang terserang menjadi kerdil dengan arah cabang dan tangkai daun cenderung tegak

P018 Bengkak Akar

Penyakit Bengkak Akar ini membentuk “gall” (benjolan-benjolan) pada xilem akar-akar tanaman yang terserang

P019 Blossom End Rot (Busuk ujung buah)

kekurangan unsur hara mikro Ca (kalsium)

P020 Busuk Batang Didymella sp

Serangannya bisa menyeluruh pada bagian tanaman baik daun maupun batang

P021 Tomato Yellow Leaf Curl Virus (TYLCV)

irus kuning-keriting pada daun tanaman tomat

(47)

23 Kode Gejala G1 G2 G3 G4 G5 G6 G7 G8 G9 G 10 G 11 G 12 G 13 G 14 G 15 G 16 G 17 G 18 G 19 G 20 G 21 G 22 G 23 G 24 G 25 G 26 G 27 G 28 G 29 G 30 G 31 G 32 G 33 G 34 G 35 G 36 G 37 G 38 G 39 G 40 G 41 G 42 G 43 P001 x x x x X x x P002 x x x x X P003 x x x x x x x x x P004 x x x x x P005 x x x x P006 x x x x x P007 x x x x x x X P008 x x x x x x P009 x x x x x x P010 x x x P011 x x x P012 x x x x x P013 x x P014 x x x x x P015 x x x x x x P016 x x x x P017 x x x x X x P018 x x x x x P019 x x x P020 x x x P021 x x x

Gambar

Gambar III.1. Use Case Diagram Sistem Pakar Diagnosa Penyakit  Tanaman Tomat
Gambar III.6. Activity Diagram Mengubah Data Profil  5.  Activity Diagram Login Pakar
Gambar III.8. Activity Diagram Mengolah Data Penyakit
Gambar III.9. Activity Diagram Mengolah Data Gejala
+7

Referensi

Dokumen terkait

Variabel yang termasuk dalam penelitian ini adalah variabel diskrit yaitu jumlah siswa yang menjawab butir tes soal dari kelompok atas dan kelompok bawah,

Data Primer adalah data yang diperoleh langsung dari lokasi penelitian yaitu Kepolisian Resort Mojokerto yang terletak di Jalan Gajah Mada No.99 Mojosari Kabupaten Mojokerto,

Pada saat Peraturan Badan ini mulai berlaku, Peraturan Kepala Badan Narkotika Nasional Nomor 5 Tahun 2010 tentang Pedoman Teknis Penyelenggaraan Pelayanan

Beberapa variasi displasia skeletal pada manusia talah diketahui disebabkan adanya mutasi fungsi germline dari FGF-1 ke FGF-3, dan mekanisme mutasi yang sama juga dijumpai

Dengan ini menyatakan bahwa Karya Tulis Ilmiah dengan judul “Analisis Kualitatif Senyawa Boraks Pada Produk Otak-otak Bermerk Yang Beredar di Kecamatan Banyudono” merupakan

Jasa konstruksi menyeluruh di bidang konstruksi industri dan proses antara lain pertambangan, konstruksi pembangkit tenaga listrik, kimia dan fasilitas terkait, konstruksi

Dari survei pendahuluan yang telah dilakukan pada tanggal 1 Maret 2011 terhadap masyarakat kawasan pantai utara (Pantura) Kabupaten Gresik dan Kabupaten Lamongan, peneliti