PENGGUNAAN FUZZY DATABASE DALAM REKOMENDASI PEMBELIAN PERUMAHAN BERBASIS SISTEM PENDUKUNG KEPUTUSAN SKRIPSI AKHMAD FAUZI HSB 070823031 DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2010
PERSETUJUAN Judul : PENGGUNAAN FUZZY DATABASE DALAM REKOMENDASI PEMBELIAN PERUMAHAN BERBASIS SISTEM PENDUKUNG KEPUTUSAN Kategori : SKRIPSI Nama : AKHMAD FAUZI HSB Nomor Induk Mahasiswa : 070823031 Program Studi : SARJANA (S1) MATEMATIKA Departemen Fakultas Komisi Pembimbing : : MATEMATIKA : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, Mei 2010 Pembimbing 2 Pembimbing 1 Drs. Djakaria Sebayang Syahriol Sitorus, S.Si, M.IT NIP 1951127 198503 1 002 NIP 19710310 199703 1 004 Diketahui oleh : Departemen Matematika FMIPA USU Ketua, Dr. Saib Suwilo,M.Sc NIP. 19640109 1988031 004
PERNYATAAN PENGGUNAAN FUZZY DATABASE DALAM REKOMENDASI PEMBELIAN PERUMAHAN BERBASIS SISTEM PENDUKUNG KEPUTUSAN SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Mei 2010 AKHMAD FAUZI HSB 070823031
PENGHARGAAN Puji dan syukur penulis panjatkan kepada Allah SWT, dengan limpahan dan karunia- Nya kertas kajian ini berhasil diselesaikan dalam waktu yang telah ditetapkan. Ucapan terima kasih saya sampaikan kepada Bapak Syahriol Sitorus, S.Si, M.IT dan Bapak Drs. Djakaria Sebayang selaku pembimbing pada penyelesaian skripsi ini yang telah memberikan panduan dan penuh kepercayaan kepada saya untuk menyempurnakan kajian ini. Panduan ringkas, padat dan professional telah diberikan kepada saya agar penulis dapat menyelesaikan tugas ini. Ucapan terima kasih juga ditujukan kepada Ketua dan Sekretaris Departemen Matematika FMIPA USU Bapak Dr. Saib Suwilo, M.Sc. dan Bapak Drs. Henry Rani Sitepu, M.Si, Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, semua dosen pada Departemen Matematika FMIPA USU, pegawai di FMIPA USU, dan rekan-rekan kuliah. Akhirnya, tidak terlupakan kepada kedua orang tua dan semua ahli keluarga dan rekan terdekat saya yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga Allah SWT memberikan balasan yang layak.
ABSTRAK Dalam kehidupan sehari-hari, data yang disajikan dalam upaya pemberian informasi tidak terbatas pada data yang bersifat pasti, persisi, dan deterministik. Terkadang informasi yang dibutuhkan terhadap data yang bersifat samar atau ambigous. Fuzzy database dapat digunakan untuk menyampaikan informasi dari data yang bersifat samar atau ambiguous. Metode yang dipakai dalam tugas akhir ini adalah fuzzy database model Tahani dengan objek masalah yang diselesaikan adalah rekomendasi pembelian rumah pada suatu perumahan. Data yang disajikan memiliki nilai fire strength atau tingkat kesesuaian dengan kriteria pilihan di atas angka 0 (nol) sampai dengan angka 1 (satu). Proses pembentukan query menggunakan operator AND atau OR untuk menghubungkan antarvariabel. Aplikasi yang dibangun menggunakan bahasa pemrograman Java dengan IDE NetBeans 6.0 dan MySQL. Aplikasi ini diharapkan dapat membentu pengguna dalam proses pengambilan keputusan (Decision Support System) saat akan membeli rumah pada suatu perumahan.
ABSTRACT In daily life, the data provided for information are not limited to absolute, persist, and deterministic data. Sometimes, need information from data which are vague or ambiguous. Fuzzy database can be used to convey information from the data that are vague or ambogoues. The method being used in this final assignment is Fuzzy Database Model Tahani, which has purchasing recommendation in a housing complex as the object of description. Provided data have fire strength or criteria-matching-level between 0 (zero) to 1 (one). Query building process uses AND or OR operator to connect the variables. This application is built using Java Programming Language with Netbeans 6.0 IDE and MySQL. This application, is expected to help users in making decision (Decision Support System) when purchasing house in a housing area.
DAFTAR ISI PERSETUJUAN PERNYATAAN PENGHARGAAN ABSTRAK ABSTRACT DAFTAR ISI DAFTAR GAMBAR DAFTAR TABEL Halaman ii iii iv v vi vii ix x BAB 1 PENDAHULUAN 1 1.1 Latar Belakang Masalah 1 1.2 Perumusan Masalah 2 1.3 Pembatasan Masalah 2 1.4 Tujuan Penelitian 3 1.5 Manfaat Penelitian 3 1.6 Metodologi Penelitian 4 1.7 Tinjauan Pustaka 4 1.8 Rancangan Arsitektur 6 BAB 2 LANDASAN TEORI 7 2.1 Logika Fuzzy 7 2.1.1 Himpunan Fuzzy (Fuzzy Set) 7 2.1.2 Jenis-Jenis Fungsi Keanggotaan (Kusumadewi, 2004) 10 2.1.2.1 Fungsi Representasi Linier 10 2.1.2.2 Fungsi Keanggotaan Segitiga 11 2.1.2.3 Fungsi Keanggotaan Trapesium 12 2.1.2.4 Representasi Kurva Bahu 12 2.1.3 Operator Dasar Zadeh untuk Operasi Himpunan Fuzzy 13 2.2 Database 14 2.2.1 Database Relasional 15 2.3 Structure Query Language (SQL) 16 2.4 Fuzzy Database 16 2.4.1 Fuzzy Database Model Tahani 17 2.5 Sistem Pendukung Keputusan 18 2.5.1 Komponen Sistem Pendukung Keputusan 19 2.6 Unified Modeling Language (UML ) 20 BAB 3 PEMBAHASAN 22 3.1 Analisis Kebutuhan Sistem 22 3.1.1 Kebutuhan Input 22 3.1.2 Kebutuhan Output 23 3.2 Perancangan Sistem 23 3.2.1 Use Case Diagram 23 3.2.2 Class Diagram 24
3.2.3 Sequence Diagram 25 3.2.4 Perancangan Database 26 3.3 Fungsi Keanggotaan 28 3.4 Hasil Analisis 40 3.4.1 Proses input data rumah dan fuzzifikasi data 40 3.4.2 Hasil Analisis Fuzzifikasi Tipe Rumah 90/220 42 3.4.3 Pembentukan Query 43 3.4.3.1 Percobaan 1 43 3.4.3.2 Percobaan 2 45 3.4.3.3 Percobaan 3 46 BAB 4 PENUTUP 47 4.1 Kesimpulan 47 4.2 Saran 48 DAFTAR PUSTAKA 49 LAMPIRAN A : Spesifikasi Rumah 50 LAMPIRAN B : Listing Program 51
DAFTAR GAMBAR Halaman Gambar 1.1 Rancangan Arsitektur 6 Gambar 2.1 Grafik himpunan fuzzy untuk bilangan yang mendekati 10 8 Gambar 2.2 Himpunan fuzzy pada variabel temperatur 9 Gambar 2.3 Fungsi Representasi Linier Naik 10 Gambar 2.4 Fungsi Representasi Linier Turun 11 Gambar 2.5 Grafik Fungsi Keanggotaan Segitiga 11 Gambar 2.6 Grafik Fungsi Keanggotaan Trapesium 12 Gambar 2.7 Representasi Kurva Bahu 13 Gambar 2.8 Operasi Union Himpunan Bagian A dan B 13 Gambar 2.9 Operasi Intersection Himpunan Bagian A dan B 14 Gambar 2.10 Pengolahan data menjadi informasi 15 Gambar 2.11 Fuzzifikasi Query 17 Gambar 2.12 Model secara konsep dari DSS 19 Gambar 2.13 Bentuk Use Case Diagram 20 Gambar 2.14 Bentuk Class Diagram 21 Gambar 2.15 Bentuk Sequence Diagram 21 Gambar 3.1 Aliran Use Case Diagram 23 Gambar 3.2 Class Diagram interface-api 24 Gambar 3.3 Class Diagram Utilities-Database 25 Gambar 3.4 Sequence Diagram 25 Gambar 3.5 Relasi Antar Tabel 27 Gambar 3.6 Representasi Grafik Variabel Harga 28 Gambar 3.7 Representasi Grafik Variabel Panjang Bangunan 30 Gambar 3.8 Representasi Grafik Variabel Lebar Bangunan 31 Gambar 3.9 Representasi Grafik Variabel Luas Bangunan 32 Gambar 3.10 Representasi Grafik Variabel Panjang Tanah 34 Gambar 3.11 Representasi Grafik Variabel Lebar Tanah 35 Gambar 3.12 Representasi Grafik Variabel Luas Tanah 36 Gambar 3.13 Representasi Grafik Variabel Fitur Rumah 38 Gambar 3.14 Proses input data rumah dan fuzzifikasi data 40 Gambar 3.15 Derajat Keanggotaan Variabel Harga 42 Gambar 3.16 Hasil Query Percobaan 1 44 Gambar 3.17 Hasil Query Percobaan 2 45 Gambar 3.18 Hasil Query Percobaan 3 46
DAFTAR TABEL Halaman Tabel 3.1 Use Case Diagram 23 Tabel 3.2 Tabel tb_jenisrumah 26 Tabel 3.3 Tabel tb_datarumah 26 Tabel 3.4 Tabel tb_mu 26 Tabel 3.5 Derajat keanggotaan pada variabel harga 29 Tabel 3.6 Derajat keanggotaan pada variabel dimensi luas bangunan 33 Tabel 3.7 Derajat keanggotaan pada variabel dimensi luas tanah 37 Tabel 3.8 Derajat keanggotaan pada variabel fitur rumah 39