Post on 19-Oct-2020
LAPORAN TUGAS AKHIR
SISTEM PAKAR ONLINEPENENTUAN FORMULASI PAKAN IKAN
“ONLINE EXPERT SYSTEMSTO 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
UNIVERSITAS MUHAMMADIYAH PURWOKERTO
FEBRUARI, 2016
ii
Sistem Pakar Online..., Jaka Purwa Nugraha, Fakultas Teknik UMP, 2016
iii
Sistem Pakar Online..., Jaka Purwa Nugraha, Fakultas Teknik UMP, 2016
iv
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
Jaka Purwa Nugraha
Sistem Pakar Online..., Jaka Purwa Nugraha, Fakultas Teknik UMP, 2016
v
HALAMAN PERSEMBAHAN
Puji syukur kepada Allah subhanahu wata’ala, atas segala nikmat hidup dankesempatan mengenggam ilmu, sehingga penulis dapat menyelesaikan skripsi
yang berjudul “Sistem Pakar Online Penentuan Formulasi Pakan Ikan”. Skripsi inidisusun 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
pada awalnya, yang pada akhirnya hanya tersisa kelas a sampai kelas c.
Sistem Pakar Online..., Jaka Purwa Nugraha, Fakultas Teknik UMP, 2016
vi
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,
kesabaran dan semua hal positif yang sudah kamu berikan.
Sistem Pakar Online..., Jaka Purwa Nugraha, Fakultas Teknik UMP, 2016
vii
HALAMAN MOTTO
“Tidak ada kata terlambat untuk belajar, tapi usahakan jangan sampaiterlambat”
“Berbagilah ilmu yang kita miliki walau sedikit, karena itu akan menjadikan kitalebih kaya akan ilmu”
“Kebahagiaan itu kita sendiri yang ciptakan”
Sistem Pakar Online..., Jaka Purwa Nugraha, Fakultas Teknik UMP, 2016
viii
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
Jaka Purwa Nugraha
Sistem Pakar Online..., Jaka Purwa Nugraha, Fakultas Teknik UMP, 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
I. Database SQL Server ............................................................................15
Sistem Pakar Online..., Jaka Purwa Nugraha, Fakultas Teknik UMP, 2016
x
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
B. Pemrosesan Data ....................................................................................32
1. Kebutuhan Data ..................................................................................32
2. Kebutuhan non-Fungsional .................................................................34
Sistem Pakar Online..., Jaka Purwa Nugraha, Fakultas Teknik UMP, 2016
xi
C. Perancangan Sistem ...............................................................................34
1. Rancangan Database ..........................................................................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 PUSTAKA .......................................................................................62
Sistem Pakar Online..., Jaka Purwa Nugraha, Fakultas Teknik UMP, 2016
xii
DAFTAR TABEL
Tabel 1. Definisi Aktor .........................................................................................26
Tabel 2. Definisi Use Case....................................................................................27
Tabel 3. Data Ikan .................................................................................................29
Tabel 4. Data Bahan Pakan ...................................................................................30
Tabel 5. Data Umur Ikan.......................................................................................31
Tabel 6. Data Rule.................................................................................................31
Tabel 7. Hasil Pengambilan Rule ..........................................................................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
Tabel 17. Pengujian Aplikasi ................................................................................59
Sistem Pakar Online..., Jaka Purwa Nugraha, Fakultas Teknik UMP, 2016
xiii
DAFTAR GAMBAR
Gambar 1. Arsitektur Sistem Pakar.......................................................................5
Gambar 2. Tahapan SDLC Model Waterfall ........................................................23
Gambar 3. Alur Pengembangan Sistem Pakar ......................................................25
Gambar 4. Alur Penggunaan Sistem Pakar ...........................................................25
Gambar 5. Use Case Diagram...............................................................................26
Gambar 6. Relasi Tabel.........................................................................................38
Gambar 7. Rancangan Antarmuka Halaman Utama.............................................39
Gambar 8. Rancangan Antarmuka Halaman Login ..............................................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 Data Rule......................................47
Gambar 23. Halaman Utama Sistem.....................................................................48
Sistem Pakar Online..., Jaka Purwa Nugraha, Fakultas Teknik UMP, 2016
xiv
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 Gagal Login .....................................................................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 Tambah Rule ......................................................................56
Gambar 38. Halaman Data Rule............................................................................57
Gambar 39. Halaman Ubah Rule ..........................................................................57
Gambar 40. Halaman Data Konsultasi..................................................................58
Gambar 41. Halaman Detail Data Konsultasi .......................................................58
Sistem Pakar Online..., Jaka Purwa Nugraha, Fakultas Teknik UMP, 2016
xv
DAFTAR LAMPIRAN
1. Source Code Index.php..................................................................................64
2. Source Code Konsultasi_simpan.php ............................................................67
3. Source Code Konsultasi_simpan_bahan_pakan.php .....................................68
4. Source Code Konsultasi_proses_formulasi.php ............................................69
5. Source Code Hapus_konsultasi_bahan_pakan.php........................................71
6. Source Code Lihat_bahan_pakan.php ...........................................................72
7. Source Code Lihat_daftar_ikan.php ..............................................................74
8. Source Code Tampilkonsultasi.php ...............................................................75
9. Source Code Tampilkonsultasi_bahan_pakan.php ........................................77
10. Source Code Tampilformulasi_form.php ......................................................82
11. Source Code Data_bahan_pakan.php ............................................................85
12. Source Code Data_ikan.php...........................................................................89
13. Source Code Data_konsultasi.php .................................................................92
14. Source Code Data_konsultasi_detail.php ......................................................95
15. Source Code Data_rule.php .........................................................................100
16. Source Code Index.php................................................................................103
17. Source Code Edit_bahan_pakan.php ...........................................................106
18. Source Code Edit_bahan_pakan_form.php..................................................107
19. Source Code Edit_ikan.php .........................................................................112
20. Source Code Edit_ikan-form.php ................................................................112
21. Source Code Edit_rule.php ..........................................................................115
22. Source Code Edit_rule_form.php ................................................................115
23. Source Code Hapus_bahan_pakan.php........................................................119
Sistem Pakar Online..., Jaka Purwa Nugraha, Fakultas Teknik UMP, 2016
xvi
24. Source Code Hapus_ikan.php......................................................................119
25. Source Code Hapus_konsultasi.php.............................................................120
26. Source Code Tambah_bahan_pakan.php.....................................................120
27. Source Code Tambah_bahan_pakan_form.php ...........................................121
28. Source Code Tambah_ikan.php ...................................................................125
29. Source Code Tambah_ikan_form.php .........................................................126
30. Source Code Tambah_rule_from_ikan.php .................................................128
31. Source Code Tambah_rule_from_ikan_form.php .......................................132
32. Sertifikat Seminar Nasional Teknik (SENATEK) 2015 .............................137
33. Data Rule ....................................................................................................138
Sistem Pakar Online..., Jaka Purwa Nugraha, Fakultas Teknik UMP, 2016
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.
Kata kunci – sistem pakar, bahan pakan, kandungan gizi, formulasi pakan ikan.
Sistem Pakar Online..., Jaka Purwa Nugraha, Fakultas Teknik UMP, 2016
xviii
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.
Keywords: Expert-system, food material, nutrient content, fish feeds formulation.
Sistem Pakar Online..., Jaka Purwa Nugraha, Fakultas Teknik UMP, 2016