Fuzzy - USD Repository - Universitas Sanata Dharma

advertisement
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMBELIAN
RUMAH MENGGUNAKAN FUZZY ANALYTICAL HIERARCHY
PROCESS (FAHP)
SKRIPSI
Diajukan Untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika
Oleh:
Dewi Suryamaharani
135314108
PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2017
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DECISION SUPPORT SYSTEM OF HOUSE PURCHASE USING FUZZY
ANALYTICAL HIERARCHY PROCESS METHOD
A THESIS
Presented as Partial Fullfillment of the Requirements
To Obtain the Sarjana Komputer Degree
In Informatics Engineering Study Program
By:
Dewi Suryamaharani
135314108
INFORMATICS ENGINEERING STUDY PROGRAM
DEPARTMENT OF INFORMATICS ENGINEERING
FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2017
ii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
HALAMAN MOTTO
Man Jadda Wa Jada
“Barangsiapa yang bersungguh-sungguh, maka pasti akan mendapatkan hasil”
v
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
viii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ABSTRAK
Dilihat dari data Badan Pusat Statistik (BPS) dari tahun ke tahun jumlah
penduduk di Indonesia terus meningkat. Hal tersebut membuat kebutuhan tempat
tinggal seperti rumah menjadi semakin meningkat dari tahun ke tahun. Hasil sensus
penduduk pada tahun 2010 memperlihatkan bahwa data rumah tangga yang
menempati rumah milik sendiri adalah sebesar 77,70 persen dari seluruh jumlah
penduduk di Indonesia (BPS, 2016). Meningkatnya permintaan kebutuhan tempat
tinggal khususnya rumah membuat para pengembang perumahan berlomba-lomba
untuk menawarkan rumah sebagai tempat tinggal. Rumah yang ditawarkan juga
bermacam-macam sesuai dengan kebutuhan dan kemampuan perorangan.
Sistem pendukung pengambilan keputusan pembelian rumah menggunakan
metode Fuzzy Analytical Hierarchy Process (FAHP) dibangun untuk mengatasi
kesulitan dalam memilih rumah yang akan dibeli. Kriteria yang digunakan adalah
harga rumah, luas tanah, luas bangunan, lokasi rumah, dan spesifikasi rumah.
Kriteria tersebut akan digunakan sebagai variabel linguistik. Prioritas kepentingan
yang digunakan adalah kriteria Chang dengan fungsi keanggotaan Triangular
Fuzzy Number (TFN). Sistem ini dibangun berbasis web dengan bahasa
pemrograman PHP.
Berdasarkan hasil analisa ujicoba sistem, sistem pendukung pengambilan
keputusan yang dibangun dengan menerapan Metode Fuzzy Analytical Hierarchy
Process (FAHP) berhasil dibangun. Rekomendasi rumah yang dihasilkan oleh
sistem sangat tergantung pada prioritas kepentingan pengguna. Akurasi yang
didapatkan pada penelitian ini adalah 100%.
Kata kunci: Fuzzy Analytical Hierarchy Process (FAHP), Sistem Pendukung
Pengambilan Keputusan (SPPK), Rumah.
ix
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ABSTRACT
As seen from Badan Pusat Statistik (BPS) the number of population keep
increasing from year to year. As a result the need of domicile such as the need of
owning house is also increasing from year to year. The census result on 2010 shows
the data of house hold which is stayed at their own property around 77,70 percent
among the population of Indonesia (BPS, 2016). The increasing need of domicile
especially a house, makes the housing development race against to promote their
product as a house for living. The products to be promoted are various accord with
every customer’s needs and capability to afford.
The decision support system of house purchase is using Fuzzy Analytical
Hierarchy Process method (FAHP) created to solve the difficulty of choosing house
to be purchased. The criteria used are price, landmass, building capacious, location
and specifications. Those criteria will be used as linguistic variable. The top priority
that being used is Chang’s criteria which is using member function of Triangular
Fuzzy Number (TFN). This system was created based on web system and using
language program PHP.
According to the result of tryout system, the decision support system which
is built by embedded the Fuzzy Analytical Hierarchy Process (FAHP) was succeed.
The result of house recommendation is really dependent on customer’s needs
priority. The accuracy of this research is 100%.
Keywords: Fuzzy Analytical Hierarchy Process (FAHP), Decision Support
System (DSS), House.
x
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
KATA PENGANTAR
Puji dan syukur kepada Tuhan Yang Maha Esa atas berkah dan karuniaNya,
sehingga penulis dapat menyelesaikan tugas akhir ini sebagai salah satu syarat
akademik jurusan teknik Informasi Univertas Sanata Dharma Yogyakarta.
Pada kesempatan ini, penulis mengucapkna terimakasih kepada seluruh pihak
yang telah membantu dalam proses pengerjaan tugas akhir ini. Ucapan terimakasih
disampaikan kepada:
1. Allah SWT yang selalu melancarkan apa yang saya jalani dan selalu
memberikan jalan yang terbaik.
2. Keluarga, alm. Bapak Sudamaryono, Ibu Prabandari, Dian Sukmawati,
Diah Mentariningtyas dan Bapak Edit yang selalu memberikan dukungan
dan doa.
3. Bapak Sudi Mungkasi, S.Si, M.Math.Sc., Ph.D selaku Dekan Fakultas
Sains dan Teknologi Universitas Sanata Dharma Yogyakarta.
4. Ibu Dr. Anastasia Rita selaku Ketua Prodi Fakultas Sains dan Teknologi
Universitas Sanata Dharma Yogyakarta.
5. Bapak Eko Hari Parmadi, S.Si., M.Kom. selaku dosen pembimbing yang
selalu mendukung dan sabar selama bimbingan tugas akhir berlangsung.
6. Faza Fahmidinawan yang mendampingi saya dan menjadi penyemangat
sekaligus penghibur.
7. Sahabat-sahabat T.I B (er7) yaitu Theodora Ratri D., Ni Komang Asih S.,
Birgitta Ranindya S., Elisabeth Nasa Sari, Novy Ika Anthonia, dan Claudia
Anggivi E. yang selama ini selalu menjadi teman disaat suka dan duka.
8. Group OKE yang selama ini bersama-sama jatuh dan bangun dalam
berjuang mengerjakan skripsi, khususnya Putra dan Arka yang telah
mengajari dan memberi masukkan.
9. Teman-teman angkatan 2013 yang sedang berjuang bersama-sama dan
saling menemani saat sedang mengerjakan skripsi.
10. PT Agatama Putra Group yang telah mengijinkan saya untuk mendapatkan
data dan informasi mengenai perumahan.
xi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR ISI
Contents
HALAMAN SAMPUL ............................................................................................ i
HALAMAN SAMPUL ........................................................................................... ii
HALAMAN PERSETUJUAN ............................................................................... iii
HALAMAN PENGESAHAN ............................................................................... iv
HALAMAN MOTTO ............................................................................................. v
HALAMAN PERSEMBAHAN ............................................................................ vi
PERNYATAAN KEASLIAN KARYA ............................................................... vii
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH
UNTUK KEPENTINGAN AKADEMIS ............................................................ viii
ABSTRAK ............................................................................................................. ix
ABSTRACT ............................................................................................................ x
KATA PENGANTAR ........................................................................................... xi
DAFTAR ISI ......................................................................................................... xii
DAFTAR GAMBAR .......................................................................................... xvii
DAFTAR TABEL .............................................................................................. xxiv
BAB I PENDAHULUAN ....................................................................................... 1
1.1
Latar Belakang ............................................................................................. 1
1.2
Rumusan Masalah Penelitian ....................................................................... 4
1.3
Tujuan Penelitian ......................................................................................... 4
1.4
Batasan Masalah .......................................................................................... 4
1.5
Manfaat Penelitian ....................................................................................... 5
1.6
Metodologi Penelitian .................................................................................. 5
1.7
Sistematika Penulisan .................................................................................. 6
BAB II LANDASAN TEORI ................................................................................. 7
2.1
Sistem Pendukung Keputusan...................................................................... 7
2.1.1
Pengertian ................................................................................................. 7
2.1.2
Tujuan....................................................................................................... 7
2.2
2.2.1
Logika Fuzzy ................................................................................................ 8
Pengenalan Logika Fuzzy ......................................................................... 8
xii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
2.2.2
Fungsi Keanggotaan ............................................................................... 10
2.3
Fuzzy MADM (Multi-Attribute Decition Making) .................................... 13
2.4
Fuzzy Analytical Hierarchy Process (F-AHP) ........................................... 14
BAB III METODE PENELITIAN ....................................................................... 19
3.1
Gambaran Umum ....................................................................................... 19
3.2
Desain Penelitian ....................................................................................... 19
3.2.1
Studi Literatur ........................................................................................ 19
3.2.2
Data ........................................................................................................ 19
3.2.3
Perancangan Alat Uji ............................................................................. 20
3.2.4
Pengujian dan Analisis ........................................................................... 21
3.3
Spesifikasi Software dan Hardware ........................................................... 21
BAB IV ANALISIS DAN PERANCANGAN SISTEM ...................................... 23
4.1
Analisis Masalah ........................................................................................ 23
4.1.1
Analisis Sistem Lama ............................................................................. 23
4.1.2
Analisis Sistem Baru .............................................................................. 23
4.2
Gambaran Umum Sistem ........................................................................... 23
4.3
Analisis Kebutuhan Sistem ........................................................................ 24
4.4
Perancangan Sistem Inferensi Metode Fuzzy Analytical Hierarcy Process
30
4.4.1
Kriteria ................................................................................................... 30
4.4.2
Himpunan Fuzzy .................................................................................... 34
4.4.3
Proses Sistem Pendukung Pengambilan Keputusan ............................... 39
4.4.4
Contoh Perhitungan Manual Proses Pengambilan Keputusan ............... 42
4.5
Perancangan Proses .................................................................................... 57
4.5.1
Diagram Konteks Sistem ........................................................................ 57
4.5.2
Diagram Aliran Data Level 1 ................................................................. 58
4.5.3
Diagram Aliran Data Level 2 ................................................................. 59
4.5.4
Diagram Aliran Data Level 3 ................................................................. 62
4.6
Perancangan Basisdata ............................................................................... 63
4.6.1
Perancangan Konseptual ........................................................................ 63
4.6.2
Perancangan Logikal .............................................................................. 65
xiii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4.6.3
4.7
Perancangan Fisikal................................................................................ 66
Perancangan User Interface ....................................................................... 70
4.7.1
Halaman Utama ...................................................................................... 70
4.7.2
Halaman Profil ....................................................................................... 70
4.7.3
Halaman Perumahan .............................................................................. 71
4.7.4
Halaman Daftar Rumah .......................................................................... 72
4.7.5
Halaman Sistem Pendukung Pengambilan Keputusan ........................... 72
4.7.6
Halaman Hasil Sistem Pendukung Pengambilan Keputusan ................. 73
4.7.7
Halaman Rincian Data Hasil Sistem Pendukung Pengambilan Keputusan
74
4.7.8
Halaman Help ......................................................................................... 74
4.7.9
Halaman Login ....................................................................................... 75
4.7.10
Halaman Adminitrator ............................................................................ 76
4.7.11
Halaman Kelola Data ............................................................................. 76
4.7.12
Halaman Ubah Data ............................................................................... 77
4.7.13
Popup Hapus Data .................................................................................. 78
BAB V IMPLEMENTASI, HASIL, DAN PEMBAHASAN ............................... 79
5.1
Implementasi Database .............................................................................. 79
5.1.1
Tabel Data Admin .................................................................................. 79
5.1.2
Tabel Data Rumah .................................................................................. 80
5.1.3
Tabel Data Gambar_perumahan ............................................................. 80
5.1.4
Tabel Data Gambar_rumah .................................................................... 81
5.1.5
Tabel Data Perumahan ........................................................................... 82
5.1.6
Tabel Data Spesifikasi ............................................................................ 83
5.2.
5.2.1
Implementasi Algoritma Fuzzy Analytical Hierarcy Process.................... 84
Menentukan perbandingan matriks berpasangan antar kriteria dengan
skala triangular fuzzy number (TFN) ................................................................... 91
5.2.2
Menentukan Nilai Batas Sintesis Fuzzy (𝑆𝑖) .......................................... 96
5.2.3
Menentukan Nilai Vektor (V) Prioritas Fuzzy AHP .............................. 99
5.2.4
Menentukan Nilai Ordinat Defuzzifikasi (d’) ...................................... 100
5.2.5
Normalisasi Nilai Bobot Vektor Fuzzy (W). ........................................ 101
xiv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
5.2.6
Menentukan vektor bobot untuk setiap 𝐴𝑖 yang mempresentasikan bobot
dari setiap menggunakan pendekatan subjektif. ................................................ 102
5.2.7
5.3
Perangkingan dan Hasil Keputusan. ..................................................... 107
Implemenasi Interface .............................................................................. 113
5.3.1
Halaman Utama .................................................................................... 113
5.3.2
Halaman Profil ..................................................................................... 113
5.3.3
Halaman Perumahan ............................................................................ 114
5.3.4
Halaman Daftar Rumah ........................................................................ 114
5.3.5
Halaman Sistem Pendukung Pengambilan Keputusan ......................... 115
5.3.6
Halaman Hasil Sistem Pendukung Pengambilan Keputusan ............... 115
5.3.7
Halaman Rincian Data Hasil Sistem Pendukung Pengambilan Keputusan
116
5.3.8
Halaman Help ....................................................................................... 118
5.3.9
Halaman Login Administrator ............................................................. 118
5.3.10
Halaman Administrator ........................................................................ 119
5.3.11
Halaman Kelola Data Lokasi Perumahan ............................................ 119
5.3.12
Halaman Ubah Data Lokasi Perumahan .............................................. 120
5.3.13
Popup Hapus Data Lokasi Perumahan ................................................. 121
5.3.14
Halaman Kelola Data Spesifikasi ......................................................... 121
5.3.15
Halaman Ubah Data Spesifikasi ........................................................... 122
5.3.16
Popup Hapus Data Spesifikasi ............................................................. 123
5.3.17
Halaman Kelola Data Rumah ............................................................... 123
5.3.18
Halaman Ubah Data Rumah ................................................................. 124
5.3.19
Popup Hapus Data Rumah ................................................................... 124
5.3.20
Halaman Kelola Data Gambar Denah Rumah dan Lokasi ................... 125
5.3.21
Halaman Ubah Data Gambar Denah Rumah dan Lokasi ..................... 126
5.3.22
Popup Hapus Data Gambar Denah Rumah dan Lokasi ....................... 126
5.3.23
Halaman Kelola Data Gambar Rumah ................................................. 127
5.3.24
Halaman Ubah Data Gambar Rumah ................................................... 128
5.3.25
Popup Hapus Data Gambar Rumah ..................................................... 128
5.4
Uji Coba Perangkat Lunak ....................................................................... 128
xv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
5.5
Pengujian Hasil Manual dengan Sistem .................................................. 164
5.5.1
Hasil Perhitungan Manual .................................................................... 165
5.5.2
Hasil Perhitungan Sistem ..................................................................... 168
5.8
Kekurangan Sistem .................................................................................. 173
BAB VI PENUTUP ............................................................................................ 174
6.1
Kesimpulan .............................................................................................. 174
6.2
Saran ........................................................................................................ 174
DAFTAR PUSTAKA ......................................................................................... 175
xvi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR GAMBAR
Gambar 2.1 Himpunan fuzzy pada variabel temperatur ......................................... 9
Gambar 2.2 Representasi Linier Naik ................................................................... 11
Gambar 2.3 Representasi Linier Turun ................................................................. 11
Gambar 2.4 Kurva Segitiga ................................................................................... 12
Gambar 2.5 Kurva Triangular Fuzzy Number (TFN) ........................................... 12
Gambar 2.6 Kurva Trapesium ............................................................................... 13
Gambar 2.7 Fungsi Keanggotaan Segitiga (Chang, 1996).................................... 14
z
Gambar 4.1 Use Case Diagram Administrator ..................................................... 27
Gambar 4 2 Use Case Package Kelola Lokasi ...................................................... 27
Gambar 4.3 Use Case Package Kelola Spesifikasi. .............................................. 28
Gambar 4.4 Use Case Package Kelola Rumah ..................................................... 28
Gambar 4.5 Use Case Package Kelola Gambar Denah dan Lokasi ...................... 28
Gambar 4.6 Use Case Package Kelola Gambar Rumah ....................................... 29
Gambar 4.7 Use Case Diagram User .................................................................... 29
Gambar 4.8 Use Case Package Lihat Perumahan ................................................. 29
Gambar 4.9 Use Case Package Sistem Pendukung Keputusan ............................ 30
Gambar 4.10 Flowchart System ............................................................................ 41
Gambar 4.11 Diagram Konteks Sistem................................................................. 58
Gambar 4.12 Diagram Aliran Data Level 1 Adminsitrator .................................. 58
Gambar 4.13 Diagram Aliran Data Level 1 User ................................................. 59
Gambar 4.14 Diagram Aliran Data Level 2 Proses 2 Administrator .................... 59
Gambar 4.15 Diagram Aliran Data Level 2 Proses 3 Administrator .................... 60
Gambar 4.16 Diagram Aliran Data Level 2 Proses 4 Administrator .................... 60
Gambar 4.17 Diagram Aliran Data Level 2 Proses 5 Administrator .................... 61
Gambar 4.18 Diagram Aliran Data Level 2 Proses 6 Administrator .................... 61
Gambar 4.19 Diagram Aliran Data Level 2 Proses 2 User ................................... 62
Gambar 4.20 Diagram Aliran Data Level 2 Proses 3 User ................................... 62
Gambar 4.21 Diagram Aliran Data Level 3 Proses 2.1 User ................................ 62
Gambar 4.22 Diagram Aliran Data Level 3 Proses 3.1 User ................................ 63
xvii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 4.23 Entity Relationship Diagram .......................................................... 64
Gambar 4.25 Halaman Utama ............................................................................... 70
Gambar 4.26 Halaman Profil ................................................................................ 71
Gambar 4.27 Halaman Perumahan ....................................................................... 71
Gambar 4.28 Halaman Daftar Rumah................................................................... 72
Gambar 4.29 Halaman Sistem Pendukung Pengambilan Keputusan ................... 73
Gambar 4.30 Halaman Hasil Sistem Pendukung Pendukung Keputusan ............. 73
Gambar 4.31 Halaman Rincian Data Hasil Sistem Pendukung Pengambilan
Keputusan ............................................................................................................. 74
Gambar 4.32 Halaman Help.................................................................................. 75
Gambar 4.33 Halaman Login Administrator ........................................................ 75
Gambar 4.34 Halaman Administrator ................................................................... 76
Gambar 4.35 Halaman Kelola Data ...................................................................... 77
Gambar 4.36 Halaman Ubah Data ........................................................................ 77
Gambar 4.37 Popup Hapus Data ........................................................................... 78
z
Gambar 5.1 Tabel pada Database: fuzzyahp ......................................................... 79
Gambar 5.2 Tabel Admin ..................................................................................... 79
Gambar 5.3 Tabel Rumah ..................................................................................... 80
Gambar 5.4 Tabel Gambar_perumahan ................................................................ 80
Gambar 5.5 Tabel Gambar_rumah........................................................................ 81
Gambar 5.6 Tabel Perumahan ............................................................................... 82
Gambar 5.7 Tabel Spesifikasi ............................................................................... 83
Gambar 5.8 Array Lokasi, Jarak dan Waktu Tempuh .......................................... 86
Gambar 5.9 Nilai Total Jarak ................................................................................ 86
Gambar 5.10 Nilai Rata-Rata Jarak untuk Nilai Lokasi ....................................... 87
Gambar 5.11 Array Penilaian Kriteria Spesifikasi................................................ 88
Gambar 5.12 Array Nilai Kriteria Spesifikasi ...................................................... 89
Gambar 5.13 Array Nilai Kriteria Spesifikasi ...................................................... 90
Gambar 5.14 Array Total Nilai Tinggi, Sedang, dan Rendah............................... 90
Gambar 5.15 Total Nilai Spesifikasi ..................................................................... 91
Gambar 5.16 Array Nilai Prioritas Kepentingan antar Kriteria dari User ............ 92
xviii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 5.17 Array Semua Nilai Prioritas Kepentingan antar Kriteria ................ 93
Gambar 5.18 Array Perbandingan Matriks Berpasangan antar Kriteria dengan
Skala TFN ............................................................................................................. 95
Gambar 5.19 Array Jumlah l, m, dan u Setiap Kriteria ........................................ 97
Gambar 5.20 Array Total Jumlah l, m, dan u ....................................................... 98
Gambar 5.21 Array Nilai Batas Sintesis Fuzzy Setiap Kriteria ............................ 98
Gambar 5.22 Array Nilai Vektor (V) Prioritas Fuzzy AHP Setiap Kriteria ....... 100
Gambar 5.23 Array Nilai Ordinat Defuzzifikasi Setiap Kriteria ........................ 100
Gambar 5.24 Array Normalisasi Nilai Bobot Vektor Fuzzy Setiap Kriteria ...... 101
Gambar 5.25 Array Data Rumah ........................................................................ 103
Gambar 5.26 Nilai Maksimal Setiap Kriteria ..................................................... 105
Gambar 5.27 Nilai Minimal Setiap Kriteria ....................................................... 105
Gambar 5.28 Array Nilai Vektor Bobot Setiap Kriteria ..................................... 106
Gambar 5.29 Array Nilai Normalisasi Vektor Bobot Setiap Kriteria ................. 107
Gambar 5.30 Array Nilai Skor Setiap Alternatif ................................................ 108
Gambar 5.31 Array Data Rumah dan Nilai Skor Setiap Alternatif .................... 109
Gambar 5.32 Array Rangking Data Rumah dan Nilai Skor Setiap .................... 112
Gambar 5.33 Data Rumah yang Paling Direkomendasi ..................................... 112
Gambar 5.34 Halaman Utama ............................................................................. 113
Gambar 5.35 Halaman Profil .............................................................................. 113
Gambar 5.36 Halaman Perumahan ..................................................................... 114
Gambar 5.37 Halaman Daftar Rumah................................................................. 114
Gambar 5.38 Halaman Sistem Pendukung Pengambilan Keputusan ................. 115
Gambar 5.39 Halaman Hasil Sistem Pendukung Pengambilan Keputusan ........ 115
Gambar 5.40 Halaman Rincian Data Hasil Sistem Pendukung Pengambilan
Keputusan ........................................................................................................... 117
Gambar 5.41 Halaman Help................................................................................ 118
Gambar 5.42 Halaman Login Administrator ...................................................... 118
Gambar 5.43 Halaman Administrator ................................................................. 119
Gambar 5.44 Halaman Kelola Data Lokasi Perumahan ..................................... 120
Gambar 5.45 Halaman Ubah Data Lokasi Perumahan ....................................... 120
xix
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 5.46 Popup Hapus Data Lokasi Perumahan .......................................... 121
Gambar 5.47 Halaman Kelola Data Spesifikasi.................................................. 122
Gambar 5.48 Halaman Ubah Data Spesifikasi.................................................... 122
Gambar 5.49 Popup Hapus Data Spesifikasi ...................................................... 123
Gambar 5.50 Halaman Kelola Data Rumah........................................................ 123
Gambar 5.51 Halaman Ubah Data Rumah.......................................................... 124
Gambar 5.52 Popup Hapus Data Rumah ............................................................ 124
Gambar 5.53 Halaman Kelola Data Denah Rumah dan Lokasi ......................... 125
Gambar 5.54 Halaman Ubah Data Denah Rumah dan Lokasi ........................... 126
Gambar 5.55 Popup Hapus Data Denah Rumah dan Lokasi .............................. 126
Gambar 5.56 Halaman Kelola Data Gambar Rumah .......................................... 127
Gambar 5.57 Halaman Ubah Data Gambar Rumah ............................................ 128
Gambar 5.58 Popup Hapus Data Gambar Rumah .............................................. 128
Gambar 5.59 Halaman Menu Profil .................................................................... 131
Gambar 5.60 Halaman Menu Perumahan ........................................................... 132
Gambar 5.61 Klik Gambar pada Kolom Denah Rumah dan Lokasi .................. 132
Gambar 5.62 Lihat Gambar ................................................................................ 132
Gambar 5.63 Halaman Daftar Rumah................................................................. 133
Gambar 5.64 Halaman Form Sistem Pengambilan Keputusan ........................... 134
Gambar 5.65 Rekomendasi Rumah .................................................................... 134
Gambar 5.66 Rincian Rumah .............................................................................. 135
Gambar 5.67 Halaman Menu Help ..................................................................... 135
Gambar 5.68 Gambar Input prioritas kepentingan antar kriteria percobaan 1.... 136
Gambar 5.69 Hasil rekomendasi rumah dari percobaan 1 .................................. 136
Gambar 5. 70 Gambar Input prioritas kepentingan antar kriteria percobaan 2... 137
Gambar 5. 71 Hasil rekomendasi rumah dari percobaan 2 ................................. 137
Gambar 5. 72 Gambar Input prioritas kepentingan antar kriteria percobaan 3... 138
Gambar 5. 73 Hasil rekomendasi rumah dari percobaan 3 ................................. 138
Gambar 5.74 Input Login Salah .......................................................................... 139
Gambar 5.75 Hasil Input Login Salah ................................................................ 139
Gambar 5.76 Input Login Benar ......................................................................... 140
xx
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 5.77 Hasil Input Login Benar ................................................................ 140
Gambar 5.78 Data Lokasi Perumahan ................................................................ 142
Gambar 5.79 Pemberitahuan Wajib diisi Input Data Lokasi Perumahan ........... 142
Gambar 5.80 Pemberitahuan Data Lokasi Perumahan Berhasil Ditambah ........ 142
Gambar 5.81 Data Lokasi Perumahan Berhasil Ditambah ................................. 142
Gambar 5.82 Ubah Data Lokasi Perumahan ....................................................... 143
Gambar 5.83 Pemberitahuan Data Lokasi Perumahan Berhasil Diubah ............ 143
Gambar 5.84 Data Lokasi Perumahan Berhasil Diubah ..................................... 143
Gambar 5.85 Klik Hapus Data Lokasi Perumahan ............................................. 143
Gambar 5.86 Popups Konfirmasi Hapus Data Lokasi Perumahan ..................... 143
Gambar 5.87 Data Lokasi Perumahan Berhasil Dihapus .................................... 143
Gambar 5.88 Data Spesifikasi............................................................................. 145
Gambar 5.89 Klik Gambar pada Kolom Rincian Spesifikasi ............................. 146
Gambar 5.90 Lihat Gambar ................................................................................ 146
Gambar 5.91 Pemberitahuan Wajib diisi Input Data Spesifikasi ....................... 146
Gambar 5.92 Pemberitahuan Data Spesifikasi Berhasil Ditambah..................... 146
Gambar 5.93 Klik Gambar pada Kolom Denah Rumah dan Lokasi .................. 147
Gambar 5.94 Ubah Data Spesifikasi ................................................................... 147
Gambar 5.95 Pemberitahuan Data Spesifikasi Berhasil Diubah......................... 147
Gambar 5.96 Data Spesifikasi Berhasil Diubah ................................................. 147
Gambar 5.97 Klik Hapus Data Spesifikasi ......................................................... 147
Gambar 5.98 Popups Konfirmasi Hapus Data Spesifikasi ................................. 148
Gambar 5.99 Data Spesifikasi Berhasil Dihapus ................................................ 148
Gambar 5.100 Data Rumah ................................................................................. 149
Gambar 5.101 Pemberitahuan Wajib diisi Input Data Rumah............................ 150
Gambar 5.102 Pemberitahuan Data Rumah Berhasil Ditambah ........................ 150
Gambar 5.103 Data Rumah Berhasil Ditambah.................................................. 150
Gambar 5.104 Ubah Data Rumah ....................................................................... 151
Gambar 5.105 Pemberitahuan Data Rumah Berhasil Diubah ............................ 151
Gambar 5.106 Data Rumah Berhasil Diubah...................................................... 151
Gambar 5.107 Klik Hapus Data Rumah ............................................................. 151
xxi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 5.108 Popups Konfirmasi Hapus Data Rumah ..................................... 151
Gambar 5.109 Data Rumah Berhasil Dihapus .................................................... 152
Gambar 5.110 Data Gambar Denah Rumah dan Lokasi ..................................... 154
Gambar 5.111 Klik Gambar pada Kolom Gambar File ...................................... 154
Gambar 5.112 Lihat Gambar .............................................................................. 155
Gambar 5.113 Pemberitahuan Pemberitahuan Wajib diisi Input Data Gambar
Denah Rumah dan Lokasi ................................................................................... 155
Gambar 5.114 Input Data Gambar Denah Rumah dan Lokasi Nama Perumahan
Sudah Ada ........................................................................................................... 156
Gambar 5.115 Pemberitahuan Terjadi Duplikat Data ......................................... 156
Gambar 5.116 Input Data Gambar Denah Rumah dan Lokasi ........................... 156
Gambar 5.117 Pemberitahuan Data Gambar Denah Rumah dan Lokasi Berhasil
Ditambah ............................................................................................................. 156
Gambar 5.118 Data Gambar Denah Rumah dan Lokasi Berhasil Ditambah...... 157
Gambar 5.119 Ubah Data Gambar Denah Rumah dan Lokasi ........................... 157
Gambar 5.120 Pemberitahuan Data Gambar Denah Rumah dan Lokasi Berhasil
Diubah ................................................................................................................. 157
Gambar 5.121 Data Gambar Denah Rumah dan Lokasi Berhasil Diubah.......... 157
Gambar 5.122 Klik Hapus Data Gambar Denah Rumah dan Lokasi ................. 157
Gambar 5.123 Popups Konfirmasi Hapus Data Gambar Denah Rumah dan Lokasi
............................................................................................................................. 158
Gambar 5.124 Data Gambar Denah Rumah dan Lokasi Berhasil Dihapus ........ 158
Gambar 5.125 Data Gambar Rumah ................................................................... 160
Gambar 5.126 Klik Gambar pada Kolom Gambar File ...................................... 160
Gambar 5.127 Lihat Gambar .............................................................................. 161
Gambar 5.128 Pemberitahuan Pemberitahuan Wajib diisi Input Data Gambar
Rumah ................................................................................................................. 161
Gambar 5.129 Input Data Gambar Rumah Nama Perumahan dan Lantai Sudah
Ada ...................................................................................................................... 161
Gambar 5.130 Pemberitahuan Terjadi Duplikat Data ......................................... 161
Gambar 5.131 Input Data Gambar Rumah ......................................................... 162
xxii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 5.132 Pemberitahuan Data Gambar Rumah Berhasil Ditambah ........... 162
Gambar 5.133 Data Gambar Rumah Berhasil Ditambah .................................... 162
Gambar 5.134 Ubah Data Gambar Rumah ......................................................... 162
Gambar 5.135 Pemberitahuan Data Gambar Rumah Berhasil Diubah ............... 162
Gambar 5.136 Data Gambar Rumah Berhasil Diubah ........................................ 163
Gambar 5.137 Klik Hapus Data Gambar Rumah ............................................... 163
Gambar 5.138 Popups Konfirmasi Hapus Data Gambar Rumah........................ 163
Gambar 5.139 Data Gambar Rumah Berhasil Dihapus ...................................... 163
Gambar 5.140 Klik Icon Logout ......................................................................... 164
Gambar 5.141 Berhasil Logout ........................................................................... 164
Gambar 5.142 Array Normalisasi Nilai Bobot Vektor Fuzzy Setiap Kriteria .... 168
Gambar 5.143 Array Nilai Normalisasi Vektor Bobot Setiap Kriteria ............... 169
Gambar 5.144 Array Data Rumah dan Nilai Skor Setiap Alternatif .................. 171
Gambar 5.145 Array Rangking Data Rumah dan Nilai Skor Setiap Alternatif .. 172
Gambar 5.146 Data Rumah yang Paling Direkomendasi ................................... 173
xxiii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR TABEL
Tabel 2.1 Skala Triangular Fuzzy Number (Chang, 1996) ................................... 14
z
Tabel 4.1 Data Jarak Perumahan Agatama Residence Purwomartani .................. 32
Tabel 4.2 Data Penilaian Spesifikasi Perumahan Agatama Residence
Purwomartani ........................................................................................................ 34
Tabel 4.3 Skala Triangular Fuzzy Number (Chang, 1996). .................................. 35
Tabel 4.4 Skala Triangular Fuzzy Number (Chang, 1996) dan Grafik................. 36
Tabel 4.5 Data Rumah .......................................................................................... 42
Tabel 4.6 Perbandingan Prioritas antar Kriteria dengan Skala TFN .................... 43
Tabel 4.7 Perbandingan Matriks Berpasangan antar Kriteria dengan Skala TFN 43
Tabel 4.8 Total Nilai Lower, Median, dan Upper ................................................. 44
Tabel 4.9 Nilai Batas Sintesis Fuzzy .................................................................... 46
Tabel 4.10 Nilai Vektor (V) Prioritas Fuzzy AHP ............................................... 47
Tabel 4.11 Nilai Ordinat Defuzzifikasi (d’) .......................................................... 48
Tabel 4.12 Normalisasi Nilai Bobot Vektor Fuzzy (W) ....................................... 48
Tabel 4.13 Nilai Bobot Vektor (w) Kriteria Harga ............................................... 49
Tabel 4.14 Nilai Bobot Vektor (w) Kriteria Luas Tanah ...................................... 50
Tabel 4 15 Nilai Bobot Vektor (w) Kriteria Luas Bangunan ................................ 51
Tabel 4.16 Nilai Bobot Vektor (w) Kriteria Lokasi .............................................. 52
Tabel 4.17 Nilai Bobot Vektor (w) Kriteria Spesifikasi ....................................... 52
Tabel 4.18 Normalisasi Nilai Bobot Vektor (w) Kriteria Harga........................... 53
Tabel 4.19 Normalisasi Nilai Bobot Vektor (w) Kriteria Luas Tanah.................. 53
Tabel 4 20 Normalisasi Nilai Bobot Vektor (w) Kriteria Luas Bangunan ........... 54
Tabel 4.21 Normalisasi Nilai Bobot Vektor (w) Kriteria Lokasi ......................... 55
Tabel 4.22 Normalisasi Nilai Bobot Vektor (w) Kriteria Spesifikasi ................... 55
Tabel 4.23 Nilai Bobot Vektor (W) Kriteria dan .................................................. 56
Tabel 4.24 Hasil Skor Setiap ................................................................................ 56
Tabel 4.25 Perangkingan dan Hasil Keputusan .................................................... 57
Tabel 4.26 admin .................................................................................................. 66
Tabel 4. 27 perumahan .......................................................................................... 66
xxiv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Tabel 4.28 spesifikasi ............................................................................................ 68
Tabel 4.29 rumah .................................................................................................. 69
Tabel 4.30 gambar_perumahan ............................................................................. 69
Tabel 4.31 gambar_rumah .................................................................................... 69
z
Tabel 5.1 Penilaian Prioritas Kepentingan antar Kriteria dari User ..................... 91
Tabel 5.2 Nilai Value dari Nilai Lingustik pada Program .................................... 92
Tabel 5.3 Perbandingan Matriks Berpasangan antar Kriteria dengan Skala TFN 95
Tabel 5.4 Matriks Jumlah l, m, dan u Setiap Kriteria ........................................... 97
Tabel 5.5 Matriks Total Jumlah l, m, dan u .......................................................... 98
Tabel 5.6 Matriks Nilai Batas Sintesis Fuzzy (Si) Setiap Kriteria ........................ 99
Tabel 5.7 Matriks Nilai Vektor (V) Prioritas Fuzzy AHP Setiap Kriteria .......... 100
Tabel 5.8 Matriks Nilai Ordinat Defuzzifikasi Setiap Kriteria ........................... 101
Tabel 5.9 Matriks Normalisasi Nilai Bobot Vektor Fuzzy Setiap Kriteria ......... 101
Tabel 5.10 Nilai Maksimal Setiap Kriteria ......................................................... 105
Tabel 5.11 Nilai Minimal Setiap Kriteria ........................................................... 105
Tabel 5.12 Nilai Vektor Bobot Setiap Kriteria ................................................... 106
Tabel 5.13 Nilai Normalisasi Vektor Bobot Setiap Kriteria ............................... 107
Tabel 5.14 Nilai Skor Setiap Alternatif .............................................................. 108
Tabel 5.15 Langkah Uji Sistem........................................................................... 128
Tabel 5.16 Hasil Uji Menu Profil ....................................................................... 130
Tabel 5.17 Hasil Uji Menu Perumahan ............................................................... 131
Tabel 5.18 Hasil Uji Sistem Pendukung Keputusan ........................................... 133
Tabel 5.19 Hasil Uji Menu Help ......................................................................... 135
Tabel 5.20 Hasil Uji Login ................................................................................. 139
Tabel 5.21 Hasil Uji Kelola Data Lokasi Perumahan ......................................... 140
Tabel 5.22 Hasil Uji Kelola Data Spesifikasi ..................................................... 144
Tabel 5.23 Hasil Uji Kelola Data Rumah ........................................................... 148
Tabel 5.24 Hasil Uji Data Gambar Denah Rumah dan Lokasi ........................... 152
Tabel 5.25 Hasil Uji Gambar Rumah.................................................................. 158
Tabel 5.26 Hasil Uji Logout ............................................................................... 163
Tabel 5. 27 Data Rumah ..................................................................................... 164
xxv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Tabel 5.28 Penilaian Prioritas Kepentingan antar Kriteria dari User ................. 165
Tabel 5.29 Nilai Bobot Vektor Fuzzy (W) ......................................................... 165
Tabel 5.30 Nilai Bobot Vektor (w) Kriteria Harga ............................................. 165
Tabel 5.31 Normalisasi Nilai Bobot Vektor (w) Kriteria Luas Tanah................ 166
Tabel 5.32 Normalisasi Nilai Bobot Vektor (w) Kriteria Luas Bangunan ......... 166
Tabel 5.33 Normalisasi Nilai Bobot Vektor (w) Kriteria Lokasi ....................... 166
Tabel 5.34 Normalisasi Nilai Bobot Vektor (w) Kriteria Spesifikasi ................. 167
Tabel 5.35 Hasil Skor Setiap .............................................................................. 167
Tabel 5.36 Perangkingan dan Hasil Keputusan .................................................. 167
Tabel 5.37 Matriks Normalisasi Nilai Bobot Vektor Fuzzy Setiap Kriteria ....... 168
Tabel 5.38 Nilai Normalisasi Vektor Bobot Setiap Kriteria ............................... 169
Tabel 5.39 Nilai Nilai Skor Setiap Alternatif ..................................................... 169
xxvi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB I
PENDAHULUAN
1.1
Latar Belakang
Penduduk adalah semua orang yang berdomisili di wilayah geografis
Republik Indonesia selama 6 bulan atau lebih dan atau mereka yang berdomisili
kurang dari 6 bulan tetapi bertujuan untuk menetap. Dilihat dari data Badan Pusat
Statistik (BPS) dari tahun ke tahun jumlah penduduk di Indonesia terus meningkat.
Pada tahun 2010 jumlah penduduk di Indonesia adalah sebanyak 237.641.326 jiwa,
yang terbagi menjadi dua kubu yaitu 118.320.156 jiwa (49,79 persen) bertempat
tinggal di daerah perkotaan dan 119.321.070 jiwa (50,21 persen) bertempat tinggal
di daerah perdesaan (Badan Pusat Statistik, 2016). Data dari World Health
Organization (WHO) pada tahun 2015 jumlah penduduk di Indonesia adalah
sebanyak 257.564.000 jiwa (World Health Organization, 2015). Berdasarkan data
tersebut jelas terlihat adanya peningkatan jumlah penduduk yang pesat. Hal tersebut
membuat kebutuhan tempat tinggal seperti rumah menjadi semakin meningkat dari
tahun ke tahun. Hasil Sensus Penduduk tahun 2010 (SP2010) yang memperlihatkan
bahwa data rumah tangga yang menempati rumah milik sendiri adalah sebesar
77,70 persen dari seluruh jumlah penduduk di Indonesia (Badan Pusat Statistik,
2016).
Meningkatnya permintaan kebutuhan tempat tinggal khususnya rumah
membuat para pengembang perumahan berlomba-lomba untuk menawarkan rumah
sebagai tempat tinggal. Rumah yang ditawarkan juga bermacam-macam sesuai
dengan kebutuhan dan kemampuan perorangan. Hal tersebut dikarenakan setiap
orang memiliki kebutuhan dan kemampuan yang berbeda-beda. Kebutuhan dalam
hal ini meliputi: luas tanah, luas bangunan, lokasi rumah, dan spesifikasi rumah.
Sedangkan kemampuan adalah seberapa besar dana yang dimiliki oleh seseorang
untuk membeli rumah yang diinginkan.
Pembelian rumah terkadang terkendala masalah, seperti saat sudah
mendapatkan rumah yang sesuai dengan kebutuhan namun terkendala dengan biaya
dan sebaliknya. Saat sudah mendapatkan harga yang sesuai dengan kemampuan
1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
2
secara finansial namun rumah tersebut tidak sesuai dengan kebutuhan yang
diinginkan. Permasalahannya adalah bagaimana orang mendapatkan rumah
berdasarkan kriteria seperti harga rumah, luas tanah, luas bangunan, lokasi rumah,
dan spesifikasi rumah sehingga rumah yang diharapkan sesuai.
Fuzzy Analytical Hierarchy Process (FAHP) adalah gabungan dari
pendekatan konsep Fuzzy dan Metode Analytical Hierarchy Process (AHP)
(Rahardjo dkk, 2002). FAHP dapat menutupi kelemahan yang terdapat pada AHP.
Kelemahan AHP tersebut mengenai permasalahan kriteria yang memiliki sifat
subjektif lebih banyak (Jasril dkk, 2011). Metode FAHP ini banyak digunakan
karena mudah dipahami.
Metode FAHP telat diteliti oleh beberapa peneliti. Rahardjo, J. dan Sutapa, I.
N., (2002) meneliti mengenai penerapan FAHP untuk diimplementasikan pada
Aplikasi Fuzzy Analytical Hierarchy Process dalam Seleksi Karyawan yang
hasilnya dibandingkan dengan hasil dari implementasi AHP konvensional. Hasil
dari penelitian tersebut adalah Metode FAHP memberikan hasil yang berbeda
dengan AHP konvensional yaitu nilai Consistency Ratio (CR) FAHP lebih kecil
daripada AHP konvensional. Hasil dari penelitian ini juga menyatakan bahwa
FAHP memiliki kelebihan yaitu tingkat subjektifitas dari pengambilan keputusan
dapat diakomodasi, sedangkan kekurangan dari FAHP adalah perlunya informasi
tambahan yaitu nilai optimistik dan nilai pesimistik.
Setelah itu ada Saputra dkk, (2011) meneliti tentang Sistem Pendukung
Keputusan Pemilihan Lokasi Rumah Tinggal dengan Metode Cumulative dan
Fuzzy AHP. Hasilnya adalah penerapan menggunakan Metode FAHP mampu
memberikan rekomendasi lokasi rumah tinggal dengan kriteria-kriteria yang telah
ditentukan dengan tingkat presepsi penerimaan sistem rata-rata adalah 6 dari ratarata rentang nilai antara 1 sampai dengan 9.
Jasril dkk, (2011) meneliti FAHP untuk Sistem Pendukung Keputusan (SPK)
Pemilihan Karyawan Terbaik Menggunakan Metode Fuzzy AHP (FAHP). Hasil
dari penelitian tersebut adalah keberhasilan untuk menghasilkan keputusan yang
lebih objektif yaitu berupa daftar perangkingan karyawan terbaik dan sistem
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3
tersebut dapat menangani jika terjadi perubahan data kriteria dan subkriteria karena
bersifat dinamis.
Sedangkan Wahyuni, S. dan Hartati, S., (2012) meneliti mengenai penerapan
FAHP untuk Sistem Pendukung Keputusan Model Fuzzy AHP dalam Pemilihan
Kualitas Perdagangan Batu Mulia. Hasil dari penelitian tersebut adalah
mendapatkan kualitas batu yang terbaik dengan hasil akhir tergantung pada
klasifikasi jenis batu.
Sistem pendukung pengambilan keputusan mengenai pembelian rumah juga
telah diteliti oleh beberapa peneliti. Permatasasi, A. dan Sri, S., (2010) meneliti
tentang Sistem Pendukung Keputusan Pembelian Rumah dengan menggunakan
Fuzzy Multiple Attribute Decision Making
(MADM). Hasil
penelitian
menggunakan Fuzzy Multiple Attribute Decision Making (MADM) ini adalah
sistem berhasil menangani memudahkan konsumen untuk memilih tipe rumah
sesuai dengan kebutuhan dan dana yang dimiliki, dan mempercepat konsumen
melakukan pemesanan rumah. Saylendra, (2015) melakukan penelitian mengenai
Sistem Pendukung Keputusan untuk Pembelian Rumah dengan menggunakan
Metode Analytical Hierarchy Process (AHP). Hasilnya adalah dengan sistem
tersebut pihak developer merasa terbantu dalam memberikan rekomendai rumah
yang diinginkan kepada pembeli dan sistem tersebut memberikan 1 berdasarkan
nilai prioritas tertinggi.
Penelitian ini akan mencoba menggunakan Metode Fuzzy Analytical
Hierarchy Process (FAHP) untuk membangun sistem pendukung pengambilan
keputusan pembelian rumah. Kriteria yang digunakan adalah harga rumah, luas
tanah, luas bangunan, lokasi rumah, dan spesifikasi rumah. Kriteria tersebut akan
digunakan sebagai variabel linguistik. Penelitian ini diharapkan dapat membantu
calon pembeli rumah dalam mengambil keputusan pemilihan pembelian rumah
yang sesuai dengan kebutuhan dan kemampuan berdasarkan dengan kriteria yang
sudah ditentukan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4
1.2
Rumusan Masalah Penelitian
Berdasarkan permasalahan yang dibahas pada latar belakang maka rumusan
masalah dari penelitian ini adalah:
1. Bagaimana menerapkan Metode Fuzzy Analytical Hierarchy Process
(FAHP) dalam pembuatan sistem pendukung pengambilan keputusan
pembelian rumah berdasarkan kriteria yang ditentukan?
2. Berapa akurasi hasil penerapan Metode Fuzzy Analytical Hierarchy
Process (FAHP) dalam sistem pendukung pengambilan keputusan
pembelian rumah?
1.3
Tujuan Penelitian
Berdasarkan rumusan masalah tersebut maka tujuan dari penelitian ini adalah:
1. Membangun sistem pendukung pengambilan keputusan untuk pembelian
rumah dengan menerapan Metode Fuzzy Analytical Hierarchy Process
(FAHP) untuk membantu calon pembeli dalam mengambil keputusan
untuk pembelian rumah yang sesuai dengan kebutuhan dan kemampuan.
2. Mengetahui akurasi penerapan Metode Fuzzy Analytical Hierarchy
Process (FAHP) dalam sistem pendukung pengambilan keputusan
pembelian rumah.
1.4
Batasan Masalah
1. Kriteria pembelian rumah yang dipakai pada penelitian ini adalah: Harga
rumah, luas tanah, luas bangunan, lokasi rumah, dan spesifikasi rumah.
2. Data yang digunakan dalam penelitian ini adalah data rumah dari
pengembang perumahan di wilayah Yogyakarta yaitu PT Agatama Putra.
3. Data rumah yang digunakan adalah 100 data rumah dari perumahan
Banteng Town House, Agatama Regency Banguntapan, dan Agatama
Residence Purwomartani.
4. Intensitas kepentingan menggunakan kriteria Chang (1996) dengan fungsi
keanggotaan Triangular Fuzzy Number (TFN).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
5
5. Penilaian lokasi didasarkan pada jarak perumahan ke fasillitas umum yang
ada, yaitu: jarak ke SD, SMP, SMA, kampus, pasar tradisional, rumah
sakit, dan SPBU.
6. Penilaian spesifikasi didasarkan pada: pondasi, kerangka, dinding, lantai,
kusen, daun pintu, pengunci, plafond, atap, kamar mandi, dapur, cat
finishing, carport, sanitasi, halaman depan, dan instalasi listrik.
1.5
Manfaat Penelitian
Membantu calon pembeli dalam mempermudah mengambil keputusan
pembelian rumah yang sesuai dengan kebutuhan dan kemampuan.
1.6
Metodologi Penelitian
Metode yang dilakukan dalam penelitian ini adalah:
1. Wawancara
Melakukan wawancara kepada pimpinan pengembang perumahan dan
calon pembeli mengenai kriteria yang biasa dipakai oleh calon pembeli
dalam memilih rumah.
2. Studi Literatur
Membaca mengenai aplikasi menggunakan logika fuzzy melalui referensi
seperti buku dan jurnal untuk memilih dan mempelajari metode yang tepat
dan sesuai untuk penelitian ini.
3. Pembuatan Alat Uji
Ada 2 langkah yang dilakukan dalam pembuatan alat uji. Pertama,
mengidentifikasi hal-hal apa saja yang dapat dilakukan dan diproses oleh
sistem. Kedua, melakukan implementasi dari hasil identifikasi terhadap
kasus dalam penelitian ini.
4. Pengujian
Tahap pengujian ini meliputi pengujian akurasi. Pengujian akurasi
dilakukan dengan membandingkan hasil dari perhitungan sistem yang
dibangun dengan perhitungan secara manual.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
6
1.7
Sistematika Penulisan
Sistem penulisan dibagi menjadi beberapa bab, yaitu:
Bab I. Pendahuluan
Bab ini berisi tentang latar belakang, rumusan masalah, tujuan penelitian,
batasan masalah, manfaat penelitian, metode penelitian, dan sistematika penulisan.
Bab II. Landasan Teori
Bab ini berisi uraian singkat mengenai dasar teori yang digunakan dalam
penelitian ini untuk merancang dan membangun sistem.
Bab III. Metodologi Penelitian
Bab ini berisi mengenai gambaran umum penelitian, desain penelitian yang
meliputi studi literatur, data, perancangan alat uji, pengujian dan analisis, dan
spesifikasi software dan hardware yang digunakan dalam penelitian.
Bab IV. Analisis dan Perancangan Sistem
Bab ini berisi mengenai analisis masalah, gambaran umum sistem, analisis
kebutuhan sistem, perancangan sistem, dan peracangan user interface berdasarkan
analisis yang telah dibuat.
Bab V. Implementasi, Hasil dan Pembahasan
Bab ini berisi tentang implementasi rancangan antarmuka, implementasi
Metode Fuzzy AHP ke dalam program dan tentang bagaimana melakukan tahap
untuk pengujian sistem dan menganalisis hasil dari pengujian tersebut untuk
mendapatkan kelebihan dan kekurangan dari sistem yang dibangun.
Bab VI. Penutup
Bab ini berisi tentang kesimpulan dan saran mengenai hasil dalam penelitian
ini.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB II
LANDASAN TEORI
2.1
2.1.1
Sistem Pendukung Keputusan
Pengertian
Sistem Pendukung Keputusan atau Decision Support System (DSS)
merupakan sistem informasi interaktif yang menyediakan informasi, pemodelan,
dan pemanipulasian data. Menurut Alter (2002) dalam Kusrini (2007) sistem ini
digunakan untuk membantu pengambilan keputusan dalam situsi yang
semiterstruktur dan situasi yang tidak terstruktur, dimana tak seorang pun tahu
secara pasti bagaimana keputusan seharusnya dibuat. Sistem Pendukung Keputusan
tidak dimaksudkan untuk mengotomatisasikan pengambilan keputusan, tetapi
memberikan perangkat interaktif yang memungkinkan pengambilan keputusan
untuk melakukan berbagai analisis menggunakan model-model yang tersedia
(Kusrini, 2007).
2.1.2
Tujuan
Menurut Turban (2005) Sistem Pendukung Keputusan memiliki beberapa
tujuan, yaitu:
1.
Membantu manajer dalam pengambilan keputusan atas masalah semiterstruktur.
2.
Memberikan
dukungan
atas
pertimbangan
manajer
dan
bukannya
dimaksudkan untuk menggantikan fungsi manajer.
3.
Meningkatkan efektivitas keputusan yang diambil manajer lebih daripada
perbaikan efisiensinya.
4.
Kecepatan komputasi. Komputer memungkinkan para pengambil keputusan
untuk melakukan banyak komputasi secara cepat dengan biaya yang rendah.
5.
Peningkatan produktivitas.
6.
Dukungan kualitas.
7.
Berdaya asing.
8.
Mengatasi keterbatasan kognitif dalam pemrosesan dan penyimpanan.
7
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
8
2.2
Logika Fuzzy
2.2.1 Pengenalan Logika Fuzzy
Logika fuzzy adalah suatu cara yang tepat untuk memetakan suatu ruang input
ke dalam suatu ruang output. Pada himpunan tegas (crips), nilai keanggotaan suatu
item x dalam suatu himpunan A, yang sering ditulis dengan 𝜇𝐴 [𝑥], memiliki 2
kemungkinan, yaitu:
1.
Satu (1), yang berarti bahwa suatu item menjadi anggota dalam suatu
himpunan, atau
2.
Nol (0), yang berarti bahwa suatu item tidak menjadi anggota dalam suatu
himpunan.
Dalam himpunan tegas, apabila terjadi perubahan nilai yang kecil akan
mengakibatkan perbedaan kategori yang cukup signifikan (Kusumadewi, dkk,
2004).
Himpunan fuzzy dapat digunakan untuk mengantisipasi hal tersebut. Suatu
item x dapat masuk kedalam beberapa himpunan yang berbeda. Kemudian
menghitung seberapa besar eksistensinya dalam himpunan tersebut yang dapat
dilihat pada nilai keanggotaannya.Pada himpunan tegas, nilai keanggotaan hanya
ada 2 kemungkinan, yaitu 0 atau 1. Pada himpunan fuzzy nilai keanggotaan terletak
pada rentang 0 sampai 1. Apabila x memiliki nilai keanggotaan fuzzy 𝜇𝐴 [𝑥]=0
berarti x tidak menjadi anggota himpunan A, demikian pula apabila x memiliki nilai
keanggotaan fuzzy 𝜇𝐴 [𝑥]=1 berarti x menjadi anggota penuh pada himpunan A
(Kusumadewi, dkk, 2004).
Terkadang kemiripan antara nilai keanggotaan himpunan fuzzy dengan
probabilitas menimbulkan kerancuan. Keduanya memiliki nilai antara interval [0,
1]. Namun interpretasi nilainya sangat berbeda antara kedua kasus tersebut. Nilai
keanggotaan himpunan fuzzy memberikan suatu ukuran terhadap pendapat atau
keputusan, sedangkan hasil bernilai benar dalam jangka panjang (Kusumadewi,
dkk, 2004).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
9
Himpunan fuzzy memiliki 2 atribut, yaitu:
1.
Linguistik, yaitu penamaan suatu grup yang mewakili suatu keadaan atau
kondisi tertentu dengan menggunakan bahasa alami, seperti: muda, parobaya,
tua.
2.
Numeris, yaitu suatu nilai (angka) yang menunjukan ukuran dari suatu
variabel seperti: 40, 25, 50, dan sebagainya.
Ada beberapa hal yang perlu diketahui dalam memahami sistem fuzzy, yaitu:
1.
Variabel Fuzzy
Variabel fuzzy merupakan variabel yang hendak dibahas dalam suatu sistem
fuzzy. Contoh: umur, temperatur, permintaan dan sebagainya.
2.
Himpunan Fuzzy
Himpunan fuzzy merupakan suatu grup yang mewakili suatu kondisi atau
kehendak atau keadaan tertentu dalam suatu variabel fuzzy. Contoh: variabel
temperatur, terbagi menjadi 5 himpunan fuzzy, yaitu: dingin, sejuk, normal,
hangat, dan panas. (Gambar 2.1)
DINGIN
SEJUK
NORMAL HANGAT
PANAS
1
µ[x]
0
15
20
25
30
Temperatur °C
35
40
Gambar 2.1 Himpunan fuzzy pada variabel temperatur
3.
Semesta Pembicaraan
Semesta pembicaraan adalah keseluruhan nilai yang diperbolehkan untuk
dioperasikan dalam suatu variabel fuzzy. Semesta pembicaraan merupakan
himpunan bilangan real yang senatiasa naik (bertambah) secara monoton dari
kiri ke kanan. Nilai semesta pembicaraan dapat berupa bilangan positif
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
10
maupun negatif. Adakalanya nilai semesta pembicaraan ini tidak dibatasi
batas atasnya. Contoh: semesta pembicaran untuk variabel temperatur: [0 40]
4.
Domain
Domain himpunan fuzzy adalah keseluruhan nilai yang diijinkan dalam
semesta pembicaraan dan boleh dioperasikan dalam suatu himpunan fuzzy.
Seperti halnya semesta pembicaraan, domain merupakan himpunan bilangan
real yang senantiasa naik (bertambah) secara monoton dari kiri ke kanan.
Nilai domain dapat berupa bilangan positif maupun negatif. Contoh domain
himpunan fuzzy:
a. Dingin
= [0, 20]
b. Sejuk
= [15, 25]
c. Normal
= [20, 30]
d. Hangat
= [25, 35]
e. Panas
= [30, 40]
2.2.2 Fungsi Keanggotaan
Fungsi keanggotaan (membership function) adalah suatu kurva yang
menunjukkan pemetaan titik-titik input data ke dalam nilai keanggotaannya (derajat
keanggotaan) yang memiliki interval antara 0 sampai 1. Salah satu cara yang dapat
digunakan untuk mendapatkan nilai keanggotaan adalah dengan melalui
pendekataan fungsi (Kusumadewi, dkk, 2004). Ada beberapa fungsi yang bisa
digunakan, yaitu:
a.
Representasi Linear
Pada representasi linear, pemetaan input ke derajat keanggotaan
digambarkan sebagai suatu garis lurus. Bentuk ini paling sederhana dan menjadi
pilihan yng baik untuk mendekati suatu konsep yang kurang jelas (Kusumadewi,
dkk, 2004).
Ada 2 keadaan himpunan fuzzy yang linear. Pertama, kenaikan himpunan
dimulai pada nilai dominan yang memiliki derajat keanggotaan nol [0] bergerak
ke kanan menuju ke nilai dominan yang memiliki derajat keanggotaan lebih tinggi
(Kusumadewi, dkk, 2004). Grafik fungsi keanggotaan representasi linier naik
dapat dilihat pada Gambar 2.2.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
11
µ(x)
1
derajat
keanggotaan
µ[x]
0
a
domain
b
x
Gambar 2.2 Representasi Linier Naik
Fungsi keanggotaan:
0; 𝑥 ≤ 𝑎
(𝑥−𝑎)
𝜇𝐴 [𝑥] = {(𝑏−𝑎) ; 𝑎 ≤ 𝑥 ≤ 𝑏
(2.1)
1; 𝑥 ≥ 𝑏
Kedua, merupakan kebalikan pertama. Garis lurus dimulai dari nilai
dominan dengan derajat keanggotaan tertinggi pada sisi kiri, kemudian bergerak
menurun ke arah domain yang memiliki derajat keanggotaan lebih rendah
(Kusumadewi, dkk, 2004). Grafik fungsi keanggotaan representasi linier turun
dapat dilihat pada Gambar 2.3.
µ(x)
1
derajat
keanggotaan
µ[x]
0
a
domain
b
x
Gambar 2.3 Representasi Linier Turun
Fungsi keanggotaan:
(𝑥−𝑎)
;𝑎 ≤ 𝑥 ≤ 𝑏
𝜇𝐴 [𝑥] = {(𝑏−𝑎)
1; 𝑥 ≥ 𝑏
(2.2)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
12
b.
Representasi Kurva Segitiga
Kurva segitiga pada dasarnya merupakan gabungan antara 2 garis (linear)
seperti yang terlihat pada Gambar 2.4.
µ(x)
1
derajat
keanggotaan
µ[x]
0
a
c
b
domain
x
Gambar 2.4 Kurva Segitiga
Fungsi keanggotaan:
0; 𝑥 ≤ 𝑎 𝑎𝑡𝑎𝑢 𝑥 ≥ 𝑐
(𝑥−𝑎)
𝜇𝐴 [𝑥] =
(𝑏−𝑎)
(𝑐−𝑥)
{
(𝑐−𝑏)
;𝑎 ≤ 𝑥 ≤ 𝑏
(2.3)
;𝑏 ≤ 𝑥 ≤ 𝑐
Triangular Fuzzy Number (TFN) (Gambar 2.5):
µ(x)
1
derajat
keanggotaan
µ[x]
0
l
left
m
u
x
right
domain
Gambar 2.5 Kurva Triangular Fuzzy Number (TFN)
Dengan,
[(𝑚 − 𝑙𝑒𝑓𝑡), 𝑚, (𝑚 + 𝑟𝑖𝑔ℎ𝑡]
(2.4)
l
u
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
13
c.
Representasi Kurva Trapesium
Kurva trapesium pada dasarnya seperti bentuk segitiga, hanya saja ada
beberapa titik yang memiliki nilai keanggotaan 1. Grafik fungsi keanggotaan
representasi kurva trapesium dapat dilihat pada Gambar 2.6.
µ(x)
1
derajat
keanggotaan
µ[x]
0
a
c
b
d
x
domain
Gambar 2.6 Kurva Trapesium
Fungsi keanggotaan:
0; 𝑥 ≤ 𝑎 𝑎𝑡𝑎𝑢 𝑥 ≥ 𝑑
(𝑥−𝑎)
(𝑏−𝑎)
𝜇𝐴 [𝑥] =
1; 𝑏 ≤ 𝑥 ≤ 𝑐
(𝑑−𝑥)
{
2.3
;𝑎 ≤ 𝑥 ≤ 𝑏
(𝑑−𝑐)
(2.5)
;𝑐 ≤ 𝑥 ≤ 𝑑
Fuzzy MADM (Multi-Attribute Decition Making)
Berdasarkan tipe data yang digunakan dalam setiap kinerja -nya, FMADM
dapat dibagi menjadi 3 kelompok, yaitu: semua data yang digunakan adalah data
fuzzy; semua data yang digunakan adalah data crips; atau data yang digunakan
merupakan campuran antara data fuzzy dan crips (Kusumadewi, dkk, 2006).
Menurut Chen (1992) dalam (Kusumadewi, dkk, 2006) salah satu mekanisme
untuk menyelesaikan masalah fuzzy MADM adalah dengan mengaplikasikan
metode MADM klasik (seperti SAW, WP, ELECTRE, TOPSIS, atau AHP) untuk
melakukan perangkingan, setelah terlebih dahulu dilakukan konversi data fuzzy ke
data crips. Apabila data fuzzy diberikan dalam bentuk linguistik, maka data tersebut
harus dikonversi terlebih dahulu ke bentuk bilangan fuzzy, baru kemudian
dikonversi lagi ke bilangan crips (Kusumadewi, dkk, 2006).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
14
2.4
Fuzzy Analytical Hierarchy Process (F-AHP)
Fuzzy Analytical Hierarchy Process (FAHP) merupakan gabungan dari
metode Analytical Hierarchy Process (AHP) dengan pendeketan konsep Fuzzy
(Rahardjo, dkk, 2002). FAHP menutupi kelemahan yang terdapat pada AHP, yaitu
permasalahan serhadap kriteria yang memiliki sifat subjektif lebih banyak. Ketidak
pastian bilangn dipresentasikan dengan skala (Jasril, dkk, 2011).
Penentuan derajat keanggootaan FAHP yang dikembangkan oleh Chang
(1996) menggunakan menggunakan fungsi keanggotaan segitiga (Triangular Fuzzy
Number/TFN) (Jasril, dkk, 2011). Grafik fungsi keanggotaan segitiga dapat dilihat
pada gambar 2.7.
µ(x)
1
derajat
keanggotaan
µ[x]
0
l
m
domain
u
x
Gambar 2.7 Fungsi Keanggotaan Segitiga (Chang, 1996)
Chang (1996) juga mendefinisikan nilai intensitas AHP ke dalam skala fuzzy
segitiga. Skala fuzzy segitiga yang digunakan Chang dapat dilihat dibawah ini:
Tabel 2.1 Skala Triangular Fuzzy Number (Chang, 1996)
Intensitas
Triangular Fuzzy
Rectrocal
Kepentingan
Number (TFN)
(Kebalikan)
AHP
(l, m, u)
(l, m, u)
(1, 1, 1)
(1, 1, 1)
(1/2,1, 3/2)
(2/3, 1, 2)
1
Himpunan Linguistik
Perbandingan
elemen
yang sama (Just Equal)
2
Pertengahan
(Intermediate)
dari
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
15
elemen yang sama dan
cukup penting dari yang
lain
3
Elemen satu cukup dari
yang
(1, 3/2, 2)
(1/2, 2/3, 1)
(3/2, 2, 5/2)
(2/5, 1/2, 2/3)
(2, 5/2, 3)
(1/3, 2/5, 1/2)
(5/2, 3, 7/2)
(2/7, 1/3, 2/5)
(3, 7/2, 4)
(1/4, 2/7, 1/3)
(7/2, 4, (9/2)
(2/9, 1/4, 2/7)
(4, 9/2, 9/2)
(2/9, 2/9, 1/4)
lainnya
(Moderately Important)
4
Pertengahan
(Intermediate)
elemen
cukup penting dan kuat
penting dari yang lain
5
Elemen
satu
kuat
pentingnya dari yang
lain
(Strongly
Important)
6
Pertengahan
(Intermediate)
elemen
kuat penting dan lebih
kuat penting dari yang
lain
7
Elemen satu lebih kuat
pentingnya dari yang
lain (Very Strong)
8
Pertengahan
(Intermediate)
elemen
lebih kuat penting dan
mutlak lebih penting
dari yang lain
9
Elemen
satu
mutlak
lebih penting dari yang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
16
lainnya
(Extremely
Strong)
Langkah penyelesaian FAHP menurut Chang (1996) dalam Jasril, dkk (2011)
adalah sebagai berikut:
a.
Menentukan perbandingan matriks berpasangan antar kriteria dengan skala
TFN.
b.
Menentukan Nilai Batas Sintesis Fuzzy (𝑆𝑖 )
Menentukan nilai batas sintesis fuzzy dengan rumus berikut:
𝑗
𝑗
𝑛
𝑚
𝑆𝑖 = ∑𝑚
𝑗=1 𝑀𝑔𝑖 × [∑𝑖=1 ∑𝑗=1 𝑀𝑔𝑖 ]
−1
(2.6)
Dimana:
𝑗
𝑚
𝑚
𝑚
∑𝑚
𝑗=1 𝑀𝑔𝑖 = ∑𝑗=1 𝑙𝑗 , ∑𝑗=1 𝑚𝑗 , ∑𝑗=1 𝑢𝑗
(2.7)
Sedangkan
𝑗 −1
[∑𝑛𝑖=1 ∑𝑚
𝑗=1 𝑀𝑔𝑖 ]
= ∑𝑚
1
𝑚
𝑚
𝑗=1 𝑢𝑗 ,∑𝑗=1 𝑚𝑗 ,∑𝑗=1 𝑙𝑗
(2.8)
Keterangan:
𝑆𝑖
= Nilai sintesis fuzzy
M
= Triangular Fuzzy Number
i
= Indeks pada baris
j
= Indeks pada kolom
𝑗
∑𝑚
𝑗=1 𝑀𝑔𝑖 = Total nilai dari setiap kolom yang dimulai dari kolom 1 di setiap
baris pada matriks
∑𝑛𝑗=1 𝑙𝑗 = total nilai l pada setiap kolom pertama (lower)
∑𝑛𝑗=1 𝑚𝑗 = total nilai m pada setiap kolom pertama (median)
∑𝑛𝑗=1 𝑢𝑗 = total nilai u pada setiap kolom pertama (upper)
c.
Menentukan Nilai Vektor (V) Prioritas Fuzzy AHP
Dalam menentukan nilai vektor, jika hasil yang diperoleh pada setiap matrik
fuzzy adalah 𝑀2 ≥ 𝑀1 (𝑀2 = (𝑙2 , 𝑚2 , 𝑢2 ) dan 𝑀1 = (𝑙1 , 𝑚1 , 𝑢1 ) maka nilai
vektor dapat dirumuskan sebagai:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
17
V(𝑀2 ≥ 𝑀1 ) = 𝑠𝑢𝑝[min(𝜇𝑀1 (𝑥), (𝜇𝑀2 (𝑦))] atau sama dengan pada rumus
2.9 berikut ini:
𝑉(𝑀2 ≥ 𝑀1 ) = {
d.
1, 𝑖𝑓 𝑚2 ≥ 𝑚1
0, 𝑖𝑓 𝑙1 ≥ 𝑚2
𝑙1 −𝑢2
, lainnya
(𝑚2 −𝑢2 )−(𝑚1 −𝑙1 )
(2.9)
Menentukan Nilai Ordinat Defuzzifikasi (d’)
Jika hasil nilai fuzzy lebih besar dari k, 𝑀1 (i=1,2,…,k) maka vektor dapat
didefinisikan sebagi berikut:
V(𝑀 ≥ 𝑀1 , 𝑀2 , … , 𝑀𝑘 )
= 𝑉[(𝑀 ≥ 𝑀1 ) dan V(𝑀 ≥ 𝑀2 ) 𝑑𝑎𝑛 … 𝑑𝑎𝑛 𝑉(𝑀 ≥ 𝑀𝑘 )]
= min V(𝑀 ≥ 𝑀1 )
(2.10)
Asumsikan bahwa,
d’ (𝐴𝑖 ) = min V(𝑆𝑖 ≥ 𝑆𝑘 )
(2.11)
untuk k =1,2,…,n; k≠ 𝑖, maka diperoleh nilai bobot vektor
e.
Normalisasi Nilai Bobot Vektor Fuzzy (W)
W’=(d’(𝐴1 ), d’(𝐴1 ), … , d’(𝐴𝑛 )))𝑇
(2.12)
Dimana 𝐴𝑖 = 1, 2,…,n adalah n element keputusan.
Setelah dilakukan normalisasi dari persamaan W’ maka nilai bobot vektor
yang ternormalisasi adalah seperti rumus berikut:
W = (d(𝐴1 ), d(𝐴1 ), … , d(𝐴𝑛 )))𝑇
(2.13)
Dimana W adalah bilangan non fuzzy dan nilai ∑ 𝑊 = 1.
Langkah perhitungan FAHP menurut Chang dalam penelitian ini digunakan
untuk melakukan perhitungan setiap kriteria. Sedangkan dalam menentukan vektor
bobot setiap kriteria yang mempresentasikan bobot dari setiap adalah menggunakan
pendekatan subjektif, yaitu atribut biaya (minimal) dan atribut keuntungan
(maksimal) dengan rumus: (Kusumadewi, dkk, 2006)
𝑏𝑖𝑗 =
𝑏𝑖𝑗 =
𝑎𝑗𝑀𝑎𝑥 −𝑎𝑖𝑗
𝑎𝑗𝑀𝑎𝑥 −𝑎𝑗𝑀𝑖𝑛
𝑎𝑖𝑗 −𝑎𝑗𝑀𝑖𝑛
𝑎𝑗𝑀𝑎𝑥 −𝑎𝑗𝑀𝑖𝑛
, untuk 𝐶𝑗 adalah atribut biaya.
(2.14)
, untuk 𝐶𝑗 adalah atribut keuntungan.
(2.15)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
18
Dengan,
𝑎𝑗𝑀𝑎𝑥 = max(𝑎1𝑗 , 𝑎2𝑗 , … , 𝑎𝑚𝑗 )
𝑎𝑗𝑀𝑖𝑛 = min(𝑎1𝑗 , 𝑎2𝑗 , … , 𝑎𝑚𝑗 )
𝑖 = 1, 2, … , 𝑚;
𝑗 = 1, 2, … , 𝑛;
Setelah itu melakukan normalisasi vektor bobot setiap kriteria yang
mempresentasikan bobot dari setiap alternative dengan jumlah total nilai
bobot sama dengan 1.
Kemudian melakukan perangkingan dan hasil keputusan dengan cara
menghitung total skor dengan rumus: (Kusumadewi, dkk, 2006)
𝑠𝑗 = ∑(𝑠𝑖𝑗 )(𝑤𝑖 )
(2.16)
Keterangan:
𝑆𝑗
= Skor setiap
𝑠𝑖𝑗
= bobot setiap kriteria yang mempresentasikan bobot dari setiap
𝑤𝑖
= bobot setiap kriteria
Hasil dari perhitungan tersebut pilih skor paling tinggi. Skor paling tinggi
adalah yang paling direkomendasi.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB III
METODE PENELITIAN
3.1
Gambaran Umum
Penelitian yang dilakukan bertujuan untuk menentukan perangkingan rumah
sebagai bahan rekomendasi dalam memilih rumah. Input yang digunakan berupa
data rumah dan intensitas kepentingan. Data tersebut selanjutnya akan diolah untuk
menghasilkan output rekomendasi rumah. Sistem ini diharapkan mampu membantu
calon pembeli melakukan pemilihan rumah dalam proses pembelian rumah secara
efisien sesuai dengan kebutuhan dan kemampuan.
3.2
3.2.1
Desain Penelitian
Studi Literatur
Mempelajari teori mengenai sistem pendukung pengambilan keputusan
(SPPK), logika fuzzy, Analytical Hierarchy Process dan Fuzzy Analytical
Hierarchy Process dalam membangun SPPK pembelian rumah. Teori yang
dipelajari berasal dari materi perkuliahan, buku teks, artikel ilmiah dalam prosiding
nasional, jurnal ilmiah nasional dan jurnal internasional.
3.2.2 Data
-
Data yang Digunakan
Data yang digunakan dalam penelitian ini adalah data rumah pada tahun 2016
sebanyak 100 rumah, dengan kriteria yaitu harga rumah, luas bangunan, luas
tanah, lokasi rumah, dan spesifikasi rumah. Data tersebut bersumber dari
pengembang perumahan PT Agatama Putra, yaitu perumahan Banteng Town
House,
Agatama
Regency Banguntapan,
dan
Agatama
Residence
Purwomartani.
-
Teknik Pengumpulan Data
Pada tahap teknik pengumpulan data yang pertama dilakukan adalah
melakukan wawancara kepada pimpinan pengembang perumahan PT
Agatama Putra. Data yang didapat berupa kriteria apa saja yang biasanya
digunakan oleh seseorang membeli rumah maupun calon pembeli dalam
19
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
20
mencari rumah. Hasil wawancara tersebut menyatakan bahwa kriteria yang
biasanya digunakan seseorang dalam membeli rumah adalah mengenai harga
rumah, luas tanah, regalitas yang mencakup surat-surat rumah, lokasi,
suasana lingkungan sekitar, luas bangunan, dan spesifikasi rumah. Dari
kriteria tersebut pengembang mengatakan bahwa para calon pembeli rumah
maupun pembeli biasanya mengutamakan mengenai harga rumah, luas tanah,
luas bangunan, lokasi rumah, dan spesifikasi rumah. Data yang diperoleh PT
Agatama Putra data mengenai nama/kavling rumah, luas bangunan, luas
tanah, lantai, harga dan tipe pada perumahan Banteng Town House, Agatama
Regency Banguntapan, dan Agatama Residence Purwomartani. Total semua
data rumah yaitu 100 data. Data tersebut dalam bentuk cetak (hardcopy), jadi
harus melakukan pengetikan agar data dapat diproses ke tahap selanjutnya.
Dari pernyataan tersebut dalam penelitian ini menggunakan lima (5) kriteria
yaitu harga rumah, luas tanah, luas bangunan, lokasi rumah, dan spesifikasi
rumah.
3.2.3
Perancangan Alat Uji
Dalam
penelitian
ini
metodologi
yang
digunakan
adalah
model
pengembangan alat uji waterfall dengan dilakukan secara sistematis. Tahaptahapnya sebagai berikut:
1. Analisa
Pada tahap analisa ini dilakukan analisa terhadap kebutuhan sistem. Dengan
cara mencari informasi sebanyak mungkin dari user agar sistem yang dibuat
sesuai dengan keinginan user. Pada tahap ini akan menghasilkan dokumen
user requirement yang dapat digunakan oleh sistem analis untuk
menerjemahkan ke dalam bahasa pemrograman.
2. Desain
Pada tahap desain ini dilakukan proses membuat rancangan alat uji
berdasarkan informasi dan tahap sebelumnya. Proses ini berfokus pada
arsitektur perangkat lunak, representasi interface dan detail algoritma. Tahap
ini akan menghasilkan dokumen yang disebut software requirement.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
21
Dokumen ini digunakan oleh seorang programmer dalam membangun
sistem.
3. Pengkodean(Coding)
Pada tahap pengkodean ini adalah telah dibuat pada tahap desain yang
diterjemahkan dalam bahasa pemrograman pada komputer. Tahap ini
menghasilkan alat uji dalam bentuk perangkat lunak yang dibuat berdasarkan
rancangan yang sudah ada.
4. Pengujian
Pada tahap pengujian ini alat uji berupa perangkat lunak diujicoba untuk
mengetahui apakah perangkat lunak tersebut sudah sesuai dengan rancangan
dan kebutuhan pengguna. Selain itu, pengujian dilakukan untuk menemukan
kesalahan pada sistem untuk segera diperbaiki.
3.2.4
Pengujian dan Analisis
Pengujian sistem dan analisis yang dibangun adalah sebagai berikut:
1.
Pengujian
Sistem diuji di kantor PT Agatama Putra dan kepada para pembeli/calon
pembeli untuk melihat sejauh mana hasil dari sistem pengambilan keputusan
pembelian rumah berjalan. Dari pengujian tersebut akan terlihat kekurangan
sistem yang nantinya akan diperbaiki.
2.
Analisis
Pada tahap analisis, melakukan analisis dengan membandingkan antara hasil
manual dengan hasil dari sistem yang dibuat.
3.3
Spesifikasi Software dan Hardware
Spesifikasi
software
dan
hardware
yang
digunakan
dalam
pengimplementasian SPPK pembelian rumah adalah:
1.
Software
a.
Sistem operasi yang digunakan yaitu Microsoft Windows 10 64-bit.
b.
Bahasa pemrograman yang digunakan yaitu PHP dengan aplikasi
netbeans.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
22
2.
Hardware
a.
Processor yang digunakan yaitu Intel® Core™ i5-5200U CPU @ 2.20
GHz.
b.
Memori (RAM) yaitu 4.00 GB.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB IV
ANALISIS DAN PERANCANGAN SISTEM
4.1
4.1.1
Analisis Masalah
Analisis Sistem Lama
Saat ini proses pengambilan keputusan untuk pembelian rumah masih
dilakukan secara manual. Pada umumnya calon pembeli yang ingin membeli rumah
mencari informasi perumahan dengan cara mengakses melalui internet, membaca
dari surat kabar, dan menanyakan mengenai kriteria rumah kepada pengembang
perumahan.
Dari
informasi
yang didapatkan
kemudian
calon
pembeli
membandingkan kelebihan dan kekurangan beberapa rumah secara manual dan
datang ke pengembang perumahan untuk meninjau lokasi rumah. Hal tersebut
membuat calon pembeli kebingungan dan menghabiskan waktu dan tenaga. Cara
tersebut kurang efisien karena semakin banyak rumah yang dibandingkan akan
membuat kebanyakan calon pembeli rumah kesulitan, membuang waktu dan tenaga
untuk mementukan pilihan yang sesuai dengan kebutuhan dan kemampuan calon
pembeli.
4.1.2
Analisis Sistem Baru
Sistem yang akan dibangun adalah suatu sistem pengambilan keputusan
secara terkomputerisasi yang diharapkan dapat membantu calon pembeli rumah
dalam mengambil keputusan pembelian rumah yang sesuai dengan kebutuhan dan
kemampuan. Dalam membangun sistem ini banyak kriteria yang perlu
dipertimbangkan. Dengan dibangunnya sistem ini diharapkan dapat membantu
calon pembeli dalam mempermudah mengambil keputusan pembelian rumah yang
sesuai dengan kebutuhan dan kemampuan.
4.2
Gambaran Umum Sistem
Sistem yang akan dibangun adalah sebuah sistem pendukung pengambilan
keputusan yang akan membantu pengguna untuk memberikan rekomendasi rumah.
Sistem ini akan dibuat dengan menggunakan Metode Fuzzy Analitycal Hierarcy
Process (FAHP) berbasis web dengan menggunakan bahasa pemrograman PHP.
23
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
24
Pada kasus ini triangular fuzzy number (TFN) digunakan untuk menentukan nilai
prioritas dalam membandingkan setiap kriteria, dilanjutkan dengan menggunakan
Metode Fuzzy Analitycal Hierarcy Process (FAHP) untuk mendapatkan hasil
perangkingan yang akan memberikan rekomendasi rumah dari yang ada. Dengan
menggunakan metode ini diharapkan dapat memberikan hasil yang sesuai
keinginan karena berdasarkan perbandingan prioritas kepentingan antar kriteria
yang sudah dipilih oleh pengguna.
Dalam sistem ini terdapat 2 aktor, yaitu administrator dan user. Administrator
bertugas untuk melakukan CRUD atau create, read, update, dan delete data setiap
kriteria yang sudah ditentukan. Dalam mengolah data tersebut administrator harus
melakukan login terlebih dahulu dengan memasukkan username dan password.
Jika proses login berhasil dilakukan maka administrator dapat melakukan
pengelolaan data-data rumah. Sedangkan user akan menjalankan sistem dan
menggunakan sistem untuk melakukan proses pengambilan keputusan. User
memasukkan nilai prioritas dari setiap kriteria yang dibandingkan. Dari nilai
prioritas yang dimasukkan tersebut kemudian sistem akan menghitung dengan
metode Fuzzy Analitycal Hierarcy Process (FAHP). Rekomendasi rumah yang
dihasilkan adalah perangkingan rumah yang sesuai dengan perbandingan prioritas
kriteria yang dimasukkan oleh user. Sistem akan menampilkan 5 rumah yang paling
direkomendasikan oleh sistem.
4.3
Analisis Kebutuhan Sistem
Kebutuhan sistem pada “Sistem Pendukung Pengamblan Keputusan
Pembelian Rumah Menggunakan Fuzzy Analytical Hierarchy Process (FAHP)”
yang akan dibangun terdiri dari kebutuhan input, kebutuhan proses, dan kebutuhan
output.
1.
Kebutuhan Input
Pada kebutuhan input digolongan menjadi input tegas, input fuzzy,
domain himpunan, dan input domain himpunan fuzzy.
a.
Input Tegas
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
25
Input tegas berupa data mengenai harga rumah, luas bangunan, luas
tanah, lokasi rumah dan spesifikasi rumah.
b.
Input Fuzzy
Input fuzzy berupa data mengenai skala triangular fuzzy number (Chang,
1996) dari setiap kriteria.
c.
Domain Himpunan Fuzzy
1.
Skala Triangular Fuzzy Number (Chang, 1996)
a. 9 kali lebih penting: (4, 9/2, 9/2)
b. 8 kali lebih penting: (7/2, 4, 9/2)
c. 7 kali lebih penting: (3, 7/2, 4)
d. 6 kali lebih penting: (5/2, 3, 7/2)
e. 5 kali lebih penting: (2, 5/2, 3)
f. 4 kali lebih penting: (3/2, 2, 5/2)
g. 3 kali lebih penting: (1, 3/2, 2)
h. 2 kali lebih penting: (1/2,1, 3/2)
i. Sama Penting: (1, 1, 1)
j. 2 kali kurang penting: (2/3, 1, 2)
k. 3 kali kurang penting: (1/2, 2/3, 1)
l. 4 kali kurang penting: (2/5, 1/2, 2/3)
m. 5 kali kurang penting: (1/3, 2/5,1/2)
n. 6 kali kurang penting: (2/7, 1/3, 2/5)
o. 7 kali kurang penting: (1/4, 2/7, 1/3)
p. 8 kali kurang penting: (2/9, 1/4 2/7)
q. 9 kali kurang penting: (2/9, 2/9, 1/4)
2.
Kebutuhan Proses
Pada sistem ini memiliki 2 aktor yang terlibat, yaitu administrator dan
user. Pegawai PT Agatama Putra bertindak sebagai administrator dan calon
pembeli sebagai user. Dalam menggambarkan siapa yang menggunakan
sistem dan cara pengguna berinteraksi dengan sistem, dapat menggunakan
diagram use case. Berikut adalah uraian bagaimana aktor berinteraksi dengan
sistem beserta diagram use case:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
26
a.
Administrator
1. Administrator harus melakukan login terlebh dahulu dengan
memasukkan username dan password untuk masuk kedalam sistem.
2. Skenario proses yang dapat dilakukan oleh administrator adalah
menambah data lokasi perumahan, mengubah data lokasi perumahan,
menghapus data lokasi perumahan, melihat data lokasi perumahan,
menambah data spesifikasi, mengubah data spesifikasi, menghapus
data spesifikasi, melihat data spesifikasi, menambah data rumah,
mengubah data rumah, menghapus data rumah, melihat data rumah ,
menambah data gambar denah dan lokasi, mengubah data gambar
denah dan lokasi, menghapus data gambar denah dan lokasi, melihat
data gambar denah dan lokasi, menambah data gambar rumah,
mengubah data gambar rumah, menghapus data gambar rumah, dan
melihat data gambar rumah.
3. Proses kelola data yang dilakukan oleh administrator bersifat include
atau tergantung pada proses sebelumnya. Apabila proses login gagal
maka administrator tidak dapat melakukan proses kelola data.
4. Skenario logout, administrator akan keluar dari sisem setelah
adminstator menjalankan perintah logout.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
27
Login
<<include>>
Kelola Lokasi
Perumahan
Kelola Spesifikasi
Kelola Rumah
Administrator
Kelola Gambar
Denah dan Lokasi
Kelola Gambar
Rumah
Logout
Gambar 4.1 Use Case Diagram Administrator
Tambah Data Lokasi Perumahan
Ubah Data Lokasi Perumahan
Hapus Data Lokasi Perumahan
Administrator
Lihat Data Lokasi Perumahan
Gambar 4 2 Use Case Package Kelola Lokasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
28
Tambah Data Spesifikasi
Ubah Data Spesifikasi
Hapus Data Spesifikasi
Administrator
Lihat Data Spesifikasi
Gambar 4.3 Use Case Package Kelola Spesifikasi.
Tambah Data Rumah
Ubah Data Rumah
Hapus Data Rumah
Administrator
Lihat Data Rumah
Gambar 4.4 Use Case Package Kelola Rumah
Tambah Data Gambar Denah
dan Lokasi
Ubah Data Gambar Denah
dan Lokasi
Administrator
Hapus Data Gambar Denah
dan Lokasi
Lihat Data Gambar Denah
dan Lokasi
Gambar 4.5 Use Case Package Kelola Gambar Denah dan Lokasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
29
Tambah Data Gambar Rumah
Ubah Data Gambar Rumah
Hapus Data Gambar Rumah
Administrator
Lihat Data Gambar Rumah
Gambar 4.6 Use Case Package Kelola Gambar Rumah
b.
User
Skenario proses yang dapat dilakukan oleh user adalah memasukkan
perbandingan prioritas setiap kriteria.
Lihat Profil PT Agatama Putra
Lihat Perumahan
Sistem Pendukung
Pengambilan
Keputusan
User
Lihat Help
Gambar 4.7 Use Case Diagram User
Lihat Daftar Rumah
User
Gambar 4.8 Use Case Package Lihat Perumahan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
30
Input Perbandingan Prioritas
antar Kriteria
<<include>>
Lihat Hasil Perangkingan
Rekomendasi Rumah
User
<<include>>
Lihat Rincian Rumah
Gambar 4.9 Use Case Package Sistem Pendukung Keputusan
3.
Kebutuhan Output
Output sistem berupa rekomendasi rumah yang sudah diranking
berdasarkan perbandingan prioritas yang diinputkan oleh user.
4.4
Perancangan Sistem Metode Fuzzy Analytical Hierarcy Process
4.4.1 Kriteria
Kriteria yang digunakan dalam melakukan proses rekomendasi pembelian
rumah tersebut sebagai berikut:
1.
Harga
Kriteria harga merupakan kriteria yang digunakan untuk proses perhitungan
metode Fuzzy Analytical Hierarcy Process (FAHP).
2.
Luas Tanah
Kriteria luas tanah merupakan kriteria yang digunakan untuk proses
perhitungan metode Fuzzy Analytical Hierarcy Process (FAHP).
3.
Luas Bangunan
Kriteria luas bangunan merupakan kriteria yang digunakan untuk proses
perhitungan metode Fuzzy Analytical Hierarcy Process (FAHP).
4.
Lokasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
31
Kriteria lokasi merupakan kriteria yang digunakan untuk proses perhitungan
metode Fuzzy Analytical Hierarcy Process (FAHP). Nilai kriteria lokasi
didapatkan dengan menghitung jarak dari alamat perumahan yang dimaksud
ke lokasi tujuan. Ada 7 fasilitas umum lokasi tujuan yang digunakan, yaitu:
1. Sekolah Dasar (SD)
2. Sekolah Menengah Pertama (SMP)
3. Sekolah Menengas Atas (SMA)
4. Kampus
5. Pasar
6. Rumah Sakit
7. SPBU
Jarak dihitung menggunakan google maps. Dari jarak yang didapatkan
kemudian dihitung untuk mendapatkan rata-rata jarak untuk nilai lokasi.
Berikut rumus untuk menghitung rata-rata sebagai nilai lokasi:
𝐷𝑖 =
∑ 𝑥𝑖
(4.1)
𝑛
Keterangan:
𝐷𝑖 = rata-rata nilai lokasi
𝑥𝑖
= jarak antara fasilitas umum 𝑥𝑖 dengan lokasi perumahan
𝑛
= jumlah data
Nama Perumahan
: Agatama Residence Purwomartani
Alamat Perumahan : Purwomartani, Kalasan, Kabupaten Sleman, Daerah
Istimewa Yogyakarta 55571, Indonesia
Tujuan:
-
SD
: SD Model Sleman
-
SMP
: SMP Negeri 3 Kalasan
-
SMA
: SMA Internasional Budi Mulia Dua
-
Kampus
: Universitas Respati Yogyakarta Kampus 2
-
Pasar
: Pasar Stan
-
Rumah Sakit
: RS Holistika Medika
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
32
-
SPBU
: SPBU Tajem
Tabel 4.1 Data Jarak Perumahan Agatama Residence Purwomartani
Tujuan
Jarak
𝐷=
SD
SMP
SMA
Kampus
Pasar
RS
SPBU
4902
3437
4263
4678
5765
5728
4019
(4902+3437+4263+4678+5765+5728)
7
=
32792
7
= 4684.571 m
Jadi, nilai lokasi untuk perumahan agatama residence purwomartani adalah
4684.571 m.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
33
5.
Spesifikasi
Kriteria spesifikasi merupakan kriteria yang digunakan untuk proses
perhitungan metode Fuzzy Analytical Hierarcy Process (FAHP). Nilai dari
data spesifikasi didapatkan dengan cara melakukan perhitungan penilaian
spesifikasi. Ada 16 macam yang dinilai pada spesifikasi, yaitu:
1. Pondasi
2. Kerangka
3. Dinding
4. Lantai
5. Kusen
6. Daun Pintu
7. Pengunci
8. Plafond
9. Atap
10. Kamar Mandi
11. Dapur
12. Cat Finishing
13. Carport
14. Sanitasi
15. Halaman Depan
16. Instalasi Listrik
Pada kriteria spesifikasi dibagi menjadi 3 himpunan, yaitu tinggi, sedang, dan
rendah. Tinggi bernilai 3, sedang bernilai 2, dan rendah bernilai 1. Cara
penilaian pada kriteria spesifikasi ini yaitu menilai setiap 16 kriteria diatas
masuk ke kualitas tinggi, sedang, atau rendah.
Nama Perumahan : Agatama Residence Purwomartani
Lantai
: 1 Lantai
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
34
Tabel 4.2 Data Penilaian Spesifikasi Perumahan Agatama Residence
Purwomartani
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
3
3
3
2
2
2
2
3
2
2
2
2
2
2
2
2
Setelah selesai dinilai kemudian dihitung untuk mendapatkan nilai
spesifikasi. Perhitungan tersebut sebagai berikut:
𝑆𝑖 = ∑ 𝑥𝑖
(4.2)
Keterangan:
𝑆𝑖
= nilai spesifikasi
𝑥𝑖
= nilai setiap penilaian spesifikasi
𝑆𝑖 = 3 + 3 + 3 + 2 + 2 + 2 + 2 + 3 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 = 36
Jadi, nilai spesifikasi perumahan agatama residence purwomartani 1 lantai
adalah 36.
4.4.2 Himpunan Fuzzy
Variabel fuzzy yang digunakan pada perhitungan ini yaitu skala triangular
fuzzy number dari ketetapan Chang (1996). Variabel skala triangular fuzzy number
ini dibagi menjadi 9 himpunan fuzzy pada ketetapan Chang (1996), yaitu:
1. Perbandingan elemen yang sama (Just Equal)
2. Pertengahan (Intermediate) dari elemen yang sama dan cukup penting dari yang
lain
3. Elemen satu cukup dari yang lainnya (Moderately Important)
4. Pertengahan (Intermediate) elemen cukup penting dan kuat penting dari yang
lain
5. Elemen satu kuat pentingnya dari yang lain (Strongly Important)
6. Pertengahan (Intermediate) elemen kuat penting dan lebih kuat penting dari
yang lain
7. Elemen satu lebih kuat pentingnya dari yang lain (Very Strong)
8. Pertengahan (Intermediate) elemen lebih kuat penting dan mutlak lebih penting
dari yang lain
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
35
9. Elemen satu mutlak lebih penting dari yang lainnya (Extremely Strong)
Namun dari 9 himpunan fuzzy tersebut memiliki 2 nilai, yaitu Triangular
Fuzzy Number (TFN) dan kebalikannya, sebagai berikut:
Tabel 4.3 Skala Triangular Fuzzy Number (Chang, 1996).
No.
1
Himpunan Linguistik
Perbandingan elemen yang sama
Triangular Fuzzy
Rectrocal
Number (TFN)
(Kebalikan)
(1, 1, 1)
(1, 1, 1)
(1/2,1, 3/2)
(2/3, 1, 2)
(1, 3/2, 2)
(1/2, 2/3, 1)
(3/2, 2, 5/2)
(2/5, ½, 2/3)
(2, 5/2, 3)
(1/3, 2/5, ½)
(5/2, 3, 7/2)
(2/7, 1/3,
(Just Equal)
2
Pertengahan
(Intermediate)
dari
elemen yang sama dan cukup
penting dari yang lain
3
Elemen satu cukup dari yang
lainnya (Moderately Important)
4
Pertengahan (Intermediate) elemen
cukup penting dan kuat penting dari
yang lain
5
Elemen satu kuat pentingnya dari
yang lain (Strongly Important)
6
Pertengahan (Intermediate) elemen
kuat penting dan lebih kuat penting
2/5)
dari yang lain
7
Elemen satu lebih kuat pentingnya
(3, 7/2, 4)
1/3)
dari yang lain (Very Strong)
8
Pertengahan (Intermediate) elemen
lebih kuat penting dan mutlak lebih
penting dari yang lain
(1/4, 2/7,
(7/2, 4, (9/2)
(2/9, ¼, 2/7)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
36
9
Elemen satu mutlak lebih penting
dari
yang
lainnya
(4, 9/2, 9/2)
(2/9, 2/9, ¼)
(Extremely
Strong)
Dari ketetapan tersebut himpunan fuzzy dari variabel skala triangular fuzzy
number diubah. Variabel skala triangular fuzzy number (Chang, 1996) dibagi
menjadi 17 himpunan fuzzy, yaitu:
Tabel 4.4 Skala Triangular Fuzzy Number (Chang, 1996) dan Grafik
Triangular
No.
Nilai Linguistik
Fuzzy Number
Grafik
(TFN)
1
9 kali lebih
(4, 9/2, 9/2)
1
penting
3
2
8 kali lebih
7 kali lebih
4.5
(7/2, 4, (9/2)
1
penting
3
4
3
3.5
4
4.5
2.5
3
3.5
4
2
2.5
3
3.5
(3, 7/2, 4)
penting
4
6 kali lebih
penting
(5/2, 3, 7/2)
1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
37
5
5 kali lebih
(2, 5/2, 3)
1
penting
6
4 kali lebih
3 kali lebih
2
2.5
1
1.5
2
1
1
0.5
2 kali lebih
1
2
1
0.5
Sama Penting
1.5
(1/2,1, 3/2)
penting
9
2.5
(1, 3/2, 2)
penting
8
3
(3/2, 2, 5/2)
penting
7
1.5
1
1.5
(1, 1, 1)
1
0.5
1
1.5
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
38
10
2 kali kurang
(2/3, 1, 2)
1
penting
0.67
11
3 kali kurang
1
2
(1/2, 2/3, 1)
1
penting
0.5 0.67
12
4 kali kurang
1
(2/5,1/2, 2/3)
1
penting
0.4
13
5 kali kurang
1
0.33
6 kali kurang
penting
0.67
(1/3, 2/5, 1/2)
penting
14
0.5
0.4
0.5
(2/7, 1/3, 2/5)
1
0.29
0.33
0.4
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
39
15
7 kali kurang
(1/4, 2/7, 1/3)
1
penting
0.25
16
8 kali kurang
(2/9, ¼, 2/7)
1
penting
0.22
17
9 kali kurang
0.33
0.29
0.25
0.29
(2/9, 2/9, 1/4)
penting
1
0.22
0.25
4.4.3 Proses Sistem Pendukung Pengambilan Keputusan
Ada beberapa tahapan yang harus dilakukan dalam memberi rekomendasi
rumah yang sesuai dengan kebutuhan dan kemampuan. Jalan kerja program secara
umum dalam memberi rekomendasi rumah adalah sebagai berikut:
1.
User menginputkan perbandingan prioritas matriks perpasangan antar kriteria
dengan menggunakan ketentuan Skala Triangular Fuzzy Number pada Tabel
4.4.
2.
Sistem menghitung nilai batas sintesis fuzzy dari setiap kriteria, perhitungan
berdasarkan persamaan 2.6.
3.
Sitem menghiung nilai vektor prioritas fuzzy, perhitungan berdasarkan
persamaan 2.9.
4.
Sitem menghitung nilai ordinat defuzzifikasi, perhitungan berdasarkan
persamaan 2.11.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
40
5.
Sistem menghitung normalisasi nilai bobot vektor fuzzy, perhitungan
berdasarkan persamaan 2.13
6.
Sistem
menghitung
vektor
bobot
untuk
setiap
kriteria
yang
mempresentasikan bobot dari setiap menggunakan pendekatan subjektif.
Melakukan pendekatan subjektif, dengan kriteria harga menggunakan rumus
normalisasi atribut biaya dengan perhitungan berdasarkan persamaan 2.14,
dan kriteria luas tanah dan kriteria luas bangunan menggunakan rumus
normalisasi atribut keuntungan dengan perhitungan berdasarkan persamaan
2.15.
7.
Sistem menghitung normalisasi vektor bobot untuk setiap kriteria yang
mempresentasikan bobot dari setiap alternative dengan total nilai bobot sama
dengan 1.
8.
Sitem menghitung perangkingan dan hasil keputusan, perhitungan
berdasarkan persamaan 2.16.
9.
Sistem akan mengeluarkan output yang berisi perangkingan rumah yang
direkomendasikan oleh perhitungan sistem.
Berikut adalah gambar yang menunjukan gambaran umum kerja sistem:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
41
Mulai
Masukan:
Intensitas kepentingan
perbandingan matriks
berpasangan
Perhitungan nilai batas
sintesis fuzzy
Perhitungan nilai vektor
prioritas fuzzy
Perhitungan nilai ordinat
defuzzifikasi
Perhitungan normalisasi
nilai bobot vektor fuzzy
Perhitungan vektor bobot
setiap kriteria yang
mempresentasikan bobot
dari setiap alternatif
berdasarkan atribut biaya
(cost)
Perhitungan vektor bobot
setiap kriteria yang
mempresentasikan bobot
dari setiap alternatif
berdasarkan atribut
keuntungan (benefit)
Perhitungan normalisasi
vektor bobot setiap
kriteria yang
mempresentasikan bobot
dari setiap alternatif
Perhitungan perangkingan
alternatif dan hasil
keputusan
Keluaran:
Rekomendasi rumah
Selesai
Gambar 4.10 Flowchart System
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
42
4.4.4 Contoh Perhitungan Manual Proses Pengambilan Keputusan
Berikut ini adalah contoh perhitungan berdasarkan beberapa data dari
perumahan Banteng Town House, Agatama Regency Banguntapan, dan Agatama
Residence Purwomartani yang terdapat di PT Agatama Putra. Data yang digunakan
sebagai sampel sebanyak 5 rumah yang diambil secara acak dari 100 data rumah
dari 3 perumahan tersebut.
Tabel 4.5 Data Rumah
No
Nama
C1
C2
C3
C4
C5
Rp1,366,117,500
127
103
3972.857
40
Rp798,710,000
120
73
3156.857
36
Rp293,080,000
66
32
3156.857
35
Rp330,242,000
79
27
3156.857
35
Rp556,640,000
117
50
4684.571
36
Rumah 1
A1
1
(BTH Blok B
2)
A2
2
A3
3
A4
4
A5
5
Rumah 2
(Blok A 1)
Rumah 3
(Blok C 1)
Rumah 4
(Blok D 1(H))
Rumah 5 (1)
Keterangan:
C1
: Harga
A1
: Alternatif 1
C2
: Luas Tanah
A2
: Alternatif 2
C3
: Luas Bangunan
A3
: Alternatif 3
C4
: Lokasi
A4
: Alternatif 4
C5
: Spesifikasi
A5
: Alternatif 5
Contoh pemasalahan:
Calon pembeli rumah ingin membeli rumah dengan menentukan perbandingan
prioritas antar kriteria sebagai berikut:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
43
Tabel 4.6 Perbandingan Prioritas antar Kriteria dengan Skala TFN
C1
C1
Sama
Penting
5 Kali
C2
Kurang
Penting
C3
C4
C5
C2
C3
C4
C5
5 Kali
3 Kali
3 Kali
7 Kali
Lebih
Lebih
Lebih
Lebih
Penting
Penting
Penting
Penting
2 Kali
3 Kali
5 Kali
Kurang
Lebih
Lebih
Penting
Penting
Penting
3 Kali
5 Kali
Lebih
Lebih
Penting
Penting
Sama
Penting
3 Kali
2 Kali
Kurang
Lebih
Penting
Penting
3 Kali
3 Kali
3 Kali
Kurang
Kurang
Kurang
Penting
Penting
Penting
7 Kali
5 Kali
5 Kali
2 Kali
Kurang
Kurang
Kurang
Lebih
Penting
Penting
Penting
Penting
Sama
Penting
Sama
Penting
2 Kali
Kurang
Penting
Sama
Penting
Keterangan:
Tabel pada warna abu-abu adalah masukkan dari calon pembeli rumah.
Langkah-langkah perhitungan menggunaan Fuzzy AHP:
1.
Menentukan perbandingan matriks berpasangan antar kriteria dengan skala
TFN yang sudah ditetapkan oleh Chang pada Tabel 4.4.
Tabel 4.7 Perbandingan Matriks Berpasangan antar Kriteria dengan Skala TFN
2.
Menentukan nilai batas sintesis fuzzy (𝑆𝑖 ) berdasarkan langkah perhitungan
FAHP menurut Chang yaitu pada persamaan 2.6.
-
Menghitung total nilai lower pada setiap kolom
∑𝑛𝑗=1 𝑙1 = 1+2+1+1+3 = 8
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
44
∑𝑛𝑗=1 𝑙2 = 0.333+1+0.667+1+2 = 5
∑𝑛𝑗=1 𝑙3 = 0.5+0.5+1+1+2 = 5
∑𝑛𝑗=1 𝑙4 = 0.5+0.5+0.5+1+0.667 = 3.167
∑𝑛𝑗=1 𝑙5 = 0.25+0.333+0.333+0.5+1 = 2.417
∑𝑛𝑖=1 ∑𝑚
𝑗=1 𝑙𝑗 = 8+5+5+3.17+2.42 = 23.583
-
Menghitung total nilai median pada setiap kolom
∑𝑛𝑗=1 𝑚1 = 1+2.5+1.5+1.5+3.5 = 10
∑𝑛𝑗=1 𝑚2 = 0.4+1+1+1.5+2.5 = 6.4
∑𝑛𝑗=1 𝑚 = 0.667+1+1+1.5+2.5 = 6.667
∑𝑛𝑗=1 𝑚4 = 0.667+0. 667+0. 667+1+1 = 4
∑𝑛𝑗=1 𝑚5 = 0.286+0.4+0.4+1+1 = 3.086
∑𝑛𝑖=1 ∑𝑚
𝑗=1 𝑚𝑗 = 10+6.4+6.67+4+3.09 = 30.152
-
Menghitung total nilai upper pada setiap kolom
∑𝑛𝑗=1 𝑢1 = 1+3+2+2+4 = 12
∑𝑛𝑗=1 𝑢2 = 0.5+1+2+2+3 = 8.5
∑𝑛𝑗=1 𝑢3 = 1+1.5+1+2+3 = 8.5
∑𝑛𝑗=1 𝑢4 = 1+1+1+1+2 = 6
∑𝑛𝑗=1 𝑢5 = 0.333+0.5+0.5+1.5+1 = 3.833
∑𝑛𝑖=1 ∑𝑚
𝑗=1 𝑢𝑗 = 12+8.5+8.5+6+3.83 = 38.833
Berikut ini adalah nilai dari hasil perhitungan menentukan nilai total lower,
median dan upper setiap kriteria:
Tabel 4.8 Total Nilai Lower, Median, dan Upper
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
45
-
Menghitung nilai sintesis fuzzy pada lower
1
𝑚
∑
𝑖=1 𝑗=1 𝑢𝑗
𝑆𝑖 = ∑𝑛𝑗=1 𝑙𝑗 × ∑𝑛
(4.3)
1
𝑆1 = 8 × 38.833 = 0.206
1
𝑆2 = 5 × 38.833 = 0.129
1
𝑆3 = 5 × 38.833 = 0.129
1
𝑆4 = 3.167 × 38.833 = 0.082
1
𝑆5 = 2.417 × 38.833 = 0.062
-
Menghitung nilai sintesis fuzzy pada median
1
𝑚
∑
𝑖=1 𝑗=1 𝑚𝑗
𝑆𝑖 = ∑𝑛𝑗=1 𝑚𝑗 × ∑𝑛
(4.4)
1
𝑆1 = 10 × 30.152 = 0.332
1
𝑆2 = 6.4 × 30.152 = 0.212
1
𝑆3 = 6.667 × 30.152 = 0.221
1
𝑆4 = 4 × 30.152 = 0.133
1
𝑆5 = 3.086 × 30.152 = 0.102
-
Menghitung nilai sintesis fuzzy pada upper
1
𝑚
∑
𝑖=1 𝑗=1 𝑙𝑗
𝑆𝑖 = ∑𝑛𝑗=1 𝑢𝑗 × ∑𝑛
(4.5)
1
𝑆1 = 12 × 23.583 = 0.509
1
𝑆2 = 8.5 × 23.583 = 0.360
𝑆3 = 8.5 ×
1
23.583
= 0.360
1
𝑆4 = 6 × 23.583 = 0.254
1
𝑆5 = 3.833 × 23.583 = 0.163
Berikut ini adalah hasil perhitungan nilai batas sintesis fuzzy setiap kriteria:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
46
Tabel 4.9 Nilai Batas Sintesis Fuzzy
Si
3.
l
m
u
C1
0.206
0.332
0.509
C2
0.129
0.212
0.360
C3
0.129
0.221
0.360
C4
0.082
0.133
0.254
C5
0.062
0.102
0.163
Menentukan nilai vektor (V) prioritas fuzzy AHP berdasarkan langkah
perhitungan FAHP menurut Chang yaitu pada persamaan 2.9.
Dalam menentukan nilai vektor menggunakan persamaan seperti berikut:
𝑉(𝑀2 ≥ 𝑀1 ) = {
1, 𝑖𝑓 𝑚2 ≥ 𝑚1
0, 𝑖𝑓 𝑙1 ≥ 𝑚2
𝑙1 −𝑢2
, lainnya
(𝑚2 −𝑢2 )−(𝑚1 −𝑙1 )
Keterangan:
𝑀𝑖 = Triangular Fuzzy Number dari setiap kriteria Ci
-
Menghitung nilai vektor kriteria 1 (C1)
𝑉(𝐶1 ≥ (𝐶2, 𝐶3, 𝐶4, 𝐶5))
𝑉(𝐶1 ≥ 𝐶2) = 𝑚2 ≥ 𝑚1 = 1
𝑉(𝐶1 ≥ 𝐶3) = 𝑚2 ≥ 𝑚1 = 1
𝑉(𝐶1 ≥ 𝐶4) = 𝑚2 ≥ 𝑚1 = 1
𝑉(𝐶1 ≥ 𝐶5) = 𝑚2 ≥ 𝑚1 = 1
-
Menghitung nilai vektor kriteria 2 (C2)
𝑉(𝐶2 ≥ (𝐶1, 𝐶3, 𝐶4, 𝐶5))
0.206−0.360
𝑉(𝐶2 ≥ 𝐶1) = (0.212−0.360)−(0.332−0.206) = 0.564
0.129−0.360
𝑉(𝐶2 ≥ 𝐶3) = (0.212−0.360)−(0.221−0.129) = 0.963
𝑉(𝐶2 ≥ 𝐶4) = 𝑚2 ≥ 𝑚1 = 1
𝑉(𝐶2 ≥ 𝐶5) = 𝑚2 ≥ 𝑚1 = 1
(4.6)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
47
-
Menghitung nilai vektor kriteria 3 (C3)
𝑉(𝐶3 ≥ (𝐶1, 𝐶2, 𝐶4, 𝐶5))
0.206−0.360
𝑉(𝐶3 ≥ 𝐶1) = (0.221−0.360)−(0.332−0.206) = 0.583
𝑉(𝐶3 ≥ 𝐶2) = 𝑚2 ≥ 𝑚1 = 1
𝑉(𝐶3 ≥ 𝐶4) = 𝑚2 ≥ 𝑚1 = 1
𝑉(𝐶3 ≥ 𝐶5) = 𝑚2 ≥ 𝑚1 = 1
-
Menghitung nilai vektor kriteria 4 (C4)
𝑉(𝐶4 ≥ (𝐶1, 𝐶2, 𝐶3, 𝐶5))
0.206−0.254
𝑉(𝐶4 ≥ 𝐶1) = (0.133−0.254)−(0.332−0.206) = 0.196
0.129−0.254
𝑉(𝐶4 ≥ 𝐶2) = (0.133−0.254)−(0.212−0.129) = 0.612
0.129−0.254
𝑉(𝐶4 ≥ 𝐶3) = (0.133−0.254)−(0.221−0.129) = 0.587
𝑉(𝐶4 ≥ 𝐶5) = 𝑚2 ≥ 𝑚1 = 1
-
Menghitung nilai vektor kriteria 5 (C5)
𝑉(𝐶5 ≥ (𝐶1, 𝐶2, 𝐶3, 𝐶4))
𝑉(𝐶5 ≥ 𝐶1) = 𝑙1 ≥ 𝑚2 = 0
0.129−0.163
𝑉(𝐶5 ≥ 𝐶2) = (0.102−0.163)−(0.212−0.129) = 0.235
0.129−0.163
𝑉(𝐶5 ≥ 𝐶3) = (0.102−0.163)−(0.221−0.129) = 0.221
0.082−0.163
𝑉(𝐶5 ≥ 𝐶4) = (0.102−0.163)−(0.133−0.082) = 0.728
Berikut ini adalah hasil perhitungan nilai vektor priorias fuzzy:
Tabel 4.10 Nilai Vektor (V) Prioritas Fuzzy AHP
Nilai Vektor
C1
C2
C3
C4
C5
C1
1.000
1.000
1.000
1.000
1.000
C2
0.564
1.000
0.963
1.000
1.000
C3
0.583
1.000
1.000
1.000
1.000
C4
0.196
0.612
0.587
1.000
1.000
C5
0.000
0.235
0.221
0.728
1.000
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
48
4.
Menentukan nilai ordinat defuzzifikasi (d’) berdasarkan langkah perhitungan
FAHP menurut Chang yaitu pada persamaan 2.11.
Dalam menentukan nilai ordinat defuzzifikasi adalah dengan mencari nilai
minimal dari nilai vektor setiap kriteria.
d’(𝐶1) = min(1, 1, 1, 1, 1) = 1
d’(𝐶2) = min(0.564, 1, 0.963, 1, 1) = 0.564
d’(𝐶3) = min(0.583, 1, 1, 1, 1) = 0.583
d’(𝐶4) = min(0.196, 0.612, 0.587, 1, 1) = 0.196
d’(𝐶5) = min(0, 0.235, 0.221, 0.728, 1) = 0
W’=(1, 0.564, 0.583, 0.196, 0)𝑇
Berikut ini adalah hasil dari proses defuzzifikasi:
Tabel 4.11 Nilai Ordinat Defuzzifikasi (d’)
Defuzzfikasi
5.
C1
1.000
C2
0.564
C3
0.583
C4
0.196
C5
0.000
Normalisasi nilai bobot vektor fuzzy (W) berdasarkan langkah perhitungan
FAHP menurut Chang yaitu pada persamaan 2.13.
𝑊′=(1, 0.564, 0.583, 0.196, 0)𝑇
∑ 𝑊′ = 1 + 0.564 + 0.583 + 0.196 + 0 = 2.342
𝑊=
(1,0.564,0.583,0.196,0)𝑇
2.342
= (0.427, 0.241, 0.249, 0.084, 0)𝑇
Berikut ini adalah hasil dari normalisasi:
Tabel 4.12 Normalisasi Nilai Bobot Vektor Fuzzy (W)
Normalisasi
C1
0.427
C2
0.241
C3
0.249
C4
0.084
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
49
C5
6.
0.000
Menentukan vektor bobot untuk setiap kriteria yang mempresentasikan bobot
dari setiap menggunakan pendekatan subjektif yang terdapat pada buku
Kusumadewi, dkk (2006) yaitu pada persamaan 2.14 dan 2.15.
Dalam melakukan perhitungan menentukan vektor bobot menggunakan
pendekatan subjektif dikarenakan data yang diproses lebih dari 100 data pada
sistem. Pada kriteria harga dan lokasi menggunakan rumus normalisasi
atribut biaya, sedangkan kriteria luas tanah, luas bangunan dan spesifikasi
menggunakan rumus normalisasi atribut keuntungan.
-
Perhitungan nilai bobot vektor kriteria harga
Mencari nilai maksimal dan minimal terlebih dahulu.
𝐴𝑗 𝑚𝑎𝑥 = max(1366117500, 798710000, 293080000, 330242000, 556640000)
= 1366117500
𝐴𝑗 𝑚𝑖𝑛 = min(1366117500, 798710000, 293080000, 330242000, 556640000)
= 293080000
Kemudian menghitung nilai bobot vektor pada kriteria harga.
𝑏11 =
1366117500−1366117500
1366117500−293080000
=0
1366117500−798710000
𝑏12 = 1366117500−293080000 = 0.529
1366117500−293080000
𝑏13 = 1366117500−1366117500 = 1
1366117500−330242000
𝑏14 = 1366117500−293080000 = 0.965
1366117500−556640000
𝑏15 = 1366117500−293080000 = 0.754
𝑤 ′ = (0, 0.529, 1, 0.965, 0.754)𝑇
Berikut ini adalah hasil dari perhitungan nilai bobot kriteria harga:
Tabel 4.13 Nilai Bobot Vektor (w) Kriteria Harga
W
A1
0.000
A2
0.529
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
50
-
A3
1.000
A4
0.965
A5
0.754
Perhitungan nilai bobot vektor kriteria luas tanah
Mencari nilai maksimal dan minimal terlebih dahulu.
𝐴𝑗 𝑚𝑎𝑥 = max(127, 120, 66, 79, 117) = 127
𝐴𝑗 𝑚𝑖𝑛 = min(127, 120, 66, 79, 117) = 66
Kemudian menghitung nilai bobot vektor pada kriteria luas tanah.
127−66
𝑏21 = 127−66 = 1
120−66
𝑏22 = 127−66 = 0.885
66−66
𝑏23 = 127−66 = 0
79−66
𝑏24 = 127−66 = 0.213
117−66
𝑏25 = 127−66 = 0.836
𝑤 ′ = (1, 0.885, 0, 0.213, 0.836)𝑇
Berikut ini adalah hasil dari perhitungan nilai bobot kriteria luas tanah:
Tabel 4.14 Nilai Bobot Vektor (w) Kriteria Luas Tanah
W
-
A1
1.000
A2
0.885
A3
0.000
A4
0.213
A5
0.836
Perhitungan nilai bobot vektor kriteria luas bangunan
Mencari nilai maksimal dan minimal terlebih dahulu.
𝐴𝑗 𝑚𝑎𝑥 = max(103, 73, 32, 27, 50) = 103
𝐴𝑗 𝑚𝑖𝑛 = min(103, 73, 32, 27, 50) = 27
Kemudian menghitung nilai bobot vektor pada kriteria luas bangunan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
51
103−27
𝑏31 = 103−27 = 1
73−27
𝑏32 = 103−27 = 0.605
32−27
𝑏33 = 103−27 = 0.066
27−27
𝑏34 = 103−27 = 0
50−27
𝑏35 = 103−27 = 0.303
𝑤 ′ = (1, 0.605, 0.066, 0, 0.303)𝑇
Berikut ini adalah hasil dari perhitungan nilai bobot kriteria luas bangunan:
Tabel 4 15 Nilai Bobot Vektor (w) Kriteria Luas Bangunan
W
-
A1
1.000
A2
0.605
A3
0.066
A4
0.000
A5
0.303
Perhitungan nilai bobot vektor kriteria lokasi
Mencari nilai maksimal dan minimal terlebih dahulu.
𝐴𝑗 𝑚𝑎𝑥 = max(3972.857, 3156.857, 3156.857, 3156.857, 4684.571) =
4684.571
𝐴𝑗 𝑚𝑖𝑛 = min(3972.857, 3156.857, 3156.857, 3156.857, 4684.571) =
3156.857
Kemudian menghitung nilai bobot vektor pada kriteria lokasi.
4684.571−3972.857
𝑏41 = 4684.571−3156.857 = 0.466
4684.571−3156.857
𝑏42 = 4684.571−3156.857 = 1
4684.571−3156.857
𝑏43 = 4684.571−3156.857 = 1
4684.571−3156.857
𝑏44 = 4684.571−3156.857 = 1
4684.571−4684.571
𝑏45 = 4684.571−3156.857 = 0
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
52
𝑤 ′ = (0.466,1, 1, 1, 0)𝑇
Berikut ini adalah hasil dari perhitungan nilai bobot kriteria lokasi:
Tabel 4.16 Nilai Bobot Vektor (w) Kriteria Lokasi
W
-
A1
0.466
A2
1.000
A3
1.000
A4
1.000
A5
0.000
Perhitungan nilai bobot vektor kriteria spesifikasi
Mencari nilai maksimal dan minimal terlebih dahulu.
𝐴𝑗 𝑚𝑎𝑥 = max(40, 36, 35, 35, 36) = 40
𝐴𝑗 𝑚𝑖𝑛 = min(40, 36, 35, 35, 36) = 35
Kemudian menghitung nilai bobot vektor pada kriteria spesifikasi.
40−35
𝑏51 = 40−35 = 1
36−35
𝑏52 = 40−35 = 0.2
35−35
𝑏53 = 40−35 = 0
35−35
𝑏54 = 40−35 = 0
36−35
𝑏55 = 40−35 = 0.2
𝑤 ′ = (1, 0.2, 0, 0, 0.2)𝑇
Berikut ini adalah hasil dari perhitungan nilai bobot kriteria spesifikasi:
Tabel 4.17 Nilai Bobot Vektor (w) Kriteria Spesifikasi
W
A1
1.000
A2
0.200
A3
0.000
A4
0.000
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
53
A5
7.
0.200
Menentukan normalisasi nilai vektor bobot untuk setiap kriteria yang
mempresentasikan bobot dari setiap alternatif.
-
Perhitungan normalisasi nilai bobot vektor kriteria harga
𝑤 ′ = (0, 0.529, 1, 0.965, 0.754)𝑇
∑ 𝑤 ′ = 0 + 0.529 + 1 + 0.965 + 0.754 = 3.249
𝑤=
(0,0.529,1,0.965,0.754)𝑇
3.249
= (0, 0.163, 0.308, 0.297, 0.232)𝑇
Dengan total nilai vektor bobot (w) sama dengan 1.
Berikut ini adalah hasil dari perhitungan normalisasi nilai bobot kriteria
harga:
Tabel 4.18 Normalisasi Nilai Bobot Vektor (w) Kriteria Harga
w Normalisasi
-
A1
0.000
A2
0.163
A3
0.308
A4
0.297
A5
0.232
Perhitungan normalisasi nilai bobot vektor kriteria luas tanah
𝑤 ′ = (1, 0.885, 0, 0.213, 0.836)𝑇
∑ 𝑤 ′ = 1 + 0.885 + 0 + 0.213 + 0.836= 2.934
𝑤=
(1,0.885,0,0.213,0.836)𝑇
2.934
= (0.341, 0.302, 0, 0.073, 0.285)𝑇
Dengan total nilai vektor bobot (w) sama dengan 1.
Berikut ini adalah hasil dari perhitungan normalisasi nilai bobot kriteria luas
tanah:
Tabel 4.19 Normalisasi Nilai Bobot Vektor (w) Kriteria Luas Tanah
w Normalisasi
A1
0.341
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
54
-
A2
0.302
A3
0.000
A4
0.073
A5
0.285
Perhitungan normalisasi nilai bobot vektor kriteria luas bangunan
𝑤 ′ = (1, 0.605, 0.066, 0, 0.303)𝑇
∑ 𝑤 ′ = 1 + 0.605 + 0.066 + 0 + 0.303 = 1.974
𝑤=
(1,0.605,0.066,0,0.303)𝑇
3.249
= (0.507, 0.307, 0.033, 0, 0.153)𝑇
Dengan total nilai vektor bobot (w) sama dengan 1.
Berikut ini adalah hasil dari perhitungan normalisasi nilai bobot kriteria luas
bangunan:
Tabel 4 20 Normalisasi Nilai Bobot Vektor (w) Kriteria Luas Bangunan
w Normalisasi
-
A1
0.507
A2
0.307
A3
0.033
A4
0.000
A5
0.153
Perhitungan normalisasi nilai bobot vektor kriteria lokasi
𝑤 ′ = (0.466,1, 1, 1, 0)𝑇
∑ 𝑤 ′ = 0.466 + 1 + 1 + 1 + 0 = 3.466
𝑤=
(0.466,1,1,1,0)𝑇
3.466
= (0.134, 0.289, 0.289, 0.289, 0)𝑇
Dengan total nilai vektor bobot (w) sama dengan 1.
Berikut ini adalah hasil dari perhitungan normalisasi nilai bobot kriteria
lokasi:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
55
Tabel 4.21 Normalisasi Nilai Bobot Vektor (w) Kriteria Lokasi
w Normalisasi
-
A1
0.134
A2
0.289
A3
0.289
A4
0.289
A5
0.000
Perhitungan normalisasi nilai bobot vektor kriteria spesifikasi
𝑤 ′ = (1, 0.2, 0, 0, 0.2)𝑇
∑ 𝑤 ′ = 1 + 0.2 + 0 + 0 + 0.2 = 1.4
𝑤=
(1,0.2,0,0,0.2)𝑇
1.4
= (0.714, 0.143, 0, 0, 0.143)𝑇
Dengan total nilai vektor bobot (w) sama dengan 1.
Berikut ini adalah hasil dari perhitungan normalisasi nilai bobot kriteria
spesifikasi:
Tabel 4.22 Normalisasi Nilai Bobot Vektor (w) Kriteria Spesifikasi
w Normalisasi
8.
A1
0.714
A2
0.143
A3
0.000
A4
0.000
A5
0.143
Perangkingan dan hasil keputusan.
Pada perhitungan skor menggunakan perhitungan dari Kusumadewi, dkk
(2006). Mendapatkan skor dengan cara mengalikan nilai vektor bobot (w)
setiap kriteria dengan nilai vektor bobot (w) untuk setiap kriteria yang
mempresentasikan bobot dari setiap yaitu pada persamaan 2.16.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
56
Tabel 4.23 Nilai Bobot Vektor (W) Kriteria dan
No
w
Nama
C5
W
C1
C2
C3
C4
0.000
0.341
0.507
0.134
0.714 0.427
0.163
0.302
0.307
0.289
0.143 0.241
0.308
0.000
0.033
0.289
0.000 0.249
0.297
0.073
0.000
0.289
0.000 0.084
0.232
0.285
0.153
0.000
0.143 0.000
Rumah 1
A1
1
(BTH Blok B
2)
-
A2
2
A3
3
A4
4
A5
5
Rumah 2 (Blok
A 1)
Rumah 3 (Blok
C 1)
Rumah 4 (Blok
D 1(H))
Rumah 5 (1)
Menghitung total skor
𝑠𝐴1 = (0 × 0.427) + (0.341 × 0.241) + (0.507 × 0.249) + (0.134 ×
0.084) + (0.714 × 0) = 0.219
𝑠𝐴2 = (0.163 × 0.427) + (0.302 × 0.241) + (0.307 × 0.249) + (0.289 ×
0.084) + (0.143 × 0) = 0.243
𝑠𝐴3 = (0.308 × 0.427) + (0 × 0.241) + (0.033 × 0.249) + (0 ×
0.084) + (0.249 × 0) = 0.164
𝑠𝐴4 = (0.297 × 0.427) + (0.073 × 0.241) + (0 × 0.249) + (0.289 ×
0.084) + (0 × 0) = 0.168
𝑠𝐴5 = (0.232 × 0.427) + (0.285 × 0.241) + (0.153 × 0.249) + (0 ×
0.084) + (0.143 × 0) = 0.206
Berikut ini adalah nilai skor setiap:
Tabel 4.24 Hasil Skor Setiap
Skor
A1
0.219
A2
0.243
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
57
-
A3
0.164
A4
0.168
A5
0.206
Perangkingan dan hasil keputusan
Dilihat dari tabel 4.19 hasil skor setiap dapat diurutkan dari besar ke kecil
seperti tabel berikut.
Tabel 4.25 Perangkingan dan Hasil Keputusan
Skor
A2
0.243
A1
0.219
A5
0.206
A4
0.168
A3
0.164
Dari perangkingan skor pada tabel 4.20 dapat disimpulkan bahwa A2 yaitu
Rumah 2 (Blok A 1) dengan harga Rp798,710,000, luas tanah 120 𝑚2 , luas
bangunan 73 𝑚2 , lokasi perumahan di Agatama Regency Banguntapan yaitu
Baturetno, Banguntapan, Bantul, Daerah Istimewa Yogyakarta 55196, Indonesia,
dan spesifikasi perumahan Agatama Regency Banguntapan 2 lantai adalah rumah
yang paling direkomendasikan dengan skor 0.243.
4.5
Perancangan Proses
4.5.1 Diagram Konteks Sistem
Antarmuka utama sistem dengan lingkungannya dapat ditunjukan dengan
menggunakan diagram konteks sistem. Berikut diagram konteks sistem dari sistem
pendukung pengambilan keputusan pembelian rumah:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
58
Data lokasi perumahan
Data spesifikasi
Data rumah
Data gambar denah rumah dan lokasi
Data gambar rumah
Data perbandingan
prioritas antar kriteria
Level 0
Administrator
Sistem Pendukung Pengambilan
Keputusan Pembelian Rumah dengan
Fuzzy AHP
Data lokasi perumahan
Data spesifikasi
Data rumah
Data gambar denah rumah dan lokasi
Data gambar rumah
User
Data perbandingan
prioritas antar kriteria
Gambar 4.11 Diagram Konteks Sistem
4.5.2 Diagram Aliran Data Level 1
Diagram konteks sistem pada level 1 sisi Administrator:
1
Data username, password
Login
Validasi
login
Admin
Data Lokasi
Perumahan
Perumahan
Data
Spesifikasi
Spesifikasi
Data
Rumah
Rumah
Data
Gambar
Denah
Rumah
dan Lokasi
Gambar Perumahan
Data
Gambar
Rumah
Gambar Rumah
Validasi login
Input Data Lokasi
Perumahan
2
Kelola Data Lokasi
Perumahan
Input Data
Spesifikasi
3
Kelola Data
Spesifikasi
4
Administrator
Input Data Rumah
Kelola Data
Rumah
5
Input Data Gambar
Denah dan Lokasi
Input Data
Gambar Rumah
Kelola Data
Gambar Denah
Rumah
dan Lokasi
6
Kelola Data
Gambar Rumah
7
Logout
Logout
Gambar 4.12 Diagram Aliran Data Level 1 Adminsitrator
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
59
Diagram konteks sistem pada level 1 sisi User:
1
Informasi profil
Lihat Profil PT
Agatama Putra
Data Perumahan
Perumahan
2
Informasi perumahan
Lihat Perumahan
Data Spesifikasi
Spesifikasi
User
Input perbandingan
prioritas antar kriteria
3
Data Rumah
Rumah
Sistem Pendukung
Pengambilan
Keputusan
Data Gambar
Perumahan
Informasi, aturan dan
cara penggunaan sistem
Gambar Perumahan
4
Lihat Help
Gambar 4.13 Diagram Aliran Data Level 1 User
4.5.3 Diagram Aliran Data Level 2
Diagram konteks sistem pada level 2 sisi Administrator:
Informasi Data Lokasi
Perumahan
2.1
Informasi Data Lokasi
Perumahan
Lihat Data Lokasi
Perumahan
Nama perumahan,
alamat perumahan,
sd, smp, sma,
kampus, pasar,
rumah sakit, spbu
2.2
Data Lokasi
Perumahan
Tambah Data
Lokasi Perumahan
Data Lokasi
Perumahan
Administrator
Data Lokasi
Perumahan
Perumahan
2.3
Ubah Data Lokasi
Perumahan
Data Lokasi
Perumahan
2.4
Data Lokasi
Perumahan
Hapus Data Lokasi
Perumahan
Gambar 4.14 Diagram Aliran Data Level 2 Proses 2 Administrator
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
60
3.1
Informasi Data Spesifikasi
Nama perumahan, keterangan lantai
spesifikasi rumah, pondasi,
kerangka, dinding, lantai, kusen,
daun pintu, pengunci, plafond, atap,
kamar mandi, dapur,cat finishing,
carport, sanitasi, halaman depan,
instalasi listrik, gambar
Informasi Data Spesifikasi
Lihat Data
Spesifikasi
3.2
Data Spesifikasi
Tambah Data
Spesifikasi
Data Spesifikasi
Administrator
Spesifikasi
3.3
Data Spesifikasi
Ubah Data
Spesifikasi
3.4
Data Spesifikasi
Data Spesifikasi
Hapus Data
Spesifikasi
Gambar 4.15 Diagram Aliran Data Level 2 Proses 3 Administrator
Informasi Data Rumah
4.1
Informasi Data Rumah
Lihat Data
Rumah
Kavling rumah,
harga, luas tanah,
luas bangunan,
nama perumahan,
spesifikasi, status
rumah
4.2
Tambah Data
Rumah
Data Rumah
Administrator
Rumah
4.3
Data Rumah
Ubah Data
Rumah
4.4
Data Rumah
Hapus Data
Rumah
Gambar 4.16 Diagram Aliran Data Level 2 Proses 4 Administrator
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
61
5.1
Informasi Data Gambar
Denah Rumah dan Lokasi
Lihat Data
Gambar Denah
Rumah dan
Lokasi
5.2
Nama perumahan,
gambar, keterangan
Tambah Data
Gambar Denah
Rumah dan
Lokasi
Administrator
Data Gambar
Denah Rumah
dan Lokasi
Data Gambar
Denah Rumah
dan Lokasi
Informasi Data Gambar
Perumahan
Data Gambar
Denah Rumah
dan Lokasi
Data Gambar
Denah Rumah
dan Lokasi
Gambar Perumahan
5.3
Ubah Data
Gambar Denah
Rumah dan
Lokasi
5.4
Hapus Data
Gambar Denah
Rumah dan
Lokasi
Data Gambar
Denah Rumah
dan Lokasi
Gambar 4.17 Diagram Aliran Data Level 2 Proses 5 Administrator
Informasi Data Gambar
Rumah
6.1
Informasi Data Gambar
Rumah
Lihat Data
Gambar Rumah
Nama perumahan
dan lantai, gambar
6.2
Data Gambar
Rumah
Tambah Data
Gambar Rumah
Data Gambar
Rumah
Administrator
Data Gambar
Rumah
Gambar Rumah
6.3
Ubah Data
Gambar Rumah
Data Gambar
Rumah
6.4
Data Gambar
Rumah
Hapus Data
Gambar Rumah
Gambar 4.18 Diagram Aliran Data Level 2 Proses 6 Administrator
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
62
Diagram konteks sistem pada level 2 sisi User:
Data Perumahan
User
No, nama, alamat, denah
rumah dan lokasi
Perumahan
2.1
Lihat Perumahan
Data Rumah
Rumah
Data Gambar
Perumahan
Gambar Perumahan
Gambar 4.19 Diagram Aliran Data Level 2 Proses 2 User
Data Perumahan
User
No, nama perumahan,
kavling rumah, harga
rumah, luas tanah, luas
bangunan, lokasi,
keterangan spesifikasi
rumah, skor
Perumahan
3.1
Lihat Hasil Sistem
Pengambilan
Keputusan
Data Spesifikasi
Data Rumah
Spesifikasi
Rumah
Gambar 4.20 Diagram Aliran Data Level 2 Proses 3 User
4.5.4 Diagram Aliran Data Level 3
Diagram konteks sistem pada level 3 sisi User:
Data Spesifikasi
User
No, kavling rumah, harga
rumah, luas tanah, luas
bangunan, lantai, status
Spesifikasi
2.1.1
Lihat Data Daftar
Rumah
Data Rumah
Gambar 4.21 Diagram Aliran Data Level 3 Proses 2.1 User
Rumah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
63
Data Perumahan
User
Data Perumahan, Data
Spesifikasi, Data Rumah,
Data Gambar
Denah Rumah
dan Lokasi, Data Gambar
Rumah
Perumahan
Data Spesifikasi
Spesifikasi
3.1.1
Lihat Data Rincian
Rumah
Data Rumah
Data Gambar
Perumahan
Data Gambar
Rumah
Rumah
Gambar Perumahan
Gambar Rumah
Gambar 4.22 Diagram Aliran Data Level 3 Proses 3.1 User
4.6
Perancangan Basisdata
4.6.1 Perancangan Konseptual
Pada perancangan ini terdapat 5 entitas yaitu perumahan, spesifikasi, rumah,
gambar_perumahan dan gambar_rumah. Untuk entitas spesifikasi bergantung pada
entitas lokasi, entitas rumah bergantung pada entitas lokasi dan spesifikasi, entitas
gambar_perumahan bergantung pada entitas lokasi, dan gambar_rumah bergantuk
pada entitas spesifikasi. Berikut adalah model data Entity Relationship Diagram
(ERD):
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
kusen
lantai
dinding
jarak_sd
tujuan_sd
pengunci
kerangka
plafond
tujuan_smp
pondasi
jarak_smp
atap
alamat_perumahan
id_perumahan
nama_perumahan
tujuan_sma
desc_spesifikasi
kamar_mandi
jarak_sma
id_perumahan
dapur
id_spesifikasi
cat_finishing
nama_gambar
id_gambar
tujuan_kampus
id_perumahan
gambar_perumahan
tipe_gambar
desc_gambar
memiliki
daun_pintu
perumahan
jarak_kampus
memiliki
tujuan_spbu
tujuan_pasar
spesifikasi
memiliki
sanitasi
gambar_spesifikasi
halaman_depan
jarak_pasar
nilai_lokasi
jarak_rs
instalasi_listrik
tujuan_rs
desc_rumah
harga_rumah
luas_tanah
id_rumah
memiliki
rumah
memiliki
status
luas_bangunan
id_perumahan
id_spesifikasi
Gambar 4.23 Entity Relationship Diagram
64
id_spesifikasi
gambar_rumah
nilai_spesifikasi
carport
jarak_spbu
id_grumah
nama_grumah
tipe_grumah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Keterangan:
a. Ada 5 entitas yang terlibat, yaitu perumahan, spesifikasi, rumah,
gambar_perumahan, dan gambar_rumah.
b. Setiap entitas memiliki atribut masing-masing.
c. Relasi entitas perumahan dengan spesifikasi adalah one to many. Setiap
entitas perumahan memiliki banyak entitas spesifikasi, sedangkan entitas
spesifikasi tidak sebaliknya. Satu entitas spesifikasi hanya memiliki satu
entitas perumahan.
d. Relasi entitas perumahan dengan rumah adalah one to many. Setiap entitas
perumahan memiliki banyak entitas rumah, sedangkan entitas rumah tidak
sebaliknya. Satu entitas rumah hanya memiliki satu entitas perumahan.
e. Relasi entitas spesifikasi dengan rumah adalah one to many. Setiap entitas
spesifikasi memiliki banyak entitas rumah, sedangkan entitas rumah tidak
sebaliknya. Satu entitas rumah hanya memiliki satu entitas spesifikasi.
f. Relasi entitas perumahan dengan gambar_perumahan adalah one to one.
Setiap entitas perumahan hanya memiliki satu entitas gambar_perumahan,
begitu pula sebaliknya. Satu entitas gambar_perumahan hanya memiliki satu
entitas perumahan.
g. Relasi entitas spesifikasi dengan gambar_rumah adalah one to one. Setiap
entitas spesifikasi hanya memiliki satu entitas rumah, begitu pula sebaliknya.
Satu entitas gambar_rumah hanya memiliki satu entitas spesifikasi.
4.6.2 Perancangan Logikal
Pada perancangan ini terdapat 5 entitas yaitu perumahan, spesifikasi, rumah,
gambar_perumahan dan gambar_rumah.
65
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
66
perumahan
id_perumahan
*
nama_perumahan
alamat_perumahan
tujuan_sd
jarak_sd
tujuan_smp
jarak_smp
tujuan_sma
jarak_sma
tujuan_kampus
jarak_kampus
tujuan_pasar
jarak_pasar
tujuan_rs
jarak_rs
tujuan_spbu
jarak_spbu
nilai_lokasi
rumah
id_rumah
desc_rumah
harga_rumah
luas_tanah
huas_bangunan
id_perumahan
id_spesifikasi
status
gambar_perumahan
id_gambar
id_perumahan
nama_gambar
tipe_gambar
desc_gambar
*
**
spesifikasi
*
**
**
gambar_rumah
id_grumah
id_spesifikasi
nama_grumah
tipe_grumah
*
**
id_spesifikasi
*
id_perumahan
**
desc_spesifikasi
pondasi
kerangka
dinding
lantai
kusen
daun_pintu
pengunci
plafond
atap
kamar_mandi
dapur
cat_finishing
carport
sanitasi
halaman_depan
instalasi_listrik
gambar_spesifikasi
nilai_spesifikasi
Gambar 4.24 Desain Logikal
4.6.3 Perancangan Fisikal
a. Tabel admin
Tabel 4.26 admin
Nama Field
Tipe
Keterangan
id_admin
int(10)
Primary key
desc_admin
varchar(50)
Deskripsi admin
Uname_admin
varchar(8)
Username admin
Pass_admin
varchar(8)
Password admin
Nama Field
Tipe
Keterangan
id_perumahan
int(10)
Primary key
nama_perumahan
int(10)
Nama perumahan
alamat_perumahan
varchar(50)
Alamat perumahan
tujuan_sd
varchar(10)
Nama sd
b. Tabel perumahan
Tabel 4. 27 perumahan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
67
jarak_sd
int(10)
Nilai
jarak
alamat
antara
perumahan
dengan sd
tujuan_smp
varchar(10)
Nama smp
jarak_smp
int(10)
Nilai
jarak
alamat
antara
perumahan
dengan smp
tujuan_sma
varchar(10)
Nama sma
jarak_sma
int(10)
Nilai
jarak
alamat
antara
perumahan
dengan sma
tujuan_kampus
varchar(10)
Nama kampus
jarak_kampus
int(10)
Nilai
jarak
alamat
antara
perumahan
dengan kampus
tujuan_pasar
varchar(10)
Nama pasar
jarak_pasar
int(10)
Nilai
jarak
alamat
antara
perumahan
dengan pasar
tujuan_rs
varchar(10)
Nama rumah sakit
jarak_rs
int(10)
Nilai
jarak
alamat
antara
perumahan
dengan rumah sakit
tujuan_spbu
varchar(10)
Nama spbu
jarak_spbu
int(10)
Nilai
jarak
alamat
antara
perumahan
dengan spbu
nilai_lokasi
double(10,3)
Hasil perhitungan ratarata total nilai jarak
antar lokasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
68
c. Tabel spesifikasi
Tabel 4.28 spesifikasi
Nama Field
Tipe
Keterangan
id_spesifikasi
int(10)
Primary key
id_perumahan
int(10)
Foreign key
desc_spesifikasi
varchar(50)
Deskripsi
spesifikasi
perumahan
Pondasi
varchar(10)
Nilai pondasi
Kerangka
varchar(10)
Nilai kerangka
Dinding
varchar(10)
Nilai dinding
Lantai
varchar(10)
Nilai lantai
Kusen
varchar(10)
Nilai kusen
daun_pintu
varchar(10)
Nilai daun pintu
pengunci
varchar(10)
Nilai pengunci
plafond
varchar(10)
Nilai plafond
Atap
varchar(10)
Nilai atap
kamar_mandi
varchar(10)
Nilai kamar mandi
Dapur
varchar(10)
Nilai dapur
cat_finishing
varchar(10)
Nilai cat finishing
carport
varchar(10)
Nilai carport
sanitasi
varchar(10)
Nilai sanitasi
halaman_depan
varchar(10)
Nilai halaman depan
instalasi_listrik
varchar(10)
Nilai instalasi listrik
gambar_spesifikasi
nilai_spesifikasi
varchar(50)
double(10,3)
Nilai
gambar
spesifikasi
Hasil perhitungan total
nilai spesifikasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
69
d. Tabel rumah
Tabel 4.29 rumah
Nama Field
Tipe
Keterangan
id_rumah
int(10)
Primary key
desc_rumah
varchar(500)
Desktipsi rumah
harga_rumah
int(20)
Nilai harga rumah
luas_tanah
int(20)
Nilai luas tanah
huas_bangunan
int(20)
Nilai luas bangunan
id_perumahan
int(10)
Foreign key
id_spesifikasi
int(10)
Foreign key
Status
varchar(50)
Status rumah
e. Tabel gambar_perumahan
Tabel 4.30 gambar_perumahan
Nama Field
Tipe
Keterangan
id_gambar
int(10)
Primary key
id_perumahan
int(10)
Foreign key
nama_gambar
tipe_gambar
desc_gambar
varchar(100)
varchar(100)
varchar(500)
Nama gambar denah
rumah dan lokasi
Tipe
gambar
denah
rumah dan lokasi
Deskripsi
gambar
denah rumah dan lokasi
f. Tabel gambar_rumah
Tabel 4.31 gambar_rumah
Nama Field
Tipe
Keterangan
id_grumah
int(10)
Primary key
id_spesifikasi
int(10)
Foreign key
nama_grumah
varchar(100)
Nama gambar rumah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
70
tipe_grumah
4.7
varchar(100)
Tipe gambar rumah
Perancangan User Interface
4.7.1 Halaman Utama
Halaman ini adalah halaman utama. Pada halaman ini pengguna dapat melihat
profil pengembang, perumahan, melakukan langkah-langkah sistem pendukung
keputusan dan melihat help. Pada halaman ini administrator dapat melakukkan
login.
Home
Profil
Perumahan
Sistem
Pendukung
Pengambilan
Keputusan
Help
Login
Gambar
Logo
PT Agatama Putra Group
Gambar 4.25 Halaman Utama
4.7.2 Halaman Profil
Halaman ini merupakan halaman yang berisi mengenai profil suatu pengembang
perumahan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
71
Home
Profil
Perumahan
Sistem
Pendukung
Pengambilan
Keputusan
Help
Login
Profil
Gambar
Text
Gambar 4.26 Halaman Profil
4.7.3 Halaman Perumahan
Halaman ini merupakan halaman yang berisi mengenai perumahan dan rumah
yang ditawarkan.
Home
Profil
Perumahan
Sistem
Pendukung
Pengambilan
Keputusan
Help
Perumahan
Text
Text
Text
Text
Text
Text
Text
Text
Text
Lihat
Gambar 4.27 Halaman Perumahan
Login
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
72
4.7.4 Halaman Daftar Rumah
Halaman ini merupakan halaman yang berisi mengenai daftar rumah yang
ditawarkan.
Home
Profil
Perumahan
Sistem
Pendukung
Pengambilan
Keputusan
Help
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Login
Gambar 4.28 Halaman Daftar Rumah
4.7.5 Halaman Sistem Pendukung Pengambilan Keputusan
Halaman ini merupakan halaman yang memproses rekomendasi rumah
dengan meggunakan metode Fuzzy Analitycal Hierarcy Process. Pada halaman ini
user/pengguna melakukan perbandingan prioritas antar kriteria untuk melakukkan
langkah awal melakukan proses untuk menghasilkan rekomendasi.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
73
Home
Profil
Perumahan
Sistem
Pendukung
Pengambilan
Keputusan
Help
Login
Sistem Pendukung Pengambilan Keputusan
Kriteria 1
prioritas
Kriteria 2
Lanjut
Gambar 4.29 Halaman Sistem Pendukung Pengambilan Keputusan
4.7.6 Halaman Hasil Sistem Pendukung Pengambilan Keputusan
Halaman ini merupakan halaman untuk menampilkan rekomendasi rumah.
Rekomendasi tersebut adalah hasil dari melakukan perbandingan prioritas antar
kriteria.
Home
Profil
Perumahan
Sistem
Pendukung
Pengambilan
Keputusan
Help
Login
Hasil Rekomendasi
Text
Text
Text
Text
Text
Text
Text
Text
Text
Rincian
Kembali
Gambar 4.30 Halaman Hasil Sistem Pendukung Pendukung Keputusan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
74
4.7.7 Halaman Rincian Data Hasil Sistem Pendukung Pengambilan
Keputusan
Halaman ini merupakan halaman untuk menampilkan rincian data dari hasil
sistem pendukung pengambilan keputusan rekomendasi rumah.
Home
Profil
Perumahan
Sistem
Pendukung
Pengambilan
Keputusan
Help
Login
Rincian Data
Text
Text
Text
Text
Kembali
Gambar 4.31 Halaman Rincian Data Hasil Sistem Pendukung Pengambilan
Keputusan
4.7.8 Halaman Help
Halaman ini merupakan halaman help. Halaman ini berisi mengenai
informasi dan langkah-langkah penggunaan sistem.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
75
Home
Profil
Perumahan
Sistem
Pendukung
Pengambilan
Keputusan
Help
Login
Help
Text
Gambar 4.32 Halaman Help
4.7.9 Halaman Login
Halaman ini merupakan halaman login administrator. Halaman ini
merupakan proses awal administrator untuk masuk kedalam sistem.
Home
Profil
Perumahan
Sistem
Pendukung
Pengambilan
Keputusan
Help
Login
Username :
Password :
Login
Gambar 4.33 Halaman Login Administrator
Login
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
76
4.7.10 Halaman Adminitrator
Halaman ini merupakan halaman utama administrator. Dilihat pada tampilan
ini administrator dapat mengelola data lokasi, spesifikasi, rumah, gambar denah
rumah dan lokasi, dan gambar rumah.
Home
Username
Logout
Kelola Data Lokasi
Kelola Data
Spesifikasi
Kelola Data Rumah
Kelola Data Gambar
Denah Rumah dan
Lokasi
Text
Kelola Data Gambar
Rumah
Gambar 4.34 Halaman Administrator
4.7.11 Halaman Kelola Data
Halaman ini merupakan halaman kelola data. Pada halaman ini administrator
dapat menambahkan data, melihat data dan melakukan aksi seperti mengedit atau
menghapus data.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
77
Home
Username
Logout
Kelola Data
Kelola Data Lokasi
Input Data
Kelola Data
Spesifikasi
Kelola Data Rumah
Label
Label
Label
Kelola Data Gambar
Denah Rumah dan
Lokasi
Kelola Data Gambar
Rumah
Simpan
Batal
Tabel Data
Text
Text
Text
Aksi
Aksi
Text
Text
Text
Edit
Hapus
Gambar 4.35 Halaman Kelola Data
4.7.12 Halaman Ubah Data
Halaman ini merupakan halaman ubah data. Halaman ini akan tampil saat
administrator melakukan aksi mengklik edit pada halaman kelola data. Pada
halaman ini administrator dapat mengubah data.
Home
Username
Kelola Data Lokasi
Edit Data
Kelola Data
Spesifikasi
Kelola Data Rumah
Label
Label
Label
Kelola Data Gambar
Denah Rumah dan
Lokasi
Simpan
Batal
Kelola Data Gambar
Rumah
Gambar 4.36 Halaman Ubah Data
Logout
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
78
4.7.13 Popup Hapus Data
Halaman ini merupakan popups hapus data. Popups ini akan tampil saat
administrator melakukan aksi mengklik hapus pada halaman kelola data. Pada
halaman ini administrator dapat menghapus data.
Home
Username
Kelola Data Lokasi
Kelola Data
Spesifikasi
Kelola Data Rumah
Kelola Data Gambar
Denah Rumah dan
Lokasi
Hapus Data
Oke
Batal
Kelola Data Gambar
Rumah
Gambar 4.37 Popup Hapus Data
Logout
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB V
IMPLEMENTASI, HASIL, DAN PEMBAHASAN
5.1
Implementasi Database
Dalam melakukan implementasi sistem pendukung pengambilan keputusan
pembelian rumah menggunakan metode Fuzzy Analiytical Hierarcy Process
disusun database dengan nama “fuzzyahp”. Di dalam database tersebut terdapat
beberapa tabel, yaitu:
1. Admin
2. Rumah
3. Gambar_perumahan
4. Gambar_rumah
5. Perumahan
6. Spesifikasi
Gambar 5.1 Tabel pada Database: fuzzyahp
5.1.1 Tabel Data Admin
Gambar 5.2 Tabel Admin
Berikut ini adalah query untuk membuat tabel admin:
CREATE TABLE IF NOT EXISTS `admin` (
`id_admin` int(10) NOT NULL AUTO_INCREMENT,
`desc_admin` varchar(50) NOT NULL,
79
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
80
`uname_admin` varchar(8) NOT NULL,
`pass_admin` varchar(8) NOT NULL,
PRIMARY KEY (`id_admin`)
)
5.1.2 Tabel Data Rumah
Gambar 5.3 Tabel Rumah
Berikut ini adalah query untuk membuat tabel rumah:
CREATE TABLE IF NOT EXISTS `rumah` (
`id_rumah` int(10) NOT NULL AUTO_INCREMENT,
`desc_rumah` varchar(500) NOT NULL,
`harga_rumah` int(20) NOT NULL,
`luas_tanah` int(20) NOT NULL,
`luas_bangunan` int(20) NOT NULL,
`id_perumahan` int(10) NOT NULL,
`id_spesifikasi` int(10) NOT NULL,
`status ` varchar(50) NOT NULL,
PRIMARY KEY (`id_rumah`)
)
5.1.3 Tabel Data Gambar_perumahan
Gambar 5.4 Tabel Gambar_perumahan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
81
Berikut ini adalah query untuk membuat tabel gambar_perumahan:
CREATE TABLE IF NOT EXISTS `gambar_perumahan` (
`id_gambar` int(10) NOT NULL AUTO_INCREMENT,
`id_perumahan` int(10) NOT NULL,
`nama_gambar` varchar(100) NOT NULL,
`tipe_gambar` varchar(100) NOT NULL,
`desc_gambar` varchar(500) NOT NULL,
PRIMARY KEY (`id_gambar`)
)
5.1.4 Tabel Data Gambar_rumah
Gambar 5.5 Tabel Gambar_rumah
Berikut ini adalah query untuk membuat tabel gambar_rumah:
CREATE TABLE IF NOT EXISTS `gambar_rumah` (
`id_grumah` int(10) NOT NULL AUTO_INCREMENT,
`id_spesifikasi` int(10) NOT NULL,
`nama_grumah` varchar(100) NOT NULL,
`tipe_grumah` varchar(100) NOT NULL,
PRIMARY KEY (`id_grumah`)
)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
82
5.1.5 Tabel Data Perumahan
Gambar 5.6 Tabel Perumahan
Berikut ini adalah query untuk membuat tabel perumahan:
CREATE TABLE IF NOT EXISTS `perumahan` (
`id_perumahan` int(10) NOT NULL AUTO_INCREMENT,
`nama_perumahan` varchar(100) NOT NULL,
`alamat_perumahan` varchar(500) NOT NULL,
`tujuan_sd` varchar(100) NOT NULL,
`jarak_sd` int(11) NOT NULL,
`tujuan_smp` varchar(100) NOT NULL,
`jarak_smp` int(11) NOT NULL,
`tujuan_sma` varchar(100) NOT NULL,
`jarak_sma` int(11) NOT NULL,
`tujuan_kampus` varchar(100) NOT NULL,
`jarak_kampus` int(11) NOT NULL,
`tujuan_pasar` varchar(100) NOT NULL,
`jarak_pasar` int(11) NOT NULL,
`tujuan_rs` varchar(100) NOT NULL,
`jarak_rs` int(11) NOT NULL,
`tujuan_spbu` varchar(100) NOT NULL,
`jarak_spbu` int(11) NOT NULL,
`nilai_lokasi` double(10,3) NOT NULL,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
83
PRIMARY KEY (`id_perumahan`)
)
5.1.6 Tabel Data Spesifikasi
Gambar 5.7 Tabel Spesifikasi
Berikut ini adalah query untuk membuat tabel spesifikasi:
CREATE TABLE IF NOT EXISTS `spesifikasi` (
`id_spesifikasi` int(10) NOT NULL AUTO_INCREMENT,
`id_perumahan` int(10) NOT NULL,
`desc_spesifikasi` varchar(50) NOT NULL,
`pondasi` varchar(10) NOT NULL,
`kerangka` varchar(10) NOT NULL,
`dinding` varchar(10) NOT NULL,
`lantai` varchar(10) NOT NULL,
`kusen` varchar(10) NOT NULL,
`daun_pintu` varchar(10) NOT NULL,
`pengunci` varchar(10) NOT NULL,
`plafond` varchar(10) NOT NULL,
`atap` varchar(10) NOT NULL,
`kamar_mandi` varchar(10) NOT NULL,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
84
`dapur` varchar(10) NOT NULL,
`cat_finishing` varchar(10) NOT NULL,
`carport` varchar(10) NOT NULL,
`sanitasi` varchar(10) NOT NULL,
`halaman_depan` varchar(10) NOT NULL,
`instalasi_listrik` varchar(10) NOT NULL,
`gambar_spesifikasi` varchar(50) NOT NULL,
`nilai_spesifikasi` double(10,3) NOT NULL,
PRIMARY KEY (`id_spesifikasi`)
)
5.2. Implementasi Algoritma Fuzzy Analytical Hierarcy Process
Sebelum memulai perhitungan ke algoritma Fuzzy AHP menyiapkan data
setiap kriteria terlebih dahulu. Karena nilai pada kriteria lokasi dan spesifikasi
didapatkan dengan melalui proses, tidak seperti harga, luas tanah, dan luas
bangunan yang mempunyai nilai yang langsung bisa didapatkan.
-
Kriteria Lokasi
Nilai untuk kriteria lokasi didapatkan dengan cara mencari jarak satu lokasi ke
lokasi lainnya, dengan inputan dari 7 fasilitas umum yaitu:
1. SD
2. SMP
3. SMA
4. Kampus
5. Pasar
6. Rumah Sakit
7. SPBU
Kemudian mengirimkannya ke google maps menggunakan google apis. Berikut
ini adalah source code untuk mengambil nilai jarak pada goggle maps:
$alamat_asal = !empty($_POST['alt_lokasi']) ?
urlencode($_POST['alt_lokasi']) : null;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
85
$alamat_tujuan1 = !empty($_POST['nm_sd']) ?
urlencode($_POST['nm_sd']) : null;
$alamat_tujuan2 = !empty($_POST['nm_smp']) ?
urlencode($_POST['nm_smp']) : null;
$alamat_tujuan3 = !empty($_POST['nm_sma']) ?
urlencode($_POST['nm_sma']) : null;
$alamat_tujuan4 = !empty($_POST['nm_kampus']) ?
urlencode($_POST['nm_kampus']) : null;
$alamat_tujuan5 = !empty($_POST['nm_pasar']) ?
urlencode($_POST['nm_pasar']) : null;
$alamat_tujuan6 = !empty($_POST['nm_rs']) ?
urlencode($_POST['nm_rs']) : null;
$alamat_tujuan7 = !empty($_POST['nm_spbu']) ?
urlencode($_POST['nm_spbu']) : null;
$urlApi =
"https://maps.googleapis.com/maps/api/distancematrix/jso
n?origins=" . $alamat_asal ."&destinations=" .
$alamat_tujuan1 . "|" . $alamat_tujuan2 . "|" .
$alamat_tujuan3 ."|" . $alamat_tujuan4 . "|" .
$alamat_tujuan5 . "|" .$alamat_tujuan6 . "|" .
$alamat_tujuan7 ."&language=id-ID";
$result = file_get_contents($urlApi);
$data_jarak = json_decode($result, true);
Berikut adalah hasil source code di atas berupa lokasi, jarak dan waktu tempuh
yang didapatkan dari google maps:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
86
Gambar 5.8 Array Lokasi, Jarak dan Waktu Tempuh
Setelah mendapatkan jarak tempuh, kemudian menghitung semua jarak.
Berikut ini adalah source code perhitungan total jarak:
$tot_jarak = 0;
for ($baris = 0; $baris < 7; $baris++) {
$tot_jarak +=
$data_jarak['rows'][0]['elements'][$baris]['distance']
['value'];
}
Berikut ini adalah hasil source code di atas berupa nilai total jarak:
Gambar 5.9 Nilai Total Jarak
Setelah mendapatkan nilai total lalu menghitung rata rata nilai total jarak. Total
jarak dibagi 7 karena jumlah jarak masukkan untuk lokasi ada 7. Berikut ini
adalah source code perhitungan rata-rata jarak:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
87
$ratarata_jarak = $tot_jarak / 7;
Berikut adalah hasil source code di atas berupa rata-rata total jarak yang
dimasukkan sebagai nilai dari setiap pada kriteria lokasi:
Gambar 5.10 Nilai Rata-Rata Jarak untuk Nilai Lokasi
-
Kriteria Spesifikasi
Kriteria spesifikasi didapatkan dari penilaian setiap kriteria spesifikasi. Ada 16
penilaian pada kriteria spesifikasi, yaitu:
1. Pondasi
2. Kerangka
3. Dinding
4. Lantai
5. Kusen
6. Daun Pintu
7. Pengunci
8. Plafond
9. Atap
10. Kamar Mandi
11. Dapur
12. Cat Finishing
13. Carport
14. Sanitasi
15. Halaman Depan
16. Instalasi Listrik
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
88
Penilaian untuk setiap kriteria tersebut dengan mengisi tinggi, sedang atau
rendah. Berikut adalah hasil source code di atas berupa array penilaian
spesifikasi yang sudah dimasukkan:
Gambar 5.11 Array Penilaian Kriteria Spesifikasi
Dari penilaian tersebut kemudian mengganti nilai tinggi menjadi 3, sedang
menjadi 2 dan rendah menjadi 1. Source code sebagi berikut:
for ($baris = 0; $baris < count($input); $baris++) {
if ($input[$baris] == "tinggi") {
$data[$baris][0] = 3;
} elseif ($input[$baris] == "sedang") {
$data[$baris][1] = 2;
} elseif ($input[$baris] == "rendah") {
$data[$baris][2] = 1;
}
}
Berikut adalah hasil source code di atas berupa array pergantian nilai:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
89
Gambar 5.12 Array Nilai Kriteria Spesifikasi
Kemudian mengecek array. Apabila ada yang kosong diisi 0. Source code
sebagi berikut:
for ($baris = 0; $baris < count($data); $baris++) {
for ($kolom = 0; $kolom < count($data); $kolom++) {
if (empty($data[$baris][$kolom])) {
$data_dua[$baris][$kolom] = 0;
} else {
$data_dua[$baris][$kolom]
$data[$baris][$kolom];
}
}
}
Berikut adalah hasil source code di atas berupa pengecekan array:
=
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
90
Gambar 5.13 Array Nilai Kriteria Spesifikasi
Setelah itu menghitung total semua nilai setiap penilaian tinggi, sedang, dan
rendah. Tinggi dinilai pada array 0, sedang pada array 1, dan rendah pada array
3. Source code sebagi berikut:
$sum[0] = array_sum(array_column($data_dua, 0));
$sum[1] = array_sum(array_column($data_dua, 1));
$sum[2] = array_sum(array_column($data_dua, 2));
Berikut adalah hasil source code di atas berupa nilai total setiap penilaian tinggi,
sedang, dan rendah:
Gambar 5.14 Array Total Nilai Tinggi, Sedang, dan Rendah
Mengitung nilai yang digunakan sebagai nilai spesifikasi adalah dengan cara
mengitung semua total dari nilai tinggi, sedang dan rendah yang telah
dimasukan. Source code sebagi berikut:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
91
$total_spesifikasi = ($sum[0] + $sum[1] + $sum[2]);
Berikut adalah hasil source code di atas berupa nilai yang dimasukkan sebagai
nilai dari setiap pada kriteria spesifikasi:
Gambar 5.15 Total Nilai Spesifikasi
Dalam perhitungan untuk menentukan rekomendasi rumah yang sesuai
dengan keinginan dan kebutuhan calon pembeli ada 7 tahap, yaitu:
5.2.1 Menentukan perbandingan matriks berpasangan antar kriteria
dengan skala triangular fuzzy number (TFN)
Calon pembeli rumah ingin membeli rumah dengan menentukan
perbandingan prioritas antar kriteria sebagai berikut:
Tabel 5.1 Penilaian Prioritas Kepentingan antar Kriteria dari User
Kriteria 1
Penilaian
Kriteria 2
Harga
5 Kali Lebih Penting
Luas Tanah
Harga
3 Kali Lebih Penting
Luas Bangunan
Harga
3 Kali Lebih Penting
Lokasi
Harga
7 Kali Lebih Penting
Spesifikasi
Luas Tanah
2 Kali Kurang Penting
Luas Tanah
3 Kali Lebih Penting
Lokasi
Luas Tanah
5 Kali Lebih Penting
Spesifikasi
Luas Bangunan
3 Kali Lebih Penting
Lokasi
Luas Bangunan
5 Kali Lebih Penting
Spesifikasi
2 Kali Kurang Penting
Spesifikasi
Lokasi
Luas Bangunan
Keterangan:
Tabel pada warna abu-abu adalah masukkan dari calon pembeli rumah.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
92
Perbandingan prioritas antar kriteria yang telah dimasukkan oleh calon
pembeli rumah akan tersimpan didalam array dengan nilai seperti gambar dibawah
ini:
Gambar 5.16 Array Nilai Prioritas Kepentingan antar Kriteria dari User
Nilai tersebut bisa didapatkan karena masing-masing masukkan memiliki
value seperti berikut:
Tabel 5.2 Nilai Value dari Nilai Lingustik pada Program
Nilai Linguistik
Value
9 kali lebih penting
8
8 kali lebih penting
7
7 kali lebih penting
6
6 kali lebih penting
5
5 kali lebih penting
4
4 kali lebih penting
3
3 kali lebih penting
2
2 kali lebih penting
1
Sama Penting
0
2 kali kurang penting
-1
3 kali kurang penting
-2
4 kali kurang penting
-3
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
93
5 kali kurang penting
-4
6 kali kurang penting
-5
7 kali kurang penting
-6
8 kali kurang penting
-7
9 kali kurang penting
-8
Sebelum menentukan perbandingan matriks berpasangan antar kriteria
dengan skala TFN, cek terlebih dahulu array perbandingan matriks yang belum
terisi. Jika baris kurang dari kolom maka mengisikan nilai yang telah dimasukkan
tadi. Lain jika baris dan kolom sama maka bernilai sama penting yaitu value 0. Lain
jika baris lebih besar dari kolom maka mengisikan kebalikan dari array yang sudah
terisi sesuai dengan baris kolom array tersebut. Source code sebagai berikut:
for ($baris = 0; $baris < count($input) + 1; $baris++) {
for ($kolom = 0; $kolom < count($input) + 1; $kolom++)
{
if ($baris < $kolom) {
$data[$baris][$kolom] = $input[$baris][$kolom];
} elseif ($baris == $kolom) {
$data[$baris][$kolom] = 0;
} elseif ($baris > $kolom) {
$data[$baris][$kolom] = -$input[$kolom][$baris];
}
}
}
Berikut adalah hasil source code di atas berupa array hasil dari pengecekan
perbandingan prioritas antar kriteria:
Gambar 5.17 Array Semua Nilai Prioritas Kepentingan antar Kriteria
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
94
Setelah didapatkan semua perbandingan prioritas antar kriteria, lalu
menentukan perbandingan matriks berpasangan antar kriteria dengan skala TFN.
Ketetetapan tfn pada program sebagai berikut:
$tfn_fuzzyahp = [
-8 => [2 / 9, 2 / 9, 2 / 8],
-7 => [2 / 9, 2 / 8, 2 / 7],
-6 => [2 / 8, 2 / 7, 2 / 6],
-5 => [2 / 7, 2 / 6, 2 / 5],
-4 => [2 / 6, 2 / 5, 2 / 4],
-3 => [2 / 5, 2 / 4, 2 / 3],
-2 => [2 / 4, 2 / 3, 2 / 2],
-1 => [2 / 3, 2 / 2, 2 / 1],
0 => [1, 1, 1],
1 => [1 / 2, 2 / 2, 3 / 2],
2 => [2 / 2, 3 / 2, 4 / 2],
3 => [3 / 2, 4 / 2, 5 / 2],
4 => [4 / 2, 5 / 2, 6 / 2],
5 => [5 / 2, 6 / 2, 7 / 2],
6 => [6 / 2, 7 / 2, 8 / 2],
7 => [7 / 2, 8 / 2, 9 / 2],
8 => [8 / 2, 9 / 2, 9 / 2],
];
Pada array [0] itu memuat nilai 1 dan kebalikannya. Karena nilai 1 dan
kebalikannya pada TFN sama, yaitu [1, 1, 1]. Potongan program dibawah ini adalah
cara untuk mengganti nilai perbandingan matriks berpasangan antar kriteria biasa
dengan skala TFN. Source code sebagai berikut:
for ($baris = 0; $baris < count($data); $baris++) {
for ($kolom = 0; $kolom < count($data); $kolom++) {
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
95
$data_tfn[$baris][$kolom]
=
$tfn_fuzzyahp[$data[$baris][$kolom]];
}
}
Berikut adalah hasil source code di atas berupa array hasil dari merubah
perbandingan matriks berpasangan antar kriteria dengan skala TFN:
Gambar 5.18 Array Perbandingan Matriks Berpasangan antar Kriteria dengan
Skala TFN
Tabel 5.3 Perbandingan Matriks Berpasangan antar Kriteria dengan Skala TFN
Keterangan:
Array[0] : Harga
Array[1] : Luas Tanah
Array[2] : Luas Bangunan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
96
Array[3] : Lokasi
Array[4] : Spesifikasi
5.2.2 Menentukan Nilai Batas Sintesis Fuzzy (𝑺𝒊 )
Setelah mendapatkan nilai perbandingan matriks berpasangan antar kriteria
dengan skala TFN lalu menentukan nilai batas sintesis fuzzy. Langkah yang
pertama dilakukan adalah menghitung jumlah l, m, dan u untuk setiap kritria. Pada
perhitungan l, m dan u untuk array [$baris][0] adalah tempat untuk menyimpan
jumlah nilai l, [$baris][1] adalah tempat untuk menyimpan jumlah nilai m, dan
[$baris][2] adalah tempat untuk menyimpan jumlah nilai u. Source code sebagai
berikut:
for ($baris = 0; $baris < count($data_tfn); $baris++) {
$lmu[$baris][0] =
array_sum(array_column($data_tfn[$baris], 0));
$lmu[$baris][1] =
array_sum(array_column($data_tfn[$baris], 1));
$lmu[$baris][2] =
array_sum(array_column($data_tfn[$baris], 2));
}
Berikut adalah hasil source code di atas berupa hasil perhitungan jumlah l, m,
dan u untuk setiap kriteria:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
97
Gambar 5.19 Array Jumlah l, m, dan u Setiap Kriteria
Tabel 5.4 Matriks Jumlah l, m, dan u Setiap Kriteria
0
1
2
L
m
u
0
8.000
10.000
12.000
1
5.000
6.400
8.500
2
5.000
6.667
8.500
3
3.167
4.000
6.000
4
2.417
3.086
3.833
Kriteria
Kemudian menghitung total jumlah l, m, u untuk melakukan perhitungan
selanjutnya. Source code sebagai berikut:
$total_lmu[0] = array_sum(array_column($lmu, 0));
$total_lmu[1] = array_sum(array_column($lmu, 1));
$total_lmu[2] = array_sum(array_column($lmu, 2));
Berikut adalah hasil source code di atas berupa hasil dari perhitungan total
jumlah l, m, dan u:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
98
Gambar 5.20 Array Total Jumlah l, m, dan u
Tabel 5.5 Matriks Total Jumlah l, m, dan u
0
1
2
L
m
u
23.583
30.152
38.833
Setelah mendapatkan nilai jumlah l, m, u dan total jumlah l, m, u setiap
kriteria lanjut untung menghitung nilai batas sintesis fuzzy setiap kriteria. Untuk
menghitung nilai batas sintesis fuzzy untuk nilai l pada sintesi fuzzy yaitu dengan
cara membagi nilai l pada setiap kriteria dengan total jumlah pada nilai u, membagi
nilai m pada setiap kriteria dengan total jumlah pada nilai m, dan membagi nilai u
pada setiap kriteria dengan total jumlah pada nilai l. Source code sebagai berikut:
for ($baris = 0; $baris < count($lmu); $baris++) {
$Si[$baris][0] = $lmu[$baris][0] / $total_lmu[2];
$Si[$baris][1] = $lmu[$baris][1] / $total_lmu[1];
$Si[$baris][2] = $lmu[$baris][2] / $total_lmu[0];
}
Berikut ini adalah hasil source code di atas berupa hasil dari perhitungan nilai
batas sintesis fuzzy setiap kriteria:
Gambar 5.21 Array Nilai Batas Sintesis Fuzzy Setiap Kriteria
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
99
Tabel 5.6 Matriks Nilai Batas Sintesis Fuzzy (Si) Setiap Kriteria
0
1
2
L
m
U
0
0.206
0.332
0.509
1
0.129
0.212
0.360
2
0.129
0.221
0.360
3
0.082
0.133
0.254
4
0.062
0.102
0.163
5.2.3 Menentukan Nilai Vektor (V) Prioritas Fuzzy AHP
Nilai vektor priorita fuzzy AHP tiap kriteria didapatkan dengan
membandingkan nilai l, m, u pada batas sintesis fuzzy tiap kriteria. Jika 𝑚2 lebih
besar sama dengan 𝑚1 maka bernilai 1, lain jika 𝑙1 lebih besar sama dengan 𝑚2
maka bernilai 0, selain itu melakukan perhitungan yaitu
𝑙1 −𝑢2
.
(𝑚2 −𝑢2 )−(𝑚1 −𝑙1 )
Source
code sebagai berikut:
for ($baris = 0; $baris < count($Si); $baris++) {
for ($kolom = 0; $kolom < count($Si); $kolom++) {
if ($Si[$baris][1] >= $Si[$kolom][1]) {
$V[$baris][$kolom] = 1;
} elseif ($Si[$kolom][0] >= $Si[$baris][2]) {
$V[$baris][$kolom] = 0;
} else {
$V[$baris][$kolom] = ($Si[$kolom][0] $Si[$baris][2]) / (($Si[$baris][1] $Si[$baris][2]) - ($Si[$kolom][1] $Si[$kolom][0]));
}
}
}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
100
Berikut ini adalah hasil source code di atas berupa hasil dari perhitungan nilai
vektor prioritas fuzzy AHP setiap kriteria:
Gambar 5.22 Array Nilai Vektor (V) Prioritas Fuzzy AHP Setiap Kriteria
Tabel 5.7 Matriks Nilai Vektor (V) Prioritas Fuzzy AHP Setiap Kriteria
0
1
2
3
4
0
1.000
1.000
1.000
1.000
1.000
1
0.564
1.000
0.963
1.000
1.000
2
0.583
1.000
1.000
1.000
1.000
3
0.196
0.612
0.587
1.000
1.000
4
0.000
0.235
0.221
0.728
1.000
5.2.4 Menentukan Nilai Ordinat Defuzzifikasi (d’)
Mengitung nilai ordinat defuzzyfikasi dengan cara mencari nilai minimal dari
nilai vektor prioritas fuzzy setiap kriteria. Source code sebagai berikut:
for ($baris = 0; $baris < count($V); $baris++) {
$dfuzz[$baris] = min($V[$baris]);
}
Berikut ini adalah hasil source code di atas berupa hasil dari perhitungan nilai
ordinat defuzzyfikasi AHP setiap kriteria:
Gambar 5.23 Array Nilai Ordinat Defuzzifikasi Setiap Kriteria
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
101
Tabel 5.8 Matriks Nilai Ordinat Defuzzifikasi Setiap Kriteria
0
1.000
1
0.564
2
0.583
3
0.196
4
0.000
5.2.5 Normalisasi Nilai Bobot Vektor Fuzzy (W).
Normalisasi nilai bobot vektor dengan cara membagi setiap nilai ordinat
defuzzifikasi tiap kriteria dengan total nilai ordinat defuzzifikasi. Source code
sebagai berikut:
for ($baris = 0; $baris < count($dfuzz); $baris++) {
$W[$baris] = $dfuzz[$baris] / array_sum($dfuzz);
}
Berikut ini adalah hasil source code di atas berupa hasil dari perhitungan nilai
bobot vektor fuzzy yang telah dinormalisasi setiap kriteria:
Gambar 5.24 Array Normalisasi Nilai Bobot Vektor Fuzzy Setiap Kriteria
Tabel 5.9 Matriks Normalisasi Nilai Bobot Vektor Fuzzy Setiap Kriteria
0
0.427
1
0.241
2
0.249
3
0.084
4
0.000
Jadi, bobot untuk kriteria adalah:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
102
-
Harga
: 0.427
-
Luas tanah
: 0.241
-
Luas bangunan
: 0.249
-
Lokasi
: 0.084
-
Spesifikasi
:0
5.2.6 Menentukan vektor bobot untuk setiap 𝑨𝒊 yang mempresentasikan
bobot dari setiap menggunakan pendekatan subjektif.
Dalam
menentukan
vektor
bobot
untuk
setiap
kriteria
yang
mempresentasikan bobot dari setiap alternatif menggunakan pendekatan subjektif
yaitu yang pertama menentukan setiap kriteria masuk ke atribut biaya atau
keuntungan. Source code sebagai berikut:
$kriteria = [
['nama' => 'harga_rumah', 'atribut' => 'biaya'],
['nama' => 'luas_tanah', 'atribut' => 'keuntungan'],
['nama' => 'luas_bangunan', 'atribut' => 'keuntungan'],
['nama' => 'nilai_lokasi', 'atribut' => 'biaya'],
['nama' => 'nilai_spesifikasi', 'atribut' => 'keuntungan'],
];
Setelah itu memanggil semua nilai data rumah atau yang akan diolah untuk
perhitungan. Source code sebagai berikut:
$datarumah = $this->model_spk->getAllRumah()->result();
Berikut adalah hasil source code di atas berupa data rumah atau yang akan
digunakan:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
103
Gambar 5.25 Array Data Rumah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
104
Data rumah yang diperoleh kemudian dicari nilai maksimal dan minimal
setiap kriterianya. Kemudian menghitung nilai bobot pada setiap kriteria tergantung
kriteria tersebut masuk ke atribut biaya atau keuntungan yang sudah ditetapkan.
Source code sebagai berikut:
for ($baris = 0; $baris < count($datarumah); $baris++) {
for ($kolom = 0; $kolom < count($kriteria); $kolom++)
{
$max = max(array_map(function ($rumah) use
($kriteria, $kolom) {
return $rumah->{$kriteria[$kolom]['nama']};
}, $datarumah));
$min = min(array_map(function ($rumah) use
($kriteria, $kolom) {
return $rumah->{$kriteria[$kolom]['nama']};
}, $datarumah));
if ($kriteria[$kolom]['atribut'] == 'biaya') {
$w_krit[$baris][$kolom] = ($max $datarumah[$baris]->{$kriteria[$kolom]['nama']})
/($max - $min);
} elseif ($kriteria[$kolom]['atribut'] ==
'keuntungan') {
$w_krit[$baris][$kolom] = ($datarumah[$baris]>{$kriteria[$kolom]['nama']} - $min) /
($max - $min);
}
}
}
Berikut adalah hasil source code di atas berupa hasil nilai maksimal dan
minimal setiap kriteria yang didapatkan dari dan nilai vektor bobot untuk setiap :
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
105
Gambar 5.26 Nilai Maksimal Setiap Kriteria
Tabel 5.10 Nilai Maksimal Setiap Kriteria
Harga
1366117500
Luas Tanah
127
Luas Bangunan
103
Lokasi
4684.571
Spesifikasi
40
Gambar 5.27 Nilai Minimal Setiap Kriteria
Tabel 5.11 Nilai Minimal Setiap Kriteria
Harga
29308000
Luas Tanah
66
Luas Bangunan
27
Lokasi
3156.857
Spesifikasi
35
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
106
Gambar 5.28 Array Nilai Vektor Bobot Setiap Kriteria
Tabel 5.12 Nilai Vektor Bobot Setiap Kriteria
0
1
2
Luas
Luas
Tanah
Bangunan
3
4
Nama
Harga
Rumah 1 (BTH Blok
0.000
1.000
1.000
0.466
1.000
1 Rumah 2 (Blok A 1)
0.529
0.885
0.605
1.000
0.200
2 Rumah 3 (Blok C 1)
1.000
0.000
0.066
1.000
0.000
Rumah 4 (Blok D
0.965
0.213
0.000
1.000
0.000
0.754
0.836
0.303
0.000
0.200
0
3
Lokasi Spesifikasi
B 2)
1(H))
4 Rumah 5 (1)
Setelah itu menghitung normalisasi nilai vektor bobot pada setiap kriteria,
yaitu dengan membagi nilai dari setiap vektor bobot pada setiap kriteria dengan
total nilai vektor bobot pada setiap kriteria. Source code sebagai berikut:
for ($baris = 0; $baris < count($w_krit); $baris++) {
for ($kolom = 0; $kolom < count($w_krit[$baris]);
$kolom++) {
$w_total_krit[$baris][$kolom] =
$w_krit[$baris][$kolom] /
array_sum(array_column($w_krit, $kolom));
}
}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
107
Berikut adalah hasil source code di atas berupa hasil nilai vektor bobot untuk
setiap yang sudah dinormalisasi:
Gambar 5.29 Array Nilai Normalisasi Vektor Bobot Setiap Kriteria
Tabel 5.13 Nilai Normalisasi Vektor Bobot Setiap Kriteria
0
Nama
1 Rumah 1 (BTH
1
2
3
4
Luas
Luas
Tanah
Bangunan
Lokasi
Spesifikasi
0.000
0.341
0.507
0.134
0.714
0.163
0.302
0.307
0.289
0.143
0.308
0.000
0.033
0.289
0.000
0.297
0.073
0.000
0.289
0.000
0.232
0.285
0.153
0.000
0.143
Harga
Blok B 2)
2 Rumah 2 (Blok A
1)
3 Rumah 3 (Blok C
1)
4 Rumah 4 (Blok D
1(H))
5 Rumah 5 (1)
5.2.7 Perangkingan dan Hasil Keputusan.
Setelah nilai normalisasi bobot vektor fuzzy setiap kriteria dan nilai
normalisasi vektor bobot setiap kriteria sudah didapatkan lalu menghitung skor dari
setiap. Dengan cara mengalikan bobot setiap nilai tiap kriteria dengan nilai bobot
setiap kriteria kemudian dijumlahkan untuk mendapatkan nilai skor tiap. Source
code sebagai berikut:
for ($baris = 0; $baris < count($datarumah); $baris++) {
$skor[$baris] = 0;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
108
for ($kolom = 0; $kolom < count($W); $kolom++) {
$skor[$baris]+=$w_total_krit[$baris][$kolom] *
$W[$kolom];
}
}
Berikut adalah hasil source code di atas berupa hasil nilai skor setiap
alternatif:
Gambar 5.30 Array Nilai Skor Setiap Alternatif
Tabel 5.14 Nilai Skor Setiap Alternatif
0
0.219
1
0.243
2
0.164
3
0.168
4
0.206
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
109
Gambar 5.31 Array Data Rumah dan Nilai Skor Setiap Alternatif
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
110
Setelah mendapatkan nilai skor setiap alternatif lalu urutkan nilai skor yang
terbesar ke terkecil untuk mendapatkan rumah yang paling direkomendasi sesuai
dengan skor yang telah dihitung. Source code sebagai berikut:
function urut($a, $b) {
if ($a['skor_akhir'] < $b['skor_akhir']) {
return 1;
} elseif ($a['skor_akhir'] > $b['skor_akhir']) {
return -1;
} else {
return 0;
}
}
uasort($crumah_hasilspk, 'urut');
Berikut adalah hasil source code di atas berupa hasil rumah yang sudah
dirangkingkan sesuai dengan skor yang paling besar ke yang terkecil:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
111
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
112
Gambar 5.32 Array Rangking Data Rumah dan Nilai Skor Setiap
Jadi rumah yang paling direkomendasikan adalah Rumah 2 (Blok A 1)
dengan skor akhir 0.243, yaitu:
Gambar 5.33 Data Rumah yang Paling Direkomendasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
113
5.3
Implemenasi Interface
5.3.1 Halaman Utama
Gambar 5.34 Halaman Utama
Halaman ini adalah halaman utama. Pada halaman ini pengguna dapat melihat
profil pengembang, perumahan, melakukan langkah-langkah sistem pendukung
keputusan dan melihat help. Pada halaman ini administrator dapat melakukkan
login.
5.3.2 Halaman Profil
Gambar 5.35 Halaman Profil
Halaman ini merupakan halaman yang berisi mengenai profil suatu
pengembang perumahan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
114
5.3.3 Halaman Perumahan
Gambar 5.36 Halaman Perumahan
Halaman ini merupakan halaman yang berisi mengenai perumahan dan rumah
yang ditawarkan.
5.3.4 Halaman Daftar Rumah
Gambar 5.37 Halaman Daftar Rumah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
115
Halaman ini merupakan halaman yang berisi mengenai daftar rumah yang
ditawarkan.
5.3.5 Halaman Sistem Pendukung Pengambilan Keputusan
Gambar 5.38 Halaman Sistem Pendukung Pengambilan Keputusan
Halaman ini merupakan halaman yang memproses rekomendasi rumah
dengan meggunakan metode Fuzzy Analitycal Hierarcy Process. Pada halaman ini
user/pengguna melakukan perbandingan prioritas antar kriteria untuk melakukkan
langkah awal melakukan proses untuk menghasilkan rekomendasi.
5.3.6 Halaman Hasil Sistem Pendukung Pengambilan Keputusan
Gambar 5.39 Halaman Hasil Sistem Pendukung Pengambilan Keputusan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
116
Halaman ini merupakan halaman untuk menampilkan rekomendasi rumah.
Rekomendasi tersebut adalah hasil dari melakukan perbandingan prioritas antar
kriteria.
5.3.7 Halaman Rincian Data Hasil Sistem Pendukung Pengambilan
Keputusan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
117
Gambar 5.40 Halaman Rincian Data Hasil Sistem Pendukung Pengambilan
Keputusan
Halaman ini merupakan halaman untuk menampilkan rincian data dari hasil
sistem pendukung keputusan rekomendasi rumah.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
118
5.3.8 Halaman Help
Gambar 5.41 Halaman Help
Halaman ini merupakan halaman help. Halaman ini berisi mengenai
informasi dan langkah-langkah penggunaan sistem.
5.3.9 Halaman Login Administrator
Gambar 5.42 Halaman Login Administrator
Halaman ini merupakan halaman login administrator. Halaman ini
merupakan proses awal administrator untuk masuk kedalam sistem.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
119
5.3.10 Halaman Administrator
Gambar 5.43 Halaman Administrator
Halaman ini merupakan halaman utama administrator. Dilihat pada tampilan
ini administrator dapat mengelola data lokasi, spesifikasi, rumah, gambar denah
rumah dan lokasi, dan gambar rumah.
5.3.11 Halaman Kelola Data Lokasi Perumahan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
120
Gambar 5.44 Halaman Kelola Data Lokasi Perumahan
Halaman ini merupakan halaman kelola data lokasi perumahan. Pada
halaman ini administrator dapat menambahkan data, melihat data dan melakukan
aksi seperti mengedit atau menghapus data.
5.3.12 Halaman Ubah Data Lokasi Perumahan
Gambar 5.45 Halaman Ubah Data Lokasi Perumahan
Halaman ini merupakan halaman ubah data lokasi perumahan. Halaman ini
akan tampil saat administrator melakukan aksi mengklik edit pada halaman kelola
data lokasi perumahan. Pada halaman ini administrator dapat mengubah data.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
121
5.3.13 Popup Hapus Data Lokasi Perumahan
Gambar 5.46 Popup Hapus Data Lokasi Perumahan
Halaman ini merupakan popup hapus data lokasi perumahan. Popup ini akan
tampil saat administrator melakukan aksi mengklik hapus pada halaman kelola data
lokasi perumahan. Pada halaman ini administrator dapat menghapus data.
5.3.14 Halaman Kelola Data Spesifikasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
122
Gambar 5.47 Halaman Kelola Data Spesifikasi
Halaman ini merupakan halaman kelola data spesifikasi. Pada halaman ini
administrator dapat menambahkan data, melihat data dan melakukan aksi seperti
mengedit atau menghapus data.
5.3.15 Halaman Ubah Data Spesifikasi
Gambar 5.48 Halaman Ubah Data Spesifikasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
123
Halaman ini merupakan halaman ubah data spesifikasi. Halaman ini akan
tampil saat administrator melakukan aksi mengklik edit pada halaman kelola data
spesifikasi. Pada halaman ini administrator dapat mengubah data.
5.3.16 Popup Hapus Data Spesifikasi
Gambar 5.49 Popup Hapus Data Spesifikasi
Halaman ini merupakan popup hapus data spesifikasi. Popup ini akan tampil
saat administrator melakukan aksi mengklik hapus pada halaman kelola data
spesifikasi. Pada halaman ini administrator dapat menghapus data.
5.3.17 Halaman Kelola Data Rumah
Gambar 5.50 Halaman Kelola Data Rumah
Halaman ini merupakan halaman kelola data rumah. Pada halaman ini
administrator dapat menambahkan data, melihat data dan melakukan aksi seperti
mengedit atau menghapus data.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
124
5.3.18 Halaman Ubah Data Rumah
Gambar 5.51 Halaman Ubah Data Rumah
Halaman ini merupakan halaman ubah data rumah. Halaman ini akan tampil
saat administrator melakukan aksi mengklik edit pada halaman kelola data rumah.
Pada halaman ini administrator dapat mengubah data.
5.3.19 Popup Hapus Data Rumah
Gambar 5.52 Popup Hapus Data Rumah
Halaman ini merupakan popup hapus data rumah. Popup ini akan tampil saat
administrator melakukan aksi mengklik hapus pada halaman kelola data rumah.
Pada halaman ini administrator dapat menghapus data.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
125
5.3.20 Halaman Kelola Data Gambar Denah Rumah dan Lokasi
Gambar 5.53 Halaman Kelola Data Denah Rumah dan Lokasi
Halaman ini merupakan halaman kelola data gambar denah dan lokasi. Pada
halaman ini administrator dapat menambahkan data, melihat data dan melakukan
aksi seperti mengedit atau menghapus data.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
126
5.3.21 Halaman Ubah Data Gambar Denah Rumah dan Lokasi
Gambar 5.54 Halaman Ubah Data Denah Rumah dan Lokasi
Halaman ini merupakan halaman ubah data gambar denah dan lokasi.
Halaman ini akan tampil saat administrator melakukan aksi mengklik edit pada
halaman kelola data gambar denah dan lokasi. Pada halaman ini administrator dapat
mengubah data.
5.3.22 Popup Hapus Data Gambar Denah Rumah dan Lokasi
Gambar 5.55 Popup Hapus Data Denah Rumah dan Lokasi
Halaman ini merupakan popup hapus data gambar denah dan lokasi. Popup
ini akan tampil saat administrator melakukan aksi mengklik hapus pada halaman
kelola data gambar denah dan lokasi. Pada halaman ini administrator dapat
menghapus data.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
127
5.3.23 Halaman Kelola Data Gambar Rumah
Gambar 5.56 Halaman Kelola Data Gambar Rumah
Halaman ini merupakan halaman kelola data gambar rumah. Pada halaman
ini administrator dapat menambahkan data, melihat data dan melakukan aksi seperti
mengedit atau menghapus data.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
128
5.3.24 Halaman Ubah Data Gambar Rumah
Gambar 5.57 Halaman Ubah Data Gambar Rumah
Halaman ini merupakan halaman ubah data gambar rumah. Halaman ini akan
tampil saat administrator melakukan aksi mengklik edit pada halaman kelola data
gambar rumah. Pada halaman ini administrator dapat mengubah data.
5.3.25 Popup Hapus Data Gambar Rumah
Gambar 5.58 Popup Hapus Data Gambar Rumah
Halaman ini merupakan popups hapus data gambar rumah. Popup ini akan
tampil saat administrator melakukan aksi mengklik hapus pada halaman kelola data
gambar rumah. Pada halaman ini administrator dapat menghapus data.
5.4
Uji Coba Perangkat Lunak
Tahap ini adalah tahap pengujian untuk memastikan bahwa sistem yang
dibuat berjalan dengan baik. Untuk pengujian sistem dapat dilihat pada langkah
berikut:
Tabel 5.15 Langkah Uji Sistem
Nama Use Case
Lihat Profil
Lihat Perumahan
Tahap Uji
1. Menampilkan menu profil
1. Menampilkan data perumahan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
129
2. Lihat gambar
3. Menampilkan daftar rumah dari
data perumahan
1. Menampilkan form penilaian
prioritas antar kriteria
2. Menampilkan hasil rekomendasi
Sistem Pendukung Keputusan
rumah
3. Menampilkan
tampil
rincian
data rumah dari rekomendasi
rumah
Lihat Help
Login
1. Menampilkan menu help
1. Input username dan password
1. Lihat data lokasi perumahan
Kelola Data Lokasi Perumahan
2. Tambah data lokasi perumahan
3. Ubah data lokasi perumahan
4. Hapus data lokasi perumahan
1. Lihat data spesifikasi
2. Lihat gambar lebih besar
Kelola Data Spesifikasi
3. Tambah data spesifikasi
4. Ubah data spesifikasi
5. Hapus data spesifikasi
1. Tambah data rumah
Kelola Data Rumah
2. Ubah data rumah
3. Hapus data rumah
4. Lihat data rumah
1. Lihat data gambar denah rumah
Kelola Data Gambar Denah
Rumah dan Lokasi
dan lokasi
2. Lihat gambar
3. Tambah data gambar denah
rumah dan lokasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
130
4. Ubah data gambar denah rumah
dan lokasi
5. Hapus data gambar denah rumah
dan lokasi
1. Lihat data gambar rumah
2. Lihat gambar
Kelola Data Gambar Rumah
3. Tambah data gambar rumah
4. Ubah data gambar rumah
5. Hapus data gambar rumah
Logout
-
1. Keluar dari sistem
Pengujian Lihat Menu Profil
Tabel 5.16 Hasil Uji Menu Profil
Kasus dan Hasil Uji Pada Halaman Lihat Menu Profil
Require
Menu profil
Skenario Uji
Hasil yang
Hasil
Diharapkan
Pengujian
Gambar
Tekan menu Menampilkan
pt
agatama halaman
putra.
mengenai
profil
pengembang
perumahan pt
agatama
putra.
Sesuai
Gambar 5.59
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
131
Gambar 5.59 Halaman Menu Profil
-
Pengujian Lihat Menu Perumahan
Tabel 5.17 Hasil Uji Menu Perumahan
Kasus dan Hasil Uji Pada Halaman Lihat Menu Perumahan
Require
Skenario Uji
Hasil yang
Hasil
Diharapkan
Pengujian
Gambar
Tekan menu Menampilkan
Menu
perumahan.
perumahan
perumahan.
Menekan
Menampilkan
Gambar.
data
Sesuai
Menampilkan
gambar pada gambar yeng
kolom denah berukuran
rumah
Gambar 5.60
Gambar 5.61
Sesuai
dan lebih besar.
dan Gambar
5.62
lokasi.
Menekan
Menampilkan
Menampilkan tulisan Lihat daftar rumah
daftar rumah.
pada kolom dari
data
daftar rumah. perumahan.
Sesuai
Gambar 5.63
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
132
Gambar 5.60 Halaman Menu Perumahan
Gambar 5.61 Klik Gambar pada Kolom Denah Rumah dan Lokasi
Gambar 5.62 Lihat Gambar
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
133
Gambar 5.63 Halaman Daftar Rumah
-
Pengujian Sistem Pendukung Keputusan
Tabel 5.18 Hasil Uji Sistem Pendukung Keputusan
Kasus dan Hasil Uji Pada Halaman Sistem Pendukung Keputusan
Require
Skenario Uji
Hasil yang
Hasil
Diharapkan
Pengujian
Gambar
Tekan menu Menampilkan
Menampillkan
form
sistem
form
pendukung
penilaian
keputusan.
prioritas antar
Sesuai
Gambar
5.64
kriteria.
Memasukkan Menampilkan
nilai
hasil
perbandingan rekomendasi
Input prioritas
kepentingan
antar kriteria.
prioritas
rumah.
kepentingan
Sesuai
antar kriteria,
Gambar
5.65
lalu menekan
button Lanjut
untuk proses
selanjutnya.
Melihat
rincian rumah.
Menekan
Menampilkan
tulisan Lihat tampil rincian
pada kolom data
rumah
Sesuai
Gambar
5.66
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
134
rincian
dari
rumah.
rekomendasi
rumah.
Gambar 5.64 Halaman Form Sistem Pengambilan Keputusan
Gambar 5.65 Rekomendasi Rumah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
135
Gambar 5.66 Rincian Rumah
-
Pengujian Lihat Menu Help
Tabel 5.19 Hasil Uji Menu Help
Kasus dan Hasil Uji Pada Halaman Lihat Menu Help
Require
Skenario Uji
Hasil yang
Hasil
Diharapkan
Pengujian
Gambar
Tekan menu Menampilkan
help.
Menu help
halaman
dialog
cara
Sesuai
penggunaan
sistem.
Gambar 5.67 Halaman Menu Help
Gambar 5.67
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
136
-
Pengujian Prioritas Kriteria
1. Masukkan prioritas kepentingan antar kriteria percobaan 1
Gambar 5.68 Gambar Input prioritas kepentingan antar kriteria percobaan
1
Hasil rekomendasi rumah dari percobaan 1 di atas:
Gambar 5.69 Hasil rekomendasi rumah dari percobaan 1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
137
2. Masukkan prioritas kepentingan antar kriteria percobaan 2
Gambar 5. 70 Gambar Input prioritas kepentingan antar kriteria percobaan
2
Hasil rekomendasi rumah dari percobaan 2 di atas:
Gambar 5. 71 Hasil rekomendasi rumah dari percobaan 2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
138
3. Masukkan prioritas kepentingan antar kriteria percobaan 3
Gambar 5. 72 Gambar Input prioritas kepentingan antar kriteria percobaan
3
Hasil rekomendasi rumah dari percobaan 3 di atas:
Gambar 5. 73 Hasil rekomendasi rumah dari percobaan 3
Hasil dari 3 percobaan di atas yaitu memasukkan 3 input yang berbeda
mengenai perbandingan prioritas antar kriteria adalah hasil rekomendasi yang
berbeda. Dari percobaan dan hasil rekomendasi tersebut dapat disimpulkan
bahwa rekomendasi yang dihasilkan tergantung dari masukkan user mengenai
perbandingan prioritas antar kriteria.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
139
-
Pengujian Login Administrator
Tabel 5.20 Hasil Uji Login
Kasus dan Hasil Uji Pada Halaman Login
Require
Skenario Uji
Hasil yang
Hasil
Diharapkan
Pengujian
Gambar
Memasukkan Tetap
Login
administrator
username
dihalaman
dan
login, muncul
password
dialog
yang salah.
username dan
Gambar 5.68
Sesuai
dan Gambar
5.69
password
salah.
Memasukkan Masuk
Login
administrator
username
kedalam
dan
halaman
password
utama
yang benar.
administrator.
Gambar 5.70
Sesuai
Gambar 5.74 Input Login Salah
Gambar 5.75 Hasil Input Login Salah
dan Gambar
5.71
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
140
Gambar 5.76 Input Login Benar
Gambar 5.77 Hasil Input Login Benar
-
Pengujian Kelola Data Lokasi Perumahan
Tabel 5.21 Hasil Uji Kelola Data Lokasi Perumahan
Kasus dan Hasil Uji Pada Halaman Kelola Data Lokasi Perumahan
Require
Lihat
data
lokasi
perumahan.
Tambah data
lokasi
perumahan.
Skenario Uji
Menekan
Hasil yang
Hasil
Diharapkan
Pengujian
Menampilkan
menu kelola tabel
data
data
lokasi lokasi
perumahan
perumahan.
Menekan
Menampilkan
menu kelola permintaan
data
lokasi mengisi form
perumahan,
Gambar
yang kosong.
Sesuai
Sesuai
Gambar
5.72
Gambar
5.73
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
141
lalu
memasukkan
data
lokasi
perumahan
namun
ada
yang kosong.
Menekan
Menampilkan
menu kelola pemberitahuan
data
lokasi data
berhasil
perumahan,
ditambah dan
lalu
menampilkan
memasukkan
hasil
data
Gambar
Sesuai
lokasi masukkan data
perumahan.
5.74 dan
Gambar
5.75
lokasi
perumahan
terbaru.
Menekan
Ubah
data
lokasi
perumahan.
tulisan
Mengisi
Edit yang
data
diedit
pada kolom dan
aksi.
Gambar
menampilkan
5.76,
Sesuai
hasil data yang
lokasi
perumahan.
5.78
Menekan
Data
tulisan
perumahan
lokasi
Hapus pada terhapus
Gambar
dan
kolom aksi, menampilkan
kemudian
pemberitahuan
menekan ok data
berhasil
pada popup dihapus.
konfimasi.
5.77 dan
Gambar
diedit.
Hapus data
Gambar
5.79,
Sesuai
Gambar
5.80 dan
Gambar
5.81
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
142
Gambar 5.78 Data Lokasi Perumahan
Gambar 5.79 Pemberitahuan Wajib diisi Input Data Lokasi Perumahan
Gambar 5.80 Pemberitahuan Data Lokasi Perumahan Berhasil Ditambah
Gambar 5.81 Data Lokasi Perumahan Berhasil Ditambah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
143
Gambar 5.82 Ubah Data Lokasi Perumahan
Gambar 5.83 Pemberitahuan Data Lokasi Perumahan Berhasil Diubah
Gambar 5.84 Data Lokasi Perumahan Berhasil Diubah
Gambar 5.85 Klik Hapus Data Lokasi Perumahan
Gambar 5.86 Popups Konfirmasi Hapus Data Lokasi Perumahan
Gambar 5.87 Data Lokasi Perumahan Berhasil Dihapus
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
144
-
Pengujian Kelola Data Spesifikasi
Tabel 5.22 Hasil Uji Kelola Data Spesifikasi
Kasus dan Hasil Uji Pada Halaman Kelola Data Spesifikasi
Require
Skenario Uji
Menekan
Lihat
Hasil yang
Hasil
Diharapkan
Pengujian
Menampilkan
data menu kelola tabel
spesifikasi.
Gambar
data
data
spesifikasi.
Sesuai
Gambar
5.82
spesifikasi.
Menekan
Menampilkan
Gambar.
Menampilkan
gambar pada gambar
Gambar
yeng
kolom
berukuran
rincian
lebih besar.
Sesuai
Gambar
5.84
spesifikasi.
Menekan
5.83 dan
Menampilkan
menu kelola permintaan
data
mengisi form
spesifikasi,
yang kosong.
lalu
Sesuai
memasukkan
Gambar
5.85
data
Tambah data spesifikasi
spesifikasi.
namun
ada
yang kosong.
Menekan
Menampilkan
menu kelola pemberitahuan
data
data
spesifikasi,
ditambah dan
lalu
menampilkan
memasukkan hasil
berhasil
Gambar
Sesuai
5.86 dan
Gambar
5.87
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
145
data
masukkan data
spesifikasi.
spesifikasi
terbaru.
Menekan
tulisan
Ubah
Mengisi
Edit yang
data
diedit
data pada kolom dan
spesifikasi.
aksi.
Gambar
menampilkan
5.88,
Sesuai
hasil data yang
5.90
Menekan
Data
tulisan
spesifikasi
Hapus pada terhapus
Gambar
dan
data kolom aksi, menampilkan
spesifikasi.
kemudian
pemberitahuan
menekan ok data
5.89 dan
Gambar
diedit.
Hapus
Gambar
berhasil
pada popups dihapus.
konfimasi.
Gambar 5.88 Data Spesifikasi
5.91,
Sesuai
Gambar
5.92 dan
Gambar
5.93
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
146
Gambar 5.89 Klik Gambar pada Kolom Rincian Spesifikasi
Gambar 5.90 Lihat Gambar
Gambar 5.91 Pemberitahuan Wajib diisi Input Data Spesifikasi
Gambar 5.92 Pemberitahuan Data Spesifikasi Berhasil Ditambah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
147
Gambar 5.93 Klik Gambar pada Kolom Denah Rumah dan Lokasi
Gambar 5.94 Ubah Data Spesifikasi
Gambar 5.95 Pemberitahuan Data Spesifikasi Berhasil Diubah
Gambar 5.96 Data Spesifikasi Berhasil Diubah
Gambar 5.97 Klik Hapus Data Spesifikasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
148
Gambar 5.98 Popups Konfirmasi Hapus Data Spesifikasi
Gambar 5.99 Data Spesifikasi Berhasil Dihapus
-
Pengujian Kelola Data Rumah
Tabel 5.23 Hasil Uji Kelola Data Rumah
Kasus dan Hasil Uji Pada Halaman Kelola Data Rumah
Require
Lihat
rumah.
data
Skenario Uji
Menekan
Hasil yang
Hasil
Diharapkan
Pengujian
Menampilkan
menu kelola tabel
data
data rumah.
rumah.
Menekan
Menampilkan
Sesuai
Gambar
Gambar
5.94
menu kelola permintaan
data rumah, mengisi form
lalu
yang kosong.
memasukkan
data
Gambar
5.95
rumah
Tambah data namun
rumah.
Sesuai
ada
yang kosong.
Menekan
Menampilkan
menu kelola pemberitahuan
data rumah, data
berhasil
lalu
ditambah dan
memasukkan
menampilkan
data rumah.
hasil
Gambar
Sesuai
5.96 dan
Gambar
5.97
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
149
masukkan data
rumah terbaru.
Menekan
tulisan
Ubah
rumah.
Mengisi
Edit yang
data
diedit
data pada kolom dan
aksi.
Gambar
menampilkan
5.98,
Sesuai
hasil data yang
5.100
Menekan
Data
tulisan
terhapus
rumah
dan
Gambar
Hapus pada menampilkan
Hapus data kolom aksi, pemberitahuan
kemudian
data
5.99 dan
Gambar
diedit.
rumah.
Gambar
berhasil
5.101,
Sesuai
menekan ok dihapus.
pada popups
konfimasi.
Gambar 5.100 Data Rumah
Gambar
5.102 dan
Gambar
5.103
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
150
Gambar 5.101 Pemberitahuan Wajib diisi Input Data Rumah
Gambar 5.102 Pemberitahuan Data Rumah Berhasil Ditambah
Gambar 5.103 Data Rumah Berhasil Ditambah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
151
Gambar 5.104 Ubah Data Rumah
Gambar 5.105 Pemberitahuan Data Rumah Berhasil Diubah
Gambar 5.106 Data Rumah Berhasil Diubah
Gambar 5.107 Klik Hapus Data Rumah
Gambar 5.108 Popups Konfirmasi Hapus Data Rumah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
152
Gambar 5.109 Data Rumah Berhasil Dihapus
-
Pengujian Kelola Data Gambar Denah Rumah dan Lokasi
Tabel 5.24 Hasil Uji Data Gambar Denah Rumah dan Lokasi
Kasus dan Hasil Uji Pada Halaman Data Gambar Denah Rumah dan Lokasi
Require
Lihat
data
gambar
denah rumah
dan lokasi.
Skenario Uji
Menekan
Hasil yang
Hasil
Diharapkan
Pengujian
Menampilkan
menu kelola tabel
data
data gambar gambar denah
denah rumah rumah
Sesuai
dan
dan lokasi.
lokasi.
Menekan
Menampilkan
Menampilkan gambar pada gambar
Gambar.
Gambar
yeng
kolom
berukuran
gambar file.
lebih besar.
Menekan
Menampilkan
Gambar
5.104
Gambar
Sesuai
5.105 dan
Gambar
5.106
menu kelola permintaan
data gambar mengisi form
denah rumah yang kosong.
Tambah data dan
gambar
lokasi,
lalu
denah rumah memasukkan
dan lokasi.
data gambar
denah rumah
dan
namun
lokasi
ada
yang kosong.
Sesuai
Gambar
5.107
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
153
Menekan
Menampilkan
menu kelola pesan duplikat
data gambar data.
denah rumah
dan
lokasi,
Gambar
lalu
memasukkan
Sesuai
data gambar
Gambar
5.109
denah rumah
dan
5.108 dan
lokasi
dengan
perumahan
yang sama.
Menekan
Menampilkan
menu kelola pemberitahuan
data gambar data
berhasil
Gambar
denah rumah ditambah dan
dan
lokasi, menampilkan
lalu
hasil
Gambar
5.111 dan
Gambar
data gambar gambar denah
5.112
dan
dan lokasi.
lokasi terbaru.
Menekan
Mengisi
data tulisan
gambar
Sesuai
memasukkan masukkan data
denah rumah rumah
Ubah
5.110,
Edit yang
data
diedit
pada kolom dan
denah rumah aksi.
menampilkan
dan lokasi.
hasil data yang
diedit.
Gambar
5.113,
Sesuai
Gambar
5.114 dan
Gambar
5.115
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
154
Hapus
Menekan
Data
gambar
tulisan
denah rumah
data Hapus pada dan
gambar
lokasi
kolom aksi, terhapus
denah rumah kemudian
dan lokasi.
Gambar
dan
menampilkan
5.116,
Sesuai
Gambar
5.117 dan
menekan ok pemberitahuan
pada popups data
konfimasi.
Gambar
berhasil
dihapus.
Gambar 5.110 Data Gambar Denah Rumah dan Lokasi
Gambar 5.111 Klik Gambar pada Kolom Gambar File
5.118
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
155
Gambar 5.112 Lihat Gambar
Gambar 5.113 Pemberitahuan Pemberitahuan Wajib diisi Input Data Gambar
Denah Rumah dan Lokasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
156
Gambar 5.114 Input Data Gambar Denah Rumah dan Lokasi Nama
Perumahan Sudah Ada
Gambar 5.115 Pemberitahuan Terjadi Duplikat Data
Gambar 5.116 Input Data Gambar Denah Rumah dan Lokasi
Gambar 5.117 Pemberitahuan Data Gambar Denah Rumah dan Lokasi
Berhasil Ditambah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
157
Gambar 5.118 Data Gambar Denah Rumah dan Lokasi Berhasil Ditambah
Gambar 5.119 Ubah Data Gambar Denah Rumah dan Lokasi
Gambar 5.120 Pemberitahuan Data Gambar Denah Rumah dan Lokasi
Berhasil Diubah
Gambar 5.121 Data Gambar Denah Rumah dan Lokasi Berhasil Diubah
Gambar 5.122 Klik Hapus Data Gambar Denah Rumah dan Lokasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
158
Gambar 5.123 Popups Konfirmasi Hapus Data Gambar Denah Rumah dan
Lokasi
Gambar 5.124 Data Gambar Denah Rumah dan Lokasi Berhasil Dihapus
-
Pengujian Kelola Data Gambar Rumah
Tabel 5.25 Hasil Uji Gambar Rumah
Kasus dan Hasil Uji Pada Halaman Gambar Rumah
Require
Lihat
gambar
rumah.
data
Skenario Uji
Menekan
Hasil yang
Hasil
Diharapkan
Pengujian
Menampilkan
menu kelola tabel
data
data gambar gambar
rumah.
rumah.
Menekan
Menampilkan
Menampilkan gambar pada gambar
Gambar.
Gambar
yeng
kolom
berukuran
gambar file.
lebih besar.
Menekan
Menampilkan
Sesuai
Gambar
5.119
Gambar
Sesuai
5.120 dan
Gambar
5.121
menu kelola permintaan
Tambah data data gambar mengisi form
gambar
rumah,
lalu yang kosong.
rumah.
memasukkan
data gambar
rumah
Sesuai
Gambar
5.122
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
159
namun
ada
yang kosong.
Menekan
Menampilkan
menu kelola pesan duplikat
data gambar data.
rumah,
lalu
Gambar
memasukkan
Sesuai
data gambar
rumah
5.123 dan
Gambar
5.124
dengan
perumahan
yang sama.
Menekan
Menampilkan
menu kelola pemberitahuan
data gambar data
rumah,
Gambar
berhasil
5.125,
lalu ditambah dan
memasukkan menampilkan
Sesuai
data gambar hasil
rumah.
Gambar
5.126 dan
Gambar
masukkan data
5.127
gambar rumah
terbaru.
Menekan
Ubah
gambar
rumah.
data
tulisan
Mengisi
Edit yang
data
diedit
pada kolom dan
aksi.
Gambar
menampilkan
5.128,
Sesuai
hasil data yang
data Menekan
Data
5.129 dan
Gambar
diedit.
Hapus
Gambar
5.130
gambar
gambar
tulisan
rumah
rumah.
Hapus pada terhapus
Gambar
Sesuai
dan
5.131,
Gambar
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
160
kolom aksi, menampilkan
kemudian
pemberitahuan
menekan ok data
5.132 dan
Gambar
berhasil
pada popups dihapus.
konfimasi.
Gambar 5.125 Data Gambar Rumah
Gambar 5.126 Klik Gambar pada Kolom Gambar File
5.133
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
161
Gambar 5.127 Lihat Gambar
Gambar 5.128 Pemberitahuan Pemberitahuan Wajib diisi Input Data Gambar
Rumah
Gambar 5.129 Input Data Gambar Rumah Nama Perumahan dan Lantai Sudah
Ada
Gambar 5.130 Pemberitahuan Terjadi Duplikat Data
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
162
Gambar 5.131 Input Data Gambar Rumah
Gambar 5.132 Pemberitahuan Data Gambar Rumah Berhasil Ditambah
Gambar 5.133 Data Gambar Rumah Berhasil Ditambah
Gambar 5.134 Ubah Data Gambar Rumah
Gambar 5.135 Pemberitahuan Data Gambar Rumah Berhasil Diubah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
163
Gambar 5.136 Data Gambar Rumah Berhasil Diubah
Gambar 5.137 Klik Hapus Data Gambar Rumah
Gambar 5.138 Popups Konfirmasi Hapus Data Gambar Rumah
Gambar 5.139 Data Gambar Rumah Berhasil Dihapus
-
Pengujian Logout
Tabel 5.26 Hasil Uji Logout
Kasus dan Hasil Uji Pada Logout
Require
Skenario Uji
Menekan
Logout
administrator
logout.
Hasil yang
Diharapkan
icon Keluar
Hasil
Penguji
Gambar
an
dari
Gambar
sistem.
5.134
Sesuai
dan
Gambar
5.135
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
164
Gambar 5.140 Klik Icon Logout
Gambar 5.141 Berhasil Logout
5.5
Pengujian Hasil Manual dengan Sistem
Berikut ini adalah data rumah yang digunakan:
Tabel 5. 27 Data Rumah
No
Nama
C1
C2
C3
C4
C5
Rp1,366,117,500
127
103
3972.857
40
Rp798,710,000
120
73
3156.857
36
Rp293,080,000
66
32
3156.857
35
Rp330,242,000
79
27
3156.857
35
Rp556,640,000
117
50
4684.571
36
Rumah 1
A1
1
(BTH Blok B
2)
A2
2
A3
3
A4
4
A5
5
Rumah 2
(Blok A 1)
Rumah 3
(Blok C 1)
Rumah 4
(Blok D 1(H))
Rumah 5 (1)
Keterangan:
C1
: Harga
A1
: 1
C2
: Luas Tanah
A2
: 2
C3
: Luas Bangunan
A3
: 3
C4
: Lokasi
A4
: 4
C5
: Spesifikasi
A5
: 5
Berikut ini adalah penilaian prioritas kepentingan antar kriteria yang dimasukkan
oleh user:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
165
Tabel 5.28 Penilaian Prioritas Kepentingan antar Kriteria dari User
Kriteria 1
Penilaian
Kriteria 2
Harga
5 Kali Lebih Penting
Luas Tanah
Harga
3 Kali Lebih Penting
Luas Bangunan
Harga
3 Kali Lebih Penting
Lokasi
Harga
7 Kali Lebih Penting
Spesifikasi
Luas Tanah
2 Kali Kurang Penting
Luas Tanah
3 Kali Lebih Penting
Lokasi
Luas Tanah
5 Kali Lebih Penting
Spesifikasi
Luas Bangunan
3 Kali Lebih Penting
Lokasi
Luas Bangunan
5 Kali Lebih Penting
Spesifikasi
2 Kali Kurang Penting
Spesifikasi
Lokasi
Luas Bangunan
Keterangan:
Tabel pada warna abu-abu adalah masukkan dari calon pembeli rumah.
Dari data rumah dan masukkan user mengenai penilaian prioritas kepentingan antar
kriteria dapat dihitung secara manual dan menggunakan sistem. Hasil perhitungan
tersebut sebagai berikut:
5.5.1 Hasil Perhitungan Manual
1. Nilai bobot vektor setiap kriteria, hasil sebagai berikut:
Tabel 5.29 Nilai Bobot Vektor Fuzzy (W)
Nilai Bobot
2.
C1
0.427
C2
0.241
C3
0.249
C4
0.084
C5
0.000
Nilai bobot vektor setiap pada kriteria harga, hasil sebagai berikut:
Tabel 5.30 Nilai Bobot Vektor (w) Kriteria Harga
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
166
Nilai Bobot
3.
A1
0.000
A2
0.163
A3
0.308
A4
0.297
A5
0.232
Nilai bobot vektor setiap pada kriteria luas tanah, hasil sebagai berikut:
Tabel 5.31 Normalisasi Nilai Bobot Vektor (w) Kriteria Luas Tanah
Nilai Bobot
4.
A1
0.341
A2
0.302
A3
0.000
A4
0.073
A5
0.285
Nilai bobot vektor setiap pada kriteria luas bangunan, hasil sebagai
berikut:
Tabel 5.32 Normalisasi Nilai Bobot Vektor (w) Kriteria Luas Bangunan
Nilai Bobot
5.
A1
0.507
A2
0.307
A3
0.033
A4
0.000
A5
0.153
Nilai bobot vektor setiap pada kriteria lokasi, hasil sebagai berikut:
Tabel 5.33 Normalisasi Nilai Bobot Vektor (w) Kriteria Lokasi
Nilai Bobot
A1
0.134
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
167
6.
A2
0.289
A3
0.289
A4
0.289
A5
0.000
Nilai bobot vektor setiap pada kriteria spesifikasi, hasil sebagai berikut:
Tabel 5.34 Normalisasi Nilai Bobot Vektor (w) Kriteria Spesifikasi
Nilai Bobot
7.
A1
0.714
A2
0.143
A3
0.000
A4
0.000
A5
0.143
Skor akhir setiap , hasil sebagai berikut:
Tabel 5.35 Hasil Skor Setiap
Skor
8.
A1
0.219
A2
0.243
A3
0.164
A4
0.168
A5
0.206
Rangking rekomendasi rumah, hasil sebagai berikut:
Tabel 5.36 Perangkingan dan Hasil Keputusan
Skor
A2
0.243
A1
0.219
A5
0.206
A4
0.168
A3
0.164
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
168
Hasil akhir pada perhitungan manual ini adalah A2 yaitu Rumah 2 (Blok A
1) dengan harga Rp798,710,000, luas tanah 120 𝑚2 , luas bangunan 73 𝑚2 ,
lokasi perumahan di Agatama Regency Banguntapan yaitu Baturetno,
Banguntapan, Bantul, Daerah Istimewa Yogyakarta 55196, Indonesia, dan
spesifikasi perumahan Agatama Regency Banguntapan 2 lantai adalah
rumah yang paling direkomendasikan dengan skor tertinggi yaitu 0.243.
5.5.2 Hasil Perhitungan Sistem
1.
Nilai bobot vektor setiap kriteria, hasil sebagai berikut:
Gambar 5.142 Array Normalisasi Nilai Bobot Vektor Fuzzy Setiap Kriteria
Tabel 5.37 Matriks Normalisasi Nilai Bobot Vektor Fuzzy Setiap Kriteria
Kriteria
2.
Nilai Bobot
0
Harga
0.427
1
Luas Tanah
0.241
2
Luas Bangunan
0.249
3
Lokasi
0.084
4
Spesifikasi
0.000
Nilai bobot vektor setiap pada kriteria harga, luas tanah, luas bangunan,
lokasi, dan spesifikasi. Hasil sebagai berikut:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
169
Gambar 5.143 Array Nilai Normalisasi Vektor Bobot Setiap Kriteria
Tabel 5.38 Nilai Normalisasi Vektor Bobot Setiap Kriteria
0
Nama
0 Rumah 1 (BTH
1
2
3
4
Luas
Luas
Tanah
Bangunan
Lokasi
Spesifikasi
0.000
0.341
0.507
0.134
0.714
0.163
0.302
0.307
0.289
0.143
0.308
0.000
0.033
0.289
0.000
0.297
0.073
0.000
0.289
0.000
0.232
0.285
0.153
0.000
0.143
Harga
Blok B 2)
1 Rumah 2 (Blok A
1)
2 Rumah 3 (Blok C
1)
3 Rumah 4 (Blok D
1(H))
4 Rumah 5 (1)
3. Skor akhir setiap alternatif, hasil sebagai berikut:
Tabel 5.39 Nilai Nilai Skor Setiap Alternatif
0
0.219
1
0.243
2
0.164
3
0.168
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
170
4
0.206
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
171
Gambar 5.144 Array Data Rumah dan Nilai Skor Setiap Alternatif
4. Rangking rekomendasi rumah, hasil sebagai berikut:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
172
Gambar 5.145 Array Rangking Data Rumah dan Nilai Skor Setiap
Alternatif
Jadi rumah yang paling direkomendasikan adalah Rumah 2 (Blok A 1)
dengan skor tertinggi 0.243, yaitu:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
173
Gambar 5.146 Data Rumah yang Paling Direkomendasi
Dilihat dari hasil perhitungan antara manual dengan sistem yang dibuat
memiliki hasil nilai perhitungan dan hasil rekomendasi rumah yang sama. Maka
dari itu dapat disimpulkan bahwa sistem yang telah dibuat memiliki akurasi 100%,
karena hasil yang serupa dengan perhitungan manual.
5.8
Kekurangan Sistem
-
Data rumah dan perumahan masih perlu diperbanyak.
-
Belum terhubung dengan situs resmi atau bisa diakses dimanapun melalui
hosting.
-
Sistem yang dibangun masih bersifat statis.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB VI
PENUTUP
6.1
Kesimpulan
Hasil yang didapatkan dari perancangan dan pembangunan Sistem
Pendukung Pengambilan Keputusan Pembelian Rumah menggunakan Fuzzy
Analitycal Hierarcy Process (FAHP) adalah:
1. Hasil ujicoba sistem pendukung pengambilan keputusan untuk pembelian
rumah dengan menerapan metode Fuzzy Analytical Hierarchy Process
(FAHP) berhasil dibangun.
2. Rekomendasi yang dihasilkan oleh sistem sangat tergantung pada pemilihan
prioritas kepentingan.
3. Akurasi yang didapatkan pada penelitian ini adalah 100%.
6.2
Saran
Dalam mengembangkan sistem ini yang harus dilakukan, yaitu:
1. Membuat bahasa sistem agar lebih dimengerti oleh pengguna.
2. Data mengenai rumah dan perumahan lebih diperbanyak agar rumah yang
akan diolah sebagai rekomendasikan akan semakin bervariasi.
174
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR PUSTAKA
Badan
Pusat
Statistik.,
2010,
Jumlah
dan
Distribusi
Penduduk,
http://sp2010.bps.go.id/, diakses 7 September 2016.
Badan
Pusat
Statistik.,
2010,
Perumahan
Penduduk
Indonesia,
http://sp2010.bps.go.id/, diakses 7 September 2016.
Badan Pusat Statistik., 2014, Kepadatan Penduduk menurut Provinsi, 2000-2014,
https://www.bps.go.id/linkTableDinamis/view/id/842, diakses 7 September
2016.
Badan
Pusat
Statistik.,
2016,
Kependudukan,
https://www.bps.go.id/subjek/view/id/12#subjekViewTab1,
diakses
7
September 2016.
Chang, D. Y. (1996). Applications of the extent analysis method on FAHP.
European Journal of Operational Research, 95(3), 649–655.
Departemen Pendidikan Nasional, 2005. Kamus Besar Bahasa Indonesia Edisi
Ketiga. Jakarta: Balai Pustaka.
Jasril, Haerani, E., dan Afrianty, I., 2011. Sistem Pendukung Keputusan (SPK)
Pemilihan Karyawan Terbaik Menggunakan Metode Fuzzy AHP (F–AHP).
Seminar Nasional Aplikasi Teknologi Informasi 2011, Yogyakarta.
Kusrini, 2007. Konsep dan Aplikasi Sistem Pendukung Keputusan. Yogyakarta:
Andi Offset.
Kusumadewi, S., dan Purnomo, H., 2004. Aplikasi Logika Fuzzy Untuk Pendukung
Keputusan. Yogyakarta: Graha Ilmu.
Kusumadewi, S., Hartati, S., Harjoko, A., dan Wardoyo, R. (2006). Fuzzy MultiAttribute Decision Making (Fuzzy MADM). Yogyakarta: Graha Ilmu.
Permatasasi, A., dan Sri, S., 2010. Sistem Pendukung Keputusan Pembelian Rumah
Dengan Menggunakan Fuzzy. Makalah Seminar Tugas Akhir Periode
Januari 2010, ITS.
Rahardjo, J., dan Sutapa, I. N., 2002. Aplikasi Fuzzy Analytical Hierarchy Process
Dalam Seleksi Karyawan. Jurnal Teknik Industri Vol. 4, No. 2, Desember
2002: 82 – 92.
175
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
176
Saputra, D. R. A., Prasetyo, E., dan Ilham, 2011. Sistem Pendukung Keputusan
Pemilihan Lokasi Rumah Tinggal Dengan Metode Cumulative Voting Dan
Fuzzy AHP. Universitas Muhammadiyah Gresik, Gresik.
Saylendra, G. C., 2015. Sistem Pendukung Keputusan Untuk Pembelian Rumah
Dengan Menggunakan Metode Analytical Hierarchy Process (AHP).
STIMIK Akakom, Yogyakarta.
Turban, E., Aronson, J.E. And Liang, T.P., 2005, Decision Support Systems and
Intelligent Systems, Seventh edition, Penerbit Andi, Yogyakarta.
Wahyuni S., dan Hartati, S., 2012. Sistem Pendukung Keputusan Model Fuzzy AHP
Dalam Pemilihan Kualitas Perdagangan Batu Mulia. IJCCS, Yogyakarta.
World
Health
Organization.,
2015,
Indonesia,
http://www.who.int/countries/idn/en/, diakses 7 September 2016.
Download