SPK Pemilihan Rumah
-
Upload
adhitya-teguh-nugraha -
Category
Documents
-
view
1.268 -
download
8
Transcript of 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
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
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
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
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
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
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
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 :
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.
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
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
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.
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.
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.