SISTEM PAKAR UNTUK MENGIDENTIFIKASI JENIS JAGUNG
BERDASARKAN CIRINYA
SKRIPSI
IMELDA SARI TAMBUNAN
060823021
PROGRAM STUDI SARJANA MATEMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2010
SISTEM PAKAR UNTUK MENGIDENTIFIKASI JENIS JAGUNG
BERDASARKAN CIRINYA
SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Sains
IMELDA SARI TAMBUNAN
060823021
PROGRAM STUDI SARJANA MATEMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2010
PERSETUJUAN
Judul : SISTEM PAKAR UNTUK MENGIDENTIFIKASI JENIS JAGUNG BERDASARKAN CIRINYA
Kategori : SKRIPSI
Nama : IMELDA SARI TAMBUNAN Nomor Induk Mahasiswa : 060823021
Program Studi : SARJANA (S1) MATEMATIKA Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di
Medan, Maret 2010
Komisi Pembimbing :
Pembimbing 2 Pembimbing 1
Dra. Mardiningsih, M.Si Syahriol Sitorus, S.Si, M.IT NIP. 19630405 198811 2 001,- NIP. 19710310 199703 1 004,-
Diketahui oleh :
Departemen Matematika FMIPA USU Ketua,
Dr. Saib Suwilo,M.Sc
004,-PERNYATAAN
SISTEM PAKAR UNTUK MENGIDENTIFIKASI JENIS JAGUNG BERDASARKAN CIRINYA
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Maret 2010
IMELDA SARI TAMBUNAN 060823021
PENGHARGAAN
Puji dan syukur penulis panjatkan kepada Allah SWT, dengan limpahan dan karunia-Nya kertas kajian ini berhasil diselesaikan dalam waktu yang telah ditetapkan.
Ucapan terima kasih penulis sampaikan kepada Bapak Syahriol Sitorus S.Si, M.IT dan Ibu Dra. Mardiningsih, M.Si selaku pembimbing pada penyelesaian skripsi ini yang telah memberikan panduan dan penuh kepercayaan kepada penulis untuk menyempurnakan kajian ini. Panduan ringkas, padat dan professional telah diberikan kepada penulis agar penulis dapat menyelesaikan tugas ini. Ucapan terima kasih juga ditujukan kepada Ketua dan Sekretaris Departemen Matematika FMIPA USU Dr. Saib Suwilo, M.Sc. dan Drs. Henry Rani Sitepu, M.Si, Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, semua dosen pada Departemen Matematika FMIPA USU, pegawai di FMIPA USU, dan rekan-rekan kuliah. Akhirnya, tidak terlupakan kepada ke dua orang tua dan semua ahli keluarga dan rekan terdekat penulis yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga Allah SWT memberikan balasan yang layak.
ABSTRAK
Sistem Pakar adalah sistem yang berusaha mengadopsi pengetahuan manusia ke komputer, agar komputer dapat menyelesaikan masalah seperti yang biasa dilakukan oleh para ahli atau pakar. Dalam Penelitian ini Penulis menggunakan Sistem pakar sebagai media untuk mengetahui ciri-ciri dari jagung, dimana ciri-ciri tersebut sudah tersimpan di dalam database. Pemakai hanya tinggal memasukkan ciri-ciri dari jagung yang akan diketahui jenis, manfaat dari pada jagung.
ABSTRACT
Expert systems are systems that try to adopt human knowledge to computer, so that the computer can solve problems as they are commonly carried out by experts or specialists. In this research authors use as a media expert system to determine the characteristics of maize, where these characteristics are stored in the database. Users just enter the characteristics of corn that will be known types, benefits from the corn.
DAFTAR ISI Halaman Persetujuan ii Pernyataan iii Penghargaan iv Abstrak v Abstract vi
Daftar Isi vii
Daftar Tabel ix Daftar Gambar x Bab I. Pendahuluan 1 1.1 Latar Belakang 1 1.2 Perumusan Masalah 2 1.3 Batasan Masalah 3 1.4 Tujuan penelitian 3 1.5 Manfaat Penelitian 4 1.6 Metode Penelitian 4
Bab II. Landasan Teori 5
2.1 Sistem Pakar 5
2.1.1 Keuntungan Sistem Pakar 6
2.1.2 Kelemahan Sistem Pakar 7
2.1.3 Karakteristik Sistem Pakar 8
2.1.4 Struktur Sistem Pakar 8
2.1.5 Komponen Sistem Pakar 8
2.2 Metode pencarian 13
2.3 Representasi Pengetahuan 14
2.3.1 Representasi dalam Logika dan Skema lainnya 15
2.3.2 Kaidah Produksi 15
2.4 Basis Data 17
2.4.1 Model Data 17
2.4.2 Sistem Manajeman Basis Data (SMBD) 19
Bab III. Pembahasan 20
3.1 Analisis Sistem 20
3.1.1 Deskripsi Sistem 20 3.1.2 Tahapan Pembangunan Sistem 21 3.1.3 Menentukan Bahasa Pemrograman 22 3.1.4 Identifikasi Masalah dan Pengetahuan 22 3.1.4.1 Akusisi Pengetahuan 23 3.1.4.2 Representasi Pengetahuan 23 3.2 Perancangan Sistem 28 3.2.1 Perancangan Basis Pengetahuan 29 3.2.1.1 Entity Relationship Diagram (ERD) 29 3.2.1.2 Perancangan Fisik Basis Pengetahuan 30
3.2.1.3 Visualisasi Antar Tabel Pada Basis Pengetahuan 32 3.2.2 Perancangan Fungsional Sistem 32
3.2.3 Perancangan Antarmuka 38
3.2.3.1 Rancangan Antarmuka Halaman Utama 38 3.2.3.2 Rancangan Antarmuka Halaman Login 39 3.2.3.3 Rancangan Antarmuka Halaman Pakar 40 3.2.3.4 Rancangan Antarmuka Halaman Basis Pengetahuan Jenis Jagung 40 3.2.3.5 Rancangan Antarmuka Halaman Basis Pengetahuan Ciri 41 3.2.3.6 Rancangan Antarmuka Halaman Basis Aturan 41 3.2.3.7 Rancangan Antarmuka Halaman Manajemen User 42 3.2.3.8 Rancangan Antarmuka Halaman Identifikasi 42 3.2.3.9 Rancangan Antarmuka Halaman Hasil Identifikasi 43 Bab IV. Implementasi Program Aplikasi 44
4.1 Deskripsi Pembuatan Aplikasi 44 4.2 Implementasi Program Aplikasi 44 4.2.1 Struktur Menu Program 45 4.2.2 Tampilan Halaman Utama 45 4.2.3 Tampilan Halaman Login 46 4.2.4 Tampilan Halaman Menu Pakar 47 4.2.4.1 Tampilan Halaman Basis Pengetahuan Jenis 47 4.2.4.2 Tampilan Halaman Basis Pengetahuan Ciri 48 4.2.4.3 Tampilan Halaman Basisi Aturan 49 4.2.4.4 Tampilan Halaman Manajemen User 50 4.2.5 Tampilan Halaman Identifikasi 51
4.2.6 Tampilan Halaman Hasil Identifikasi 52 4.3 Pengujian Sistem 53 4.3.1 Pengujian Menu Pakar SubMenu Basis Pengetahuan 54 4.3.1.1 Proses Manipulasi Data Jenis Jagung 54 4.3.1.2 Proses Manipulasi Ciri Jagung 56 4.3.2 Pengujian Menu Pakar Submenu Basis Aturan 59 4.3.3 Pengujian Menu Pakar Submenu Manajemen User 60 4.3.4 Pengujian Menu Identifikasi 62 Bab V. Kesimpulan dan Saran 65
4.1 Kesimpulan 65
4.2 Saran 65
DAFTAR TABEL
Halaman Tabel 2.1 Karakteristik dari representasi pengetahuan 16
Tabel 2.2 Struktur Relasi 18
Tabel 3.1 Tabel Keputusan untuk ciri jagung 24
Tabel 3.2 Tabel t_Ciri 30
Tabel 3.3 Tabel t_Jagung 31
Tabel 3.4 Tabel t_Aturan_ciri 31
DAFTAR GAMBAR
Halaman
Gambar 2.1 Struktur Sistem Pakar 8
Gambar 2.2 Proses Forward Chaining 11 Gambar 2.3 Proses Backward Chaining 12 Gambar 2.4 Teknik Penelusuran Depth First Search 14 Gambar 2.5 Teknik Penelusuran Breadth First Search 14 Gambar 2.6 Penggunaan Logika untuk penalaran (Turban, 1998) 15 Gambar 2.7 Model Basis Data Relasional 18
Gambar 3.2 Pohon Keputusan 26
Gambar 3.3 Entity Relationship Diagram 29 Gambar 3.4 Visualisai Hubungan antar table 32 Gambar 3.5 Diagram Alir Data Level 0 33 Gambar 3.6 Diagram Alir Data Level 1 34 Gambar 3.7 DAD Level 2 Proses Update Pengetahuan 36 Gambar 3.8 Diagram Alir Data Level 2 Proses Konsultasi 37 Gambar 3.9 Diagram Alir Data Level 2 Proses Menampilkan Data 38 Gambar 3.10 Rancangan Antarmuka Halaman Utama 39 Gambar 3.11 Rancangan Antarmuka Halaman Login 39 Gambar 3.12 Rancangan Antarmuka Halaman Menu Pakar 40 Gambar 3.13 Antarmuka Halaman Basis Pengetahuan Jenis Jagung 40 Gambar 3.14 Rancangan Antarmuka Halaman Basis Pengetahuan Ciri 41 Gambar 3.15 Rancangan Antarmuka Halaman Kaidah 41 Gambar 3.16 Rancangan Antarmuka Halaman Manajemen User 42 Gambar 3.17 Rancangan Antarmuka Halaman Identifikasi 42 Gambar 3.18 Rancangan Antarmuka Halaman Hasil Identifikasi 43
Gambar 4.2 Struktur Menu Program 45
Gambar 4.3 Tampilan Halaman Utama 46
Gambar 4.4 Tampilan Halaman Login 47
Gambar 4.7 Tampilan Halaman Basis Pengetahuan Jenis Jagung 48 Gambar 4.8 Tampilan Halaman Basis Pengetahuan Ciri 49 Gambar 4.9 Tampilan Halaman Basis Aturan 50 Gambar 4.10 Tampilan Halaman Manajemen User 51 Gambar 4.11 Tampilan Halaman Identifikasi 52 Gambar 4.12 Tampilan Halaman Hasil Identifikasi 53
Gambar 4.13 Pesan Kesalahan Login 54
Gambar 4.14 Proses Menambah Data Jenis Jagung 55 Gambar 4.15 Proses Mengubah data Jenis Jagung 55 Gambar 4.16 Proses Menghapus data Jenis Jagung 56 Gambar 4.17 Proses Menambah Data Ciri Jagung 57 Gambar 4.18 Proses Mengubah Data Ciri Jagung 58 Gambar 4.19 Proses Menghapus Data Ciri Jagung 59 Gambar 4.20 Proses Menambah dan Menghapus Kaidah 60 Gambar 4.21 Proses Mengganti Username dan Password 61
Gambar 4.22 Proses Validasi Manajemen User 61
Gambar 4.23 Proses Pemilihan Ciri 62