LAPORAN TUGAS AKHIR SISTEM PENENTUAN HARGA PAKAN IKAN ONLINE BERBASIS LOGIKA FUZZY (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 UNIVERSITAS MUHAMMADIYAH PURWOKERTO FEBRUARI, 2016 i
ii
Sistem Penentuan Harga..., Dedi Mulyawan, Fakultas Teknik UMP, 2016
iii
Sistem Penentuan Harga..., Dedi Mulyawan, Fakultas Teknik UMP, 2016
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
iv
Sistem Penentuan Harga..., Dedi Mulyawan, Fakultas Teknik UMP, 2016
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 yang selalu memberi dukungan.
v
Sistem Penentuan Harga..., Dedi Mulyawan, Fakultas Teknik UMP, 2016
HALAMAN MOTTO
“Berusaha tanpa menyerah untuk mewujudkan keinginan, berdoa dan selalu bertawakal kepada Allah SWT ”
vi
Sistem Penentuan Harga..., Dedi Mulyawan, Fakultas Teknik UMP, 2016
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 Logika Fuzzy”. 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 ilmunya.
vii
Sistem Penentuan Harga..., Dedi Mulyawan, Fakultas Teknik UMP, 2016
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
viii
Sistem Penentuan Harga..., Dedi Mulyawan, Fakultas Teknik UMP, 2016
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. Logika Fuzzy (fuzzy logic)..............................................................
4
B. Pakan Ikan ......................................................................................
4
C. Adobe Dreamweaver CS4..............................................................
6
D. PHP.................................................................................................
6
ix
Sistem Penentuan Harga..., Dedi Mulyawan, Fakultas Teknik UMP, 2016
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. Perancangan Database ..............................................................
29
2. Relasi Antar Tabel.....................................................................
33
3. Perancangan Menu ....................................................................
34
4. Perancangan Antarmuka............................................................
35
C. Hasil Aplikasi.................................................................................
45
1. Home..........................................................................................
45
x
Sistem Penentuan Harga..., Dedi Mulyawan, Fakultas Teknik UMP, 2016
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 DAFTAR PUSTAKA ........................................................................................ 69
xi
Sistem Penentuan Harga..., Dedi Mulyawan, Fakultas Teknik UMP, 2016
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 Tabel Rule ........................................................................................... 33 Tabel 14 Tabel Black Box Testing ...................................................................... 66
xii
Sistem Penentuan Harga..., Dedi Mulyawan, Fakultas Teknik UMP, 2016
DAFTAR GAMBAR
Gambar 1 Pengembangan Sistem Model Waterfall ........................................... 17 Gambar 2 Logika Fuzzy Penentuan Harga Pakan Ikan ...................................... 18 Gambar 3 Grafik Variabel Harga Bahan Baku Pakan Ikan ............................... 19 Gambar 4 Himpunan dan Variabel Fuzzy Harga Bahan Baku ........................... 25 Gambar 5 Relasi Antar Tabel ............................................................................. 34 Gambar 6 Menu Pengguna/User ....................................................................... 34 Gambar 7 Menu Admin ..................................................................................... 35 Gambar 8 Rancangan Antarmuka Home ............................................................ 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 Antarmuka Login .......................................................... 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 Halaman Home ............................................................................... 46 Gambar 19 Halaman Daftar Bahan Baku Pakan ................................................ 47 Gambar 20 Halaman Daftar Data Ikan ............................................................... 48 Gambar 21 Halaman Konsultasi tahap 1 ............................................................ 49 xiii
Sistem Penentuan Harga..., Dedi Mulyawan, Fakultas Teknik UMP, 2016
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 Halaman login (login edit 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
xiv
Sistem Penentuan Harga..., Dedi Mulyawan, Fakultas Teknik UMP, 2016
DAFTAR LAMPIRAN
Lampiran 1 Aturan Kandungan Gizi .................................................................. 71 Lampiran 2 Aturan Bahan Baku ......................................................................... 74 Lampiran 3 Bukti Seminar Senatek .................................................................... 77 Lampiran 4 Kode Program index.php ................................................................. 78 Lampiran 5 Kode Program tampil_bahan_baku_pakan.php .............................. 83 Lampiran 6 Kode Program tampil_daftar_ikan.php .......................................... 88 Lampiran 7 Kode Program tampil_konsultasi_form1.php.................................. 93 Lampiran 8 Kode Program tampil_konsultasi_form.php ................................... 99 Lampiran 9 Kode Program tampil_konsultasi_harga.php............................... 110 Lampiran 10 Kode Program login.php ............................................................. 126 Lampiran 11 Kode Program tampil_bahan_baku_pakan_admin.php .............. 129 Lampiran 12 Kode Program tambah_bahan_baku_form.php ......................... 134 Lampiran 13 Kode Program edit_bahan_baku_form.php ................................ 139 Lampiran 14 Kode Program tampil_daftar_ikan_admin.php .......................... 144 Lampiran 15 Kode Program tambah_data_ikan_form.php ............................. 148 Lampiran 16 Kode Program tambah_data_rule_ikan_form.php ..................... 153 Lampiran 17 Kode Program edit_data_ikan_form.php ................................... 158 Lampiran 18 Kode Program edit_rule_ikan_form.php .................................... 162 Lampiran 19 Kode Program tampil_data_konsultasi_admin.php ................... 167 Lampiran 20 Kode Program tampil_data_konsultasi_admin_detail.php ........ 172
xv
Sistem Penentuan Harga..., Dedi Mulyawan, Fakultas Teknik UMP, 2016
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 logika fuzzy dan 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.
xvi
Sistem Penentuan Harga..., Dedi Mulyawan, Fakultas Teknik UMP, 2016
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. Key words: Fuzzy Logic, Fish Feed, Nutritional Content, Feed Price.
xvii
Sistem Penentuan Harga..., Dedi Mulyawan, Fakultas Teknik UMP, 2016