jurusan teknik informatika fakultas … · gambar 2.1 diagram proses alur fuzzy ... gambar 3.1...

14
APLIKASI PENDUKUNG KEPUTUSAN ANTARA PETANI DAN PEDAGANG TEBU DENGAN PT. TUNAS AGUNG SENTOSA MALANG MENGGUNAKAN METODE FUZZY TSUKAMOTO TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Oleh : Devi Novitasari 201010370311435 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2015

Upload: phamhanh

Post on 14-Aug-2018

243 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: JURUSAN TEKNIK INFORMATIKA FAKULTAS … · Gambar 2.1 Diagram proses alur fuzzy ... Gambar 3.1 Flowchart Pengolahan Data Petani Tebu ... 20Logic.ppt

APLIKASI PENDUKUNG KEPUTUSAN ANTARA PETANI

DAN PEDAGANG TEBU DENGAN PT. TUNAS AGUNG

SENTOSA MALANG MENGGUNAKAN METODE FUZZY

TSUKAMOTO

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Oleh :

Devi Novitasari

201010370311435

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2015

Page 2: JURUSAN TEKNIK INFORMATIKA FAKULTAS … · Gambar 2.1 Diagram proses alur fuzzy ... Gambar 3.1 Flowchart Pengolahan Data Petani Tebu ... 20Logic.ppt
Page 3: JURUSAN TEKNIK INFORMATIKA FAKULTAS … · Gambar 2.1 Diagram proses alur fuzzy ... Gambar 3.1 Flowchart Pengolahan Data Petani Tebu ... 20Logic.ppt
Page 4: JURUSAN TEKNIK INFORMATIKA FAKULTAS … · Gambar 2.1 Diagram proses alur fuzzy ... Gambar 3.1 Flowchart Pengolahan Data Petani Tebu ... 20Logic.ppt
Page 5: JURUSAN TEKNIK INFORMATIKA FAKULTAS … · Gambar 2.1 Diagram proses alur fuzzy ... Gambar 3.1 Flowchart Pengolahan Data Petani Tebu ... 20Logic.ppt

KATA PENGANTAR

Dengan segala puji syukur kehadirat Allah SWT. Berkat limpahan rahmat

dan hidayah-NYA sehingga penulis dapat menyelesaikan tugas akhir yang

berjudul :

“APLIKASI PENDUKUNG KEPUTUSAN ANTARA PETANI DAN

PEDAGANG TEBU DENGAN PT. TUNAS AGUNG SENTOSA MALANG

MENGGUNAKAN METODE

FUZZY TSUKAMOTO”

Tidak lupa juga melalui kesempatan ini penulis menyampaikan ucapan

terima kasih yang sebesar-besarnya kepada semua pihak yang telah membantu

dan terlibat dalam penyelesaian tugas akhir ini.

Kesempurnaan hanyalah milik Allah, untuk itu penulis menyadari bahwa apa

yang penulis susun ini jauh dari kata sempurna. Karena itu penulis mengharapkan

kritik, saran dan pendapat yang sifatnya membangun. Terima kasih untuk segala

perhatiannya. Penulis berharap semoga tugas akhir ini dapat bermanfaat dan

berguna bagi semua pihak.

Malang, 25 Januari 2015

Penulis

Page 6: JURUSAN TEKNIK INFORMATIKA FAKULTAS … · Gambar 2.1 Diagram proses alur fuzzy ... Gambar 3.1 Flowchart Pengolahan Data Petani Tebu ... 20Logic.ppt

DAFTAR ISI

LEMBAR PERSETUJUAN ...........................................................................i

LEMBAR PENGESAHAN .............................................................................ii

SURAT PERNYATAAN ................................................................................iii

ABSTRAKSI ...................................................................................................iv

ABSTRACT ....................................................................................................v

LEMBAR PERSEMBAHAN ..........................................................................vi

MOTTO ...........................................................................................................vii

KATA PENGANTAR ................................................................................... viii

DAFTAR ISI ...................................................................................................ix

DAFTAR GAMBAR……………………………………………………………xii

DAFTAR TABEL………………………………………………………...……xiv

DAFTAR RUMUS………...……………………………………………………xv

BAB I PENDAHULUAN ................................................................................ 1

1.1. Latar Belakang ................................................................................... 1

1.2. Rumusan Masalah ............................................................................... 2

1.3. Tujuan ................................................................................................. 2

1.4. Batasan Masalah ................................................................................. 2

1.5. Metodologi ........................................................................................... 3

1.6. Sistematika Penulisan ........................................................................... 4

BAB II LANDASAN TEORI .......................................................................... 5

2.1.Pemodelan Sistem ................................................................................. 5

2.1.1. Context Diagram ........................................................................ 5

2.1.2. Flowchart .................................................................................. 6

2.1.3. Entity Relationship Diagram (ERD) ........................................... 7

2.2.Sistem Pendukung Keputusan (SPK) ......................................................8

2.2.1. Sejarah SPK ..............................................................................8

2.2.2. Pengertian Sistem Pendukung Keputusan ...................................9

2.3.Metode Fuzzy Inference Sistem (FIS) Tsukamoto ..................................12

2.3.1. Fungsi Keanggotaan ....................................................................15

2.4.Implementasi ..........................................................................................16

Page 7: JURUSAN TEKNIK INFORMATIKA FAKULTAS … · Gambar 2.1 Diagram proses alur fuzzy ... Gambar 3.1 Flowchart Pengolahan Data Petani Tebu ... 20Logic.ppt

2.4.1. Konsep Penerimaan Kerjasama Usaha Tebu..............................16

2.5. Perangkat Lunak Pendukung……………………………………………...…16

2.5.1. Pengertian PHP .................................................................................16

2.5.2. Pengertian MySQL ............................................................................17

2.5.3. Dreamweaver CS……………………………………………………..19

2.5.4. Pengertian Xampp………...…………………………………………20

BAB III ANALISA DAN PERANCANGAN SISTEM ..................................21

3.1.Analisis Sistem ......................................................................................21

3.2.Analisis Arsitektur Flowchart ................................................................22

3.2.1. Flowchart Data Tebu ................................................................22

3.2.2. Flowchart Data Variabel dan Himpunan Fuzzy .........................23

3.2.3. Flowchart Perhitungan Fuzzy ...................................................24

3.3.Perancangan Arsitektur Sistem ..............................................................25

3.3.1. ERD (Entity Relational Diagram)……...………………………….25

3.3.2. Context Diagram (CD)………………………………….…………26

3.3..3 Use Case Diagram…………………………………………………30

3.4.Perancangan Rumus Fuzzy Tsukamoto ..................................................31

3.4.1. Tabel Himpunan Fuzzy ............................................................31

3.4.2. Rumus Konversi Fuzzy Logic ...................................................34

3.4.3. Fungsi Keanggotaan .................................................................38

3.4.4. Rule Fuzzy ...............................................................................44

3.4.5. Menentukan nilai a-predikat………………………………...….48

3.4.6. Menentukan nilai Z……………………………………….…….52

3.5.Perancangan Antar Muka ......................................................................54

3.5.1. Menu Login .............................................................................54

3.5.2. Form Menu Utama ...................................................................54

3.5.3. Form Entry Data Petani…………………………………………55

3.5.4. Form Himpunan Fuzzy………………………………………....56

BAB IV IMPLEMENTASI DAN PENGUJIAN ............................................57

4.1.Spesifikasi Perangkat Keras dan Lunak .................................................57

4.1.1 Spesifikasi Perangkat Lunak ....................................................57

4.1.2 Spesifikasi Perangkat Keras .....................................................58

Page 8: JURUSAN TEKNIK INFORMATIKA FAKULTAS … · Gambar 2.1 Diagram proses alur fuzzy ... Gambar 3.1 Flowchart Pengolahan Data Petani Tebu ... 20Logic.ppt

4.2.Implementasi Perangkat Lunak ..............................................................58

4.2.1 Metode FuzzyTsukamoto .........................................................58

4.3.Pengujian Sistem ...................................................................................69

4.3.1 Pengujian Fungsional Web .......................................................69

4.3.2 Pengujian Akurasi ....................................................................81

BAB V KESIMPULAN DAN SARAN ..........................................................89

5.1.Kesimpulan ...........................................................................................89

5.2.Saran .....................................................................................................89

DAFTAR PUSTAKA ......................................................................................91

LAMPIRAN

BIOGRAFI PENULIS

Page 9: JURUSAN TEKNIK INFORMATIKA FAKULTAS … · Gambar 2.1 Diagram proses alur fuzzy ... Gambar 3.1 Flowchart Pengolahan Data Petani Tebu ... 20Logic.ppt

DAFTAR GAMBAR

Gambar 2.1 Diagram proses alur fuzzy Tsukamoto…....................................... 13

Gambar 2.2 Contoh Kurva Bahu ................. ………………………………… 15

Gambar 2.3 Struktur Pembacaan Web Server .......................................... ….. 17

Gambar 3.1 Flowchart Pengolahan Data Petani Tebu .................................... 22

Gambar 3.2 Flowchart Data Variabel dan Himpunan Fuzzy .......................... 23

Gambar 3.3 Flowchart Perhitungan Fuzzy .................................................... 24

Gambar 3.4 ERD Aplikasi Pendukung Keputusan ......................................... 25

Gambar 3.5 Context Diagram Level 0 ........................................................... 26

Gambar 3.6 Data Flow Diagram Level 1 ....................................................... 27

Gambar 3.7 Data Flow Diagram Level 2 ....................................................... 28

Gambar 3.8 Data Flow Diagram Level 3 ....................................................... 29

Gambar 3.9 Use Case Diagram ..................................................................... 30

Gambar 3.10 Kurva Bahu Variabel Harga Beli Tebu ..................................... 38

Gambar 3.11 Kurva Bahu Variabel Jumlah Pemasukan Tebu ........................ 39

Gambar 3.12 Kurva Bahu Variabel Jumlah Gula ........................................... 40

Gambar 3.13 Kurva Bahu Variabel Harga Lelang ......................................... 42

Gambar 3.14 Kurva Bahu Variabel Keputusan .............................................. 43

Gambar 3.15 Tampilan Menu Login ............................................................. 54

Gambar 3.16 Tampilan Menu Utama ............................................................ 54

Gambar 3.17 Form Entri Data Petani ............................................................ 55

Page 10: JURUSAN TEKNIK INFORMATIKA FAKULTAS … · Gambar 2.1 Diagram proses alur fuzzy ... Gambar 3.1 Flowchart Pengolahan Data Petani Tebu ... 20Logic.ppt

Gambar 3.18 Form Himpunan Fuzzy ............................................................ 56

Gambar 4.1 Potongan Code Form Petani ....................................................... 59

Gambar 4.2 Tampilan Hasi form Inputan Data Petani Tebu ........................... 59

Gambar 4.3 Potongan Code form variabel Fuzzy .......................................... 61

Gambar 4.4 Tampilan Form Hasil Fuzzy Variabel ........................................ 61

Gambar 4.5 Potongan Code Form Rule Fuzzy ............................................... 63

Gambar 4.6 Hasil Form Rule Fuzzy .............................................................. 64

Gambar 4.7 Potongan Code Form crisp Fuzzy .............................................. 65

Gambar 4.8 PotonganCode Form Class Fuzzy............................................... 66

Gambar 4.9 Potongan Code Perhitungan Rumus Fuzzy ................................. 68

Gambar 4.10 halaman Login ......................................................................... 69

Gambar 4.11 Tampilan Halaman Form Input Data Petani ............................. 70

Gambar 4.12 Tampilan Data Petani ............................................................... 70

Gambar 4.13 Tampilan Form Variabel Fuzzy ................................................ 72

Gambar 4.14 Tampilan Form Input Rule Fuzzy ............................................ 73

Gambar 4.15 Tampilan Hasil Konversi Harga Tebu ...................................... 73

Gambar 4.16 Tampilan Hasil Konversi Pemasukan Tebu .............................. 74

Gambar 4.17 Tampilan Hasil Konversi Jumlah Gula ..................................... 74

Gambar 4.18 Tampilan Hasil Konversi Harga Lelang .................................. 75

Gambar 4.19 Tampilan Hasil a-predikat ........................................................ 76

Gambar 4.20 Tampilan Form Input Data ....................................................... 77

Gambar 4.21 Tampilan Form Data Petani ..................................................... 77

Gambar 4.22 Tampilan Form Hasil ............................................................... 80

Page 11: JURUSAN TEKNIK INFORMATIKA FAKULTAS … · Gambar 2.1 Diagram proses alur fuzzy ... Gambar 3.1 Flowchart Pengolahan Data Petani Tebu ... 20Logic.ppt

DAFTAR TABEL

Tabel 2.1 Simbol-Simbol Context Diagram .................................................. 5

Tabel 2.2 Tabel Simbol Flowchart ................................................................ 6

Tabel 2.3 Simbol ERD ................................................................................. 8

Tabel 3.1 Variabel dan Semesta Pembicaraan data pada PT. TAS ................ 31

Tabel 3.2 Semesta Pembicaraan Pada Petani Tebu ........................................ 32

Tabel 3.3 Variabel Harga beli tebu dan Himpunan Fuzzy……………………

32

Tabel 3.4 Variabel jumlah pemasukan tebu dan Himpunan Fuzzy ................. 33

Tabel 3.5 Variabel jumlah gula yang dihasilkan dan Himpunan Fuzzy .......... 33

Tabel 3.6 Variabel harga lelang gula dan Himpunan Fuzzy ........................... 33

Tabel 3.7 Keputusan dan Himpunan Fuzzy ................................................... 34

Tabel 3.8 Pembentukan Rule Fuzzy .............................................................. 44

Tabel 3.9 Tabel a-predikat ............................................................................ 48

Tabel 4.1 Tabel Data Petani Tebu yang Diterima .......................................... 82

Tabel 4.2 Tabel Data Petani Tebu yang Ditolak ............................................ 87

Page 12: JURUSAN TEKNIK INFORMATIKA FAKULTAS … · Gambar 2.1 Diagram proses alur fuzzy ... Gambar 3.1 Flowchart Pengolahan Data Petani Tebu ... 20Logic.ppt

DAFTAR RUMUS

Rumus 1 Rumus Perhitungan Defuzzy Weighted Average ............................ 15

Rumus 2 Rumus Perhitungan Fuzzyfication Kurva LINFINITY ................... 38

Rumus 3 Rumus Perhitungan Fuzzyfication Kurva RINFINITY ................... 39

Rumus 4 Rumus Perhitungan Fuzzyfication Kurva RINFINITY ................... 40

Rumus 5 Rumus Perhitungan nilai Z pada Kurva RINFINITY ...................... 52

Page 13: JURUSAN TEKNIK INFORMATIKA FAKULTAS … · Gambar 2.1 Diagram proses alur fuzzy ... Gambar 3.1 Flowchart Pengolahan Data Petani Tebu ... 20Logic.ppt

Daftar Pustaka

[1] Kusumadewi, S dan Purnomo, Hari. Aplikasi Logika Fuzzy untuk Pendukung

Keputusan, Graha Ilmu, Yogyakarta,2010

[2] Lalu Ahmad S Irfan Akbar, Sistem Pendukung Keputusan Dalam Memilih

Logo Perusahaan, Magister Teknologi Informasi Universitas Gadjah

Mada, Yogyakarta, 2008

[3] Dwi Prasetyo, Didik, Tip dan Trik Kolaborasi PHP an MySQL, Penerbit PT

Elext Media Komputindo, Jakarta, 2003

[4] Hollander, September 2009, “ Memahami Penggunaan Diagram Arus Data”.

Volume 4 No. 3

[5] Doro Edi, Stevalin Betshani, Juni 2009, “ Analisis Data dengan Menggunakan

ERD dan Model Konseptual Data Warehouse”. Volume 5 No.1

[6] Nugroho, 2008, Latihan Membuat Aplikasi Web PHP dan MySQL dengan

Dreamweaver MX (6,7,2004) dan 8

[7] http://mhs.stiki.ac.id/06114001/Software/bowo/Fuzzy%20Logic.ppt Diakses

22 Agustus 2014.

[8] http://dhamidin.files.wordpress.com/ Diakses 18 Juni 2014

[9] http://cararapruk.blogspot.com/2011/04/materi-spk.html Diakses 29 Juni

2014

[10] http://socs.binus.ac.id/2012/03/02/pemodelan-dasar-sistem-fuzzy/ Diakses

29 Agustus 2014.

[11] http://www.slideshare.net/RoziqBahtiar/fuzzy-fungsi-keanggotaan 6 Diakses

September 2014.

Page 14: JURUSAN TEKNIK INFORMATIKA FAKULTAS … · Gambar 2.1 Diagram proses alur fuzzy ... Gambar 3.1 Flowchart Pengolahan Data Petani Tebu ... 20Logic.ppt