Sistem Pendukung Keputusan untuk Menentukan Kelayakan Harga Mobil Menurut Spesifikasinya Menggunakan Metode Fuzzy
SKRIPSI Diajukan kepada Fakultas Teknologi Informasi Untuk memperoleh Gelar Sarjana Komputer
Oleh: Seta Perdana NIM: 672006101
Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga November 2011
i
ii
Pernyataan Tugas akhir yang berikut ini : Judul
:
Sistem Pendukung Keputusan untuk Menentukan Kelayakan Harga mobil Menurut Spesifikasinya Menggunakan Metode Fuzzy
Pembimbing
:
1. Sri Yulianto J.P., S.Si., M.Kom. 2. M. A. Ineke Pakereng, M.Kom.
Adalah benar hasil karya saya : Nama
:
Seta Perdana
NIM
:
672006101
Saya menyatakan tidak mengambil sebagian atau seluruhnya dari hasil karya orang lain kecuali sebagaimana tertulis pada daftar pustaka.
Pernyataan ini dibuat dengan sebenar-benarnya sesuai dengan ketentuan yang berlaku dalam penulisan karya ilmiah.
Salatiga, Juli 2011
Seta Perdana
iii
Prakata Puji syukur kepada Allah SWT atas segala berkah dan rahmat-Nya sehingga penulis mampu menyelesaikan skripsi yang berjudul “Sistem Pendukung Keputusan untuk Menentukan Kelayakan Harga Mobil Menurut Spesifikasinya menggunakan Metode Fuzzy” ini. Skripsi ini diajukan untuk memenuhi salah satu persyaratan guna memperoleh gelar Sarjana Komputer, Fakultas Teknologi Informasi Program Studi Teknik Informatika, Universitas Kristen Satya Wacana, Salatiga. Dalam penyelesaian skripsi ini, penulis tidak mungkin lepas dari bantuan, doa, dan dukungan dari berbagai pihak. Oleh karena itu, pada kesempatan ini, jika ada ucapan yang bisa mengungkapkan lebih dari kata terimakasih, penulis ingin memberikan ucapan tersebut kepada: 1.
Bapak Andeka Rocky Tanaamah, S.E., M.Cs., selaku Dekan Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga.
2.
Dian W. Chandra S.Kom., M.Cs., selaku Ketua Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga.
3.
Bapak Sri Yulianto J.P., S.Si., M.Kom., sebagai pembimbing pertama yang selalu membimbing penulis dengan sabar, memberi ide, motivasi dan banyak membantu penulis dalam menyelesaikan skripsi ini.
iv
4.
Ibu M. A. Ineke Pakereng, M.Kom., sebagai pembimbing kedua yang selalu membimbing penulis dengan sabar, memberi ide, motivasi dan banyak membantu penulis dalam menyelesaikan skripsi ini. Terimakasih untuk semangat yang selalu menginspirasi penulis.
5.
Ayah dan Ibu. Terima kasih atas kasih sayang dan perhatian terhadap penulis, sehingga penulis selalu bersemangat dan termotivasi.
6.
Nila Matsuna dan Muhammad Fajar Tsalasa. Terima kasih telah menjadi adik-adik yang hebat bagi penulis.
7.
Ratna Ria Anggraini. Terima kasih atas kasih sayang dan pengertiannya selama ini, serta senyuman manis setiap waktu untuk penulis.
8.
Keluarga Bapak Susanto, Keluarga Bapak Nowo Widagdo, Keluarga Bapak Frank R. Gozal, dan Keluarga Eyang Muh Sa’dullah. Terima kasih atas dukungan dan bantuan serta doa yang telah diberikan kepada penulis.
9.
Mbah Haji Khamid, Mbah Muh, Mbah Mad, dan Om Chambali. Terima kasih atas doa dan dukungannya.
10.
Mas Dhani Susetyo dari PT. Sunmotor Indosentra Trada yang memberikan banyak informasi serta data seputar mobil dan spesifikasinya yang banyak membantu dalam penelitian ini.
11.
Michael, Wisnu, Prian, Sorenz. Terimakasih untuk bantuan, ide, dukungan, dan adventouring bersamanya.
12.
Teman-teman COMMIT, Anjar, Jeg, Kepleh, Mbahe, Cacuk, Sigit, Centun, Wawan, Ari,
Windu, Lea, dan Lilik.
Terimakasih untuk semangat dan doanya.
v
13.
Seluruh bikers di Indonesia. Terima kasih atas inspirasi dan motivasinya.
14.
Bung Klobodh, Bung Cungcun, Bung Nancep, Bung Ucup, Bung Paulus, Nina, Desy, Ester, Pakcik, Bean, Ostkil, Benny, Koceng, Khowos, Gepeng, dan Pandu. Terimakasih atas semangat dan bantuan yang kalian berikan.
15.
Semua
teman-teman
angkatan
2006,
terimakasih
atas
kebersamaan dan persaudaraan yang kalian berikan selama ini. 16.
Semua staff dan karyawan FTI UKSW, terimakasih atas bantuannya selama ini.
17.
Semua pihak yang tidak mungkin disebutkan satu per satu yang turut membantu dan memberikan kontribusi hingga skripsi ini terselesaikan. Kalian akan selalu ada di hati.
Penulis
menyadari
masih
banyak
kekurangan
dalam
penyelesaian skripsi ini. Oleh karena itu, penulis mengharapkan sumbang saran dan pikiran untuk perbaikan di masa yang akan datang. Semoga skripsi ini dapat memberikan manfaat bagi semua pihak.
Salatiga, Juli 2011
Seta Perdana Penulis
vi
Daftar Isi Halaman Halaman Judul ............................................................................. i Halaman Pengesahan ...................................................................... ii Halaman Pernyataan ....................................................................... iii Prakata ........................................................................................ iv Daftar Isi ........................................................................................ vii Daftar Gambar................................................................................ ix Daftar Tabel ................................................................................... xi Daftar Kode Program ..................................................................... xii Daftar Lampiran ............................................................................. xiii Daftar Istilah .................................................................................. xiv Abstract ........................................................................................ xv Bab 1 Pendahuluan............................................................... 1 1.1 Latar Belakang .................................................. 1 1.2 Perumusan Masalah ........................................... 2 1.3 Tujuan dan Manfaat ........................................... 2 1.4 Batasan Masalah ................................................ 3 1.5 Sistematika Penulisan ........................................ 3 Bab 2 Tinjauan Pustaka ........................................................ 5 2.1 Penelitian Terdahulu .......................................... 5 2.2 Sistem Pendukung Keputusan (SPK) atau Decission Support System (DSS)….…………..... 6 2.2.1 Definisi SPK ......................................... 6 2.2.2 Tujuan SPK ........................................... 8 2.2.3 Jenis SPK .............................................. 10 2.2.4 Komponen-Komponen SPK .................. 11 2.3 Logika Fuzzy ..................................................... 15 2.3.1 Fungsi Keanggotaan............................... 17 2.3.2 Operasi Himpunan Fuzzy ....................... 21 2.4 Spesifikasi Mobil………………….…………..... 22 2.4.1 Kapasitas Mesin .................................... 22 2.4.2 Torsi Maksimal ..................................... 23 2.4.3 Daya Maksimal ..................................... 23 2.4.4 Berat Kosong......................................... 24 2.4.5 Fitur Tambahan ..................................... 24 Bab 3 Metode dan Perancangan Sistem ................................ 25 3.1 Metode Pengembangan Sistem .......................... 25 3.1.1 Pembahasan Metode Prototyping ........... 25 vii
3.1.2 Deskripsi Kebutuhan Sistem .................. 3.1.2.1 Perancangan Data ....................... 3.1.2.2 Kebutuhan Pengguna Sistem ...... 3.1.2.3 Kebutuhan Hardware dan Software ..................................... 3.2 Perancangan Sistem ........................................... 3.2.1 Basis Pengetahuan (Knowledge Base) .... 3.2.2 Inference Engine (Mesin Inferensi) ........ 3.2.3 Use Case Diagram ................................. 3.2.4 Activity Diagram .................................... 3.2.5 Class Diagram ....................................... 3.2.6 Desain Database Sistem ........................ 3.3 Fungsi Keanggotaan .......................................... 3.4 Perhitungan Fungsi Keanggotaan Fuzzy untuk Mendapatkan Kesimpulan ................................. 3.5 Perancangan Antarmuka .................................... Bab 4 Hasil dan Pembahasan................................................ 4.1 Pembahasan Aplikasi......................................... 4.1.1 Prototype Pertama .................................. 4.1.2 Prototype Kedua .................................... 4.1.3 Prototype Ketiga .................................... 4.2 Proses Perhitungan Fungsi Keanggotaan Fuzzy Database Model Tahani .................................... 4.3 Pengujian Sistem ............................................... 4.3.1 Kuisioner ............................................... Bab 5 Kesimpulan dan Saran................................................ 5.1 Kesimpulan .......................................................... 5.2 Saran .................................................................... Daftar Pustaka .............................................................................
viii
27 27 29 30 30 31 31 32 35 37 38 40 46 50 57 57 57 60 63 78 82 82 91 91 91 xvi
Daftar Gambar
Gambar 2.1 Gambar 2.2 Gambar 2.3 Gambar 2.4 Gambar 2.5 Gambar 2.6 Gambar 2.7 Gambar 3.1 Gambar 3.2 Gambar 3.3 Gambar 3.4 Gambar 3.5 Gambar 3.6 Gambar 3.7 Gambar 3.8 Gambar 3.9 Gambar 3.10 Gambar 3.11 Gambar 3.12 Gambar 3.13 Gambar 3.14 Gambar 3.15 Gambar 3.16 Gambar 3.17 Gambar 3.18 Gambar 3.19 Gambar 3.20 Gambar 4.1 Gambar 4.2 Gambar 4.3 Gambar 4.4 Gambar 4.5 Gambar 4.6 Gambar 4.7 Gambar 4.8 Gambar 4.9
Halaman Model Konseptual SPK (Kadarsah, 2002)………... . 14 Himpunan Fuzzy pada Variabel Temperatur (Eliyani, 2009) ........................................................ 16 Representasi Linier Naik (Irwan, 2008) ................... 18 Representasi Linier Turun (Irwan, 2008)………….. 19 Representasi Kurva Segitiga (Irwan, 2008)……….. 19 Representasi Kurva Trapesium (Irwan, 2008)…….. 20 Representasi Kurva Bahu (Irwan, 2008) .................. 21 Bagan Prototyping Model (Pressman, 2001)............ 25 Digram Sistem ........................................................ 29 Use Case Diagram Admin ....................................... 32 Use Case Diagram User .......................................... 34 Activity Diagram Admin .......................................... 35 Activity Diagram User............................................. 36 Class Diagram ........................................................ 37 Representasi Grafik Variabel Kapasitas Mesin ........ 41 Representasi Grafik Variabel Torsi Maksimal ......... 42 Representasi Grafik Variabel Daya Maksimal ......... 43 Representasi Grafik Variabel Berat Kosong............. 44 Representasi Grafik Variabel Harga ........................ 45 Desain Form Login ................................................. 50 Desain Menu Utama User ....................................... 51 Desain Menu SPK ................................................... 53 Desain Halaman Hasil ............................................. 53 Desain Halaman Grafik ........................................... 53 Desain Menu Utama Admin ..................................... 54 Desain Halaman Keamanan ..................................... 55 Desain Halaman Kenyamanan ................................. 55 Tampilan Menu Utama (Prototype 1) ...................... 59 Tampilan Halaman SPK (Prototype 1) .................... 60 Tampilan Halaman Hasil (Prototype 1) ................... 61 Halaman Grafik (Prototype 1) ................................. 62 Tampilan Menu Utama (Prototype 2) ...................... 63 Tampilan Halaman SPK (Prototype 2) .................... 63 Tampilan Halaman Hasil (Prototype 2) ................... 64 Halaman Grafik (Prototype 2) ................................. 65 Menu Cetak Pada Form Report ............................... 65 ix
Gambar 4.10 Gambar 4.11 Gambar 4.12 Gambar 4.13 Gambar 4.14 Gambar 4.15 Gambar 4.16 Gambar 4.17 Gambar 4.18 Gambar 4.19 Gambar 4.20 Gambar 4.21 Gambar 4.22 Gambar 4.23 Gambar 4.24 Gambar 4.25 Gambar 4.26 Gambar 4.27 Gambar 4.28 Gambar 4.29 Gambar 4.30 Gambar 4.31 Gambar 4.32 Gambar 4.33 Gambar 4.34 Gambar 4.35 Gambar 4.36 Gambar 4.37
Form Login ............................................................. 65 Form Failure Login-1 ............................................. 65 Form Failure Login-2 ............................................. 65 Form Home User .................................................... 65 SPK Form ............................................................... 65 SPK Form Warning ................................................. 66 Input User pada SPK Form Berdasarkan Contoh Data 67 Pemberitahuan SPK Form “Data Berhasil disimpan” 68 Result Form ............................................................ 68 Grafik Kapasitas Form ............................................ 69 Garis Fungsi Keanggotaan pada Grafik Kapasitas Form 69 Menu Lihat Laporan ................................................ 70 Form Report Halaman 1 .......................................... 71 Form Report Halaman 3 .......................................... 71 Menu Cetak pada Form Report................................ 72 View Form .............................................................. 73 Form Home Admin .................................................. 74 Form Keamanan ...................................................... 75 Menu edit dan delete pada Form Keamanan ............ 75 Form Kenyamanan .................................................. 76 Menu edit dan delete pada Form Kenyamanan ........ 77 Menu View .............................................................. 77 Prosentase Hasil Efektifitas Sistem Pertanyaan Ke-1 83 Prosentase Hasil Efektifitas Sistem Pertanyaan Ke-2 84 Prosentase Hasil Efektifitas Sistem Pertanyaan Ke-3 84 Prosentase Hasil Efektifitas Sistem Pertanyaan Ke-4 85 Prosentase Hasil Efektifitas Sistem Pertanyaan Ke-5 86 Prosentase Hasil Efektifitas Sistem Pertanyaan Ke-6 86
x
Daftar Tabel
Tabel 3.1 Tabel 3.2 Tabel 3.3 Tabel 3.4 Tabel 3.5 Tabel 3.6 Tabel 3.7 Tabel 3.8 Tabel 3.9 Tabel 3.10 Tabel 3.11 Tabel 3.12
Tabel Rincian Use Case Admin ............................... Tabel Rincian Use Case User .................................. Tabel Mobil ............................................................ Tabel Comforts........................................................ Tabel Safety............................................................. Tabel Spesifikasi ..................................................... Tabel Kesimpulan ................................................... Tabel Users ............................................................. Tabel Contoh Mobil ................................................ Tabel Contoh Spesifikasi ......................................... Tabel Contoh Fasilitas Keamanan ........................... Tabel Contoh Fasilitas Kenyamanan........................
xi
Halaman 33 33 38 38 39 39 40 40 46 46 47 47
Daftar Kode Program
Kode Program 4.1 Kode Program 4.2
Halaman Ambil Keanggotaan...................................... 78 Grafik ........................................................... 80
xii
Daftar Lampiran Halaman Lampiran 1 Lampiran 2 Lampiran 3
Surat Keterangan Penelitian di PT Sunmotor Indosentra Trada……. ............................................. Pertanyaan Kuisioner ............................................. Rekapitulasi Hasil Kuisioner ...................................
xiii
xviii xix xx
Daftar Istilah SPK DSS
: Sistem Pendukung Keputusan : Decision Support System
xiv
Abstract The needs of vehicle are increasing as the higher needs of mobility. This system is built according to people’s weakness in defining car specification, so that this system managed to decrease unstatisfaction when buying a car. Fuzzy Methods is supposed to manage the information of car specification easier to understand by society, and give them a conclusion about the car in a simple way. Decision Support System to help defining the price of the car with its specification built using Fuzzy Methods is expected to help society (car buyers) in defining the price with its specification. By applying Fuzzy Methods which this system is build with, it is found that this application could help the buyer in deciding if the car price is equal with its specification. This Decision Support System is expected to provide the information that buyer need when buying a car, the actual decision will depend on the user themselves. Keywords: Decision Support Specification.
System,
xv
Fuzzy
Methods,
Car