LAPORAN TUGAS AKHIR PENENTUAN FORMULASI PAKAN …repository.ump.ac.id/1037/1/Jaka Purwa...

18
LAPORAN TUGAS AKHIR SISTEM PAKAR ONLINE PENENTUAN FORMULASI PAKAN IKAN ONLINE EXPERT SYSTEMS TO DETERMINATION OF FISH FEED FORMULATIONDiajukan untuk memenuhi salah satu syarat memperoleh derajat Sarjana Komputer JAKA PURWA NUGRAHA 1103040103 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PURWOKERTO FEBRUARI, 2016

Transcript of LAPORAN TUGAS AKHIR PENENTUAN FORMULASI PAKAN …repository.ump.ac.id/1037/1/Jaka Purwa...

  • 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