LAPORAN TUGAS AKHIR
APLIKASI SISTEM PAKAR SEBAGAI MEDIA BELAJAR MENGENALI UNSUR ZAT
KIMIA DENGAN METODE
BACKWARD CHAINING
EXPERT SYSTEM APPLICATION AS LEARNING MEDIA IN
RECOGNIZING CHEMICALS ELEMENTS WITH BACKWARD CHAINING
Diajukan untuk memenuhi salah satu syarat memperoleh derajat
Sarjana Komputer
Disusun Oleh :
Dede Rubianto
1003040022
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
iii
HALAMAN PERSETUJUAN
APLIKASI SISTEM PAKAR SEBAGAI MEDIA BELAJAR MENGENALI UNSUR ZAT KIMIA DENGAN METODE BACKWARD CHAINING
EXPERT SYSTEM APPLICATION AS LEARNING MEDIA IN RECOGNIZING CHEMICALS ELEMENTS WITH BACKWARD CHAINING
Diajukan oleh:
DEDE RUBIANTO NIM 1003040022
TUGAS AKHIR
Guna memenuhi prasyarat dalam menyelesaikan Program Studi Strata-1 (S1) Pada Program Studi Teknik Informatika Fakultas Teknik
Universitas Muhammadiyah Purwokerto
Telah diperiksa dan disetujui pada : Hari : Rabu
Tanggal : 11 Ferbruari 2015
Pembimbing
iv
HALAMAN PENGESAHAN
APLIKASI SISTEM PAKAR SEBAGAI MEDIA BELAJAR MENGENALI UNSUR ZAT KIMIA DENGAN METODE BACKWARD CHAINING
DEDE RUBIANTO NIM 1003040022
Telah dipertahankan di depan Tim Penguji dalam ujian pendadaran pada tanggal 16 Februari 2015
Susunan Tim Penguji
Ketua
Tito Pinandita, S.Si., M.Kom NIK. 2160312
Sekretaris
Harjono, S.T., M.Eng. NIK. 2160389
Penguji I
Tito Pinandita, S.Si., M.Kom NIK. 2160312
Penguji II
Sigit Sugiyanto, S.T., M.Eng NIK. 2160501
Penguji III/Pembimbing
Hindayati Mustafidah, S. Si., M.Kom. NIK. 2160332
Mengetahui, Dekan Fakultas Teknik
Universitas Muhammadiyah Purwokerto
v
HALAMAN PERNYATAAN
Dengan ini saya menyatakan bahwa Laporan Tugas Akhir ini tidak terdapat karya
yang pernah diajukan untuk memperoleh gelar Sarjana Komputer di suatu Perguruan
Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang
pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam
naskah ini dan disebutkan dalam daftar pustaka.
Purwokerto, 16 Februari 2015
vi
HALAMAN PERSEMBAHAN
Tugas Akhir ini kupersembahkan kepada :
1. Bapak Kuswanto dan Ibu Rubiyah yang tercinta, terima kasih atas dukungan dan
doa yang tak pernah putus. Semoga ini menjadi pengukir senyum bangga kalian.
2. Adik tercinta Isnaeni Dwi Yuniati yang selalu menjadi semangat dalam hidupku.
3. Kawan-kawan Teknik Informatika angkatan 2010 kelas A, yang selalu memberi
dukungan dan motivasi sampai akhir, sehingga saya mampu menyelesaikan
Tugas Akhir ini.
4. Bapak dan Ibu Dosen Program Studi Teknik Informatika yang tak pernah lelah
vii MOTTO
“masa lalu ialah guru dengan pengalamannya,
masa kini ialah guru dengan segala pilihan-pilihanya
viii
KATA PENGANTAR
Alhamdulillah penulis panjatkan kehadirat Alloh SWT karena atas rahmat-Nya
penulis dapat menyelesaikan laporan tugas akhir dengan judul “Aplikasi sistem pakar
sebagai media belajar mengenali unsur zat kimia dengan metode backward chaining”
tepat pada waktunya. Penulis menyadari tanpa bantuan dari berbagai pihak, tugas akhir
ini tidak mungkin terselesaikan dengan baik. Oleh karena itu pada kesempatan ini
penulis ingin menyampaikan terimakasih kepada yang terhormat :
1. Ibu Hindayati Mustafidah, S.Si., M.Kom. Sebagai dosen pembimbing.
2. Bapak Agung Purwo Wicaksono, S.T. Sebagai pembimbing akademik Program
Studi Teknik Informatika angkatan 2010.
3. Segenap dosen Fakultas Teknik Universitas Muhammadiyah Purwokerto yang
telah banyak memberikan ilmu dan bimbingannya selama penulis masih
dalam masa perkuliahan.
4. Semua pihak yang telah membantu dalam tugas akhir ini.
Penulis menyadari masih banyak kekurangan dalam penulisan laporan maupun
penelitian yang telah dijalankan. Oleh karena itu penulis meminta saran kepada
pembaca dalam usaha perbaikan dan pengembangan di masa mendatang.
Purwokerto, 16 februari 2015
ix DAFTAR ISI
HALAMAN JUDUL ... i
HALAMAN PENGESAHAN ... ii
HALAMAN PERSETUJUAN ... iii
HALAMAN PERNYATAAN ... iv
HALAMAN PERSEMBAHAN ... v
HALAMAN MOTTO ... vi
KATA PENGANTAR... vii
DAFTAR ISI ... viii
DAFTAR TABEL ... x
DAFTAR GAMBAR ... xi
DAFTAR LAMPIRAN ... xii
INTISARI ... xiii
ABSTRACT ... xiv
BAB I. PENDAHULUAN ... 1
A. LATAR BELAKANG ... 1
B. PERUMUSAN MASALAH ... 3
C. BATASAN MASALAHAN ... 3
BAB II. KAJIAN PUSTAKA ... 4
A. MEDIA PEMBELAJARAN ... 4
B. ILMU KIMIA ... 5
C. SISTEM PAKAR... 12
x
E. JAVA ... 19
F. DATABASE MySQL ... 19
G. PENELITIAN YANG SEJENIS ... 20
BAB III. TUJUAN DAN MANFAAT ... 22
A. TUJUAN ... 22
B. MANFAAT ... 22
BAB IV. METODE PENELITIAN ... 23
A. JENIS PENELITIAN ... 23
B. WAKTU DAN TEMPAT PENELITIAN ... 23
C. VARIABEL YANG DITELITI ... 24
D. METODE PENGUMPULAN DATA ... 24
E. METODE PENGEMBANGAN SISTEM ... 24
BAB V. HASIL DAN PEMBAHASAN ... 34
A. REPRESENTASI PENGETAHUAN ... 34
B. PERANCANGAN SISTEM DAN PERANGKAT LUNAK ... 38
C. IMPLEMENTASI DAN PENGUJIAN ... 48
BAB VI. PENUTUP ... 68
A. KESIMPULAN ... 68
B. SARAN ... 68
DAFTAR PUSTAKA ... 69
xi DAFTAR TABEL
Tabel 1. Perbandingan Seorang Pakar dan Sistem Pakar ... 13
Tabel 2. Tabel keputusan ... 35
Tabel 3. Tabel Basis Pengetahuan (Rule) ... 37
Tabel 4. Tabel ciri wujud ... 38
Tabel 5. Tabel ciri kelogaman ... 39
Tabel 6. Tabel ciri kelistrikan ... 39
Tabel 7. Tabel ciri jenis ... 39
Tabel 8. Tabel unsur ... 40
Tabel 9. Tabel rule ... 41
Tabel 10. Tabel golongan ... 41
Tabel 11. Tabel periode ... 42
xii
DAFTAR GAMBAR
Gambar 1. Peta Konsep Ilmu Kimia ... 6
Gambar 2. Runut Balik (Backward Chaining) ... 18
Gambar 3. Metode Waterfall Pengembangan Sistem ... 25
Gambar 4. Langkah – langkah Membangun Sistem Pakar ... 26
Gambar 5. Antar Muka Pengguna ... 27
Gambar 6. Flowchart Pengguna ... 28
Gambar 7. FlowchartAdmin ... 29
Gambar 8. Use Case diagram ... 30
Gambar 9. Activity Diagram Pengguna ... 30
Gambar 10. Activity Diagram Pakar ... 31
Gambar 11. Relasi Tabel Database ... 42
Gambar 12. Rancangan Halaman Utama Pengguna ... 43
Gambar 13. Rancangan Halaman Pertanyaan Pengguna ... 43
Gambar 14. Rancangan Halaman Hasil Konsultasi ... 44
Gambar 15. Rancangan Halaman Login Admin ... 44
Gambar 16. Rancangan Halaman Tabel Rule ... 45
Gambar 17. Rancangan Halaman Edit Rule ... 46
xiii
Gambar 19. Rancangan Halaman Tambah Unsur ... 47
Gambar 20. Rancangan Halaman Tambah Rule ... 48
Gambar 21. Konsultasi Pertanyaan Wujud Unsur ... 49
Gambar 22. Konsultasi Pertanyaan Wujud Unsur (Jika No) ... 49
Gambar 23. Konsultasi Pertanyaan Wujud Unsur Jika Semua Diseleksi No ... 50
Gambar 24. Konsultasi Pertanyaan Kelogaman Unsur ... 50
Gambar 25. Konsultasi Pertanyaan Kelogaman Unsur (Jika No) ... 51
Gambar 26. Konsultasi Pertanyaan Kelogaman Unsur Jika Semua Diseleksi No ... 51
Gambar 27. Konsultasi Pertanyaan Jenis Unsur ... 52
Gambar 28. Konsultasi Pertanyaan Jenis Unsur (Jika No) ... 52
Gambar 29. Konsultasi Pertanyaan Jenis Unsur Jika Semua Diseleksi No ... 53
Gambar 30. Konsultasi Pertanyaan Sifat Kelistrikan Unsur ... 53
Gambar 31. Konsultasi Pertanyaan Sifat Kelistrikan Unsur (Jika No) ... 54
Gambar 32. Konsultasi Pertanyaan Sifat Kelistrikan Unsur Jika Semua Diseleksi No ... 54
Gambar 33. Konsultasi Golongan Unsur ... 55
Gambar 34. Konsultasi Pemilihan Golongan Unsur ... 55
Gambar 35. Peringatan Kesalahan Dalam Memilih Golongan Unsur ... 56
Gambar 36. Konsultasi Periode Unsur ... 56
Gambar 37. Konsultasi Periode Unsur ... 57
xiv
Gambar 39. Tombol Restart ... 58
Gambar 40. Login Admin ... 59
Gambar 41. Halaman Utama Admin ... 60
Gambar 42. Tabel Unsur ... 60
Gambar 43. Ubah Data Unsur ... 61
Gambar 44. Validasi Ubah Data Unsur ... 61
Gambar 45. Tabel Data Rule ... 62
Gambar 46. Ubah Data Rule ... 62
Gambar 47. Validasi Ubah Data Rule ... 63
Gambar 48. Tambah Data Rule ... 64
Gambar 49. Validasi Tombol Tambah Data Unsur ... 65
Gambar 50. Tambah Data Unsur ... 65
xv
DAFTAR LAMPIRAN
Lampiran 1. Basis Pengetahuan ... 70
Lampiran 2. Rule ... 77
xvi INTISARI
Media pembelajaran kimia menggunakan tabel unsur periodik masih sangat manual, dan kendala utama yang muncul dalam mempelajari unsur kimia yaitu kesulitan dalam menghafal serta mengenali ciri dari setiap unsur kimia. Aplikasi sistem pakar sebagai media belajar mengenali unsur kimia memiliki fungsi sebagai media belajar atau tutorial, dengan harapan dapat membantu para pengguna dalam mengenali setiap unsur zat kimia serta membantu meningkatkan mutu pendidikan khususnya dibidang ilmu kimia. Sistem pakar dapat menjadi sumber referensi informasi yang dibutuhkan para pengguna, dimana informasi yang terdapat pada sistem aplikasi ini didapat dari seorang pakar kimia. Dengan menggunakan sistem pakar, informasi akan lebih cepat didapat dan lebih efektif tanpa harus adanya seorang pakar kimia. Dalam penelitian sistem pakar ini terdapat data akuisisi pengetahuan (knowledge acquisition) seperti ciri unsur kimia, data unsur kimia serta basis aturan (rule) yang didapat dari seorang pakar kimia. Dari data yang ada kemudian diimplementasikan ke dalam metode sistem pakar yaitu backward chaining (runut balik) yang kemudian direpresentasikan ke dalam program aplikasi. Dalam aplikasi ini pengguna dapat melakukan konsultasi mengenai ciri unsur kimia yang ditampilkan oleh sistem, pengguna juga dapat memilih ciri unsur yang sesuai keinginan yang kemudian diproses menggunakan metode yang telah diterapkan pada program aplikasi hingga menghasilkan output daftar unsur kimia serta penjelasan dari unsur kimia yang dipilih.
xvii ABSTRACT
Chemistry learning media using the periodic table of elements is still very manual, and the main obstacles that arise in the study of the chemical element that it is difficult to memorize and recognize the characteristics of each chemical element. Application of expert system as a medium of learn to recognize the chemical elements has a function as a medium of learning or tutorial, in the hope of the user can be recognize each element of chemicals and help improve the quality of education, especially in the field of chemistry. Expert systems can be a source of reference information needed by the user, wherein the information contained in this application system obtained from a chemist. By using expert systems, information will be obtained more quickly and more effectively without a chemist. In research expert system there the data acquisition of knowledge (knowledge acquisition) such as characteristic of the chemical elements, the data chemical elements as well as the rule base (rule) is obtained from a chemist. From the available data is then implemented into the method expert system backward chaining (trace back) is then applied in the application program. In this application the user can do out consultations about characteristic features chemical element displayed by the system, the user can also select the characteristic elements of as you wish which is then processed using a method that has been applied to the application program to generate the output list of chemical elements as well as an explanation of the selected chemical elements.