i
LAPORAN TUGAS AKHIR
SISTEM PENENTUAN HARGA PAKAN IKANONLINE
BERBASIS LOGIKAFUZZY
(ONLINE SYSTEM TO DETERMINE THE PRICE OF FISH FEED BASED FUZZY LOGIC)
Diajukan untuk memenuhi salah satu syarat memperoleh derajat Sarjana Komputer
DEDI MULYAWAN 1103040084
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK
ii
iv
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, 15 Januari 2016
Dedi Mulyawan
v
HALAMAN PERSEMBAHAN
Dengan penuh rasa syukur terhadap Allah SWT yang telah memberikan
rahmat dan nikmat-Nya, maka penyusunan Laporan Tugas Akhir ini
dipersembahkan kepada:
1. Kedua orang tua Bapak dan Ibu yang selalu mendoakan, menasehati dan
menyemangati tanpa henti.
2. Segenap keluarga besar yang selalu memberi dukungan dan dorongan dalam
bentuk apapun.
3. Teman-teman seperjuangan Teknik Informatika dan teman-teman terdekat
vi
HALAMAN MOTTO
“Berusahatanpa menyerah untuk mewujudkan keinginan, berdoa dan selalu
bertawakal kepada Allah SWT ”
vii
KATA PENGANTAR
Puji syukur Penyusun panjatkan kehadirat Allah SWT yang telah
memberikan rahmat dan hidayah-Nya, sehingga penyusun dapat menyelesaikan
Tugas Akhir dengan judul “Sistem Penentuan Harga Pakan Ikan Online
Berbasis LogikaFuzzy”.
Penyusun menyampaikan terima kasih kepada semua pihak atas dukungan
moral maupun materil yang sangat berarti dalam penyelesaian Tugas Akhir ini,
diantaranya:
1. Kedua orang tua atas doa dan dukungannya kepada penyusun.
2. Segenap keluarga besar terutama saudara-saudara terdekat.
3. Bapak Dr. H. Syamsuhadin Irsyad, M.H., selaku Rektor Universitas
Muhammadiyah Purwokerto.
4. Bapak Tito Pinandita, S.Si., M.Kom., selaku Dekan Fakultas Teknik
Universitas Muhammadiyah Purwokerto.
5. Bapak Harjono, S.T., M.Eng., selaku Kaprodi Teknik Informatika
Universitas Muhammadiyah Purwokerto.
6. Ibu Hindayanti Mustafidah, S.Si., M.Kom., selaku Dosen Pembimbing I.
7. Bapak Suwarsito, S.Pi, M.Si., selaku Dosen Pembimbing II.
8. Seluruh dosen pengajar prodi Teknik Informatika yang telah memberikan
viii
9. Teman-teman jurusan Teknik Informatika angkatan 2011 dan
teman-teman terdekat.
Penyusun menyadari bahwa masih terdapat kekurangan dalam cara
menyajikan dan kelengkapan data pada Tugas Akhir ini. Oleh sebab itu, kritik
dan saran sangat membantu penyusun sebagai masukan yang positif. Semoga
Tugas Akhir ini dapat bermanfaat bagi pembaca dan penyusun.
Purwokerto, 15 Januari 2016
Dedi Mulyawan
ix DAFTAR ISI
HALAMAN JUDUL ... i
HALAMAN PENGESAHAN ... Error! Bookmark not defined. HALAMAN PERSETUJUAN ... Error! Bookmark not defined. HALAMAN PERNYATAAN... iii
HALAMAN PERSEMBAHAN ... v
HALAMAN MOTTO ... vi
KATA PENGANTAR ... vii
DAFTAR ISI ... ix
DAFTAR TABEL ... xii
DAFTAR GAMBAR ... xiii
INTISARI ... xvi
ABSTRACT ... xvii
BAB 1 PENDAHULUAN ... 1
A. Latar Belakang ... 1
B. Perumusan Masalah... 3
C. Batasan Masalah... 3
BAB II KAJIAN PUSTAKA ... 4
A. LogikaFuzzy(fuzzy logic)... 4
B. Pakan Ikan ... 4
C. Adobe Dreamweaver CS4... 6
x
E. Bootstrap ... 7
F. Xampp ... 8
G. Microsoft SQL Server 2005 ... 8
H.Web Browser... 12
I. Penelitian Sejenis ... 12
BAB III TUJUAN MANFAAT ... 14
A. Tujuan... 14
B. Manfaat... 14
BAB IV METODE PENELITIAN ... 15
A. Jenis Penelitian... 15
B. Waktu dan Tempat ... 15
C. Variabel Penelitian ... 15
D. Pengumpulan Data ... 16
E. Pengembangan Sistem... 16
BAB V HASIL DAN PEMBAHASAN ... 22
A. Data Penelitian ... 22
B. Perancangan Sistem... 29
1. PerancanganDatabase... 29
2. Relasi Antar Tabel ... 33
3. Perancangan Menu ... 34
4. Perancangan Antarmuka... 35
C. Hasil Aplikasi... 45
1. Home... 45
xi
2. Halaman Daftar Bahan Baku Pakan ... 46
3. Halaman Daftar Data Ikan... 47
4. Halaman Konsultasi... 48
5. Halaman Login ... 54
6. Halaman Edit Data Bahan Baku Pakan Ikan ... 54
7. Halaman Edit Data Ikan ... 58
8. Halaman Edit Data Konsultasi ... 63
D. Pengujian Sistem ... 65
BAB VI PENUTUP ... 68
A. Kesimpulan... 68
B. Saran... 68
xii
DAFTAR TABEL
Tabel 1 Tabel Ikan Air Tawar ... 22
Tabel 2 Tabel Data Bahan Baku Pakan Ikan ... 23
Tabel 3 Tabel Aturan Kandungan Gizi ... 24
Tabel 4 Tabel Aturan Bahan Baku ... 26
Tabel 5 Tabel Informasi Harga Pakan Jadi di Pasaran ... 29
Tabel 6 Tabel Bahan Baku Pakan ... 30
Tabel 7 Tabel Ikan ... 30
Tabel 8 Tabel Pakan Jadi ... 31
Tabel 9 Tabel Admin ... 31
Tabel 10 Tabel Jenis Bahan Baku ... 32
Tabel 11 Tabel Konsultasi ... 32
Tabel 12 Tabel Konsultasi Detail... 32
Tabel 13 TabelRule ... 33
Tabel 14 TabelBlack Box Testing... 66
xiii
DAFTAR GAMBAR
Gambar 1 Pengembangan Sistem ModelWaterfall ... 17
Gambar 2 LogikaFuzzyPenentuan Harga Pakan Ikan ... 18
Gambar 3 Grafik Variabel Harga Bahan Baku Pakan Ikan ... 19
Gambar 4 Himpunan dan VariabelFuzzyHarga Bahan Baku ... 25
Gambar 5 Relasi Antar Tabel ... 34
Gambar 6 Menu Pengguna/User ... 34
Gambar 7 Menu Admin ... 35
Gambar 8 Rancangan AntarmukaHome... 36
Gambar 9 Rancangan Antarmuka Daftar Bahan Baku Pakan ... 37
Gambar 10 Rancangan Antarmuka Daftar Data Ikan ... 38
Gambar 11 Rancangan Antarmuka Konsultasi Tahap Pertama ... 39
Gambar 12 Rancangan Antarmuka Konsultasi Tahap Kedua ... 40
Gambar 13 Rancangan Antarmuka Konsultasi Tahap Tiga (Hasil Konsultasi) ... 41
Gambar 14 Rancangan AntarmukaLogin ... 42
Gambar 15 Rancangan Antarmuka Edit Data Bahan Baku Pakan Ikan ... 43
Gambar 16 Rancangan Antarmuka Edit Data Ikan ... 44
Gambar 17 Rancangan Antarmuka Edit Data Konsultasi ... 45
Gambar 18 HalamanHome ... 46
Gambar 19 Halaman Daftar Bahan Baku Pakan ... 47
Gambar 20 Halaman Daftar Data Ikan ... 48
xiv
Gambar 22 Halaman Konsultasi Tahap 1 Belum Diisi ... 49
Gambar 23 Halaman Konsultasi Tahap 2 ... 50
Gambar 24 Halaman Hasil Konsultasi ... 51
Gambar 25 Grafik fungsi keanggotaan variabel harga ... 52
Gambar 26 Halamanlogin(loginedit bahan baku) ... 54
Gambar 27 Halaman Edit Data Bahan Baku Pakan Ikan ... 55
Gambar 28 Halaman Tambah Data Bahan Baku Pakan Ikan ... 56
Gambar 29 Halaman Ubah Bahan Baku Pakan Ikan ... 57
Gambar 30 Halaman data bahan baku pakan ikan terhapus ... 58
Gambar 31 Halaman Edit Data Ikan ... 59
Gambar 32 Halaman Tambah Data Ikan ... 60
Gambar 33 Halaman Kebutuhan Kandungan Gizi Ikan ... 60
Gambar 34 Halaman Ubah Data Ikan ... 61
Gambar 35 Halaman ubah kebutuhan kandungan gizi ikan... 62
Gambar 36 Halaman Data Ikan yang Terhapus ... 62
Gambar 37 Halaman Edit Data Konsultasi ... 63
Gambar 38 Halaman Detail Data Konsultasi ... 64
Gambar 39 Halaman Data Konsultasi Yang Terhapus ... 65
xv
DAFTAR LAMPIRAN
Lampiran 1 Aturan Kandungan Gizi ... 71
Lampiran 2 Aturan Bahan Baku ... 74
Lampiran 3 Bukti Seminar Senatek ... 77
Lampiran 4 Kode Programindex.php ... 78
Lampiran 5 Kode Programtampil_bahan_baku_pakan.php ... 83
Lampiran 6 Kode Programtampil_daftar_ikan.php ... 88
Lampiran 7 Kode Programtampil_konsultasi_form1.php... 93
Lampiran 8 Kode Programtampil_konsultasi_form.php ... 99
Lampiran 9 Kode Programtampil_konsultasi_harga.php... 110
Lampiran 10 Kode Programlogin.php... 126
Lampiran 11 Kode Programtampil_bahan_baku_pakan_admin.php... 129
Lampiran 12 Kode Programtambah_bahan_baku_form.php ... 134
Lampiran 13 Kode Programedit_bahan_baku_form.php... 139
Lampiran 14 Kode Programtampil_daftar_ikan_admin.php ... 144
Lampiran 15 Kode Programtambah_data_ikan_form.php ... 148
Lampiran 16 Kode Programtambah_data_rule_ikan_form.php ... 153
Lampiran 17 Kode Programedit_data_ikan_form.php ... 158
Lampiran 18 Kode Programedit_rule_ikan_form.php ... 162
Lampiran 19 Kode Programtampil_data_konsultasi_admin.php ... 167
xvi INTISARI
Pakan ikan merupakan komponen paling penting dalam usaha budidaya ikan, yaitu untuk kebutuhan sumber nutrisi bagi ikan. Tetapi terkadang untuk menentukan bahan baku pakan ikan mengalami kendala, seperti kendala bahan baku yang cocok untuk ikan yang dibudidaya berdasarkan umur ikan dan harga bahan baku yang sesuai kebutuhan. Dalam hal ini diterapkan sistem penentuan harga bahan baku pakan ikan serta kandungan gizi bahan baku pakan ikan untuk menyelesaikan kendala diatas. Sistem ini dibangun dengan berbasis logikafuzzydan menggunakan bahasa pemrograman php. Sistem berbasis logika fuzzy ini dapat membantu para pembudidaya ikan untuk medapatkan informasi kandungan gizi bahan baku, dan harga bahan baku yang cocok serta dapat membandingkan dengan harga pakan ikan jadi yang ada di pasaran.
Kata kunci: Logika Fuzzy, Pakan Ikan, Kandungan Gizi, Harga Pakan.
xvii ABSTRACT
Fish feed is the most important component in fish cultivation business to give nutrients for fish. Sometimes problem appears when determinining the main material of fish feed such as the suitable substance for the cultivated fish and its age, as well as the appropiate price. Therefore it is implemented the system of price determining of main material of fish feed as well as the nutriens content init to solve the problem. This system is established based on fuzzy logic and uses programming language php. This fuzzy logic-based system can help the fish farmers to get the information about nutrient content of the main material and its price to compare to the ones in market.