LAPORAN TUGAS AKHIR
SISTEM PAKARONLINE
PENENTUAN FORMULASI PAKAN IKAN
“ONLINE EXPERT SYSTEMS
TO DETERMINATION OF FISH FEED FORMULATION”
Diajukan untuk memenuhi salah satu syarat memperoleh derajat Sarjana Komputer
JAKA PURWA NUGRAHA 1103040103
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK
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, 21 Februari 2016
v
HALAMAN PERSEMBAHAN
Puji syukur kepada Allah subhanahu wata’ala, atas segala nikmat hidup dan kesempatan mengenggam ilmu, sehingga penulis dapat menyelesaikan skripsi
yang berjudul “Sistem PakarOnlinePenentuan Formulasi Pakan Ikan”. Skripsi ini disusun sebagai salah satu persyaratan untuk mencapai derajat Sarjana Komputer
di Universitas Muhammadiyah Purwokerto. Dalam penelitian dan penyusunan
skripsi ini, penulis banyak dibantu, dibimbing, dan didukung oleh berbagai pihak.
Oleh karena itu, pada kesempatan ini penulis sangat ingin mengucapkan terima
kasih yang sebesar-besarnya kepada:
1. Bapak Darto, S.Pd, M.Pd dan Ibu Siti Umroh, S.Pd, kedua orang tua saya
tercinta yang tidak kenal lelah memberi dukungan secara moril dan materil.
Memberikan kasih sayang yang tidak ada habisnya sampai saat ini. Terima
kasih bapak dan ibu, semoga penelitian dan laporan ini bisa menjadi suatu
kebanggaan untuk kalian.
2. Anggraini Nafiatus Sholikha, adik saya tercinta yang selalu memberikan
semangat dan dukungan. Semoga menjadi anak yang sholehah dan dapat lebih
berprestasi.
3. Ibu Hindayati Mustafidah selaku dosen pembimbing I dan Bapak Suwarsito
selaku dosen pembimbing II. Terima kasih atas kesabarannya membimbing
saya, sehingga saya dapat menyelesaikan penelitian dan laporan ini.
4. Seluruh Dosen dan Karyawan UMP, khususnya Prodi Teknik Informatika yang
telah bersedia berbagi ilmu dan pengalaman kepada saya. Karena ilmu yang
telah kalian bagi, membuat saya mendapat banyak pelajaran dan pengalaman
yang amat sangat berharga sebagai bekal menghadapi masa depan.
5. Teman-teman teknik informatika angkatan 2011, dari kelas a sampai kelas e
Teman-teman teknik informatika angkatan 2012 sampai 2015, teman-teman
dari fakultas lain. Terima kasih sudah berbagi ilmu dan pengalaman juga yang
tidak diperoleh saat kuliah.
6. Anggota serigala teknik, kalian memberi warna selama masa-masa mencari
ilmu di bangku perkuliahan. Semoga persaudaraan kita tidak akan terputus oleh
terpisahnya jarak dan kepentingan.
7. Nelly Ahviena Hifdziyah, terima kasih buat semangat, motivasi, dukungan,
vii
HALAMAN MOTTO
“Tidak ada kata terlambat untuk belajar, tapi usahakan jangan sampai terlambat”
“Berbagilah ilmu yang kita miliki walau sedikit, karena itu akan menjadikan kita lebih kaya akan ilmu”
KATA PENGANTAR
Alhamdulillahirobbil’alamin segala puji syukur bagi Allah SWT yang telah melimpahkan karunia dan kasih sayang yang begitu besar kepada semua makhluk-Nya. Karena dengan taufik dan hidayah-Nyalah penulis dapat menyusun laporan Tugas Akhir ini. Sholawat serta salam senantiasa tercurahkan kepada tauladan terbaik, Nabi Muhammad SAW yang telah merubah zaman kegelapan menjadi zaman terang yang berhiaskan ilmu pengetahuan seperti sekarang ini.
Atas terselesaikannya penyusunan laporan Tugas Akhir ini, penulis ingin menyampaikan banyak terima kasih kepada :
1. Ibu Hindayati Mustafidah, S.Si., M.Kom Selaku pembimbing tugas akhir, yang telah meluangkan waktu untuk memberikan pengarahan, saran dan motivasi dalam penyusunan tugas akhir ini.
2. Bapak Suwarsito, S.Pi., M.Si selaku pembimbing II yang telah berkenan dan mengarahkan juga membantu memberikan data-data yang penulis butuhkan dalam pembuatan Tugas Akhir ini.
Semoga Allah SWT membalas semua amal perbuatan mereka dengan imbalan yang sesuai dengan amal budinya.
Penulis menyadari dalam penyusunan laporan Tugas Akhir ini jauh dari sempurna baik tata tulis maupun sistematika penyusunannya. Oleh karena itu mengharapkan saran dan kritik yang membangun dari berbagai pihak untuk menyempurnakan laporan Tugas Akhir ini.
Akhirnya penulis berharap laporan Tugas Akhir ini bermanfaat bagi diri penulis khususnya dan para pembaca umumnya.amin.
Purwokerto, 21 Februari 2016
ix DAFTAR ISI
HALAMAN JUDUL ... i
HALAMAN PENGESAHAN ... ii
HALAMAN PERSETUJUAN ... iii
HALAMAN PERNYATAAN ... iv
HALAMAN PERSEMBAHAN ... v
HALAMAN MOTTO ... vii
KATA PENGANTAR ... viii
DAFTAR ISI ... ix
DAFTAR TABEL ... xii
DAFTAR GAMBAR ... xiii
DAFTAR LAMPIRAN ... xv
INTISARI ... xvii
ABSTRACT ... xviii
BAB I ... 1
A. Latar Belakang ... 1
B. Perumusan Masalah ... 3
C. Batasan Masalah... 3
BAB II... 4
A. Sistem Pakar... 4
B. Basis Pengetahuan... 5
1. Penalaran Berbasis Aturan (Rule-Based Reasoning) ... 5
2. Penalaran Berbasis Kasus (Case-Based Reasioning) ... 5
C. Mesin Inferensi... 6
D. Pakan Ikan ... 7
E. Formulasi Pakan Ikan... 8
F. Dreamweaver CS4 ... 14
G. PHP ... 14
H. Xampp ... 15
J. Bootstrap ... 16
K. Browser... 16
L. Penelitian Sejenis ... 18
BAB III ... 20
A. Tujuan ... 20
B. Manfaat ... 20
BAB IV ... 21
A. Jenis Penelitian... 21
B. Waktu dan Tempat ... 21
C. Data Penelitian ... 21
D. Pengumpulan Data ... 21
1. Studi Literatur ... 21
2. Wawancara... 22
3. Dokumentasi ... 22
E. Tahap Pengembangan Sistem ... 23
1. Requirements Definition(Definisi Persyaratan) ... 24
2. System and Software Design (Perancangan Sistem dan Perangkat Lunak)... 24
3. Implementation and Unit Testing (Implementasi dan Pengujian Unit) ... 27
4. Integration and System Testing(Integrasi dan Pengujian Sistem) ... 28
5. Operation and Maintenance(Operasi dan Pemeliharaan)... 28
BAB V... 29
A. Data Penelitian ... 29
1. Data Ikan ... 29
2. Data Bahan Pakan ... 30
3. Data Umur Ikan... 31
4. Data Rule ... 31
xi
C. Perancangan Sistem ... 34
1. RancanganDatabase... 34
2. Relasi Tabel ... 38
3. Rancangan Antarmuka Aplikasi ... 38
D. Hasil Aplikasi... 47
E. Pengujian Aplikasi ... 59
BAB VI ... 61
A. KESIMPULAN ... 61
B. SARAN ... 61
DAFTAR TABEL
Tabel 1. Definisi Aktor ... 26
Tabel 2. DefinisiUse Case... 27
Tabel 3. Data Ikan ... 29
Tabel 4. Data Bahan Pakan ... 30
Tabel 5. Data Umur Ikan... 31
Tabel 6. DataRule... 31
Tabel 7. Hasil PengambilanRule... 33
Tabel 8. Bahan Pakan... 34
Tabel 9. Ikan... 35
Tabel 10.Rule... 35
Tabel 11. Umur ... 36
Tabel 12. Jenis Bahan Pakan... 36
Tabel 13.Konsultasi... 36
Tabel 14.Konsultasi Detail... 37
Tabel 15. Proses ... 37
Tabel 16. User ... 38
xiii
DAFTAR GAMBAR
Gambar 1. Arsitektur Sistem Pakar... 5
Gambar 2. Tahapan SDLC ModelWaterfall... 23
Gambar 3. Alur Pengembangan Sistem Pakar ... 25
Gambar 4. Alur Penggunaan Sistem Pakar ... 25
Gambar 5.Use CaseDiagram... 26
Gambar 6. Relasi Tabel... 38
Gambar 7. Rancangan Antarmuka Halaman Utama ... 39
Gambar 8. Rancangan Antarmuka HalamanLogin... 39
Gambar 9. Rancangan Antarmuka Halaman Konsultasi ... 40
Gambar 10. Rancangan Antarmuka Halaman Konsultasi Detail... 41
Gambar 11. Rancangan Antarmuka Halaman Bahan Pakan... 41
Gambar 12. Rancangan Antarmuka Halaman Data Ikan ... 42
Gambar 13. Rancangan Antarmuka Halaman Utama Admin ... 42
Gambar 14. Rancangan Antarmuka Halaman Data Ikan Admin ... 43
Gambar 15. Rancangan Antarmuka Halaman Tambah Ikan ... 43
Gambar 16. Rancangan Antarmuka Halaman Ubah Ikan ... 44
Gambar 17. Rancangan Antarmuka Halaman Bahan Pakan Admin... 44
Gambar 18. Rancangan Antarmuka Halaman Tambah Bahan Pakan... 45
Gambar 19. Rancangan Antarmuka Halaman Ubah Bahan Pakan ... 45
Gambar 20. Rancangan Antarmuka Halaman Data Konsultasi ... 46
Gambar 21. Rancangan Antarmuka Halaman Data Konultasi Detail... 46
Gambar 22. Rancangan Antarmuka Halaman DataRule... 47
Gambar 24. Halaman Konsultasi ... 48
Gambar 25. Halaman Konsultasi Detail... 49
Gambar 26. Halaman Hasil Formulasi... 50
Gambar 27. Halaman Daftar Ikan ... 51
Gambar 28. Halaman Bahan Pakan ... 51
Gambar 29. Peringatan GagalLogin... 52
Gambar 30. Halaman Utama Admin... 53
Gambar 31. Halaman Sub Menu Master Ikan... 53
Gambar 32. Halaman Tambah Data Ikan... 54
Gambar 33. Halaman Ubah Data Ikan ... 54
Gambar 34. Halaman Sub Menu Master Bahan Pakan... 55
Gambar 35. Halaman Tambah Data Bahan Pakan... 55
Gambar 36. Halaman Ubah Data Bahan Pakan ... 56
Gambar 37. Halaman TambahRule... 56
Gambar 38. Halaman DataRule... 57
Gambar 39. Halaman UbahRule... 57
Gambar 40. Halaman Data Konsultasi... 58
xv
DAFTAR LAMPIRAN
1. Source CodeIndex.php ... 64
2. Source CodeKonsultasi_simpan.php ... 67
3. Source CodeKonsultasi_simpan_bahan_pakan.php ... 68
4. Source CodeKonsultasi_proses_formulasi.php ... 69
5. Source CodeHapus_konsultasi_bahan_pakan.php... 71
6. Source CodeLihat_bahan_pakan.php ... 72
7. Source CodeLihat_daftar_ikan.php ... 74
8. Source CodeTampilkonsultasi.php ... 75
9. Source CodeTampilkonsultasi_bahan_pakan.php ... 77
10. Source CodeTampilformulasi_form.php ... 82
11. Source CodeData_bahan_pakan.php ... 85
12. Source CodeData_ikan.php... 89
13. Source CodeData_konsultasi.php ... 92
14. Source CodeData_konsultasi_detail.php ... 95
15. Source CodeData_rule.php ...100
16. Source CodeIndex.php ...103
17. Source CodeEdit_bahan_pakan.php ...106
18. Source CodeEdit_bahan_pakan_form.php...107
19. Source CodeEdit_ikan.php ...112
20. Source CodeEdit_ikan-form.php ...112
21. Source CodeEdit_rule.php ...115
22. Source CodeEdit_rule_form.php ...115
24. Source CodeHapus_ikan.php ...119
25. Source CodeHapus_konsultasi.php...120
26. Source CodeTambah_bahan_pakan.php ...120
27. Source CodeTambah_bahan_pakan_form.php ...121
28. Source CodeTambah_ikan.php ...125
29. Source CodeTambah_ikan_form.php ...126
30. Source CodeTambah_rule_from_ikan.php ...128
31. Source CodeTambah_rule_from_ikan_form.php ...132
32. Sertifikat Seminar Nasional Teknik (SENATEK) 2015 ...137
xvii INTISARI
Budidaya ikan menjadi salah satu mata pencaharian masyarakat di Indonesia, hal ini didukung dengan bentuk negara Indonesia yang termasuk negara agraris dan mempunyai beragam jenis ikan. Terdapat beberapa kendala dalam kegiatan budidaya ikan, salah satunya yaitu kendala pada penentuan pakan. Pada proses pembuatan pakan ikan memerlukan pengetahuan tentang proses pembuatannya, namun pengetahuan tersebut tidak semuanya dimiliki oleh petani ikan. Kendala tersebut dapat diatasi dengan memanfaatkan teknologi informasi yang berupa sistem pakar. Sistem pakar dapat membantu petani ikan yang awam akan pengetahuan tentang pembuatan formulasi pakan ikan layaknya pengetahuan pembuatan formulasi oleh seorang pakar. Sistem pakar dapat membantu petani ikan untuk membuat formulasi pakan ikan dengan melakukan konsultasi terlebih dahulu, berdasarkan jenis ikan, umur ikan dan bahan pakan yang digunakan. Sebagai hasilnya sistem pakar akan menghasilkan formulasi pakan ikan berdasarkan data konsultasi yang telah dilakukan oleh pengguna.
ABSTRACT
Fish cultivation has become one of the society’s living in Indonesia, this
opportunity is supported by the condition of Indonesian as an agrarian country
and furthermore it has vast variety of fish. There are some problems in running
fish cultivation business, determining the feed is one of that problem. The process
of producingfish feed requires a special knowledge which is not mastered by the
fish farmer. That problem can be solved by using expert system. Expert system
allows the unexperienced farmer about the right formula in producing fish food.
Expert system may help the farmer in producing fish feed by consulting the
formula first, considering the kind of fish, age of fish, and the material used to
compose the fish feed. As the result, a precise formula of fish feed resulted from
the consultation of the users will be got.