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 NIP. 19640109 198803 1 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, 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 Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Tabel Daftar Gambar ii iii iv v vi vii ix 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 Pustaka 66
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 Tabel 3.5 Tabel t_user 32
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 Gambar 4.24 Proses Menampilkan Hasil Identifikasi 63