SPK Pemilihan Rumah

18
SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN RUMAH KATEGORI MENENGAH KE ATAS DENGAN METODE AHP BERBASIS WEB Program Studi Teknik Informatika Jurusan Teknik Elektro Oleh: ADHITYA TEGUH NUGRAHA (D03108024) ARY MARDANI (D03108003) DEDY ASHARDI (D03108008) FAKULTAS TEKNIK UNIVERSITAS TANJUNGPURA

Transcript of SPK Pemilihan Rumah

Page 1: SPK Pemilihan Rumah

SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN RUMAHKATEGORI MENENGAH KE ATAS DENGAN METODE AHP

BERBASIS WEB

Program Studi Teknik InformatikaJurusan Teknik Elektro

Oleh:ADHITYA TEGUH NUGRAHA (D03108024)ARY MARDANI (D03108003)DEDY ASHARDI (D03108008)

FAKULTAS TEKNIKUNIVERSITAS TANJUNGPURA

PONTIANAK2011

Page 2: SPK Pemilihan Rumah

1. LATAR BELAKANG

Sebuah masalah dalam kehidupan dapat diselesaikan dengan berbagai metode yang mungkin saja

memberikan pemecahan masalah secara langsung atau memberi beberapa alternatif solusi untuk pemecahan

masalah.

Sebuah Agensi Properti Rumah akan berhati-hati dalam menyeleksi rumah yang nantinya akan

diterima ke dalam daftar jual Agensi yang bersangkutan. Kesalahan dalam pemilihan rumah tentunya akan

membawa pengaruh negatif bagi kinerja Agensi. Oleh karena itu diperlukan metode yang sistematis dan

seleksi yang tepat dalan pemilihan calon rumah. Selain menilai infrastruktur, agensi juga perlu melakukan

penilaian terhadap calon rumah. Pihak Agensi kadang merasa kesulitan melakukan penilaian tersebut secara

langsung. Data hasil penilaian biasanya dihimpun dalam kertas atau dalam aplikasi komputer berupa tabel

yang memuat data dan nilai dari masing-masing calon rumah. Penilaian dan pertimbangan harus dilakukan

secara berhati-hati dan dengan metode yang tepat.

Melihat kondisi seperti di atas, maka kiranya diperlukan suatu sistem yang bisa menyimpan data

calon rumah, hasil penilaian secara terintegrasi dan kemudian melakukan analisa terhadap hasil penilaian

tersebut dan memberikan alternatif solusi bagi pihak manajemen dalam pemilihan calon rumah yang tepat

untuk menjadi rumah yang akan dijual ke pihak ketiga.

2. PEMBAHASAN

A. SUBSISTEM MODEL1. Perancangan subsistem model hirarki keputusan

Rumah

Fasilitas

Listrik Air Jalan

Harga

Uang muka cicilan

Indeks Rumah

Ukuran Dapur Lantai Kamar

Luas Tanah AtapDesain

Calon rumah 1, Calon rumah 2 . . . Calon rumah n

Lokasi

Tingkat Kriteria

Tingkat Tujuan

Tingkat Alternatif

Page 3: SPK Pemilihan Rumah

2. Penentuan skala untuk perhitungan bobot kriteriaPenentuan skala untuk data per rumah.

1. Ukuran RumahParameter Ukuran Berdasarkan Ukuran Rumah

Parameter Ukuran NilaiSangat Besar (15x20 m) 5Besar (12x18 m) 4Sedang (8x14 m) 3Kecil (6x12 m) 2Sangat Kecil (5x10 m) 1

2. Lantai RumahParameter Ukuran Berdasarkan Lantai Rumah

Parameter Ukuran NilaiKeramik 2Semen 1

3. Kamar RumahParameter Ukuran Berdasarkan Jumlah Kamar Rumah

Parameter Ukuran Nilai4 43 32 21 1

4. DapurParameter Ukuran Berdasarkan Dapur

Parameter Ukuran NilaiSangat Besar (5x3 m) 5Besar (4x3 m) 4Sedang (3x3 m) 3Kecil (2x3 m) 2Sangat Kecil (1x3 m) 1

5. Desain RumahParameter Ukuran Berdasarkan Desain Rumah

Parameter Ukuran NilaiSangat bagus 4Bagus 3Cukup bagus 2Kurang bagus 1

6. Luas TanahParameter Ukuran Berdasarkan Luas Tanah

Parameter Ukuran NilaiSangat Besar (17x22 m) 5Besar (14x20 m) 4Sedang (12x16 m) 3Kecil (10x14 m) 2Sangat Kecil (7x12 m) 1

Page 4: SPK Pemilihan Rumah

7. Atap RumahParameter Ukuran Berdasarkan Atap Rumah

Parameter Ukuran NilaiGenteng metal 2Seng 1

8. Listrik RumahParameter Ukuran Berdasarkan Listrik Rumah

Parameter Ukuran NilaiBesar (1300-2200 kwh) 3Sedang (900-1300 kwh) 2Sedang (450-900 kwh) 1

9. Air RumahParameter Ukuran Berdasarkan Sambungan Air Rumah

Parameter Ukuran NilaiAda 2Tidak ada 1

10. Jalan RumahParameter Ukuran Berdasarkan Jalan Rumah

Parameter Ukuran NilaiAspal 3Beton semen 2Semen 1

11. Uang Muka RumahParameter Ukuran Berdasarkan Uang Muka Rumah

Parameter Ukuran NilaiKecil (Rp. 140.000.000) 3Sedang (Rp.1 55.000.000) 2Besar (Rp. 160.000.000) 1

12. Cicilan RumahParameter Ukuran Berdasarkan Cicilan Rumah (perbulan dalam satu tahun)

Parameter Ukuran NilaiKecil (Rp. 13.000.000) 3Sedang (Rp.1 4.000.000) 2Besar (Rp. 15.000.000) 1

13. LokasiParameter Ukuran Berdasarkan Lokasi Perumahan dari Pusat Kota

Parameter Ukuran NilaiDekat (<3 Km) 3Sedang (3-5 Km) 2Jauh (>5 Km) 1

3. Perhitungan calon rumah dengan Metode AHP

Page 5: SPK Pemilihan Rumah

Matrik Perbandingan Tingkat Kriteria :

Harga Indeks Rumah Fasilitas LokasiHarga 1/1 1/2 1/3 1/2

Indeks Rumah 2/1 1/1 2/3 2/2Fasilitas 3/1 3/2 1/1 3/2Lokasi 2/1 2/2 2/3 1/1

Kemudian nilai di atas dirubah menjadi bilangan desimal seperti berikut :

Selanjutnya matriks dikuadratkan seperti berikut :

*=

Jumlahkan nilai setiap baris matriks dan hitung nilai hasil normalisasinya :

Jumlah Baris Hasil Normalisasi

Jumlah

Matriks Perbandingan Tingkat Kriteria Bil. Desimal

Harga Indeks Rumah Fasilitas Lokasi BobotHarga 1/1 1/2 1/3 1/2 0.1250

Indeks Rumah 2/1 1/1 2/3 2/2 0.2500Fasilitas 3/1 3/2 1/1 3/2 0.3750Lokasi 2/1 2/2 2/3 1/1 0.2500

Matrik Perbandingan Tingkat Subkriteria Berdasarkan Indeks Rumah

Ind. Rumah Ukuran Lantai Kamar Dapur DesainLuas

TanahAtap Bobot

Ukuran 1.0000 0.5000 0.3333 0.5000 0.5000 0.2500 1.0000 0.0024Lantai 2.0000 1.0000 0.6667 1.0000 1.0000 0.5000 2.0000 0.0047Kamar 3.0000 1.5000 1.0000 1.5000 1.5000 0.7500 3.0000 0.0071Dapur 2.0000 1.0000 0.6667 1.0000 1.0000 0.5000 2.0000 0.0047Desain 2.0000 1.0000 0.6667 1.0000 1.0000 0.5000 2.0000 0.0047

Luas Tanah 4.0000 2.0000 1.3333 2.0000 2.0000 1.0000 4.0000 0.0094Atap 1.0000 0.5000 0.3333 0.5000 0.5000 0.2500 1.0000 0.0024

Page 6: SPK Pemilihan Rumah

Matrik Perbandingan Tingkat Subkriteria Berdasarkan Fasilitas

Fasilitas Listrik Jalan Air BobotListrik 1.0000 0.5000 0.3333 0.1667

Air 2.0000 1.0000 0.6667 0.3333Jalan 3.0000 1.5000 1.0000 0.5000

Matrik Perbandingan Tingkat Subkriteria Berdasarkan Harga

Harga Uang muka Cicilan BobotUang muka 1.0000 0.5000 0.3333

cicilan 2.0000 1.0000 0.6667

4. Model hirarki beserta nilai bobot

5. Perhitungan subkriteria bagian alternatif (calon rumah)Nilai calon rumah untuk setiap subkriteria :

Subkriteria Rumah 1 Rumah 2 Rumah 3Ukuran 2 3 4Lantai 2 1 2Kamar 2 4 3Dapur 2 3 5Desain 2 3 4Luas Tanah 4 4 4Atap 1 2 1Listrik 2 3 3Air 2 1 2Jalan 1 2 3Uang Muka 3 2 1Cicilan 2 1 3Lokasi 2 3 3

Indeks Rumah

0.2500

Ukuran

0.0024

Calon rumah 1, Calon rumah 2 . . . Calon rumah n

Rumah

1

Fasilitas

0.3750

Harga

0.1250

Lokasi

0.2500

Lantai

0.0047

Kamar

0.0071

Dapur

0.0047

Desain

0.0047

Luas Tanah

0.0094

Atap

0.0024

Listrik

0.1667

Air

0.3333

Jalan

0.5000

Uang Muka

0.3333

Cicilan

0.6667

Tingkat Kriteria

Tingkat Tujuan

Tingkat Alternatif

Page 7: SPK Pemilihan Rumah

Matriks Perbandingan Tingkat Alternatif Berdasarkan Subkriteria Ukuran :

Ukuran Rumah 1 Rumah 2 Rumah 3 BobotRumah 1 1.0000 0.6667 0.5000 0.2222Rumah 2 1.5000 1.0000 0.7500 0.3333Rumah 3 2.0000 1.3333 1.0000 0.4444

Matriks Perbandingan Tingkat Alternatif Berdasarkan Subkriteria Lantai :

Lantai Rumah 1 Rumah 2 Rumah 3 BobotRumah 1 1.0000 2.0000 1.0000 0.4314Rumah 2 0.5000 1.0000 0.5000 0.2157Rumah 3 1.0000 1.0000 1.0000 0.3529

Matriks Perbandingan Tingkat Alternatif Berdasarkan Subkriteria Kamar :

Kamar Rumah 1 Rumah 2 Rumah 3 BobotRumah 1 1.0000 0.5000 0.6667 0.2222Rumah 2 2.0000 1.0000 1.3333 0.3333Rumah 3 1.5000 0.7500 1.0000 0.4444

Matriks Perbandingan Tingkat Alternatif Berdasarkan Subkriteria Dapur :

Dapur Rumah 1 Rumah 2 Rumah 3 BobotRumah 1 1.0000 0.6667 0.4000 0.2000Rumah 2 1.5000 1.0000 0.6000 0.3000Rumah 3 2.5000 1.6667 1.0000 0.5000

Matriks Perbandingan Tingkat Alternatif Berdasarkan Subkriteria Desain :

Desain Rumah 1 Rumah 2 Rumah 3 BobotRumah 1 1.0000 0.6667 0.5000 0.2222Rumah 2 1.5000 1.0000 0.7500 0.3333Rumah 3 2.0000 1.3333 1.0000 0.4444

Matriks Perbandingan Tingkat Alternatif Berdasarkan Subkriteria Luas Tanah :

Luas Tanah Rumah 1 Rumah 2 Rumah 3 BobotRumah 1 1.0000 1.0000 1.0000 0.3333Rumah 2 1.0000 1.0000 1.0000 0.3333Rumah 3 1.0000 1.0000 1.0000 0.3333

Matriks Perbandingan Tingkat Alternatif Berdasarkan Subkriteria Atap :

Luas Tanah Rumah 1 Rumah 2 Rumah 3 BobotRumah 1 1.0000 0.5000 1.0000 0.2500Rumah 2 2.0000 1.0000 2.0000 0.5000Rumah 3 1.0000 0.5000 1.0000 0.2500

Page 8: SPK Pemilihan Rumah

Matriks Perbandingan Tingkat Alternatif Berdasarkan Subkriteria Listrik :

Listrik Rumah 1 Rumah 2 Rumah 3 BobotRumah 1 1.0000 0.6667 0.6667 0.2500Rumah 2 1.5000 1.0000 1.0000 0.3750Rumah 3 1.5000 1.0000 1.0000 0.3750

Matriks Perbandingan Tingkat Alternatif Berdasarkan Subkriteria Air :

Air Rumah 1 Rumah 2 Rumah 3 BobotRumah 1 1.0000 2.0000 1.0000 0.4314Rumah 2 0.5000 1.0000 0.5000 0.2157Rumah 3 1.0000 1.0000 1.0000 0.3529

Matriks Perbandingan Tingkat Alternatif Berdasarkan Subkriteria Jalan :

Jalan Rumah 1 Rumah 2 Rumah 3 BobotRumah 1 1.0000 0.5000 0.3333 0.1667Rumah 2 2.0000 1.0000 0.6667 0.3333Rumah 3 3.0000 1.5000 1.0000 0.5000

Matriks Perbandingan Tingkat Alternatif Berdasarkan Subkriteria Uang Muka :

Uang Muka Rumah 1 Rumah 2 Rumah 3 BobotRumah 1 1.0000 1.5000 3.0000 0.5000Rumah 2 0.6667 1.0000 2.0000 0.3333Rumah 3 0.3333 0.5000 1.0000 0.1667

Matriks Perbandingan Tingkat Alternatif Berdasarkan Subkriteria Cicilan :

Cicilan Rumah 1 Rumah 2 Rumah 3 BobotRumah 1 1.0000 2.0000 0.6667 0.3333Rumah 2 0.5000 1.0000 0.3333 0.1667Rumah 3 1.5000 3.0000 1.0000 0.5000

Matriks Perbandingan Tingkat Alternatif Berdasarkan Subkriteria Lokasi :

Lokasi Rumah 1 Rumah 2 Rumah 3 BobotRumah 1 1.0000 0.6667 0.6667 0.2500Rumah 2 1.5000 1.0000 1.0000 0.3750Rumah 3 1.5000 1.0000 1.0000 0.3750

6. Perhitungan kriteria bagian alternatif (calon rumah)

Nilai Ukuran Rumah = Bobot Ukuran Rumah * Bobot Rumah (subkriteria Ukuran Rumah)Nilai Ukuran Rumah = 0.0024 * 0.2222

= 0.0005

Kemudian bobot anak untuk tiap subkriteria dihitung dengan hasil seperti pada tabel berikut :

Page 9: SPK Pemilihan Rumah

Matriks Hasil Perbandingan Calon Rumah Berdasarkan Indeks Rumah :

Indeks Rumah Rumah 1 Rumah 2 Rumah 3Ukuran 0.0005 0.0008 0.0010Lantai 0.0020 0.0010 0.0017Kamar 0.0016 0.0024 0.0031Dapur 0.0009 0.0014 0.0024Desain 0.0010 0.0016 0.0021Luas Tanah 0.0031 0.0031 0.0031Atap 0.0006 0.0012 0.0006Bobot 0.0097 0.0115 0.0140

Matriks Hasil Perbandingan Calon Rumah Berdasarkan Fasilitas :

Fasilitas Rumah 1 Rumah 2 Rumah 3Listrik 0.0417 0.0625 0.0625Air 0.1438 0.0719 0.1176Jalan 0.0834 0.1667 0.2500Bobot 0.2689 0.3011 0.4301

Matriks Hasil Perbandingan Calon Rumah Berdasarkan Harga :

Harga Rumah 1 Rumah 2 Rumah 3Uang Muka 0.1667 0.1111 0.0556Cicilan 0.2222 0.1111 0.3334Bobot 0.3889 0.2222 0.3890

7. Perhitungan total contoh alternatif (calon rumah)

Nilai Indeks Rumah = Bobot Kriteria * (Jumlah Nilai Sub Kriterianya)Nilai Indeks Rumah = 0.2500 * 0.0097

= 0.0024

Kemudian bobot anak untuk tiap kriteria dihitung dengan hasil seperti pada tabel berikut:

Matriks nilai total dari masing-masing calon rumah :

Rumah 1 Rumah 2 Rumah 3Harga 0.0486 0.0278 0.0486Indeks Rumah 0.0024 0.0029 0.0035Fasilitas 0.1008 0.1129 0.1613Lokasi 0.0625 0.0938 0.0938Hasil Akhir 0.2143 0.2374 0.3072

Dari hasil Perbandingan Matriks Berpasangan di atas dapat dilihat bahwa calon 3 memiliki bobot

tertinggi dibandingkan calon yang lainnya. Sehingga, calon 3 adalah rumah yang paling layak untuk dipilih

menjadi calon rumah.

Page 10: SPK Pemilihan Rumah

B. ALIR DATA (DATA FLOW DIAGRAM)1. Diagram Konteks

Gambar diagram alir data konteks SPK Pemilihan Rumah.

2. Diagram level nol

Gambar diagram alir data level nol SPK Pemilihan Rumah.

3. Diagram ERD

Page 11: SPK Pemilihan Rumah

Gambar diagram relasi antar entitas SPK Pemilihan Rumah.

Hubungan antara entitas Sistem Pendukung Keputusan Pemilihan Rumah dapat dijelaskan sebagai

berikut :

o Hubungan antara entitas Pemilih dan Rumah adalah many to one karena banyak pemilih bisa

memilih satu rumah,dan satu rumah bisa memiliki lebih dari satu Pemilih.

o Hubungan antara entitas Rumah dan Subkriteria adalah one to one karena satu rumah hanya bisa

memiliki satu subkriteria begitu juga sebaliknya.

o Hubungan antara entitas Subkriteria dan entitas Bobot Subkriteria adalah one to one karena satu

subkriteria memiliki satu bobot subkriteria.

o Hubungan antara entitas Subkriteria dan Ukuran Subkriteria adalah one to many karena satu sub

kriteria dapat memiliki banyak ukuran sedangkan ukuran harus memiliki satu subkriteria.

o Hubungan antara entitas Kriteria dan entitas Sub Kriteria adalah one to many karena satu kriteria

dapat memiliki banyak subkriteria sedangkan banyak subkriteria memiliki satu kriteria.

o Hubungan antara entitas Kriteria dan Bobot Kriteria adalah one to one karena satu kriteria memiliki

satu bobot kriteria.

C. Manajemen Data

Berikut tabel-tabel yang diperlukan :

1. Tabel Rumah

Nama Field Tipe Data Ukuran Primaryid_rmh Integer 9 *

nama_rmh Varchar 100alamat_rmh Varchar 100

foto_rmh Varchar 50tgl_input Date -

2. Tabel Skala Rumah

Nama Field Tipe Data Ukuran Primaryid_rmh Integer 9 *id_sub Varchar 9

id_ukuran_sub Float 5 *

3. Tabel Subkriteria Rumah

Nama Field Tipe Data Ukuran Primaryid_sub Integer 9 *

nama_sub Varchar 30id_kriteria Float 5

4. Tabel Ukuran Subkriteria Rumah

Page 12: SPK Pemilihan Rumah

Nama Field Tipe Data Ukuran Primaryid_ukuran_sub Integer 9 *

id_sub Integer 9 *nama_ukuran Varchar 30

skala Float 55. Tabel Bobot Subkriteria Rumah

Nama Field Tipe Data Ukuran Primaryid_sub Integer 9 *skala Integer 9bobot Float 5

6. Tabel Kriteria Rumah

Nama Field Tipe Data Ukuran Primaryid_kriteria Integer 9 *

nama_kriteria Varchar 30

7. Tabel Bobot Rumah

Nama Field Tipe Data Ukuran Primaryid_rmh Integer 9 *

bobot_rmh Real 5tgl_htg Date

8. Tabel Berita

Nama Field Tipe Data Ukuran Primaryid_berita Integer 9 *

judul Varchar 100isi_berita Text -gambar Varchar 50tanggal Date -

D. AntarmukaPengguna berkomunikasi melalui antarmuka yang disediakan oleh subsistem ini. Subsistem ini

menjadi media interaksi antara pengguna dengan sistem yang terdiri dari dua bagian utama yaitu bagian

yang dapat diakses oleh umum atau pengunjung/pemilih, dan bagian yang yang dapat diakses oleh

admin. Bagian-bagian utama tersebut dapat digambarkan sebagai berikut.

Page 13: SPK Pemilihan Rumah

1. Pengunjung

Tampilan yang dapat diakses oleh pengunjung melalui browser terdiri dari beberapa menu yang memiliki

fungsi sebagai berikut :

- Beranda

Beranda merupakan halaman awal saat mengunjungi sistem. Menampilkan berita-berita terbaru tentang

perumahan.

- Berita

Halaman berita memuat berita-berita yang terjadi terkait dengan perkembangan sistem dan informasi

tentang perumahan.

- Model Perumahan

Halaman ini memuat foto dan nama perumahan yang dapat dipilih.

- Laporan

Menampilkan tentang riwayat pengunjung sebelumnya.

Page 14: SPK Pemilihan Rumah

2. Admin

Admin berfungsi untuk melakukan perubahan-perubahan data, informasi, berita, dan lainnya terkait

manajemen sistem yang sedang berjalan. Hak akses akan diberikan setelah Admin melakukan proses login

ke dalam sistem. Menu-menunya sebagai berikut :

- Pengaturan berita

Proses insert, edit, delete berita yang akan ditampilkan di halaman web.

- Pengaturan file

Proses insert, edit, delete tentang informasi perumahan.

- Pengaturan data admin

Proses insert, edit, delete tentang pengaturan hak akses terhadap sistem.