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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
PERSETUJUAN
Judul Kategori Nama Nomor Induk Mahasiswa Program Studi Departemen Fakultas
: SISTEM PAKAR UNTUK MENGIDENTIFIKASI JENIS JAGUNG BERDASARKAN CIRINYA : SKRIPSI : IMELDA SARI TAMBUNAN : 060823021 : SARJANA (S1) MATEMATIKA : MATEMATIKA : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, Maret 2010
Komisi Pembimbing
:
Pembimbing 2
Pembimbing 1
Dra. Mardiningsih, M.Si NIP. 19630405 198811 2 001,-
Syahriol Sitorus, S.Si, M.IT NIP. 19710310 199703 1 004,-
Diketahui oleh : Departemen Matematika FMIPA USU Ketua,
Dr. Saib Suwilo,M.Sc NIP. 19640109 198803 1 004,-
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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.
Universitas Sumatera Utara
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.
Universitas Sumatera Utara
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.
Universitas Sumatera Utara
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 Latar Belakang 1.2 Perumusan Masalah 1.3 Batasan Masalah 1.4 Tujuan penelitian 1.5 Manfaat Penelitian 1.6 Metode Penelitian
1 1 2 3 3 4 4
Bab II. Landasan Teori 2.1 Sistem Pakar 2.1.1 Keuntungan Sistem Pakar 2.1.2 Kelemahan Sistem Pakar 2.1.3 Karakteristik Sistem Pakar 2.1.4 Struktur Sistem Pakar 2.1.5 Komponen Sistem Pakar 2.2 Metode pencarian 2.3 Representasi Pengetahuan 2.3.1 Representasi dalam Logika dan Skema lainnya 2.3.2 Kaidah Produksi 2.4 Basis Data 2.4.1 Model Data 2.4.2 Sistem Manajeman Basis Data (SMBD)
5 5 6 7 8 8 8 13 14 15 15 17 17 19
Bab III. Pembahasan 3.1 Analisis Sistem 3.1.1 Deskripsi Sistem 3.1.2 Tahapan Pembangunan Sistem 3.1.3 Menentukan Bahasa Pemrograman 3.1.4 Identifikasi Masalah dan Pengetahuan 3.1.4.1 Akusisi Pengetahuan 3.1.4.2 Representasi Pengetahuan 3.2 Perancangan Sistem 3.2.1 Perancangan Basis Pengetahuan 3.2.1.1 Entity Relationship Diagram (ERD) 3.2.1.2 Perancangan Fisik Basis Pengetahuan
20 20 20 21 22 22 23 23 28 29 29 30
Universitas Sumatera Utara
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 4.1 Deskripsi Pembuatan Aplikasi 4.2 Implementasi Program Aplikasi 4.2.1 Struktur Menu Program 4.2.2 Tampilan Halaman Utama 4.2.3 Tampilan Halaman Login 4.2.4 Tampilan Halaman Menu Pakar 4.2.4.1 Tampilan Halaman Basis Pengetahuan Jenis 4.2.4.2 Tampilan Halaman Basis Pengetahuan Ciri 4.2.4.3 Tampilan Halaman Basisi Aturan 4.2.4.4 Tampilan Halaman Manajemen User 4.2.5 Tampilan Halaman Identifikasi 4.2.6 Tampilan Halaman Hasil Identifikasi 4.3 Pengujian Sistem 4.3.1 Pengujian Menu Pakar SubMenu Basis Pengetahuan 4.3.1.1 Proses Manipulasi Data Jenis Jagung 4.3.1.2 Proses Manipulasi Ciri Jagung 4.3.2 Pengujian Menu Pakar Submenu Basis Aturan 4.3.3 Pengujian Menu Pakar Submenu Manajemen User 4.3.4 Pengujian Menu Identifikasi
44 44 44 45 45 46 47 47 48 49 50 51 52 53 54 54 56 59 60 62
Bab V. Kesimpulan dan Saran 4.1 Kesimpulan 4.2 Saran
65 65 65
Daftar Pustaka
66
Universitas Sumatera Utara
DAFTAR TABEL
Tabel 2.1 Tabel 2.2 Tabel 3.1 Tabel 3.2 Tabel 3.3 Tabel 3.4 Tabel 3.5
Karakteristik dari representasi pengetahuan Struktur Relasi Tabel Keputusan untuk ciri jagung Tabel t_Ciri Tabel t_Jagung Tabel t_Aturan_ciri Tabel t_User
Halaman 16 18 24 30 31 31 32
Universitas Sumatera Utara
DAFTAR GAMBAR
Halaman Gambar 2.1 Struktur Sistem Pakar Gambar 2.2 Proses Forward Chaining Gambar 2.3 Proses Backward Chaining Gambar 2.4 Teknik Penelusuran Depth First Search Gambar 2.5 Teknik Penelusuran Breadth First Search Gambar 2.6 Penggunaan Logika untuk penalaran (Turban, 1998) Gambar 2.7 Model Basis Data Relasional Gambar 3.2 Pohon Keputusan Gambar 3.3 Entity Relationship Diagram Gambar 3.4 Visualisai Hubungan antar table Gambar 3.5 Diagram Alir Data Level 0 Gambar 3.6 Diagram Alir Data Level 1 Gambar 3.7 DAD Level 2 Proses Update Pengetahuan Gambar 3.8 Diagram Alir Data Level 2 Proses Konsultasi Gambar 3.9 Diagram Alir Data Level 2 Proses Menampilkan Data Gambar 3.10 Rancangan Antarmuka Halaman Utama Gambar 3.11 Rancangan Antarmuka Halaman Login Gambar 3.12 Rancangan Antarmuka Halaman Menu Pakar Gambar 3.13 Antarmuka Halaman Basis Pengetahuan Jenis Jagung Gambar 3.14 Rancangan Antarmuka Halaman Basis Pengetahuan Ciri Gambar 3.15 Rancangan Antarmuka Halaman Kaidah Gambar 3.16 Rancangan Antarmuka Halaman Manajemen User Gambar 3.17 Rancangan Antarmuka Halaman Identifikasi Gambar 3.18 Rancangan Antarmuka Halaman Hasil Identifikasi Gambar 4.2 Struktur Menu Program Gambar 4.3 Tampilan Halaman Utama Gambar 4.4 Tampilan Halaman Login Gambar 4.7 Tampilan Halaman Basis Pengetahuan Jenis Jagung Gambar 4.8 Tampilan Halaman Basis Pengetahuan Ciri Gambar 4.9 Tampilan Halaman Basis Aturan Gambar 4.10 Tampilan Halaman Manajemen User Gambar 4.11 Tampilan Halaman Identifikasi Gambar 4.12 Tampilan Halaman Hasil Identifikasi Gambar 4.13 Pesan Kesalahan Login Gambar 4.14 Proses Menambah Data Jenis Jagung Gambar 4.15 Proses Mengubah data Jenis Jagung Gambar 4.16 Proses Menghapus data Jenis Jagung Gambar 4.17 Proses Menambah Data Ciri Jagung Gambar 4.18 Proses Mengubah Data Ciri Jagung Gambar 4.19 Proses Menghapus Data Ciri Jagung Gambar 4.20 Proses Menambah dan Menghapus Kaidah Gambar 4.21 Proses Mengganti Username dan Password
8 11 12 14 14 15 18 26 29 32 33 34 36 37 38 39 39 40 40 41 41 42 42 43 45 46 47 48 49 50 51 52 53 54 55 55 56 57 58 59 60 61
Universitas Sumatera Utara
Gambar 4.22 Proses Validasi Manajemen User Gambar 4.23 Proses Pemilihan Ciri Gambar 4.24 Proses Menampilkan Hasil Identifikasi
61 62 63
Universitas Sumatera Utara