Analysis Perancangan Proses Metode Pengembangan Perangkat Lunak

47 Kaidah 1 : IF Daun bagian bawah melipat menggulung AND Daun berlubang-lubang AND Batang dan daun tanaman kering THEN Hama Kepik Kaidah 2 : IF Akar tanaman luka AND Akar tanaman menjadi kering mati AND Akar tanaman Busuk dan keropos AND Batang dan daun tanaman kering THEN Hama Ulat Kaidah 3 : IF Daun Bagian Bawah Melipat dan Menggulung AND Warna Daun Dari Hijau Menjadi Kuning AND Tunas Batang Menjadi Busuk AND Pinggir daun busuk dan basah AND Batang tanaman Busuk dan keropos AND Tunas batang baik menjadi busuk AND Akar tanaman Busuk dan keropos THEN Penyakit Layu Bakteri Kaidah 4 : IF Daun bagian bawah menjadi kuning AND Daun layu AND Batang tanaman layu THEN Penyakit Busuk Rimpang Kaidah 5 : IF Pada daun bercak-bercak AND Daun berwarna abu-abu AND Daun bintik-bintik berwarna hitam AND Pinggir daun busuk dan basah AND Batang tanaman Busuk dan keropos AND Tunas batang baik menjadi busuk AND Akar tanaman Busuk dan keropos 48 THEN Penyakit Bercak Daun Kaidah 6 : IF Akar tanaman luka AND Patogen tanah mudah masuk AND Akar tanaman menjadi kering mati AND Akar tanaman Busuk dan keropos AND Batang tanaman luka THEN Penyakit Buncak Akar Kaidah 7 : IF Rimpang keriput AND Batang tanaman Busuk dan keropos AND Akar tanaman Busuk dan keropos THEN Penyakit Lalat Rimpang Kaidah 8 : IF Kulit rimpang kusam AND Rimpang dihisap dan kering THEN Penyakit Kutu Perisai

3.2.3.2 Perancangan Struktur Database

Struktur database sistem yang diusulkan pada penelitian ini sebagai berikut a. Struktur Tabel Login Tabel ini digunakan untuk menyimpan data login petani dan admin Nama Database : spjahe Nama Tabel : login Kunci Utama : idlogin Kunci Tamu : - Media Penyimpanan : Harddisk Rancangan struktur database login ditunjukkan pada Tabel 3.2 49 Tabel 3.2 Rancangan Struktur Tabel Login Field Name Type Data Size Keterangan idlogin Int 5 Id login Username Varchar 32 Username Password Varchar 32 Password Level Varchar 1 Level user login a. Struktur Tabel Penyakit Tabel ini digunakan untuk menyimpan data hamapenyakit Nama Database : spjahe Nama Tabel : penyakit Kunci Utama : kdpenyakit Kunci Tamu : - Media Penyimpanan : Harddisk Rancangan struktur database penyakit ditunjukkan pada Tabel 3.3 Tabel 3.3 Rancangan Struktur Tabel Penyakit Field Name Type Data Size Keterangan kdpenyakit Varchar 5 Kode penyakit Tipe Varchar 10 Field untuk membedakan penyakit dan hama Nama Varchar 255 Nama penyakithama Solusi Text Solusi dari penyakit 50 b. Struktur Tabel Gejala Tabel ini digunakan untuk menyimpan data gejala hamapenyakit Nama Database : spjahe Nama Tabel : gejala Kunci Utama : kdgejala Media Penyimpanan : Harddisk Rancangan struktur database gejala ditunjukkan pada Tabel 3.4 Tabel 3.4 Rancangan Struktur Tabel Gejala Field Name Type Data Size Keterangan kdgejala Varchar 5 Kode gejala Gejala Varchar 255 Gejala hamapenyakit c. Struktur Tabel Gejalapenyakit Tabel ini digunakan untuk menyimpan data gejala hamapenyakit petani Nama Database : spjahe Nama Tabel : gejalapetani Kunci Utama : idgejalapetani Kunci Tamu : kdpenyakit,kdgejala Media Penyimpanan : Harddisk Rancangan struktur database gejala penyakit ditunjukkan pada Tabel 3.5 51 Tabel 3.5 Rancangan Struktur Tabel Gejalapenyakit Field Name Type Data Size Keterangan idgejalapetani Int 5 Id gejala yang dialami tanaman jahe petani kdpenyakit Varchar 5 Kode penyakit kdgejala Varchar 5 Kode gejala d. Struktur Tabel Hasil Tabel ini digunakan untuk menyimpan data hamapenyakit tanaman jahe petani dari hasil penelusuran sistem pengidentifikasi hamapenyakit Nama Database : spjahe Nama Tabel : hasil Kunci Utama : - Kunci Tamu : idkonsultasi,kdgejalapenyakit Media Penyimpanan : Harddisk Rancangan struktur database hasil ditunjukkan pada Tabel 3.6 Tabel 3.6 Rancangan Struktur Tabel Hasil Field Name Type Data Size Keterangan idkonsultasi Int 5 Id konsultasi petani kdgejalapenyakit Varchar 5 Kode hamapenyakit 52 e. Struktur Tabel Konsultasi Tabel ini digunakan untuk menyimpan data konsultasi petani Nama Database : spjahe Nama Tabel : konsultasi Kunci Utama : idkonsultasi Kunci Tamu : idpetani Media Penyimpanan : Harddisk Rancangan struktur database konsultasi ditunjukkan pada Tabel 3.7 Tabel 3.7 Rancangan Struktur Tabel Konsultasi Field Name Type Data Size Keterangan idkonsultasi Int 50 Id konsultasi idpetani Int 50 Id petani Tgl Varchar 2 Tanggal konsultasi Bln Varchar 2 Bulan konsultasi Thn Varchar 4 Tahun konsultasi Jam Varchar 10 Jam konsultasi f. Struktur Tabel Petani Tabel ini digunakan untuk menyimpan data petani Nama Database : spjahe Nama Tabel : petani Kunci Utama : idpetani Kunci Tamu : idlogin Media Penyimpanan : Harddisk Rancangan struktur database petani ditunjukkan pada tabel 3.8 53 Tabel 3.8 Rancangan Struktur Tabel Petani Field Name Type Data Size Keterangan idpetani Int 5 Id petani idlogin Int 5 Id login Nama Varchar 30 Nama petani Alamat Varchar 100 Alamat petani Tlp Varchar 15 Nomor telepon petani Tgl Varchar 2 Tanggal daftar petani Bln Varchar 2 Bulan daftar petani Thn Varchar 4 Tahun daftar petani Jam Varchar 10 Jam daftar petani g. Struktur Tabel Bukutamu Tabel ini digunakan untuk menyimpan data kritik dan saran pengunjung Nama Database : spjahe Nama Tabel : bukutamu Kunci Utama : idbuku Kunci Tamu : - Media Penyimpanan : Harddisk Rancangan struktur database bukutamu ditunjukkan pada Tabel 3.9 54 Tabel 3.9 Rancangan Struktur Tabel Bukutamu Field Name Type Data Size Keterangan idbuku Int 5 Id buku tamu Nama Varchar 30 Nama pengunjung Email Varchar 50 Email pengunjung Tgl Varchar 10 Tanggal kunjungan Jam Varchar 10 Jam kunjungan 55 ERD Entity Relationship Diagram ditunjukkan pada Gambar 3.3 LOGIN MEMILIKI PETANI MEMBUAT KONSULTASI ID PETANI ID KONSULTASI ID PETANI PENYAKIT HASIL GEJALA PENYAKIT GEJALA KD GEJALA KD PENYAKIT ID GEJALA PENYAKIT KD PENYAKIT ID GEJALA ID KONSULTASI ID GEJALA PENYAKIT Gambar 3.3 ERD Entity Relationship Diagram

3.3 Perancangan Antar muka

Rancangan output merupakan desain hasil dari penelusuran yang dilakukan setelah proses konsultasi dilakukan, sedangkan rancangan input merupakan serangkaian data yang harus dimasukkan guna menciptakan sistem pengidentifikasi. Berikut adalah rancangan hasil output dan input yang dihasilkan dari program yang dibuat. 56

3.3.1 Rancangan Tampilan Halaman Utama

Menu utama merupakan halaman default yang akan ditampilkan pertama kali ketika user atau pengunjung membuka website sistem pengidentifikasi hamapenyakit tanaman jahe. Didalam halaman ini terdapat juga beberapa pilihan menu antara lain: menu home, menu hamapenyakit, dan menu login. HEADER Home HamaPenyakit Konsultasi Login Menu Kalender FOOTER HOME SELAMAT DATANG Di Sistem Pengidentifikasi HamaPenyakit Pada Tanaman Jahe Gambar 3.4 Rancangan Halaman Utama 57

3.3.2 Rancangan Halaman Pendaftaran Konsultasi

Rancangan Halaman Pendaftaran Konsultasi merupakan halaman pendaftaran untuk petani yang akan melakukan konsultasi. HEADER Home HamaPenyakit Konsultasi Login Menu Kalender FOOTER Pendaftaran Konsultasi Nama Alamat Telepon Daftar Reset Gambar 3.5 Rancangan Halaman Pendaftaran Konsultasi 58

3.3.3 Rancangan Tampilan Halaman Login

Rancangan tampilan halaman login ini untuk melakukan diagnosa, petani harus mempunyai Login dan apabila admin juga login terlebih dahulu sebelum mengupdate data hamapenyakit jahe. HEADER Home HamaPenyakit Konsultasi Login Menu Kalender FOOTER Login Username Password Login Reset Gambar 3.6 Rancangan Tampilan Halaman Login 59

3.3.4 Rancangan Tampilan Halaman Admin

Rancangan tampilan halaman admin ini berisi menu hamapenyakit, menu gejala, menu laporan, dan menu log out. Halaman admin ini hanya bisa diakses oleh admin untuk mengupdate data terbaru dan mencetak laporan, saran, dan kritik. HEADER Home HamaPenyakit Gejala Laporan Log Out Menu Kalender FOOTER HOME ADMIN SELAMAT DATANG ADMIN Di Sistem Pengidentifikasi HamaPenyakit Pada Tanaman Jahe Gambar 3.7 Rancangan Tampilan Halaman Admin