135
i SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMBELIAN RUMAH DENGAN METODE BROWN-GIBSON Skripsi Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Program Studi Teknik Informatika Disusun Oleh : Rita Fransiska NIM : 015314041 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS SANATA DHARMA YOGYAKARTA 2007

SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

i

SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN

PEMBELIAN RUMAH DENGAN METODE BROWN-GIBSON

Skripsi

Diajukan untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Teknik

Program Studi Teknik Informatika

Disusun Oleh :

Rita Fransiska

NIM : 015314041

PROGRAM STUDI TEKNIK INFORMATIKA

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

2007

Page 2: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

ii

HOUSE BUYING DECISION SUPPORT SYSTEM USING

BROWN-GIBSON METHOD

Thesis

Presented as Partial Fulfillment of the Requirement

to Obatain the Sarjana Teknik Degree

in Information Engineering

By :

Name : Rita Fransiska

NIM : 015314041

INFORMATICS ENGINEERING STUDY PROGRAMME

DEPARTMENT OF INFORMATICS ENGINEERING

FACULTY OF ENGINEERING

SANATA DHARMA UNIVERSITY

YOGYAKARTA

2007

Page 3: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

i

Page 4: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

ii

Page 5: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

v

HALAMAN PERSEMBAHAN

Dipersembahkan untuk

Allah Bapa di surga yang Maha Kasih

Papa dan Mama tercinta atas kasih sayang, perhatian, doa

yang menguatkan, dan kehidupan yang diperjuangkan untukku

Piter, Faisal, Acen, Theng Ce, Guek Ce atas perhatian,

dukungan, dan semangat yang diberikan

Yayangku Wawan yang selalu menemani, menghibur,

membantu, dan memberi semangat dengan penuh kasih

Sahabat terbaikku Lisa atas dukungan, doa, semangat dan

wujud persahabatan yang diberikan

Adik angkatku Alice atas, bantuan, dukungan, dan semangat

juang yang diberikan

Page 6: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

vi

MOTTO Dari yang kita peroleh

Kita dapat menghidupi diri kita Namun apa yang kita berikan

Terkadang dapat menciptakan kehidupan (Someone Who’s Care With Me)

Semua orang pernah salah Sempurna adalah hal yang mustahil di dalam hidup Lakukanlah yang terbaik dan jangan berharap lebih dari itu Karena hidup itu mestinya menyenangkan (Chicken Soup For The Soul)

Bukan kecenderungan saja yang membawa sukses Tapi juga hasrat untuk sukses Komitmen untuk bekerja keras

Dan keberanian untuk percaya akan diri kita (Chicken Soup For The College’s Soul)

Seperti rusa yang rindukan sungai … Sama seperti jiwaku yang rindu padaMu Seperti domba yang rindu rumput hijau … Sama seperti jiwaku yang rindu padaMu Allah yang setia tak pernah kecewakanku Allah yang setia tak pernah tinggalkanku (White Dove)

Kehidupan ini adalah suatu ujian Ini tak lebih dari suatu ujian

Andaikata ini adalah suatu kehidupan Yang sesungguhnya

Niscahya anda sudah menerima Instruksi-instruksi lanjutan tentang Mana arah yang harus dituju serta

Apa yang mesti dilakukan (Chicken Soup For The Soul)

Kita tahu sekarang, bahwa Allah Turut bekerja dalam segala sesuatu Untuk mendatangkan kebaikan bagi Mereka yang mengasihi Dia, yaitu bagi Mereka yang terpanggil sesuai dengan Rencana Allah (Roma 8:28)

Page 7: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

i

Page 8: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

viii

ABSTRAKSI

SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMBELIAN

RUMAH DENGAN METODE BROWN-GIBSON

Rita Fransiska

01 5314 041

Dalam pengambilan keputusan terhadap pembelian rumah, seorang pembeli

akan mempertimbangkan berbagai macam kriteria yang kompleks, seperti kriteria

kualitatif (non-numerik) dan kriteria kuantitatif (numerik) untuk mendapatkan

keputusan yang terbaik. Untuk mempermudah proses tersebut, sebuah program

aplikasi pengambilan keputusan pembelian rumah dibuat dalam skripsi ini.

Program aplikasi tersebut dibangun dengan menerapkan metode Brown-

Gibson yang mampu melakukan pengukuran terhadap kriteria kualitatif sekaligus

kriteria kuantitatif. Adapun algoritma dalam metode Brown-Gibson yang

digunakan pada program aplikasi ini antara lain: “Performance Measurement”

untuk mengukur kriteria kuantitatif, seperti harga jual rumah, luas tanah, luas

bangunan dan jumlah kamar tidur; “Pairwise Comparison” untuk mengukur

kriteria kualitatif, seperti gaya arsitektur, posisi bangunan, kedekatan dengan

lingkungan kerja, kedekatan dengan pusat perbelanjaan, kedekatan dengan

lingkungan pendidikan, keadaan lingkungan rumah, status bangunan, sertifikat

rumah; dan “Preference of Measurement” yang mengkombinasikan kriteria

kuantitatif dan kualitatif tersebut hingga menghasilkan suatu bobot prioritas yang

bisa diterima sebagai hasil pengukuran untuk setiap alternatif rumah secara

keseluruhan.

Hasil akhir skripsi ini berupa suatu program aplikasi yang memberikan

sebuah nilai tertinggi untuk sebuah alternatif rumah. Rumah yang mendapatkan

nilai tertinggi tersebut merupakan alternatif rumah yang mempunyai spesifikasi

paling sesuai dengan kriteria-kriteria yang dipertimbangkan oleh pembeli.

Page 9: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

ix

ABSTRACT

HOUSE BUYING DECISION SUPPORT SYSTEM USING BROWN-

GIBSON METHOD

Rita Fransiska

01 5314 041

While making a decision to buy a house, a costumer has to consider many

complex criterias, which are qualitative (non numeric) and quantitative (numeric).

In order to make that process easier, an application program is built in this thesis.

The method applied in that application program is Brown-Gibson Method,

which capable to measure qualitative criterias along with the quantitative. Brown-

Gibson Method’s algorithms apply are: “Performance Measurement” to measure

quantitative criterias, such as price, building and ground width, and amount of the

bedroom; “Pairwise Comparison” to measure qualitative criterias, such as

architecture style, building position, closeness with working area, closeness with

shopping centre, closeness with education centre, environment, property’s status,

and certificate; and “Preference of Measurement” which combine those

qualitative and quantitative criterias to get a priority weight that accepted as

measurement result for each house alternative as totality.

The result of this thesis is an application program that gives highest value to

a house alternative which has the most appropriate specification as the criterias

considered by costumer.

Page 10: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

x

KATA PENGANTAR

Puji dan syukur penulis panjatkan kepada Tuhan Yesus Kristus atas segala

berkat yang telah dilimpahkan-NYA, sehingga penulis dapat menyelesaikan

penulisan skripsi ini tepat pada waktunya, guna memenuhi salah satu syarat yang

harus dipenuhi untuk memperoleh gelar Sarjana Teknik pada Fakultas Teknik

Jurusan Teknik Informatika Universitas Sanata Dharma. Adapun judul dari skripsi

ini adalah “Sistem Pendukung Pengambilan Keputusan Sistem Pembelian

Rumah dengan Metode Brown-Gibson”.

Penulis juga mengharapkan segala jenis masukan dan kritikan yang

membangun, karena penulis menyadari bahwa masih banyak terdapat

kekurangan–kekurangan dalam penulisan skripsi ini.

Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan

bantuan dan dukungan dari berbagai pihak. Oleh karena itu, pada kesempatan ini,

penulis mengucapkan terima kasih yang sebesar-besarnya kepada :

1. Rm. Ir. Greg Heliarko, S.J., S.S., B.S.T., M.A.,M.Sc., selaku Dekan Fakultas

Teknik Universitas Sanata Dharma Yogyakarta.

2. Ibu A.M. Polina, S.Kom., M.Sc., selaku Ketua Jurusan Teknik Informatika

Fakultas Teknik Universitas Sanata Dharma Yogyakarta, yang telah

memberikan dukungan dalam penyusunan tugas akhir penulis, terutama dalam

pembuatan ER-Diagram.

Page 11: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

xi

3. Bpk Drs. Jong Jek Siang, M.Sc., selaku Dosen Pembimbing, yang telah

memberikan dukungan, bantuan, pengarahan dan ide-ide yang sangat

membangun dalam penyusunan tugas akhir penulis.

4. Para dosen dan staf pengajar lainnya yang telah mendidik dan memberikan

bekal ilmu pengetahuan bagi penulis selama di bangku kuliah.

5. Papa dan Mama terkasih yang telah banyak memberikan cinta, perhatian dan

juga dukungan doa, sehingga penulis menjadi anak yang berguna dan

memperoleh kebahagiaan melalui bekal kesempatan belajar di bangku kuliah.

6. Seluruh keluarga besarku, khususnya bagi, Piter, Faisal, Acen, Guek Ce,

Theng Ce dan keluarga, yang tersayang.

7. Yayangku Wawan yang selalu menemani, memberikan dukungan dan

semangat serta membantu menghilangkan tekanan-tekanan pada saat

menyusun tugas akhir.

8. Adik angkatku Lizzie cute yang sering menemani dan memberikan dukungan

serta membantu memberikan ide dalam penyusunan tugas akhirku dan

pacarnya Albert yang memberikan masukan-masukan dan memberikan

pinjaman laptopnya.

9. Sahabat terbaikku Lisa bawang putih; dukungan, semangat, persahabatan, dan

canda tawanya selalu kurindukan.

10. Adek angkatku Joe dodol atas dukungan berupa pinjaman motor.

11. Teman-teman seperjuangan yang sedang menyelesaikan tugas akhir; Jeng

Dety, Neng Tina, Co Albert, Pak Tatag, Bang Bernard, dan Om Teguh, atas

Page 12: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

xii

semangat dan dorongan yang memicu penyelesaian tugas akhirku dan selalu

berjuang bersama-sama.

12. Teman-temanku; Neng Lia, Jeng Fanny, Neng Devi, Jeng Iis, Pak Tito, Bang

Tj, Om Ndon, Sherly bombai, Vanny bawang goreng, Hana bawang putih dan

semua teman-teman lain, atas canda tawa dan persahabatan yang terjalin

selama duduk dibangku kuliah.

Akhir kata, penulis mengucapkan banyak terima kasih kepada semua pihak

yang telah mendukung dalam penyusunan karya ilmiah ini.

Yogyakarta, …………………..

Penulis,

(Rita Fransiska)

Page 13: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

xiii

DAFTAR ISI

Halaman

HALAMAN JUDUL .............................................................................. i

HALAMAN PERSETUJUAN PEMBIMBING ...................................... iii

HALAMAN PENGESAHAN ................................................................ iv

HALAMAN PERSEMBAHAN ............................................................. v

HALAMAN MOTTO ............................................................................ vi

PERNYATAAN KEASLIAN KARYA ................................................. vii

ABSTRAKSI ......................................................................................... viii

ABSTRACT .......................................................................................... ix

KATA PENGANTAR ........................................................................... x

DAFTAR ISI ......................................................................................... xiii

DAFTAR TABEL .................................................................................. xvi

DAFTAR GAMBAR ............................................................................. xvii

BAB I PENDAHULUAN ...................................................................... 1

1.1. Latar Balakang .................................................................... 1

1.2. Perumusan Masalah ............................................................. 2

1.3. Batasan Masalah .................................................................. 3

1.4. Tujuan ................................................................................. 3

1.5. Meodologi Penelitian ........................................................... 3

1.6. Sistematika Penulisan .......................................................... 4

Page 14: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

xiv

BAB II LANDASAN TEORI ................................................................. 6

2.1. Penjelasan Pengambilan Keputusan ..................................... 6

2.1.1. Definisi Pengambilan Keputusan .............................. 6

2.1.2. Fase-Fase Proses Pengambilan Keputusan ................ 6

2.2. Penjelasan Sistem ................................................................ 7

2.2.1. Definisi Sistem ......................................................... 7

2.2.2. Struktur Sistem ........................................................ 8

2.3. Penjelasan Sistem Pendukung Keputusan (SPK) .................. 8

2.3.1. Definisi Sistem Pendukung Keputusan (SPK) .......... 8

2.3.2. Komponen-Komponen SPK ..................................... 9

2.4. Metode Brown-Gibson ......................................................... 11

BAB III PERANCANGAN SISTEM ..................................................... 16

3.1. Perancangan Umum ............................................................. 16

3.2. Analisis Sistem .................................................................... 18

3.3. Perancangan Basis Data ....................................................... 18

3.4. Perancangan Antar Muka ..................................................... 33

3.4.1. Menu Utama ............................................................ 33

3.4.2. Menu-Menu Admin .................................................. 34

3.4.3. Menu-menu untuk Karyawan/Marketing membantu Pembeli

Rumah ................................................................... 41

3.5. Analisis Algoritma Brown-Gibson ........................................ 55

BAB IV IMPLEMENTASI SISTEM ..................................................... 67

4.1. Implementasi Perangkat Keras dan Perangkat Lunak ............ 67

Page 15: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

xv

4.2. Implementasi Basis Data ...................................................... 68

4.3. Setting Koneksi dari Visual Basic ke MySQL........................ 68

4.4. Tombol-tombol Navigasi ...................................................... 69

4.5. Listing Program Pada Tools Tertentu.................................... 74

4.6. Statement yang mengimplementasikan Algoritma Brown-Gibson 78

4.7. Implementasi Antar Muka (User Interface)........................... 87

4.7.1. User Interface Halaman Utama (Halaman Login) ..... 87

4.7.2. User Interface untuk Admin ..................................... 88

4.7.3. User Interface untuk Marketing ............................... 95

BAB V PEMBAHASAN DAN ANALISA HASIL IMPLEMENTASI .. 109

5.1. Analisa Hasil dan Manfaat ................................................... 109

5.2. Kelebihan dan Kekurangan Program..................................... 111

5.2.1. Kelebihan Program .................................................. 111

5.2.2. Kekurangan Program ............................................... 112

BAB VI PENUTUP ............................................................................... 113

6.1. Kesimpulan ......................................................................... 113

6.2. Saran ................................................................................... 114

DAFTAR PUSTAKA ............................................................................ 115

Page 16: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

xvi

DAFTAR TABEL

Tabel 3.1. Tabel Lokasi ............................................................................... 22

Tabel 3.2. Tabel Wilayah ............................................................................ 23

Tabel 3.3. Tabel Karyawan .......................................................................... 23

Tabel 3.4. Tabel Pembeli ............................................................................. 23

Tabel 3.5. Tabel Tipe Property .................................................................... 24

Tabel 3.6. Tabel Kriteria Numerik ............................................................... 25

Tabel 3.7. Tabel Kriteria Non Numerik ....................................................... 25

Tabel 3.8. Tabel Perumahan ........................................................................ 26

Tabel 3.9. Tabel Memilih Rumah ................................................................ 27

Tabel 3.10. Tabel Memilih Kriteria Numerik ............................................... 28

Tabel 3.11. Tabel Memilih Kriteria Non Numerik ....................................... 29

Tabel 3.12. Tabel Perbandingan Nilai Kriteria Non Numerik ....................... 29

Tabel 3.13. Tabel Perbandingan Nilai Alternatif Rumah .............................. 30

Tabel 3.14. Tabel Annual Cost .................................................................... 31

Tabel 3.15. Tabel Rangking ......................................................................... 32

Tabel 3.16. Tabel Data Tipe Property .......................................................... 55

Tabel 3.17. Tabel Data Wilayah .................................................................. 55

Tabel 3.18. Tabel Data Lokasi ..................................................................... 56

Tabel 3.19. Tabel Data Perumahan .............................................................. 56

Tabel 3.20. Tabel Data Kriteria Numerik ..................................................... 57

Tabel 3.21. Tabel Data Kriteria Non Numerik ............................................. 58

Page 17: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

xvii

DAFTAR GAMBAR

Gambar 2.1. Pengambilan Keputusan ...................................................... 7

Gambar 2.2. Struktur Sistem, Lingkungan, dan Batasannya ..................... 8

Gambar 2.3. Skematik DSS ..................................................................... 11

Gambar 3.1. Flowchart Aplikasi Brown-Gibson ...................................... 16

Gambar 3.2. Perancangan Menu Utama ................................................... 33

Gambar 3.3. Perancangan Menu Ganti Password ..................................... 34

Gambar 3.4. Perancangan Menu Utama Admin ....................................... 34

Gambar 3.5. Perancangan Menu Inputan Data Karyawan ........................ 35

Gambar 3.6. Perancangan Menu Inputan Data Tipe Property ................... 36

Gambar 3.7. Perancangan Menu Inputan Data Wilayah ........................... 37

Gambar 3.8. Perancangan Menu Inputan Data Lokasi .............................. 37

Gambar 3.9. Perancangan Menu Inputan Data Perumahan ....................... 38

Gambar 3.10. Perancangan Menu Pencarian File Gambar Rumah ............ 39

Gambar 3.11. Perancangan Menu Help .................................................... 40

Gambar 3.12. Perancangan Menu About .................................................. 41

Gambar 3.13. Perancangan Menu Jenis Pembeli ...................................... 41

Gambar 3.14. Perancangan Menu Daftar Pembeli Baru ........................... 42

Gambar 3.15. Perancangan Menu Data-Data Pembeli Lama .................... 43

Gambar 3.16. Perancangan Menu Daftar Data Rumah yang Pernah Dipilih

Pembeli .............................................................................. 44

Gambar 3.17. Perancangan Menu Penentuan Alternatif Rumah ............... 45

Page 18: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

xviii

Gambar 3.18. Perancangan Menu Detail Data Rumah untuk pilih rumah . 47

Gambar 3.19. Perancangan Menu Detail Data Rumah untuk batal pilih rumah 48

Gambar 3.20. Perancangan Menu Penentuan Kriteria yang Pembeli

Pertimbangkan (1) ............................................................. 49

Gambar 3.21. Perancangan Menu Penentuan Kriteria yang Pembeli

Pertimbangkan (2) ............................................................. 50

Gambar 3.22. Perancangan Menu Perbandingan Antar Kriteria yang Pembeli

Pertimbangkan ................................................................... 51

Gambar 3.23. Perancangan Menu Perbandingan Antar Rumah berdasarkan

Kriteria .............................................................................. 52

Gambar 3.24. Perancangan Menu Penentuan Kriteria yang Paling Diutamakan

Pembeli .............................................................................. 53

Gambar 3.25. Perancangan Menu Hasil Akhir Pemilihan Rumah ............. 54

Gambar 4.1. Tampilan Halaman Utama (Halaman Login) ....................... 87

Gambar 4.2. Tampilan Halaman Ganti Password ..................................... 88

Gambar 4.3. Tampilan Halaman Utama Admin ....................................... 89

Gambar 4.4. Tampilan Halaman Inputan Data Karyawan ........................ 90

Gambar 4.5. Tampilan Halaman Inputan Data Tipe Property ................... 91

Gambar 4.6. Tampilan Halaman Inputan Data Wilayah ........................... 92

Gambar 4.7. Tampilan Halaman Inputan Data Lokasi .............................. 93

Gambar 4.8. Tampilan Halaman Inputan Data Perumahan ....................... 94

Gambar 4.9. Tampilan Halaman Jenis Pembeli ........................................ 95

Gambar 4.10. Tampilan Halaman Daftar Pembeli Baru ........................... 96

Page 19: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

xix

Gambar 4.11. Tampilan Halaman Data-Data Pembeli Lama .................... 97

Gambar 4.12. Tampilan Halaman Data Rumah yang Pernah Dipilih Pembeli 98

Gambar 4.13. Tampilan Halaman Penentuan Alternatif Rumah Pilihan ... 99

Gambar 4.14. Tampilan Halaman Detail Data Rumah untuk memilih rumah 100

Gambar 4.15. Tampilan tabel Data Rumah Pilihan Anda pada form Penentuan

Atlernatif Rumah Pilihan .................................................... 100

Gambar 4.16. Tampilan Halaman Detail Data Rumah untuk membatalkan

rumah pilihan ..................................................................... 101

Gambar 4.17. Tampilan Halaman Penentuan Kriteria yang Pembeli

Pertimbangkan (1) ............................................................. 102

Gambar 4.18. Tampilan Halaman Penentuan Kriteria yang Pembeli

Pertimbangkan (2) ............................................................. 103

Gambar 4.19. Tampilan Halaman Perbandingan Antar Kriteria yang Pembeli

Pertimbangkan ................................................................... 104

Gambar 4.20. Tampilan Halaman Perbandingan Antar Alternatif Rumah

berdasarkan Kriteria ........................................................... 105

Gambar 4.21. Tampilan Halaman Detail Data Rumah .............................. 106

Gambar 4.22. Tampilan Halaman Penentuan Kriteria yang Paling Diutamakan

Pembeli .............................................................................. 107

Gambar 4.23. Tampilan Halaman Hasil Akhir Pemilihan Rumah ............. 108

Page 20: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

1

BAB I

PENDAHULUAN

1.1. Latar Belakang

Kemampuan mengambil keputusan yang cepat dan cermat akan menjadi

kunci keberhasilan dalam persaingan global di waktu mendatang. Memiliki

banyak informasi saja tidak cukup bila tidak mampu mengolahnya dengan cepat

menjadi alternatif-alternatif terbaik dalam pengambilan keputusan.

Pada umumnya suatu keputusan dibuat dalam rangka untuk memecahkan

masalah (problem solving), setiap keputusan yang dibuat pasti ada tujuan yang

akan dicapai. Seperti halnya seorang pembeli rumah memutuskan jenis

perumahan dan lokasi perumahan yang diinginkan demi memenuhi tujuan yang

ingin dicapainya.

Membuat keputusan berarti memilih salah satu alternatif terbaik diantara

sekian banyak alternatif. Keputusan dibuat oleh hampir semua orang, baik secara

perorangan atau atas nama pribadinya sendiri, oleh pimpinan suatu organisasi atau

perusahaan dan lain sebagainya. “Memilih Perumahan” merupakan contoh

persoalan seorang individu dimana setiap individu berhak memilih lebih dari 2

alternatif perumahan yang diinginkan, dan berbagai kriteria yang ditetapkan oleh

setiap personalnya.

Kriteria yang banyak dan kompleks dalam memilih perumahan dimana

dibutuhkan waktu yang cepat untuk memutuskannya dapat menimbulkan suatu

Page 21: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

2

masalah jika tidak dibuat suatu sistem yang mendukung dalam pengambilan

keputusan. Sistem tersebut adalah “Sistem Pendukung Pengambilan Keputusan”.

Kriteria - kriteria yang dijadikan acuan ada yang berasal dari perusahaan

seperti harga rumah, lokasi, tipe property, lingkungan rumah, lingkungan

pendidikan, lingkungan pembelajaan dan lain sebagainya. Karena kriteria –

kriteria tersebut, ditentukan sistem pendukung pengambilan keputusan

menggunakan metode Brown-Gibson.

Metode Brown-Gibson pada dasarnya mirip metode penentuan posisi produk

atau metode penentuan lokasi suatu tempat. Kelebihan metode ini terletak pada

perhitungan kedua faktor, yaitu faktor obyektif dan faktor subyektif. Dalam

penggunaan metode ini, perhitungannya berdasarkan faktor obyektif, yang

didalamnya terkait dengan suatu nilai atau ukuran, dan faktor subyektif, yang

didalamnya terdapat perbandingan kriteria – kriteria yang tidak punya ukuran

secara numerik. Penggunaan metode ini akan dapat menentukan perumahan yang

paling bagus dan paling sesuai dengan keinginan pembeli rumah.

1.2. Perumusan Masalah

Berdasarkan latar belakang di atas maka masalah yang dihadapi penulis

adalah bagaimana mengimplementasikan metode Brown-Gibson dalam sebuah

program untuk mendukung agen perusahaan perantara rumah mampu mengolah

informasi dengan cepat menjadi alternatif-alternatif rumah terbaik dalam

membantu proses pengambilan keputusan para pembeli rumah.

Page 22: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

3

1.3. Batasan Masalah

Dalam pengerjaaan tugas akhir ini akan dibuat batasan – batasan, yaitu

sebagai berikut:

1. Metode yang digunakan adalah Metode Brown-Gibson.

2. Input alternatif rumah dibatasi sebanyak 5 rumah.

3. Input faktor obyektif dibatasi sebanyak 5 faktor.

4. Input faktor subyektif dibatasi sebanyak 5 faktor.

5. Sistem ini diperuntukkan bagi user yang mengerti tentang perumahan, yaitu

pimpinan agen perusahaan perantara rumah dan marketing, untuk membantu

pembeli pada saat memilih rumah.

1.4. Tujuan

Dalam tugas akhir ini tujuan yang dicapai penulis adalah membuat program

bantu untuk membantu pembeli rumah mendapatkan rumah yang terbaik dan

sesuai dengan keinginannya menggunakan metode Brown-Gibson.

1.5. Metodologi Penelitian

Metode penelitian dalam pembuatan skripsi ini adalah sebagai berikut:

1. Studi pustaka tentang metode Brown-Gibson yang merupakan salah satu

metode pendukung pengambilan keputusan.

2. Mengumpulkan data dengan menggunakan metode Field Research yaitu

penelitian dengan terjun langsung ke lapangan untuk melakukan pengamatan

Page 23: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

4

terhadap objek yang diteliti yaitu di Era Master, wawancara dengan salah

seorang marketing di Era Master yaitu Bapak Daniel Joko Triyoso, dan

mempelajari data-data perumahan yang didapatkan dari Era Master. .

3. Implementasikan algoritma Brown-Gibson dalam sebuah program

pengambilan keputusan.

4. Catat hasil akhir yang didapatkan setelah program dijalankan.

5. Bandingkan hasil akhir dari programnya dengan hasil akhir yang didapatkan

jika menggunakan algoritma Brown-Gibson secara manual.

1.6. Sistematika Penulisan

Tugas akhir ini disusun dalam enam bab dengan menggunakan sistematika

sebagai berikut:

BAB I PENDAHULUAN

Dijelaskan tentang deskripsi umum isi tugas akhir yang meliputi latar

belakang masalah, rumusan masalah, batasan masalah, tujuan penulisan,

metode penelitian dan sistematika penulisan.

BAB II LANDASAN TEORI

Pada bab ini akan dijelaskan dasar teori tentang SPK dan metode Brown-

Gibson.

BAB III ANALISA PERANCANGAN SISTEM

Pada bab ini akan dibahas Flowchart Aplikasi Brown-Gibson, Analisis

Sistem, Desain Database, Perancangan User Interface, dan Analisis

Algoritma Brown-Gibson.

Page 24: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

5

BAB IV IMPLEMENTASI

Pada bab ini dijelaskan langkah – langkah pembuatan prosedur, fungsi,

menu dan cara kerja program.

BAB V PEMBAHASAN DAN ANALISA HASIL

Pada bab ini dijelaskan mengenai hasil yang diperoleh dari pengolahan

program.

BAB VI PENUTUP

Bab ini berisi kesimpulan dan saran yang merupakan hasil dari

pembuatan tugas akhir.

DAFTAR PUSTAKA

Page 25: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

6

BAB II

LANDASAN TEORI

2.1. Penjelasan Pengambilan Keputusan

2.1.1. Definisi Pengambilan Keputusan

Pengambilan Keputusan adalah sebuah proses memilih tindakan (di antara

berbagai alternatif) untuk mencapai suatu tujuan atau beberapa tujuan.

2.1.2. Fase-Fase Proses Pengambilan Keputusan

Menurut Simon (1977), proses pengambilan keputusan meliputi empat

fase utama: inteligensi, desain, pilihan, dan implementasi.¹

a. Fase 1: Fase Inteligensi

Pada fase ini, realitas (sumber) diuji dan masalah diidentifikasi dan

ditentukan. Kepemilikan masalah juga ditetapkan.

b. Fase 2: Fase Desain

Pada fase ini, akan dikonstruksi sebuah model yang merepresentasikan

sistem. Model ini kemudian divalidasi, dan ditentukanlah kriteria

dengan menggunakan prinsip memilih untuk mengevaluasi alternatif

tindakan yang telah diidentifikasi. Proses pengembangan model sering

mengindetifikasi solusi-solusi alternatif, dan demikian sebaliknya.

c. Fase 3: Fase Pilihan

¹ Turban, 2005, Decision Support System and Intelligent Systems (Sistem Pendukung Keputusan dan Sistem Cerdas), Jilid 1,Edisi 7, Yogyakarta: Andi Hal. 64

Page 26: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

7

Fase ini meliputi pilihan terhadap solusi yang diusulkan model (tidak

memerlukan masalah yang disajikan).

d. Fase 4: Fase Implementasi

Hasil implementasi yang berhasil adalah terpecahkannya masalah riil.

Kegagalan implementasi membuat kita harus kembali ke fase

sebelumnya.

Simplifikasi

Asumsi

Pernyataan Masalah

Validasi Model

Alternatif

Verifikasi, menguji Sukses solusi yang diusulkan

Solusi

Kegagalan

Gambar 2.1. Pengambilan Keputusan

2.2. Penjelasan Sistem

2.2.1. Definisi Sistem

Sistem adalah kumpulan objek seperti orang, sumber daya, konsep, dan

prosedur yang dimaksudkan untuk melakukan suatu fungsi yang dapat

diidentifikasi atau untuk melayani suatu tujuan.

2.2.2. Struktur Sistem

Realitas (Sumber)

Fase Inteligensi

Fase Desain

Fase Pilihan

Implementasi Solusi

Page 27: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

8

Struktur sistem dibagi menjadi tiga bagian berbeda yaitu: input, proses,

dan output.²

a. Input adalah elemen yang masuk ke dalam sistem. Contoh input: mahasiswa

yang diterima pada sebuah universitas.

b. Proses adalah semua elemen yang diperlukan untuk mengonversi atau

mentranformasi input ke dalam output. Contoh output: pada sebuah

universitas, sebuah proses dapat memasukkan kelas-kelas dan mengerjakan

tugas perpustakaan.

c. Output adalah produk finish atau konsekuensi yang ada pada sistem. Contoh

output: orang yang berpendidikan adalah dari sebuah universitas.

Gambar 2.2. Struktur Sistem

2.3. Penjelasan Sistem Pendukung Keputusan (SPK)

2.3.1. Definisi Sistem Pendukung Keputusan (SPK)

Definisi awal SPK adalah sebuah sistem yang dimaksudkan untuk

mendukung para pengambil keputusan manajerial dalam situasi keputusan

semiterstruktur. SPK dimaksudkan untuk menjadi alat bantu bagi para pengambil

² Turban, 2005, Decision Support System and Intelligent Systems (Sistem Pendukung Keputusan dan Sistem Cerdas), Jilid 1,Edisi 7, Yogyakarta: Andi Hal. 56

Input

Bahan Mentah Biaya Sumber Daya

Proses Prosedur Program Alat Aktivitas Keputusan

Output Kinerja Konsekuensi Produk finish Pengiriman layanan

Page 28: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

9

keputusan untuk memperluas kapabilitas mereka, namun tidak untuk

menggantikan penilaian mereka.

SPK merupakan suatu pendekatan (atau metodologi) untuk mendukung

pengambilan keputusan. SPK menggunakan CBIS (Computer-Based Information

System) yang fleksibel, interaktif, dan dapat diadaptasi, yang dikembangkan untuk

mendukung solusi untuk masalah manajemen spesifik yang tidak terstruktur.

SPK ditujukan untuk keputusan-keputusan yang memerlukan penilaian

atau pada keputusan-keputusan yang sama sekali tidak dapat didukung oleh

algoritma.

SPK biasanya menggunakan berbagai model dan dibangun (sering oleh

pengguna akhir (end-user) ) oleh suatu proses interaktif dan iteratif. Ia

mendukung semua fase pengambilan keputusan dan dapat memasukkan suatu

komponen pengetahuan.

SPK dapat digunakan oleh pengguna tunggal pada satu PC atau bisa

menjadi berbasis Web untuk digunakan oleh banyak orang pada beberapa lokasi.

2.3.2. Komponen-Komponen SPK

SPK terdiri dari beberapa subsistem ³, seperti:

a. Subsistem Manajemen Data

Subsistem manajemen data memasukkan satu database yang berisi data yang

relevan untuk situasi dan dikelola oleh perangkat lunak yang disebut Sistem

Manajemen Database (DBMS) dan dapat dikoneksikan dengan data

³ Turban, 2005, Decision Support System and Intelligent Systems (Sistem Pendukung Keputusan dan Sistem Cerdas), Jilid 1,Edisi 7, Yogyakarta: Andi Hal. 143

Page 29: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

10

warehouse perusahaan. Data warehouse adalah suatu repositori untuk data

perusahaan yang relevan untuk pengambilan keputusan.

b. Subsistem Manajemen Model

Subsistem manajemen model merupakan paket perangkat lunak yang

memasukkan model keuangan, statistik, ilmu manajemen, atau model

kuantitatif lainnya yang memberikan kapabilitas analitik dan manajemen

perangkat lunak yang tepat. Komponen ini dapat dikoneksikan ke

penyimpanan korporat atau eksternal yang ada pada model.

c. Subsistem Antarmuka Pengguna

Subsistem antarmuka pengguna adalah komponen yang digunakan pengguna

untuk berkomunikasi dengan dan memerintahkan DSS.

d. Subsistem Manajemen Berbasis-Pengetahuan

Subsistem manajemen berbasis-pengetahuan dapat mendukung semua

subsistem lain atau bertindak sebagai suatu komponen independen. Ia

memberikan intelegensi untuk memperbesar pengetahuan si pengambil

keputusan. Subsistem ini dapat dikoneksikan dengan repositori pengetahuan

perusahaan (bagian dari sistem manajemen pengetahuan), yang kadang-

kadang disebut basis pengetahuan organisasional.

Page 30: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

11

Gambar 2.3. Skematik DSS

2.4. Metode Brown-Gibson

Metode Brown-Gibson adalah model pendekatan guna menganalisa

alternatif lokasi yang dikembangkan oleh P.A. Brown dan D.F. Gibson pada tahun

1972. Metode Brown-Gibson pada dasarnya tidaklah terbatas pemakaiannya

hanya untuk pemilihan alternatif lokasi pabrik / industri saja. Untuk problem-

problem yang kompleks yang memerlukan pertimbangan-pertimbangan obyektif

(kuantitatif) dikombinasikan dengan pertimbangan-pertimbangan subyektif

(kualitatif), maka analisa keputusan dengan metode Brown-Gibson ini akan sangat

layak untuk diaplikasikan.

Data: Eksternal Dan Internal

Sistem lainnya yang berbaisi

komputer

Internet, Intranet, Ekstranet

Manajemen Data

Manajemen Model

Model Eksternal

Subsistem Berbasis-Pengetahuan

Antarmuka Pengguna

Manajer (Pengguna) Basis Pengetahuan Organisasional

Page 31: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

12

4

4

a. Algoritma Brown-Gibson

Secara garis besar prosedur yang harus ditempuh guna mengaplikasikan

metode Brown-Gibson bisa diuraikan sebagai berikut:

a) Eliminasi setiap alternatif yang secara sepintas jelas tidak layak (feasible)

untuk dipilih.

b) Hitung dan tetapkan “performance measurement” dari faktor obyektif (OF)

untuk setiap alternatif perumahan. Biasanya ukuran performance untuk faktor

obyektif ini dihitung berdasarkan estimasi seluruh nilai-nilai atau ukuran-

ukuran yang relevan dan masuk di dalam perhitungan “total annual cost (Ci)”

untuk setiap perumahan yang dipertimbangkan.

Keterangan:

i = angka yang mewakili sebuah alternatif perumahan tertentu

( i =1,2,3,….)

OFi = bobot faktor obyektif dari suatu alternatif perumahan i

Ci = total estimasi nilai dari suatu alternatif perumahan i

c) Tentukan faktor-faktor yang memberi pengaruh signifikan dan harus

dipertimbangkan pada saat menetapkan perumahan. Faktor-faktor ini

lebih

Wignjosoebroto, 2003, Tata Letak Pabrik dan Pemindahan Bahan, Cetakan Ketiga, Edisi Ketiga, Surabaya: Guna Widya Hal. 52

CiCiOFi

11

i 1

Page 32: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

13

bersifat subyektif yang penilaiannya cenderung kualitatif, seperti: faktor

community attitudes, standard of living, housing dan education facilities

available, dsb. Estimasi dari ukuran perfomans dari faktor subyektif (SFi)

untuk setiap perumahan ditentukan dengan prosedur sebagai berikut:

Tetapkan rating faktor (wj) dimana j = 1,2,…,n untuk setiap faktor

subyektif yang ada dengan menggunakan cara “forced choice pairwise

comparison”. Cara ini prinsipnya adalah membandingkan dan menilai

suatu faktor subyektif terhadap faktor subyektif yang lain secara

berpasangan (pairwise). Penilaian didasarkan pada “lebih baik” (point=1),

“lebih jelek”(point=0) atau “sama” (point masing-masing sama dengan 1

atau bisa juga sama dengan 0) secara sepintas memberi pembobotan

(weighting) pada masing-masing faktor subyektif yang telah ditetapkan

tersebut.

Secara terpisah kemudian buat ranking tetap dengan cara ”pairwise

comparison” berdasarkan faktor subyektif yang ditetapkan untuk masing-

masing alternatif perumahan. Ranking perumahan ini dinotasikan sebagai

Rij (0<=Rij<=1 dan ∑Rij=1).

Tetapkan faktor subyektif (SFi) dengan cara mengkombinasikan sebagai

berikut:

RijwjSFi *

Page 33: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

14

Keterangan:

i = angka yang mewakili sebuah alternatif perumahan tertentu

(i=1,2,3,….)

j = angka yang mewakili sebuah faktor subyektif tertentu (j=1,2,3,….)

SFi = bobot faktor subyektif dari suatu alternatif perumahan i

wj = bobot urgensi dari sebuah faktor subyektif j

Rij = bobot sebuah alternatif perumahan I untuk sebuah faktor subyektif

j

d) Kombinasikan faktor obyektif (OFi) dan faktor subyektif (SFi) yang nilai

masing-masing sudah dihitung atau diukur untuk setiap alternatif perumahan

yang ada. Sebelumnya terlebih dahulu harus dibuat pembobotan mana yang

dipertimbangkan lebih penting antara faktor obyektif (bobot=k) dan faktor

subyektif (bobot=1-k) dimana 0<k<1. Perhitungan ini akan menghasilkan

“location preference measure (LPM)” untuk setiap alternatif perumahan yang

ada:

Keterangan :

i = angka yang mewakili sebuah alternatif perumahan tertentu (i=1,2,3,….)

LPM = bobot prioritas alternatif perumahan

k = bobot preferensi faktor obyektif

OFi = bobot faktor obyektif dari suatu alternatif perumahan i

SFi = bobot faktor subyektif dari suatu alternatif i

SFikOFikLPMi 1

Page 34: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

15

Keputusan akan diambil untuk alternatif perumahan yang memiliki nilai

LPMi maksimal.

Page 35: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

16

BAB III

PERANCANGAN SISTEM

3.1. Perancangan Umum

Sistem yang dibuat bisa digambarkan dalam bagan alir seperti Gambar 3.1.

Ya

Tidak

Tidak

Ya

Start

Input Data Pembeli

Input Alternatif Rumah yang Dipilih

Proses menghitung bobot alternatif rumah

berdasarkan faktor obyektif

Proses memboboti faktor obyektif sesuai dengan

nilai yang ada pada faktor obyektifnya

1

Input Kriteria yang dipertimbangkan

Input nilai pembobotan faktor subyektif

Proses menghitung bobot nilai untuk setiap faktor subyektif

Apakah Kriteria adalah faktor obyektif?

Apakah Kriteria adalah faktor subyektif?

2

Page 36: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

17

Gambar 3.1. Flowchart Aplikasi Brown-Gibson

Output bobot setiap alternatif

rumah

Output data rumah yang bobot nilainya

paling tinggi

Stop

Input bobot preferensi

Proses hitung bobot untuk setiap alternatif rumah

1

Input nilai pembobotan perbandingan alternatif rumah untuk setiap faktor subyektif

Proses menghitung bobot alternatif rumah berdasarkan

faktor subyektif

2

Page 37: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

18

3.2. Analisis Sistem

Use Case Diagram

Admin Marketing Pembeli

3.3. Perancangan Basis Data

Desain database dimaksudkan untuk mendefinisikan isi atau struktur dari

tiap-tiap file yang telah diidentifikasikan di desain secara umum.

Desain database ini dibuat menggunakan ER-Diagram (dapat dilihat pada

hal.19) atau Relational Model (dapat dilihat pada hal.20) yang didasarkan atas

persepsi obyek tersebut yang benar-benar ada (entities) dan terdapat hubungan

antar obyek (relationship).

Login ke sistem sebagai Admin dan memasukkan password

Memasukkan Data Perumahan

Memasukkan Data Karyawan

Login ke sistem sebagai Marketing dan memsaukkan password

Memasukkan Data Pembeli

Menentukan Data Rumah Pilihan

Menentukan Data Kriteria Pilihan

Memberikan data rumah yang sudah dapat nilai

Page 38: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

19

Page 39: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

20

Page 40: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

21

Adapun entitas-entitas yang mendukung beserta atributnya dalam

perancangan database ini adalah sebagai berikut:

a. Data Lokasi, dengan atribut Kode_Wilayah, Kode_Lokasi dan Nama_Lokasi.

b. Data Wilayah, dengan atribut Kode_Wilayah dan Nama_Wilayah.

c. Data Karyawan, dengan atribut ID_Karyawan, Tipe_Karyawan,

Nama_Karyawan, Password dan Telpon/HP.

d. Data Tipe_Property, dengan atribut Kode_Tipe dan Tipe_Property.

e. Data Pembeli, dengan atribut Kode_Pembeli, ID_Karyawan, Nama_Pembeli,

Alamat, Telpon, k_Obj, dan k_Sub.

f. Perumahan, dengan atribut Kode_Rumah, Kode_Wilayah, Kode_Lokasi,

Kode_Tipe_Property, ID_Karyawan, Luas_Tanah, Luas_Bangunan,

Kamar_Tidur, Fasilitas, Hadap_Posisi, Kondisi_Bangunan, Status_Rumah,

Sertifikat, Alamat, Harga_Jual_Rumah dan Alamat_File_Gambar_Rumah.

g. Data Kriteria_Numerik, dengan atribut Kode_Kriteria_Numerik,

Nama_Kriteria_Numerik.

h. Data Kriteria_Non_Numerik, dengan atribut Kode_Kriteria_Non_Numerik,

Kriteria_Non_Numerik.

Sedangkan relasi yang menghubungkan entitas-entitas di atas adalah sebagai

berikut:

a. Pemilihan_Rumah, dengan atribut Number, Kode_Rumah dan Kode_Pembeli,

Nilai_SFi, Nilai_OFi, Nilai_LKMi.

b. Pemilihan_Kriteria_Numerik, dengan atribut Number, Kode_Pembeli,

Kode_Kriteria_Numerik dan Kecenderungan.

Page 41: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

22

c. Pemilihan_Kriteria_Non_Numerik, dengan atribut Number, Kode_Pembeli,

Kode_Kriteria_Non_Numerik dan Nilai_wj.

d. Perbandingan_Nilai_Kriteria_Non_Numerik, dengan atribut Number,

Kode_Pembeli, Kode_Kriteria_1, Nilai_1, Kode_Kriteria_2, dan Nilai_2.

e. Perbandingan_Nilai_Alternatif_Rumah, dengan atribut Number,

Kode_Pembeli, Kode_Kriteria_Non_Numerik, Kode_Rumah_1, Nilai_1,

Kode_Rumah_2, dan Nilai_2.

f. Annual_Cost, dengan atribut Number, Kode_Pembeli, Kode_Rumah,

Kode_Kriteria_Numerik, Nilai_Ci, dan Nilai_OFij.

g. Rangking, dengan atribut Number, Kode_Pembeli,

Kode_Kriteria_Non_Numerik, Kode_Rumah, dan Nilai_Rij.

Berikut desain tabel-tabel yang ada :

a. Nama Tabel : Lokasi

Primary Key : Kode_Lokasi

No. Nama Field Type Ukuran Keterangan

1. Kode_Wilayah Varchar 5 Kode suatu wilayah

2. Kode_Lokasi Varchar 5 Kode suatu lokasi

3. Nama_Lokasi Varchar 50 Nama lokasi

Tabel 3.1. Tabel Lokasi

Page 42: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

23

b. Nama Tabel : Wilayah

Primary Key : Kode_Wilayah

No. Nama Field Type Ukuran Keterangan

1. Kode_Wilayah Varchar 5 Kode suatu Wilayah

2. Nama_Wilayah Varchar 20 Nama Wilayah

Tabel 3.2. Tabel Wilayah

c. Nama Tabel : Karyawan

Primary Key : ID_Karyawan

No. Nama Field Type Ukuran Keterangan

1. ID_Karyawan Varchar 5 ID untuk Karyawan

2. Tipe_Karyawan Varchar 15 Tipe/Jenis

Karyawan

3. Nama_Karyawan Varchar 50 Nama Karyawan

4. Password Varchar 15 Password masing-

masing karyawan

5. Telpon/hp Varchar 100 Nomor Telpon

Karyawan

Tabel 3.3. Tabel Karyawan

d. Nama Tabel : Pembeli

Primary Key : Kode_Pembeli

No. Nama Field Type Ukuran Keterangan

1. Kode_Pembeli Varchar 5 Kode untuk Pembeli

2. ID_Karyawan Varchar 5 ID untuk Karyawan

Page 43: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

24

3. Nama_Pembeli Varchar 15 Nama Pembeli

4. Alamat Varchar 100 Alamat Pembeli

5. Telpon/hp Varchar 100 Nomor telpon

Pembeli

6. k_Obj Double - Nilai kepentingan

untuk Faktor

Obyektif

4. k_Sub Double - Nilai Kepentingan

untuk Faktor

Subyektif

Tabel 3.4. Tabel Pembeli

e. Nama Tabel : Tipe Property

Primary Key : Kode_Tipe

No. Nama Field Type Ukuran Keterangan

1. Kode_Tipe Varchar 5 Kode untuk Tipe

Property

2. Tipe_Property Varchar 20 Tipe / Jenis Property

Tabel 3.5. Tabel Tipe Property

Page 44: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

25

f. Nama Tabel : Kriteria Numerik

Primary Key : Kode_Kriteria_Numerik

No. Nama Field Type Ukuran Keterangan

1. Kode_Kriteria_

Numerik

Char 3 Kode untuk Kriteria

Numerik / Faktor

Obyektif

2. Nama_Kriteria_

Numerik

Varchar 20 Nama Kriteria

Numerik / Faktor

Obyektif

Tabel 3.6. Tabel Kriteria Numerik

g. Nama Tabel : Kriteria Non Numerik

Primary Key : Kode_Kriteria_Non_Numerik

No. Nama Field Type Ukuran Keterangan

1. Kode_Kriteria_

Non_Numerik

Varchar 4 Kode untuk Kriteria

Non Numerik /

Faktor Subyektif

2. Kriteria_Non_N

umerik

Varchar 20 Nama Kriteria Non

Numerik / Faktor

Subyektif

Tabel 3.7. Tabel Kriteria Non Numerik

Page 45: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

26

h. Nama Tabel : Perumahan

Primary Key : Kode_Rumah

Foreign Key : Kode_Wilayah, Kode_Lokasi, Kode_Tipe_Property,

Kode_Karyawan

No. Nama Field Type Ukuran Keterangan

1. Kode_Rumah Varchar 5 Kode suatu Rumah

2. Kode_Wilayah Varchar 5 Kode suatu Wilayah

3. Kode_Lokasi Varchar 5 Kode suatu lokasi

4. Kode_Tipe_Property Varchar 5 Kode untuk Tipe

Property

5. Kode_Karyawan Varchar 5 Kode karyawan /

marketing yang

menangani rumah

6. Luas_Tanah Int 11 Luas tanah suatu

rumah

7. Luas_Bangunan Int 11 Luas bangunan rumah

8. Kamar_Tidur Int 11 Jumlah Kamar Tidur

9. Hadap_Posisi Varchar 10 Hadap / Posisi Rumah

10. Kondisi_Bangunan Varchar 15 Umur Bangunannya

11. Status_Rumah Varchar 15 Status Rumah

12. Sertifikat Varchar 5 Jenis Sertifikat Rumah

13. Alamat Varchar 100 Alamat Rumah

Page 46: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

27

14. Fasilitas

Varchar 140

Fasilitas rumah yang

tersedia

15. Harga_Jual_Rumah Bigint 30 Harga Jual Sebuah

Rumah

16. Alamat_File_Gambar

_Rumah

Varchar 150 Alamat file gambar

rumah yang tersimpan

dalam harddisk

komputer

Tabel 3.8. Tabel Perumahan

i. Nama Tabel : Memilih Rumah

Primary Key : Number

Foreign Key : Kode_Pembeli dan Kode_Rumah

No. Nama Field Type Ukuran Keterangan

1. Number Bigint 20 Nomor Record

2. Kode_Pembeli Varchar 5 Kode untuk pembeli

3. Kode_Rumah Varchar 5 Kode suatu rumah

4. Nilai_SFi Double - Bobot Nilai Kriteria

Non Numerik untuk

masing-masing rumah

5. Nilai_OFi Double - Bobot Nilai Kriteria

Numerik untuk masing -

masing rumah

6. Nilai_LPMi Double - Bobot Nilai untuk

Page 47: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

28

masing–masing rumah

Tabel 3.9. Tabel Memilih Rumah

j. Nama Tabel : Memilih Kriteria Numerik

Primary Key : Number

Foreign Key : Kode_Pembeli, Kode_Kriteria_Numerik

No. Nama Field Type Ukuran Keterangan

1. Number Bigint 20 Nomor Record

2. Kode_Pembeli Varchar 5 Kode untuk Pembeli

3. Kode_Kriteria_

Numerik

Char 3 Kode untuk Kriteria

Numerik / Faktor

Obyektif

4. Kecenderungan Varchar 35 Kecenderungan Pembeli

untuk setiap Kriteria

Numerik / Faktor

Obyektif

Tabel 3.10. Tabel Memilih Kriteria Numerik

Page 48: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

29

k. Nama Tabel : Memilih Kriteria Non Numerik

Primary Key : Number

Foreign Key : Kode_Pembeli, Kode_Kriteria_Non_Numerik

No. Nama Field Type Ukuran Keterangan

1. Number Bigint 20 Nomor Record

2. Kode_Pembeli Varchar 5 Kode untuk Pembeli

3. Kode_Kriteria_

Non_Numerik

Varchar 4 Kode untuk Kriteria

Non Numerik / Faktor

Subyektif

4. Nilai_wj Double - Nilai Relative

Importance Index /

bobot urgensi untuk

Faktor Subyektif

Tabel 3.11. Tabel Memilih Kriteria Non Numerik

m. Nama Tabel : Perbandingan Nilai Kriteria Non Numerik

Primary Key : Number

Foreign Key : Kode_Pembeli, Kode_Kriteria_1, dan Kode_Kriteria_2.

No. Nama Field Type Ukuran Keterangan

1. Number Bigint 20 Nomor Record

2. Kode_Pembeli Varchar 5 Kode untuk Pembeli

3. Kode_Kriteria_

1

Varchar 4 Kode untuk Kriteria

Non Numerik yang

pertama

Page 49: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

30

4. Nilai_1 Int 1 Nilai untuk Kode

Kriteria Non Numerik

yang pertama

5. Kode_Kriteria_

2

Varchar 4 Kode untuk Kriteria

Non Numerik yang

kedua

6. Nilai_2 Int 1 Nilai untuk Kode

Kriteria Non Numerik

yang kedua

Tabel 3.12. Tabel Perbandingan Nilai Kriteria Non Numerik

n. Nama Tabel : Perbandingan Nilai Alternatif Rumah

Primary Key : Number

Foreign Key : Kode_Pembeli, Kode_Kriteria_Non_Numerik,

Kode_Rumah_1, dan Kode_Rumah_2.

No. Nama Field Type Ukuran Keterangan

1. Number Bigint 20 Nomor Record

2. Kode_Pembeli Varchar 5 Kode untuk Pembeli

3. Kode_Kriteria_

Non_Numerik

Varchar 4 Kode untuk Kriteria

Non Numerik

4. Kode_Rumah_1 Varchar 5 Kode untuk Rumah

yang pertama

5. Nilai_1 Int 1 Nilai untuk Kode

Rumah yang pertama

Page 50: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

31

6. Kode_Rumah_2 Varchar 5 Kode untuk Rumah

yang kedua

7. Nilai_2 Int 1 Nilai untuk Kode

Rumah yang kedua

Tabel 3.13. TAbel Perbandingan Nilai Alternatif Rumah

o. Nama Tabel : Annual Cost

Primary Key : Number

Foreign Key : Kode_Pembeli, Kode_Rumah, Kode_Kriteria_Numerik.

No. Nama Field Type Ukuran Keterangan

1. Number Bigint 20 Nomor Record

2. Kode_Pembeli Varchar 5 Kode untuk Pembeli

3. Kode_Rumah Varchar 5 Kode untuk sebuah

Rumah

4. Kode_Kriteria_Nu

merik

Char 3 Kode untuk Kriteria

Numerik

5. Nilai_Ci Double - Total estimasi nilai dari

sebuah rumah

berdasarkan faktor

obyektif

6. Nilai_OFij Double - Nilai Faktor Obyektif

dari sebuah rumah

Tabel. 3.14. Tabel Annual Cost

Page 51: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

32

p. Nama Tabel : Rangking

Primary Key : Number

Foreign Key : Kode_Pembeli, Kode_Kriteria_Non_Numerik, Kode_Rumah.

No. Nama Field Type Ukuran Keterangan

1. Number Bigint 20 Nomor Record

2. Kode_Pembeli Varchar 5 Kode untuk Pembeli

3. Kode_Kriteria_Non

_Numerik

Varchar 4 Kode untuk Kriteria

Non Numerik

4. Kode_Rumah Varchar 5 Kode untuk sebuah

Rumah

5. Nilai_Rij Double - Nilai untuk sebuah

Rumah berdasarkan

Faktor Subyektif

Tabel 3.15. Tabel Rangking

Page 52: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

33

3.4. Perancangan Antar Muka

3.4.1. Menu Utama

Gambar 3.2. Perancangan Menu Utama

Pada Menu utama terdapat form ‘Login Karyawan’, digunakan admin jika

ingin masuk ke sistem adalah meng-update data-data karyawan dan perumahan,

dan digunakan marketing saat membantu pembeli melakukan pemilihan rumah.

Form Login Karyawan

Karyawan yang ingin masuk ke sistem sebelumnya harus login terlebih

dahulu. Disini karyawan memilih tipe karyawannya yang terdiri dari admin dan

marketing. Kemudian memasukkan nama karyawan masing-masing pada

combobox ‘User Name’, setelah itu karyawan harus memasukkan passwordnya

masing-masing untuk login. Form login dibuat supaya karyawan yang tidak

mempunyai hak sebagai admin tidak bisa sembarang meng-update data karyawan

dan perumahan.

Header Keterangan Sistem ………………………………………. ………………………………………. ………………………………………. ………………………………………. ………………………………………. copyright

Login Karyawan Tipe User : User Name : Password : OK Ganti Password

Page 53: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

34

Form Ganti Password

Gambar 3.3. Perancangan Menu Ganti Password

Pada form ganti password, karyawan bisa mengganti password yang lama

dengan password yang baru. Saat klik ‘PROSES’ password yang lama akan

terganti dengan yang baru secara otomatis.

3.4.2. Menu-menu Admin

Menu Utama Admin

Gambar 3.4. Perancangan Menu Utama Admin

Menu Admin

Menu Inputan Data

Data Karyawan Data Lokasi

Data Tipe Property Data Perumahan

Data Wilayah

Menu Bantuan

Help

About

Menu Penutup

Logout

Ganti Password Tipe User :

User Name :

Password Lama :

Password Baru :

PROSES KELUAR

Page 54: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

35

Pada menu Utama Admin ada fasilitas untuk menginputkan ‘Data

Karyawan’, ‘Data Tipe Property’, ‘Data Wilayah’, ‘Data Lokasi’, ‘Data

Perumahan’, serta ada menu bantuan ‘About’ dan ‘Help’.

Menu Data Karyawan

Gambar 3.5. Perancangan Menu Inputan Data Karyawan

Pada menu data Karyawan, ada inputan ‘ID Karyawan’, ‘Tipe Karyawan’,

‘Nama Karyawan’, ‘Telpon/hp’, dan ‘Password’. ‘ID Karyawan’ dinputkan oleh

sistem sendiri secara berurutan. ‘Tipe Karyawan’ diinputkan oleh admin dengan

memilih list yang tersedia. ‘Nama Karyawan’ diinputkan oleh admin atau

pimpinan yaitu nama-nama karyawan. ‘Telpon/hp’ diinputkan oleh admin yaitu

nomor telpon karyawan yang bisa dihubungi. Sedangkan ‘Password’ diinputkan

oleh admin atau pimpinan yaitu berupa kode rahasia yang akan digunakan sebagai

kata kunci untuk login oleh masing-masing karyawan. Saat diinputkan tampilan

password sudah berbentuk simbol bintang-bintang untuk menyembunyikan kode

rahasianya. Kemudian tombol ‘Tambah’ berfungsi untuk menambah record baru

untuk bisa mengisikan data Karyawan yang baru. Tombol ’Simpan’ berfungsi

Data Karyawan / Marketing ID Karyawan :

Tipe Karyawan :

Nama Karyawan :

Telpon/hp :

Password :

Tambah Hapus Ubah Batal Keluar Simpan

Page 55: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

36

untuk menyimpan data Karyawan yang tadi sudah ditambahkan di record baru ke

dalam database bergabung dengan data-data yang lama. Tombol ‘Hapus’

berfungsi untuk menghapus data yang sudah disimpan dalam database. Tombol

‘Ubah’ berfungsi untuk mengubah data yang sudah tersimpan. Tombol ‘Batal’

berfungsi membatalkan proses penyimpanan data. Tombol ‘Keluar’ berfungsi

untuk keluar dari menu Data Karyawan menuju ke menu utama Admin.

Menu Data Tipe Property

Gambar 3.6. Perancangan Menu Inputan Data Tipe Property

Pada menu data Tipe Property, ada inputan ‘Kode Tipe Property’ dan ‘Tipe

Property’. ‘Kode Tipe Property’ dinputkan oleh sistem sendiri secara berurutan.

Sedangkan ‘Tipe Property’ diinputkan oleh admin yaitu berupa jenis property,

seperti rumah, ruko, rukan, rumah+kos atau kos-kosan. Kemudian tombol

‘Tambah’, ’Simpan’, ‘Hapus’, ‘Ubah’, ‘Batal’, ‘Keluar’ mempunyai fungsi yang

sama seperti tombol-tombol pada menu Data Karyawan.

Data Tipe Property Kode Tipe Property :

Tipe Property :

Tambah Hapus Ubah Batal Keluar Simpan

Page 56: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

37

Menu Data Wilayah

Gambar 3.7. Perancangan Menu Inputan Data Wilayah

Pada menu data Wilayah, ada inputan ‘Kode Wilayah’ dan ‘Nama Wilayah’.

Kode Wilayah dinputkan oleh sistem sendiri secara berurutan. Sedangkan ‘Nama

Wilayah’ diinputkan oleh admin yaitu berupa letak suatu lokasi rumah, seperti

yogyakarta utara, yogyakarta selatan, dll. Kemudian tombol ‘Tambah’, ’Simpan’,

‘Hapus’, ‘Ubah’, ‘Batal’, ‘Keluar’ mempunyai fungsi yang sama seperti tombol-

tombol pada menu Data Karyawan.

Menu Data Lokasi

Gambar 3.8. Perancangan Menu Inputan Data Lokasi

Pada menu data Lokasi, ada inputan ‘Nama Wilayah’, ‘Kode Lokasi’ dan

‘Nama Lokasi’. ‘Nama Wilayah’ diinputkan dengan memilih list dalam combobox

yang sudah tersedia. ‘Kode Lokasi’ dinputkan oleh sistem sendiri secara

Data Wilayah Kode Wilayah :

Nama Wilayah :

Tambah Hapus Ubah Batal Keluar Simpan

Data Lokasi Kode Lokasi :

Nama Wilayah :

Nama Lokasi : Tambah Hapus Ubah Batal Keluar Simpan

Page 57: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

38

berurutan. Sedangkan ‘Nama Lokasi’ diinputkan oleh admin yaitu berupa nama

lokasi rumah, seperti Ring road utara, Demangan, Kaliurang dll. Tombol

‘Tambah’, ’Simpan’, ‘Hapus’, ‘Ubah’, ‘Batal’, ‘Keluar’ fungsinya sama dengan

tombol-tombol yang ada di Menu Data Karyawan.

Menu Data Perumahan

Gambar 3.9. Perancangan Menu Inputan Data Perumahan

Pada Menu Data Perumahan ada kolom untuk inputan ‘Kode Rumah’,

‘Nama Wilayah’, ‘Nama Lokasi’, ‘Tipe Property’, ‘Luas Tanah’, ‘Luas

Bangunan’, ’Kondisi Bangunan’, ‘Harga Jual Rumah’, ‘Kamar Tidur’,

‘Hadap/Posisi’, ‘Alamat’, ’Status Rumah’, ‘Sertifikat’, ’Marketing’, ’Fasilitas’,

dan ‘Alamat File Gambar’. Kode Rumah diinputkan oleh sistem sendiri secara

berurutan. Nama Wilayah, Nama Lokasi, Tipe Property, Kondisi Bangunan,

Hadap/Posisi, Status Rumah, Sertifikat dan Marketing diinputkan dengan memilih

list yang sudah tersedia dalam combobox atau datacombobox. Luas Tanah, Luas

Data Perumahan Kode Rumah : Status Rumah : Sertifikat : Nama Wilayah : Hadap/Posisi : Nama Lokasi : Alamat : Tipe Property : Luas Tanah : m2 Fasilitas : Luas Bangunan : m2 Kondisi Bangunan : Marketing : Harga Jual Rumah : Rp ,00 Alamat File : Kamar Tidur : kamar Gambar

Tambah Hapus Ubah Batal Keluar Simpan

Browse

Page 58: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

39

Bangunan, Harga Jual Rumah, Kamar Tidur, Alamat, dan Fasilitas diinputkan

admin berdasarkan informasi data-data rumah yang didapatkan.

Alamat File Gambar diinputkan oleh sistem setelah admin mencari file

gambar rumahnya dengan menekan tombol Browse. ’Tombol Browse’ akan

membawa admin menuju ke menu Pencarian File Gambar Rumah. Tombol

‘Tambah’, ’Simpan’, ‘Hapus’, ‘Ubah’, ‘Batal’, ‘Keluar’ fungsinya sama dengan

tombol-tombol yang ada di Menu Data Karyawan.

Menu Pencarian File Gambar Rumah

Gambar 3.10. Perancangan Menu Pencarian File Gambar Rumah

Pada Menu Pencarian File Gambar Rumah, terdapat drivelist, dirlist, filelist,

dan kotak image untuk Gambar Rumah. Drivelist berhubungan langsung dengan

drive-drive dalam PC sehingga admin hanya perlu memilih drive tempat gambar

rumah tersimpan. Dirlist berhubungan langsung dengan dir / folder dalam PC

sehingga admin hanya perlu memilih folder tempat gambar rumah tersimpan.

Filelist berhubungan langsung dengan file-file dalam PC sehingga admin hanya

perlu memilih nama file gambar rumah yang dicari. Kotak image Gambar Rumah

akan menampilkan gambar rumahnya. File gambar yang bisa ditampilkan dalam

kotak image hanya file gambar ber-extension *.jpg, *.bmp dan *.gif. ’Tombol

Pencarian File Gambar Rumah drivelist Gambar Rumah dirlist filelist

Kembali Zoom Normal

Page 59: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

40

Zoom’ berfungsi membuat tampilan gambar rumah sesuai dengan ukuran kotak

image. ’Tombol Normal’ berfungsi membuat tampilan gambar rumah kembali

sesuai dengan ukuran file gambar rumah itu sendiri. ’Tombol Kembali’ berfungsi

membawa admin menuju kembali ke menu Data Perumahan.

Menu Help

Gambar 3.11. Perancangan Menu Help

Menu Help berisi keterangan-keterangan tentang cara-cara menjalankan

programnya atau disebut User’s Manual program yang sudah dibuat ini. Tombol

’Keluar’ digunakan untuk keluar dari halaman Help kembali ke menu utama

Admin.

User’s Manual ……………………………………………………………………………………. ……………………………………………………………………………………. ……………………………………………………………………………………. ……………………………………………………………………………………. Menu Admin

Page 60: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

41

Menu About

Gambar 3.12. Perancangan Menu About

Menu About berisi informasi tentang pembuat dan perangkat lunak program

aplikasi ini.

3.4.3. Menu-menu untuk Karyawan/Marketing membantu Pembeli Rumah

Menu Jenis Pembeli

Gambar 3.13. Perancangan Menu Jenis Pembeli

Setelah Karyawan/Marketing melakukan Login pada menu utama, karyawan

akan masuk ke menu ini terlebih dahulu yaitu menu Jenis Pembeli. Pada menu ini,

terdapat 2 tombol pilihan yaitu Tombol ’Pembeli Lama’ dan Tombol ’Pembeli

Baru’. Tombol ’Pembeli Baru’ dipilih jika Pembeli yang datang adalah pembeli

yang baru / yang belum pernah membeli rumah atau mendaftar di perusahaan

property tersebut. Tombol ’Pembeli Lama’ dipilih jika Pembeli yang datang

adalah pembeli sudah pernah mendaftar atau membeli rumah di perusahaan

Sistem Pembelian Rumah ……………………………………………………………………………………. ……………………………………………………………………………………. ……………………………………………………………………………………. Menu Admin

Menu Jenis Pembeli

Pembeli Baru

Pembeli Lama

Keluar

Marketing : User Name

Page 61: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

42

property tersebut. Tombol ’Keluar’ digunakan untuk keluar dan kembali ke Menu

Utama.

Menu Daftar Data Pembeli Baru

Gambar 3.14. Perancangan Menu Daftar Pembeli Baru

Jika karyawan pada menu sebelumnya memilih tombol ’Pembeli Baru’,

maka karyawan akan masuk ke menu pembeli halaman 2-1 yaitu Form ‘Daftar

Data Pembeli Baru’. Pada menu ini terdapat kolom ‘Kode Pembeli’, untuk

menginputkan kode pembeli akan diinputkan oleh sistem sendiri secara berurutan,

kolom ‘Nama Pembeli’, untuk menginputkan nama pembeli yang hendak

melakukan pencarian dan pemilihan rumah, kolom ‘Alamat’ untuk menginputkan

alamat pembeli, dan kolom ‘Telpon/hp’ untuk menginputkan nomor telpon atau

nomor handphone pembeli. Tombol ’Simpan’, ‘Ubah’, ‘Batal’ fungsinya sama

dengan tombol-tombol yang ada di Menu Data Karyawan. Sedangkan tombol

’Kembali’ berfungsi untuk kembali menuju ke menu Jenis Pembeli, tombol

‘Lanjut’ berfungsi untuk menuju ke menu di halaman selanjutnya dan tombol

’Keluar’ berfungsi untuk ke halaman Menu Utama.

Daftar Data Pembeli Baru Kode Pembeli :

Nama Pembeli :

Telpon/hp :

Alamat :

Marketing : User Name

Ubah Batal Keluar Lanjut Simpan Kembali

Page 62: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

43

Menu Data-Data Pembeli Lama

Gambar 3.15. Perancangan Menu Data-Data Pembeli Lama

Jika karyawan pada menu sebelumnya memilih tombol ’Pembeli Lama’,

maka karyawan akan masuk ke menu pembeli yaitu Form ‘Daftar Data – Data

Pembeli’. Pada menu ini terdapat data - data pembeli yang sudah pernah

mendaftar di perusahaan property tersebut, dan juga disediakan fasilitas ’Cari’

untuk membantu karyawan mencari data pembeli yang dicari. Di halaman ini juga

disediakan tombol ’Ubah’, ’Simpan’, ’Batal’, ’Hapus’ untuk menghapus atau

mengubah data pembeli. Jika data pembeli yang dicari sudah ditemukan, diminta

untuk mengisi checkbox ’Ya’ yang sudah tersedia, kemudian juga diminta untuk

mengisi salah satu optionbox yang sudah tersedia agar tombol ’Lanjut’ bisa aktif

sehingga karyawan dan pembeli bisa lanjut ke halaman berikutnya. Tombol

Data – Data Pembeli Silahkan Cari Data Pembeli dengan Fasilitas Di Bawah ini :

Pilih Kategori Pencarian Anda : Masukkan Kata Kunci Anda : Apakah data pembeli yang Anda cari sudah ditemukan ? Ya Melakukan Proses Pemilihan Alternatif Rumah yang Baru Melihat Data Rumah yang Pernah Dipilih Pembeli

Data Pembeli Hasil Pencarian : Kode Pembeli : Telpon/hp :

Nama Pembeli : Alamat :

Cari

Kembali Keluar Lanjut Marketing : User Name

Ubah Simpan Batal Hapus

Page 63: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

44

’Kembali’ digunakan untuk kembali ke menu Jenis Pembeli dan tombol ’Keluar’

digunakan untuk keluar dan kembali ke halaman Menu Utama.

Menu Data Rumah yang Pernah Dipilih Pembeli

Gambar 3.16. Perancangan Menu Data Rumah yang Pernah Dipilih Pembeli

Jika karyawan pada menu Daftar Data Pembeli Lama memilih option yang

kedua, maka karyawan akan ditampilkan menu ini. Pada menu ini terdapat tabel

yang menampilkan daftar data rumah yang pernah dipilih pembeli dan

disampingnya terdapat tabel yang menampilkan detail data rumah sesuai dengan

baris data rumah yang ditunjuk pada tabel daftar data rumah. Selain itu juga ada

tombol ’Kembali’ dan ’Keluar’. Tombol ’Kembali’ berfungsi untuk kembali ke

menu sebelumnya. Tombol ’Keluar’ berfungsi menutup menu ini dan kembali ke

Menu Utama.

Kembali Keluar

Data Rumah yang Pernah Dipilih Pembeli Nama Pembeli : Data Rumah yang pernah Anda pilih berurutan dari rumah yang paling sesuai dengan harapan Anda Daftar Data Rumah

Marketing : User Name

Kode Rumah Nama Wilayah : Alamat : Nama Lokasi : Tipe Property : Luas Tanah : m2 Fasilitas : Luas Bangunan : m2 Kondisi Bangunan : Harga Jual Rumah : Rp ,00 Kamar Tidur : kamar Gambar Status Rumah : Hadap/Posisi : Sertifikat : Marketing :

Kembali Keluar

Page 64: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

45

Menu Penentuan Rumah oleh Pembeli

Gambar 3.17. Perancangan Menu Penentuan Alternatif Rumah

Jika karyawan pada menu Daftar Data Pembeli Lama memilih option yang

pertama atau pada menu Data Pembeli Baru karyawan menekan tombol ’Lanjut’

maka karyawan akan ditampilkan menu ini.

Di menu ini, pada awal setiap kolom ada checkbox atau optionbox yang di

gunakan untuk memilih kategori yang digunakan untuk melakukan pencarian data

rumah. Kolom – kolom yang disediakan adalah ‘Tipe Property’, ‘Nama Wilayah’,

‘Nama Lokasi’, ‘Luas Tanah’, ‘Luas Bangunan’, ‘Harga Jual Rumah’, ‘Kondisi

Bangunan’, dan ‘Hadap/Posisi’.

Untuk pasangan kolom-kolom yang menggunakan optionbox hanya bisa

melakukan pemilihan terhadap salah satu kolom saja, misalkan untuk kolom

’Luas Tanah’ dan kolom ’Luas Bangunan’ yang menggunakan optionbox, jika

Menetapkan Alternatif Rumah yang Dipilih oleh Pembeli Nama Pembeli :

Tipe Property : Harga Jual Rumah : Min Rp ,00 , Max Rp ,00

Keluar

Kembali

Cari

Keluar

Marketing : User Name

Lanjut

Nama Wilayah : Nama Lokasi :

Luas Tanah : Min m2, Max m2 Luas Bangunan : Min m2, Max m2

Kondisi Bangunan : Hadap/Posisi :

Data Perumahan Hasil Pencarian

……………………………………………………………………...… ……………………………………………………………………….. ………………………………………………………………………..

Data Perumahan Pilihan Anda

……………………………………………………………………...… …………………………………

Page 65: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

46

optionbox kolom ’Luas Tanah’ yang dipilih maka kolom ’Luas Bangunan’ tidak

bisa dipilih, begitu juga sebaliknya.

Semua kolom-kolom tersebut dapat diinputkan dengan memilih list yang

sudah ada dalam combobox untuk masing-masing kolom. Untuk kolom ‘Luas

Tanah’ dan ‘Luas Bangunan’, dapat dinputkan dengan memilih angka-angka yang

sudah di sediakan dalam combobox sebagai batas minimum luas tanah atau

bangunan yang hendak dicari dan batas maksimum luas tanah dan bangunan yang

hendak dicari. Untuk kolom ‘Harga Jual Rumah’, dapat diinputkan dengan

memilih harga-harga yang sudah disediakan dalam combobox sebagai batas

minimum harga rumah dan batas maksimum harga rumah yang hendak dicari.

Kemudian ada tombol ‘Kembali’ yaitu tombol untuk kembali ke menu

sebelumnya. Tombol ‘Keluar’ adalah tombol bagi user untuk keluar dan menuju

ke Menu Utama. Tombol ‘Reset’ adalah tombol untuk user me-reset semua kolom

yang sudah diisi menjadi kosong lagi. Sedangkan tombol ‘Cari’ adalah tombol

untuk mencari daftar rumah-rumah yang termasuk dalam syarat-syarat yang

user/pembeli masukkan. Setelah tombol ‘Cari’ ditekan, maka daftar rumah-rumah

yang dicari akan tampil dalam tabel ‘Data Perumahan Hasil Pencarian’.

Dari sekian banyak data rumah yang tampil, pembeli bisa menyeleksi lagi

menjadi beberapa alternatif rumah pilihan saja (jika data rumah yang tampil

terlalu banyak), dan data rumah hasil pilihan pembeli akan ditampilkan di tabel

’Data Perumahan Pilihan Anda’.

Page 66: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

47

Menu Detail Data Rumah untuk pilih rumah

Gambar 3.18. Perancangan Menu Detail Data Rumah untuk pilih rumah

Pada menu ’Penentuan Rumah Pilihan oleh Pembeli’, pembeli bisa melihat

detail data rumah hasil pencarian dengan meng-klik baris data rumah pada tabel

data perumahan hasil pencarian dan kemudian akan tampil halaman Detail Data

Rumah.

Pada halaman Detail Data Rumah, disediakan tombol ’Tutup’ yang

berfungsi untuk menutup halaman ini dan kembali ke halaman sebelumnya.

Sedangkan tombol ’Pilih’ digunakan untuk menentukan data rumah yang tampil

tersebut menjadi salah satu pilihan pembeli.

Detail Data Rumah Kode Rumah Nama Wilayah : Alamat : Nama Lokasi : Tipe Property : Luas Tanah : m2 Fasilitas : Luas Bangunan : m2 Kondisi Bangunan : Harga Jual Rumah : Rp ,00 Kamar Tidur : kamar Gambar Status Rumah : Hadap/Posisi : Sertifikat : Marketing :

Tutup Pilih

Page 67: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

48

Menu Detail Data Rumah untuk batal pilih rumah

Gambar 3.19. Perancangan Menu Detail Data Rumah untuk batal pilih rumah

Pada menu ’Penentuan Rumah Pilihan oleh Pembeli’, pembeli bisa melihat

detail data rumah pilihan pembeli dengan meng-klik baris data rumah pada tabel

’Data Perumahan Pilihan Anda’ dan kemudian akan tampil halaman Detail Data

Rumah.

Pada halaman Detail Data Rumah, disediakan tombol ’Tutup’ yang

berfungsi untuk menutup halaman ini dan kembali ke halaman sebelumnya.

Sedangkan tombol ’Batal Pilih’ digunakan untuk membatalkan rumah pilihan

pembeli yang tampil pada halaman Detail Data Rumah.

Detail Data Rumah Kode Rumah Nama Wilayah : Alamat : Nama Lokasi : Tipe Property : Luas Tanah : m2 Fasilitas : Luas Bangunan : m2 Kondisi Bangunan : Harga Jual Rumah : Rp ,00 Kamar Tidur : kamar Gambar Status Rumah : Hadap/Posisi : Sertifikat : Marketing :

Tutup Batal Pilih

Page 68: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

49

Menu Penentuan Kriteria oleh Pembeli (1)

Gambar 3.20. Perancangan Menu Penentuan Kriteria yang Pembeli

Pertimbangkan (1)

Pada menu ini, sudah tersedia beberapa pilihan kriteria yang bisa dipilih

user/pembeli. User disediakan checkbox dan optionbox di setiap baris kriteria

untuk memilih kriteria yang dipertimbangkan dan diutamakan. Tombol ‘Lanjut’

digunakan untuk menuju ke halaman selanjutnya. Tombol ’Kembali’ digunakan

untuk kembali ke halaman sebelumnya. Tombol ‘Keluar’ digunakan untuk

kembali ke halaman Menu Utama.

Penentuan Kriteria yang Pembeli Pertimbangkan (1) Nama Pembeli : Pilih Kriteria yang Anda Pertimbangkan :

Harga Jual Rumah; dengan mengutamakan kondisi bangunan : bagus standard kurang bagus Luas Bangunan; dengan mengutamakan luas : kurang dari 150 m2 antara 150 m2 – 400 m2 lebih dari 400 m2 Luas Tanah; dengan mengutamakan luas : kurang dari 150 m2 antara 150 m2 – 400 m2 lebih dari 400 m2 Kamar Tidur; dengan mengutamakan jumlah kamar : Kurang dari 4 buah kamar 4 buah kamar – 6 buah kamar Lebih dari 6 buah kamar

Marketing : User Name

Keluar Lanjut Kembali

Page 69: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

50

Menu Penentuan Kriteria oleh Pembeli (2)

Gambar 3.21. Perancangan Menu Penentuan Kriteria yang Pembeli

Pertimbangkan (2)

Pada menu ini, sudah tersedia beberapa pilihan kriteria yang bisa dipilih

user. User disediakan checkbox di setiap baris kriteria untuk memilih kriteria yang

dipertimbangkan. Tombol ‘Lanjut’ digunakan untuk menuju ke halaman

selanjutnya. Tombol ’Kembali’ digunakan untuk kembali ke halaman

sebelumnya. Tombol ‘Keluar’ digunakan untuk kembali ke halaman Menu Utama.

Penentuan Kriteria yang Pembeli Pertimbangkan (2) Nama Pembeli : Pilih Kriteria yang Anda Pertimbangkan : *)

Gaya Arsitektur Posisi Bangunan Kedekatan dengan Pusat Pembelanjaan Kedekatan dengan Lingkungan Kerja Kedekatan dengan Lingkungan Pendidikan Keadaan Lingkungan Rumah Jenis Status Rumah Jenis Sertifikat

*) pilihan minimal 2 – maksimal 5 dan tidak harus berurutan

Marketing : User Name

Keluar Kembali Lanjut

Page 70: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

51

Menu Perbandingan Nilai Antar Kriteria oleh Pembeli

Gambar 3.22. Perancangan Menu Perbandingan Antar Kriteria yang Pembeli

Pertimbangkan

Pada menu ini, terdapat kolom-kolom yang menampilkan nama-nama

kriteria yang telah dipilih pembeli pada halaman sebelumnya dan terdapat

combobox yang digunakan untuk menginputkan nilai perbandingan antar kriteria

yang sudah dipilih pembeli. combobox sudah disediakan list berupa ‘Lebih

Penting dari’, ’Kurang Penting dari’ dan ’Sama Penting dengan’. Tombol ‘Lanjut’

berfungsi untuk menuju ke halaman selanjutnya. Tombol ’Kembali’ berfungsi

untuk kembali ke halaman sebelumnya. Tombol ‘Keluar’ digunakan untuk

kembali ke halaman Menu Utama.

Perbandingan Antar Kriteria yang Pembeli Pertimbangkan Nama Pembeli : Apakah A lebih penting dari, kurang penting dari, atau sama penting dengan B ?

A B

Marketing : User Name

Keluar Lanjut Kembali

Page 71: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

52

Menu Perbandingan Nilai Antar Alternatif Rumah oleh Pembeli

berdasarkan Kriteria

Gambar 3.23. Perancangan Menu Perbandingan Antar Rumah berdasarkan

Kriteria

Pada menu ini, ada kolom-kolom yang menampilkan data alamat rumah

yang dipilih pembeli pada halaman sebelumnya dan terdapat combobox yang

sudah tersedia list berupa ’Lebih Disukai daripada’, Kurang Disukai daripada’,

dan ’Sama Suka dengan’. User/pembeli menginputkan nilainya dengan memilih

list pada combobox yang sudah tersedia. Tombol ‘Lanjut’ berfungsi untuk menuju

ke halaman selanjutnyai. Tombol ’Kembali’ berfungsi untuk kembali ke halaman

sebelumnya. Tombol ‘Keluar’ digunakan untuk kembali ke halaman Menu Utama.

Perbandingan Antar Rumah berdasarkan Kriteria Nama Pembeli : Bandingkan Rumah A dengan Rumah B berdasarkan Kriteria : Rumah A Rumah B Rumah A Rumah B

Marketing : User Name

Keluar Lanjut Kembali

Page 72: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

53

Menu Penentuan Kriteria yang Paling Diutamakan oleh Pembeli

Gambar 3.24. Perancangan Menu Penentuan Kriteria yang Paling

Diutamakan Pembeli

Pada menu ini ada kolom-kolom yang menampilkan semua kriteria yang

sudah dipilih pembeli pada halaman sebelumnya dan disetiap kolom disediakan

optionbox yang bisa digunakan pembeli untuk menentukan kriteria yang paling

diutamakan bagi pembeli di antara semua kriteria yang telah dipilihnya. Tombol

’Lanjut’ berfungsi untuk menuju ke halaman selanjutnya. Tombol ’Kembali’

berfungsi untuk kembali ke halaman sebelumnya. Tombol ‘Keluar’ digunakan

untuk kembali ke halaman Menu Utama.

Kriteria yang Paling Diutamakan Pembeli Nama Pembeli : Klik pada lingkaran kriteria yang paling Anda utamakan :

○ ○ ○ ○ ○ ○ ○

Marketing : User Name

Keluar Lanjut Kembali

Page 73: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

54

Menu Hasil Akhir Pemilihan Rumah

Gambar 3.25. Perancangan Menu Hasil Akhir Pemilihan Rumah

Menu ini adalah halaman akhir untuk pembeli. Pada menu ini ada tabel

’Data Rumah Pilihan Anda’ yang menampilkan data rumah pilihan secara

berurutan dari alternatif rumah yang mendapat bobot nilai tertinggi (paling sesuai

dengan harapan pembeli) sampai yang bobot nilainya terendah. Disamping tabel

’Data Rumah Pilihan Anda’ terdapat tabel yang menampilkan detail data rumah

yang sesuai dengan baris data rumah yang di-klik pada tabel ’Data Rumah Pilihan

Anda’. Tombol ’Kembali’ digunakan untuk kembali ke halaman sebelumnya dan

tombol ‘Keluar’ digunakan untuk kembali menuju ke halaman ‘Menu Utama’.

Urutan Rumah dari yang paling sesuai dengan Harapan Pembeli Nama Pembeli : Berdasarkan kriteria – kriteria yang Anda pertimbangkan, berikut ini adalah urutan rumah pilihan dari yang paling sesuai harapanAnda Data Rumah Pilihan Anda

Marketing : User Name

Kode Rumah Nama Wilayah : Alamat : Nama Lokasi : Tipe Property : Luas Tanah : m2 Fasilitas : Luas Bangunan : m2 Kondisi Bangunan : Harga Jual Rumah : Rp ,00 Kamar Tidur : kamar Gambar Status Rumah : Hadap/Posisi : Sertifikat : Marketing :

Kembali Keluar

Page 74: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

55

3.5. Analisis Algoritma Brown-Gibson

Analisis proses pemilihan rumah dengan menggunakan metode Brown-

Gibson. Dalam menganalisis aplikasi Brown-Gibson digunakan contoh data-data

yang didapatkan dari hasil survei perusahaan property Era Master, dari hasil

wawancara dengan Marketing perusahaan property Era Master, dan dari hasil

wawancara dengan beberapa pembeli rumah.

Contoh Data yang ada :

Data Tipe Property

Kode Tipe Property Tipe Property

TP01 Rumah

TP02 Ruko

TP03 Rukan

Tabel 3.16. Tabel Data Tipe Property

Data Wilayah

Kode Wilayah Wilayah

W0001 Yogyakarta Utara

W0002 Yogyakarta Selatan

W0003 Yogyakarta Barat

W0004 Yogyakarta Timur

W0005 Yogyakarta Pusat

Tabel 3.17. Tabel Data Wilayah

Page 75: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

56

Data Lokasi

Kode Lokasi Lokasi

L0001 Godean

L0002 Catur Tunggal Depok Sleman

L0003 Condong Catur

L0004 Maguwoharjo

L0005 Pakualaman

L0006 Mantrijeron

L0007 Seturan

L0008 Sengkan Sleman

L0009 Umbulharjo

Tabel 3.18. Tabel Data Lokasi

Data Perumahan

Kode

Rumah

Kode

Wilayah

Kode

Lokasi

Kode

Tipe

Property

Luas

Tanah

Luas

Bangunan

Kondisi

Bangunan

Alamat

00002 W0001 L0002 TP01 375m² 186m² Standard Jln. Kenari

00004 W0002 L0009 TP01 324m² 210m² Bagus Griya Timoho

Asri I

00005 W0001 L0002 TP01 182m² 186m² Bagus Perum Yogyakarta

Town House

00006 W0001 L0007 TP01 211m² 210m² Standard Wahid Hasyim

00007 W0001 L0008 TP01 126m² 80m² Bagus Tomorejo I

Ngabean Wetan

00013 W0001 L0003 TP01 127m² 145m² Standard Villa Taman

Bunga

00014 W0001 L0003 TP01 176m² 176m² Bagus Jl. Ringin Raya

Page 76: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

57

00015 W0001 L0003 TP01 121m² 100m² Bagus Perum Bima

Kencana Concat

Harga Jual Rumah Fasilitas

Rp.975.000.000,00 1 garasi, listrik 2200 Watts, 1 tlpn, sumur

Rp.700.000.000,00 1 kamar pembantu, 1 ruang utama, 1 garasi, listrik 2200 Watts, 2 lantai, sumur, WTP

Rp.850.000.000,00 1 kamar mandi, 2 lantai, 1 kamar pembantu, listrik 2200 Watts, sumur, WTP

Rp.675.000.000,00 2 kamar mandi, 1 kamar pembantu, 1 kamar tidur utama, listrik 1300 Watts, 1 garasi,

sumur, 2 lantai

Rp.550.000.000,00 1 kamar mandi, 1 lantai, 1 kamar tidur utama, listrik 1300 Watts, sumur

Rp.475.000.000,00 1 AC split, listrik 2200 Watts, 1 tlpn

Rp.750.000.000,00 listrik 2200 Watts, 4 AC Split, 2 tlpn

Rp.425.000.000,00 listrik 3500 Watts, 1 tlpn

Tabel 3.19. Tabel Data Perumahan

Data Kriteria Numerik

Kode Kriteria Nama Kriteria

N01 Harga Jual Rumah

N02 Luas Bangunan

N03 Luas Tanah

N04 Kamar Tidur

Tabel 3.20. Tabel Data Kriteria Numerik

Page 77: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

58

Data Kriteria Non Numerik

Kode Kriteria Nama Kriteria

NN01 Gaya Arsitektur

NN02 Posisi Bangunan

NN03 Kedekatan dengan Lingkungan Pembelanjaan

NN04 Kedekatan dengan Lingkungan Kerja

NN05 Kedekatan dengan Lingkungan Pendidikan

NN06 Keadaan Lingkungan Rumah

NN07 Jenis Status Rumah

NN08 Jenis Sertifikat

Tabel 3.21. Tabel Data Kriteria Non Numerik

Dari data diatas, pembeli rumah mencari rumah yang terletak di lokasi

Condong Catur dan kriteria numerik yang dipilih adalah Harga Jual Rumah dan

Luas Tanah, sedangkan kriteria non numerik yang dipilih Gaya Arsitektur,

Kedekatan dengan Lingkungan Pendidikan, dan Keadaan Lingkungan Rumah.

Aplikasi dari algortima Brown-Gibson untuk data diatas bisa dijelaskan

dalam langkah-langkah berikut :

Langkah 1:

Pembeli Rumah mencari rumah yang terletak di daerah Condong Catur,

maka alternatif rumah yang layak dimasukkan dalam pemilihan adalah rumah

yang berkode 00013, 00014, 00015.

Page 78: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

59

Langkah 2:

Dari kriteria yang dipilih pembeli rumah, kriteria numerik yang dipilih

adalah harga jual rumah dan luas tanah. Untuk kriteria numerik harga jual rumah,

pembeli mengutamakan rumah yang kondisi bangunannya bagus. Untuk kriteria

numerik luas tanah, pembeli mengutamakan rumah yang luas tanahnya kurang

dari 150 m2. Maka proses perhitungan untuk kriteria numerik / faktor obyektif

adalah :

Faktor Obyektif

Faktor Harga Jual Rumah (1)

Alternatif

Rumah Terpilih

Harga Jual

Rumah

Kondisi

Bangunan

Total

(Ci)

1/Ci

00013(Alternatif A) 475.000.000.000 Standard 0,3 3,3333

00014(Alternatif B) 750.000.000.000 Bagus 0,2 5

00015(Alternatif C) 425.000.000.000 Bagus 0,1 10

Total : 18,3333

Nilai faktor Harga Per m2 (1) untuk setiap alternatif rumah adalah :

OFij = [Ci * ∑(1/Ci)] 1 , sedangkan ∑OFij = 1

OF(A1) = [(0,3) * (18,3333)] 1 = [5,4999] 1 = 0,1818

OF(B1) = [(0,2) * (18,3333)] 1 = [3,6666] 1 = 0,2727

OF(C1) = [(0,1) * (18,3333)] 1 = [1,8333] 1 = 0,5454 +

∑OF(i1) = 0,9999 ≈ 1,0000

Page 79: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

60

Faktor Obyektif

Faktor Luas Tanah (2)

(Ratusan m²) Alternatif Rumah

Terpilih Luas Tanah

Total (Ci) 1/Ci

00013(Alternatif A) 1,27 1,27 0,7874

00014(Alternatif B) 1,76 1,76 0,5681

00015(Alternatif C) 1,21 1,21 0,8264

Total : 2,1819

Nilai faktor Luas Tanah (1) untuk setiap alternatif rumah adalah :

OFij = [Ci * ∑(1/Ci)] 1 , sedangkan ∑OFij = 1

OF(A2) = [(1,27) * (2,1819)] 1 = [2,7710] 1 = 0,3608

OF(B2) = [(1,76) * (2,1819)] 1 = [3,8401] 1 = 0,2604

OF(C2) = [(1,21) * (2,1819)] 1 = [2,6400] 1 = 0,3787 +

∑OF(i2) = 0,9999 ≈ 1,0000

Berdasarkan data ini maka faktor obyektif untuk setiap alternatif rumah bisa dicari

dengan rumus sebagai berikut :

OFi = [Ci * ∑(1/Ci)] 1 , sedangkan ∑OFi = 1

Jika faktor obyektif yang dipilih lebih dari satu, maka faktor obyektif untuk setiap

alternatif rumah bisa dicari dengan rumus sebagai berikut :

Sehingga faktor obyektif untuk setiap alternatif rumah adalah :

Page 80: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

61

+

ΣOFi = 0,9998

∑OFi ≈ 1,0000

Langkah 3 :

Sedangkan kriteria non numerik / faktor subyektif yang dipilih adalah

Gaya Arsitektur, Kedekatan dengan Lingkungan Pendidikan, dan Keadaan

Lingkungan Rumah. Kemudian pembeli rumah diminta untuk memberikan

penilaian terhadap faktor subyektif yang sudah dipilih secara berpasangan, dan

hasilnya misalkan sebagai berikut :

1. Gaya Arsitektur (1) x Kedekatan dengan Lingkungan Pendidikan (2); disini

Kedekatan dengan Lingkungan Pendidikan dianggap lebih penting untuk

dipertimbangkan dibandingkan Gaya Arsitektur.

2. Gaya Arsitektur (1) x Keadaan Lingkungan Rumah (3); dalam hal ini,

Keadaan Lingkungan Rumah dianggap lebih penting untuk dipertimbangkan

daripada Gaya Arsitektur.

3. Kedekatan dengan Lingkungan Pendidikan (2) x Keadaan Lingkungan Rumah

(3); disini Kedekatan dengan Lingkungan Pendidikan dianggap lebih penting

untuk dipertimbangkan daripada Keadaan Lingkungan Rumah.

Page 81: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

62

Dari informasi diatas dapat disimpulkan Subjective-factor Importance Index (wj),

yaitu :

Pariwise Comparison Faktor Subyektif

1 2 3

Jumlah

Preferensi

Relative

Importance

Index (wj)

Gaya Arsitektur (1) 0 0 0 0/3 = 0,0000

Kedekatan dengan Lingkungan

Pendidikan (2)

1 1 2 2/3 = 0,6666

Keadaan Lingkungan Rumah (3) 1 0 1 1/3 = 0,3333

Total : 3 = 0,9999

= 1,0000

Didalam penilaian, angka 1 akan diberikan untuk faktor yang dianggap lebih

penting sedangkan yang dianggap kurang penting dinilai dengan 0. Dalam kasus

dimana pasangan dibandingkan ternyata sama-sama dianggap penting maka

masing-masing faktor dinilai sama dengan 1.

Selanjutnya dengan prosedur yang sama, secara terpisah melakukan evaluasi

terhadap masing-masing alternatif rumah untuk memperoleh ranking (Rij). Untuk

alternatif rumah yang dipilih dipertimbangkan dihasilkan kesimpulan sebagai

berikut : Perbandingan Alternatif Rumah Pilihan berdasarkan

Faktor Gaya Arsitektur (1)

Pariwise Comparison Alternatif Rumah

1 2 3

Jumlah

Preferensi

Ranking

(Rij)

A 1 0 1 1/3 = 0,3333

B 0 0 0 0/3 = 0,0000

C 1 1 2 2/3 = 0,6666

Page 82: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

63

Total : 3 = 0,9999

= 1,0000

Perbandingan Alternatif Rumah Pilihan berdasarkan

Faktor Kedekatan dengan Lingkungan Pendidikan (2)

Pariwise Comparison Alternatif Rumah

1 2 3

Jumlah

Preferensi

Ranking

(Rij)

A 0 0 0 0/4 = 0,0000

B 1 1 2 2/4 = 0,5000

C 1 1 2 2/4 = 0,5000

Total : 4 1,0000

Perbandingan Alternatif Rumah Pilihan berdasarkan

Faktor Keadaan Lingkungan Rumah (3)

Pariwise Comparison Alternatif Rumah

1 2 3

Jumlah

Preferensi

Ranking

(Rij)

A 1 1 2 2/3 = 0,6666

B 0 0 0 0/3 = 0,0000

C 0 1 1 1/3 = 0,3333

Total : 3 = 0,9999

= 1,0000

Page 83: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

64

Evaluasi Dari Faktor-faktor Subyektif

Pariwise Comparison

(Alternatif)

Faktor Subyektif

A B C

(wj)

1 0,3333 0,0000 0,6666 0,0000

2 0,0000 0,5000 0,5000 0,6666

3 0,6666 0,0000 0,3333 0,3333

Total : 0,9999

≈ 1,0000

Untuk menentukan nilai faktor subyektif (SFi) untuk setiap alternatif, maka

bisa diperoleh dengan memasukkan data ke rumus sebagai berikut :

SFi = ∑ wj * Rij, dimana ∑ SFi = 1

SFi = nn RiwRiwRiwRiw .....332211

Sehingga nilai faktor subyektif untuk setiap alternatif rumah adalah :

SF(A) = (0*0,3333) + (0,6666*0) + (0,3333*0,6666) = 0 + 0 + 0,2221 = 0,2221

SF(B) = (0*0) + (0,6666 * 0,5) + (0,3333 * 0) = 0 + 0,3333 + 0 = 0,3333

SF(C) = (0*0,6666) + (0,6666*0,5) + (0,3333*0,3333) = 0 + 0,3333 + 0,1110 = 0,4443

+

∑SFi = 0,9997

∑SFi ≈ 1,0000

Langkah 4 :

Setelah operasi kedua faktor obyektif (OFi) dan faktor subyektif (SFi)

selesai dikerjakan, langkah selanjutnya adalah mengkombinasikan hasil-hasil

tersebut dan menentukan “Location-preference Measurement” atau LPMi untuk

Page 84: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

65

setiap alternatif rumah. Tetapi sebelumnya perlu menentukan bobot preferensi

untuk faktor obyektif dan faktor subyektif. Untuk faktor obyektif ditetapkan k

(dimana 0 < k < 1), maka faktor subyektif akan memiliki bobot = 1-k. Dengan

demikian harga LPMi akan dapat ditetapkan sesuai dengan rumus sebagai berikut

:

LPMi = k (OFi) + (1-k) (SFi)

Dalam contoh ini, pembeli rumah mempertimbangkan bahwa faktor subyektif 4

kali lebih penting daripada faktor obyektif.; maka dalam hal ini bisa dikatakan

bahwa :

o Bobot untuk faktor obyektif (k) = 0,2 dan

o Bobot untuk faktor subyektif (1-k) = 0,8

Sehingga nilai LPMi untuk setiap alternatif rumah adalah :

LPM(A) = (0,2 * 0,2713) + (0,8 * 0,2221) = 0,0543 + 0,1777 = 0,2320

LPM(B) = (0,2 * 0,2665) + (0,8 * 0,3333) = 0,0533 + 0,2666 = 0,3199

LPM(C) = (0,2 * 0,4620) + (0,8 * 0,4443) = 0,0924 + 0,3554 = 0,4478 +

∑LPMi = 0,9997

∑LPMi ≈ 1,0000

Langkah 5 :

Dari evaluasi yang dilakukan terlihat bahwa sesuai dengan metode Brown-Gibson,

maka pembeli rumah selayaknya memilih alternatif rumah C karena memiliki

bobot nilai tertinggi. Alternatif rumah yang C adalah rumah yang terletak di lokasi

Condong Catur, daerah Yogyakarta Utara dengan alamat Perum Bima Kencana

Concat, dengan luas tanah 121 m², luas bangunan 100 m², dengan harga jual

Page 85: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

66

rumah seharga Rp 425.000.000,00, mempunyai Fasilitas : listrik 3500 Watts, 1

tlpn; dan letaknya lebih dekat dengan lingkungan pendidikan, serta gaya

arsitekturnya lebih sesuai dengan selera pembeli rumah.

Page 86: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

67

BAB IV

IMPLEMENTASI SISTEM

Pada bab ini akan dilakukan pengimplementasian sistem dari rancangan

sistem yang telah dibuat pada bab-bab sebelumnya.

4.1. Implementasi Perangkat Keras dan Perangkat Lunak

Perangkat keras yang digunakan dalam pembuatan sistem ini adalah sebagai

berikut :

a. Prosessor : Intel®Celeron® CPU 2,26 GHz

b. Memory : DDR 256 MB

c. Harddisk : 40 GB

d. Monitor : S3 Graphics ProSavageDDR dengan resolusi 800 x 600 pixels

Perangkat lunak yang digunakan dalam pembuatan sistem ini adalah sebagai

berikut :

a. Sistem Operasi : Microsoft Windows XP Professional

b. Database : MySQL Control Center 0.9.4-beta

c. Koneksi Database : MySQL ODBC 3.51 driver

d. Bahasa Pemograman : Visual Basic 6.0

Page 87: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

68

4.2. Implementasi Basis Data

Database yang digunakan dalam pembuatan sistem ini adalah MySQL

Control Center 0.9.4-beta dan driver yang digunakan untuk mengkoneksikan

sistem ke database adalah MySQL ODBC 3.51. Pembuatan database dimulai

dengan membuat tabel-tabel yang dibutuhkan oleh sistem. Tabel-tabel dibuat

dengan menggunakan Console Manager.

4.3. Setting Koneksi dari Visual Basic ke MySQL

Setting koneksi dari Visual Basic ke MySQL dibuat agar sistem yang telah

dibangun bisa meng-akses langsung data-data yang ada dalam database. Untuk

penyetingan koneksi dari Visual Basic ke MySQL bisa menggunakan 2 cara.

Pertama, menggunakan tools yang sudah tersedia pada toolbox Visual Basic

yaitu Adodc. Pada kolom ConnectionString di properties Adodc disikan nama

data source yang mengkoneksikan ke database yang dibutuhkan, seperti

“DSN=Coba”. “Coba” adalah nama data source-nya.

Kedua, menggunakan perintah koneksi secara manual dengan memasukkan

listing program pada module yang telah di-add dalam VB. Listing program yang

dibuat untuk mengkoneksikan Visual Basic dengan MySQL adalah sebagai

berikut :

Public kontak As ADODB.Connection Public Sub koneksi() Set kontak = New ADODB.Connection With kontak .ConnectionString = "DSN=Coba;Persist Security Info=False" .Open End With End Sub

Page 88: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

69

Penyetingan koneksi yang digunakan dalam program aplikasi Sistem

Pendukung Pengambilan Keputusan Pembelian Rumah adalah menggunakan tools

Adodc.

4.4. Tombol-tombol Navigasi

Program aplikasi sistem ini dirancang dengan untuk multi-user, yaitu untuk

admin dan karyawan/marketing. Untuk masing-masing user dirancang

mempunyai beberapa form, yang setiap form-nya mempunyai beberapa tombol

navigasi atau tombol perintah yang dibuat untuk memudahkan user memanipulasi

data-data dalam database ataupun melakukan perintah lainnya.

Tombol-tombol perintah tersebut antara lain adalah sebagai berikut :

a. Tombol Tambah

Tombol ini menjalankan perintah untuk menyediakan baris baru atau record

baru untuk bisa menambah data baru ke dalam database. Jika tombol ini ditekan

form akan menyediakan textbox-textbox yang kosong agar bisa diinputkan data-

data yang baru. Untuk Tombol Tambah yang ada pada form input Data Wilayah,

form input Data Lokasi, form input Data Perumahan, dan form input Data Tipe

Property, jika tombol ditekan, perintah auto-number untuk pemberian kode untuk

data pada masing-masing form juga akan dijalankan.

Perintah auto-number pada form input Data Karyawan diletakkan dalam

textbox Nama Karyawan, karena perintah ini baru bisa dijalankan setelah user

memilih tipe karyawannya.

Page 89: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

70

b. Tombol Simpan

Tombol ini menjalankan perintah untuk melakukan penyimpanan data dari

form ke dalam database. Jika tombol ini ditekan, maka data-data yang telah di-

input-kan pada form akan disimpan ke dalam tabel-tabel di database.

Pada tombol Simpan, juga terdapat perintah untuk memperingati atau

memberitahukan adanya textbox-textbox yang tidak boleh dikosongkan sebelum

menjalankan perintah penyimpanan, yaitu peringatan dalam bentuk Msgbox.

c. Tombol Ubah

Tombol ini menjalankan perintah untuk melakukan perubahan data yang

telah tersimpan dalam database. Jika tombol ini ditekan, maka user bisa

mengubah data-data pada textbox yang tampil di form. Setelah data diubah, untuk

menyimpan data yang telah diubah tadi ke dalam database, tekan tombol Simpan

lagi, maka data dalam database akan langsung berubah.

d. Tombol Batal

Tombol ini untuk menjalankan perintah pembatalan terhadap perintah

tambah dan perintah ubah yang belum menjalankan perintah simpan. Jika tombol

ini ditekan, maka pada saat user sedang mengisi data baru ataupun sedang

mengubah data, akan dibatalkan dan isi tabel pada database akan kembali seperti

sebelum tambah data baru atau kembali sebelum data diubah.

e. Tombol Hapus

Tombol ini akan menjalankan perintah untuk menghapus data yang telah

tersimpan dalam tabel-tabel database. Jika tombol ini ditekan, maka record atau

baris data yang ditunjuk akan terhapus dari tabel database.

Page 90: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

71

f. Tombol Menu Admin

Tombol ini menjalankan perintah untuk keluar dan kembali ke halaman

Menu Utama Admin. Jika tombol ini ditekan, maka form yang saat itu tampil akan

tertutup.

g. Tombol Keluar

Tombol ini menjalankan perintah untuk keluar dan kembali ke halaman

Menu Utama. Jika tombol ini ditekan, maka form yang saat itu tampil akan

tertutup dan menampilkan halaman Menu Utama.

h. Tombol Lanjut

Tombol ini menjalankan perintah untuk menampilkan / membuka form lain

yang merupakan lanjutan dari form sebelumnya. Jika tombol ini ditekan, maka

form yang saat itu terbuka akan ditutup dan akan langsung ditampilkan form lain

atau form lanjutannya.

Tombol ini juga menjalankan perintah pengecekan terhadap syarat-syarat

yang harus dipenuhi sebelum lanjut ke halaman berikutnya, jika dalam

pengecekannya terdapat penyataan bahwa masih ada syarat yang belum terpenuhi

maka halaman selanjutnya tidak bisa ditampilkan. Pesan hasil pengecekannya

ditampilkan dalam bentuk Msgbox.

i. Tombol Kembali

Tombol ini juga menjalankan perintah yang mirip dengan tombol Lanjut,

yaitu menampilkan form sebelumnya. Jika tombol ini ditekan, maka form yang

saat itu terbuka akan ditutup dan akan langsung menampilkan form sebelumnya.

Page 91: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

72

j. Tombol Cari

Tombol ini menjalankan perintah untuk melakukan pencarian data yang

telah tersimpan dalam database. Jika tombol ini ditekan, maka pencarian akan

dilakukan berdasarkan kategori dan kata kunci yang dipilih dan diisi user pada

form.

k. Tombol Browse

Pada form input Data Perumahan terdapat tombol Browse, yang berfungsi

menjalankan perintah menampilkan form Pencarian Alamat File Gambar Rumah.

Kemudian pencarian alamat file gambar rumah baru dilakukan pada form tersebut.

Pada form tersebut, dilakukan pencarian file yang tersimpan dalam PC, maka dari

itu digunakan tools drivelistbox, dirlistbox, dan filelistbox.

l. Tombol Reset

Tombol ini menjalankan perintah untuk membersihkan textbox-textbox,

checkbox-checkbox atau optionbox-optionbox yang sudah terisi pada form.

Pada form Penentuan Faktor Subyektif, form Pengisian Nilai Perbandingan

Antar Faktor Subyektif, form Pengisian Nilai Perbandingan Antar Alternatif

Rumah Pilihan Berdasarkan Faktor Subyektif dan form Penentuan Alternatif

Rumah Pilihan Pembeli, jika tombol ini ditekan, maka textbox atau checkbox atau

optionbox atau combobox atau datacombobox yang sudah terisi akan dibersihkan

atau dikosongkan.

Page 92: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

73

m. Tombol Proses

Tombol ini terdapat pada form Ganti Password. Pada form Ganti Password,

tombol ini menjalankan perintah untuk mengganti password lama karyawan

dengan password baru karyawan.

n. Tombol Zoom

Tombol ini menjalankan perintah untuk menampilkan gambar rumah sesuai

dengan kotak gambar yang tersedia pada form Pencarian Alamat File Gambar

Rumah. Jika tombol ini ditekan, maka ukuran gambar rumah akan menyesuaikan

dengan ukuran kotak gambar rumah.

o. Tombol Normal

Tombol ini akan menjalankan perintah untuk mengembalikan ukuran

gambar rumah seperti ukuran aslinya. Jika tombol ini ditekan, maka gambar

rumah akan ditampilkan sesuai dengan ukuran asli gambar rumah tersebut.

p. Tombol Pilih

Tombol ini terdapat dalam form Detail Data Rumah untuk memilih rumah.

Tombol ini menjalankan perintah untuk memilih rumah yang detail data

rumahnya tertampil di form Detail Data Rumah. Jika tombol ini ditekan, maka

akan dilakukan proses penyimpanan data rumah pilihan ke tabel memilih rumah di

database.

q. Tombol Batal Pilih

Tombol ini terdapat dalam form Detail Data Rumah untuk membatalkan

rumah pilihan. Tombol ini menjalankan perintah untuk membatalkan rumah yang

Page 93: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

74

telah dipilih pembeli. Jika tombol ini ditekan, maka akan dilakukan proses

penghapusan data rumah dari tabel memilih rumah dalam database.

r. Tombol Tutup

Tombol ini menjalankan perintah untuk menutup halaman yang terbuka saat

itu.

4.5. Listing Program Pada Tools Tertentu

a. Tools Datagrid

Pada form Daftar Data Rumah yang Pernah Dipilih Pembeli dan form Hasil

Akhir Pemilihan Rumah terdapat datagrid yang berisi listing untuk mengubah isi

tabel detail data rumah sesuai dengan baris data rumah yang di-klik pada datagrid.

Contoh listing programnya adalah sebagai berikut :

Pada form Penentuan Alternatif Rumah Pilihan oleh Pembeli terdapat

datagrid yang mempunyai listing untuk menampilkan form Detail Data Rumah.

Contoh listing programnya adalah sebagai berikut :

Private Sub DataGrid1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) On Error GoTo err: sql = "select * from rumah where Kode_Rumah = '" & DataGrid1.Columns("Kode Rumah").Text & "'" AdodcRumah.RecordSource = sql AdodcRumah.Refresh Image1.Picture = LoadPicture(TextGambar.Text) Image1.ToolTipText = TextGambar.Text err: End Sub

Private Sub DataGrid1_Change() On Error GoTo err: Tampung8 = DataGrid1.Columns("Kode Rumah").Text Text1.Text = "Pilih" FormPenetapanAlternatifRumah.Enabled = False FormDetailDataRumah.Show err: End Sub

Page 94: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

75

b. Tools Checkbox

Pada form Penentuan Kriteria yang Pembeli Pemtimbangkan (1) terdapat

checkbox yang berisi listing yang menjalankan perintah untuk menyimpan dan

menghapus kriteria yang dipilih pembeli. Salah satu contoh listing programnya

adalah sebagai berikut :

Private Sub CheckGyArsitektur_Click() sql = "select * from memilih_kriteria_non_numerik" AdodcKriteriaNonNumerik.RecordSource = sql AdodcKriteriaNonNumerik.Refresh sql = "select * from perbandingan_nilai_kriteria_non_numerik where No = '" & TextNo_1.Text & "'" AdodcPerbandinganNilaiKriteriaNonNumerik.RecordSource = sql AdodcPerbandinganNilaiKriteriaNonNumerik.Refresh sql = "select * from perbandingan_nilai_alternatif_rumah where No = '" & TextNo_1.Text & "'" AdodcPerbandinganNilaiRumah.RecordSource = sql AdodcPerbandinganNilaiRumah.Refresh sql = "select * from rangking where ID = '" & TextNo_1.Text & "'" AdodcRangking.RecordSource = sql AdodcRangking.Refresh If AdodcPerbandinganNilaiKriteriaNonNumerik.Recordset.RecordCount > 0 Or AdodcPerbandinganNilaiRumah.Recordset.RecordCount > 0 Then Dim hasil As Byte JudulWindow = "Perhatian!" Pesan = "Jika Anda menambah atau menghapus Faktor Subyektif yang sudah anda pilih, nilai-nilai perbandingan yang sudah Anda isi akan dihapus." tipe = vbYesNo + vbQuestion + vbDefaultButton2 hasil = MsgBox(Pesan, tipe, JudulWindow) If hasil = vbNo Then GoTo keluar: ElseIf hasil = vbYes Then If AdodcPerbandinganNilaiKriteriaNonNumerik.Recordset.RecordCount > 0 Then For idx = 1 To AdodcPerbandinganNilaiKriteriaNonNumerik.Recordset.RecordCount AdodcPerbandinganNilaiKriteriaNonNumerik.Recordset.Delete AdodcPerbandinganNilaiKriteriaNonNumerik.Recordset.MoveNext Next idx End If If AdodcPerbandinganNilaiRumah.Recordset.RecordCount > 0 Then For idx = 1 To AdodcPerbandinganNilaiRumah.Recordset.RecordCount AdodcPerbandinganNilaiRumah.Recordset.Delete AdodcPerbandinganNilaiRumah.Recordset.MoveNext Next idx End If If AdodcRangking.Recordset.RecordCount > 0 Then For idx = 1 To AdodcRangking.Recordset.RecordCount AdodcRangking.Recordset.Delete AdodcRangking.Recordset.MoveNext Next idx End If End If End If If CheckGyArsitektur.Value = 1 Then sql = "select * from memilih_kriteria_non_numerik where No = '" & TextNo_1.Text & "' and Kode_Kriteria_Non_Numerik = 'NN01'"

Page 95: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

76

Pada form Penentuan Kriteria yang Pembeli Pertimbangkan (2) terdapat

checkbox-checkbox yang berisi listing untuk menjalankan perintah pengaktifan

optionbox dan perintah untuk menghapus kriteria dari tabel database yang telah

AdodcKriteriaNonNumerik.RecordSource = sql AdodcKriteriaNonNumerik.Refresh If AdodcKriteriaNonNumerik.Recordset.RecordCount > 0 Then GoTo keluar: End If sql = "select * from memilih_kriteria_non_numerik where No = '" & TextNo_1.Text & "'" AdodcKriteriaNonNumerik.RecordSource = sql AdodcKriteriaNonNumerik.Refresh If AdodcKriteriaNonNumerik.Recordset.RecordCount < 5 Then sql = "select * from memilih_kriteria_non_numerik" AdodcKriteriaNonNumerik.RecordSource = sql AdodcKriteriaNonNumerik.Refresh

If TextNumber.Text = "" Then AdodcKriteriaNonNumerik.Recordset.AddNew TextNumber.Text = 1 Else AdodcMaxNumber.Refresh maxnumber = Val(TextMaxNumber.Text) + 1 AdodcKriteriaNonNumerik.Recordset.AddNew TextNumber.Text = maxnumber End If TextNo.Text = TextNo_1.Text TextKodePembeli.Text = Tampung3 TextKodeKriteria.Text = "NN01" AdodcKriteriaNonNumerik.Recordset.Update ElseIf AdodcKriteriaNonNumerik.Recordset.RecordCount = 5 Then MsgBox "Faktor Subyektif yang dipilih untuk dipertimbangkan maksimal 5(lima). Anda sudah memilih 5(lima) buah Faktor Subyektif.", vbInformation, "Perhatian" CheckGyArsitektur.Value = 0 End If ElseIf CheckGyArsitektur.Value = 0 Then sql = "select * from memilih_kriteria_non_numerik where No = '" & TextNo_1.Text & "' and Kode_Kriteria_Non_Numerik = 'NN01'" AdodcKriteriaNonNumerik.RecordSource = sql AdodcKriteriaNonNumerik.Refresh If AdodcKriteriaNonNumerik.Recordset.RecordCount > 0 Then AdodcKriteriaNonNumerik.Recordset.Delete End If End If keluar: sql = "select * from memilih_kriteria_non_numerik where No = '" & TextNo_1.Text & "'" AdodcKriteriaNonNumerik.RecordSource = sql AdodcKriteriaNonNumerik.Refresh sql = "select memilih_kriteria_non_numerik.No,pembeli.Nama_Pembeli,memilih_kriteria_non_numerik.Kode_Kriteria_Non_Numerik as Kode_Faktor_Subyektif,kriteria_non_numerik.Kriteria_Non_Numerik as Faktor_Subyektif from memilih_kriteria_non_numerik,pembeli,kriteria_non_numerik where memilih_kriteria_non_numerik.No = '" & TextNo_1.Text & "' and pembeli.Kode_Pembeli = '" & TextKodePembeli.Text & "' and memilih_kriteria_non_numerik.Kode_Kriteria_Non_Numerik = kriteria_non_numerik.Kode_Kriteria_Non_Numerik" AdodcKriteriaNonNumerik1.RecordSource = sql AdodcKriteriaNonNumerik1.Refresh End Sub

Page 96: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

77

dipilih oleh pembeli jika checkbox yang sudah diisi dikosongkan lagi. Salah satu

contoh listing programnya adalah sebagai berikut :

c. Tools Optionbox

Pada form Penentuan Kriteria yang pembeli Pertimbangkan (2) terdapat

optionbox-optionbox yang berisi listing yang menjalankan perintah menyimpan

kriteria pilihan pembeli ke dalam tabel database. Salah satu contoh listing

programnya adalah sebagai berikut :

Private Sub CheckHrgJualRmh_Click() If CheckHrgJualRmh.Value = 1 Then OptionBagus.Enabled = True OptionKrngBags.Enabled = True OptionStandard.Enabled = True ElseIf CheckHrgJualRmh.Value = 0 Then sql = "select * from memilih_kriteria_numerik where No = '" & TextNo_1.Text & "' and Kode_Kriteria_Numerik = 'N02'" AdodcKriteriaNumerik.RecordSource = sql AdodcKriteriaNumerik.Refresh If AdodcKriteriaNumerik.Recordset.RecordCount = 0 Then GoTo keluar: ElseIf AdodcKriteriaNumerik.Recordset.RecordCount > 0 Then AdodcKriteriaNumerik.Recordset.Delete sql = "select memilih_kriteria_numerik.No,pembeli.Nama_Pembeli,memilih_kriteria_numerik.Kode_Kriteria_Numerik,kriteria_numerik.Nama_Kriteria_Numerik,memilih_kriteria_numerik.Kecenderungan from pembeli,kriteria_numerik,memilih_kriteria_numerik where memilih_kriteria_numerik.No = '" & TextNo_1.Text & "' and pembeli.Kode_Pembeli = '" & TextKodePembeli.Text & "' and memilih_kriteria_numerik.Kode_Kriteria_Numerik = kriteria_numerik.Kode_Kriteria_Numerik" AdodcKriteriaNumerik1.RecordSource = sql AdodcKriteriaNumerik1.Refresh End If sql = "select * from annual_cost where ID = '" & TextNo_1.Text & "' and Kode_Kriteria_Numerik = 'N02'" AdodcAnnualCost.RecordSource = sql AdodcAnnualCost.Refresh If AdodcAnnualCost.Recordset.RecordCount > 0 Then For idx = 1 To AdodcAnnualCost.Recordset.RecordCount AdodcAnnualCost.Recordset.Delete AdodcAnnualCost.Recordset.MoveNext Next idx End If keluar: OptionBagus.Value = False OptionKrngBags.Value = False OptionStandard.Value = False OptionBagus.Enabled = False OptionKrngBags.Enabled = False OptionStandard.Enabled = False End If End Sub

Page 97: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

78

4.6. Statement yang mengimplementasikan Algoritma Brown-Gibson

Statement perhitungan total estimasi nilai / total annual cost (Ci) untuk

setiap rumah berdasarkan faktor obyektif terdapat pada form Penentuan Kriteria

yang Pembeli Pertimbangkan (2). Salah satu listing programnya yang terdapat

dalam optionbox lebih luas adalah sebagai berikut :

Private Sub OptionBagus_Click() sql = "select * from memilih_kriteria_numerik where No = '" & TextNo_1.Text & "' and Kode_Kriteria_Numerik = 'N01'" AdodcKriteriaNumerik.RecordSource = sql AdodcKriteriaNumerik.Refresh If AdodcKriteriaNumerik.Recordset.RecordCount = 0 Then GoTo keluar: ElseIf AdodcKriteriaNumerik.Recordset.RecordCount > 0 Then AdodcKriteriaNumerik.Recordset.Delete End If keluar: sql = "select * from memilih_kriteria_numerik" AdodcKriteriaNumerik.RecordSource = sql AdodcKriteriaNumerik.Refresh If TextNumber.Text = "" Then AdodcKriteriaNumerik.Recordset.AddNew TextNumber.Text = 1 Else AdodcMaxNumber.Refresh AdodcKriteriaNumerik.Recordset.AddNew maxnumber = Val(TextMaxNumber.Text) + 1 TextNumber.Text = maxnumber End If TextKdKriteria.Text = "N01" TextKodePembeli.Text = Tampung3 TextKecenderungan.Text = "Kondisi Bangunan Bagus" AdodcKriteriaNumerik.Recordset.Update AdodcKriteriaNumerik.Refresh

sql = "select memilih_kriteria_numerik.No,pembeli.Nama_Pembeli,memilih_kriteria_numerik.Kode_Kriteria_Numerik as Kode_Faktor_Obyektif,kriteria_numerik.Nama_Kriteria_Numerik as Faktor_Obyektif,memilih_kriteria_numerik.Kecenderungan from pembeli,kriteria_numerik,memilih_kriteria_numerik where memilih_kriteria_numerik.No = '" & TextNo_1.Text & "' and pembeli.Kode_Pembeli = '" & TextKodePembeli.Text & "' and memilih_kriteria_numerik.Kode_Kriteria_Numerik = kriteria_numerik.Kode_Kriteria_Numerik" AdodcKriteriaNumerik1.RecordSource = sql AdodcKriteriaNumerik1.Refresh sql = "select * from annual_cost where ID = '" & TextNo_1.Text & "' and Kode_Kriteria_Numerik = '" & TextKdKriteria.Text & "'" AdodcAnnualCost.RecordSource = sql AdodcAnnualCost.Refresh

Page 98: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

79

Statement perhitungan bobot nilai untuk faktor obyektif pada setiap

alternatif rumah yang menggunakan rumus performance measurement dari

algoritma Brown-Gibson terdapat dalam tombol keluar pada form Penentuan

Faktor Obyektif. Listing programnya adalah sebagai berikut :

If AdodcAnnualCost.Recordset.RecordCount > 0 Then For idx = 1 To AdodcAnnualCost.Recordset.RecordCount AdodcAnnualCost.Recordset.Delete AdodcAnnualCost.Recordset.MoveNext Next idx End If sql = "select * from annual_cost" AdodcAnnualCost.RecordSource = sql AdodcAnnualCost.Refresh sql = "select * from memilih_rumah where ID = '" & TextNo_1.Text & "'" AdodcMemilihRumah.RecordSource = sql AdodcMemilihRumah.Refresh For idx = 1 To AdodcMemilihRumah.Recordset.RecordCount sql = "select * from rumah where Kode_Rumah = '" & AdodcMemilihRumah.Recordset.Fields(3) & "'" AdodcRumah.RecordSource = sql AdodcRumah.Refresh nilaiCi = 1 / (AdodcRumah.Recordset.Fields(4) / 100) If TextNumber1.Text = "" Then AdodcAnnualCost.Recordset.AddNew TextNumber1.Text = 1 Else AdodcMaxNmberAnnualCost.Refresh AdodcAnnualCost.Recordset.AddNew maxnumber = Val(TextMaxNumber1.Text) + 1 TextNumber1.Text = maxnumber End If TextID.Text = TextNo_1.Text TextKodePembeli1.Text = Tampung3 TextKodeRumah.Text = AdodcMemilihRumah.Recordset.Fields(3) TextKodeKriteria1.Text = TextKdKriteria.Text TextNilaiCi.Text = nilaiCi AdodcAnnualCost.Recordset.Update AdodcMemilihRumah.Recordset.MoveNext Next idx

Private Sub CmdLanjut_Click() sql = "select * from memilih_kriteria_numerik where No = '" & TextNo_1.Text & "'" AdodcKriteriaNumerik.RecordSource = sql AdodcKriteriaNumerik.Refresh For idx = 1 To AdodcKriteriaNumerik.Recordset.RecordCount kodekriteria = AdodcKriteriaNumerik.Recordset.Fields(3) sql = "select * from annual_cost where ID = '" & TextNo_1.Text & "' and Kode_Kriteria_Numerik = '" & kodekriteria & "'" AdodcAnnualCost.RecordSource = sql AdodcAnnualCost.Refresh total_seperCi = 0 For idx1 = 1 To AdodcAnnualCost.Recordset.RecordCount If Val(AdodcAnnualCost.Recordset.Fields(6)) = 0 Then total_seperCi = total_seperCi + 0 Else

Page 99: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

80

Statement pembobotan nilai perbandingan antar faktor subyektif terdapat

dalam combobox-combobox pada form Perbandingan Antar Kriteria yang

Dipertimbangkan Pembeli. Contoh listing programnya adalah sebagai berikut :

total_seperCi = total_seperCi + (1 / AdodcAnnualCost.Recordset.Fields(6)) End If AdodcAnnualCost.Recordset.MoveNext Next idx1 sql = "select * from annual_cost where ID = '" & TextNo_1.Text & "' and Kode_Kriteria_Numerik = '" & kodekriteria & "'" AdodcAnnualCost.RecordSource = sql AdodcAnnualCost.Refresh For idx2 = 1 To AdodcAnnualCost.Recordset.RecordCount If AdodcAnnualCost.Recordset.Fields(6) = 0 Then nilaiOFij = 0 Else nilaiOFij = 1 / (AdodcAnnualCost.Recordset.Fields(6) * total_seperCi) End If TextNilaiOFij.Text = Val(nilaiOFij) AdodcAnnualCost.Recordset.Update AdodcAnnualCost.Recordset.MoveNext Next idx2 AdodcKriteriaNumerik.Recordset.MoveNext Next idx Unload Me FormMenuPerhitunganAlternatif.Show End Sub

sql = "select * from kriteria_non_numerik where Kriteria_Non_Numerik = '" & Label8.Caption & "'" AdodcKriteriaNonNumerik.RecordSource = sql AdodcKriteriaNonNumerik.Refresh kodekriteria1 = AdodcKriteriaNonNumerik.Recordset.Fields(0) sql = "select * from kriteria_non_numerik where Kriteria_Non_Numerik = '" & Label6.Caption & "'" AdodcKriteriaNonNumerik.RecordSource = sql AdodcKriteriaNonNumerik.Refresh kodekriteria2 = AdodcKriteriaNonNumerik.Recordset.Fields(0) sql = "select * from perbandingan_nilai_kriteria_non_numerik where No = '" & TextNo_1.Text & "' and Kode_Kriteria_1 = '" & kodekriteria1 & "' or Kode_Kriteria_1 = '" & kodekriteria2 & "' and Kode_Kriteria_2 = '" & kodekriteria2 & "' or Kode_Kriteria_2 = '" & kodekriteria1 & "'" AdodcNilaiKriteriaNonNumerik.RecordSource = sql AdodcNilaiKriteriaNonNumerik.Refresh If AdodcNilaiKriteriaNonNumerik.Recordset.RecordCount > 0 Then AdodcNilaiKriteriaNonNumerik.Recordset.Delete End If sql = "select * from perbandingan_nilai_kriteria_non_numerik" AdodcNilaiKriteriaNonNumerik.RecordSource = sql AdodcNilaiKriteriaNonNumerik.Refresh If Combo39.Text <> "" Then Combo40.Enabled = False If Combo39.Text = "Lebih Penting dari" Then nilai1 = 1 nilai2 = 0

Page 100: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

81

Statement yang menghasilkan bobot urgensi atau relative importance index

(wj) untuk setiap faktor subyektif dengan menggunakan cara forced choice

pairwise comparison terdapat dalam tombol keluar pada form Penentuan Faktor

Subyektif. Listing programnya adalah sebagai berikut :

ElseIf Combo39.Text = "Kurang Penting dari" Then nilai1 = 0 nilai2 = 1 ElseIf Combo39.Text = "Sama Penting dengan" Then nilai1 = 1 nilai2 = 1 Else MsgBox "Inputan Anda Salah!", vbInformation, "Perhatian!" GoTo keluar: End If If TextNumber.Text = "" Then AdodcNilaiKriteriaNonNumerik.Recordset.AddNew TextNumber.Text = 1 Else AdodcMaxNumber.Refresh maxnumber = Val(TextMaxNumber.Text) + 1 AdodcNilaiKriteriaNonNumerik.Recordset.AddNew TextNumber.Text = maxnumber End If TextNo.Text = TextNo_1.Text TextKodePembeli.Text = Tampung3 TextKodeKriteria1.Text = kodekriteria1 TextNilai1.Text = nilai1 TextKodeKriteria2.Text = kodekriteria2 TextNilai2.Text = nilai2 AdodcNilaiKriteriaNonNumerik.Recordset.Update Else Combo40.Enabled = True End If keluar: End Sub

sql = "select * from perbandingan_nilai_kriteria_non_numerik where No = '" & TextNo_1.Text & "'" AdodcNilaiKriteriaNonNumerik.RecordSource = sql AdodcNilaiKriteriaNonNumerik.Refresh sql = "select * from memilih_kriteria_non_numerik where No = '" & TextNo_1.Text & "'" AdodcMemilihKriteriaNonNumerik.RecordSource = sql AdodcMemilihKriteriaNonNumerik.Refresh If AdodcNilaiKriteriaNonNumerik.Recordset.RecordCount <> 0 Then n = 0 For idx = 1 To AdodcNilaiKriteriaNonNumerik.Recordset.RecordCount n = n + AdodcNilaiKriteriaNonNumerik.Recordset.Fields(4) + AdodcNilaiKriteriaNonNumerik.Recordset.Fields(6) AdodcNilaiKriteriaNonNumerik.Recordset.MoveNext Next idx For idx1 = 1 To AdodcMemilihKriteriaNonNumerik.Recordset.RecordCount kodekriteria = AdodcMemilihKriteriaNonNumerik.Recordset.Fields(3) sql = "select * from perbandingan_nilai_kriteria_non_numerik where No = '" & TextNo_1.Text & "'" AdodcNilaiKriteriaNonNumerik.RecordSource = sql AdodcNilaiKriteriaNonNumerik.Refresh total = 0

Page 101: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

82

Statement pembobotan nilai perbandingan antar alternatif rumah

berdasarkan faktor subyektif terdapat dalam datacombo-datacombo pada form

Perbandingan Antar Alternatif Rumah berdasarkan Kriteria. Salah satu contoh

listing programnya adalah sebagai berikut :

For idx2 = 1 To AdodcNilaiKriteriaNonNumerik.Recordset.RecordCount kodekriteria1 = AdodcNilaiKriteriaNonNumerik.Recordset.Fields(3) kodekriteria2 = AdodcNilaiKriteriaNonNumerik.Recordset.Fields(5) If kodekriteria1 = kodekriteria Then total = total + AdodcNilaiKriteriaNonNumerik.Recordset.Fields(4)

ElseIf kodekriteria2 = kodekriteria Then total = total + AdodcNilaiKriteriaNonNumerik.Recordset.Fields(6) End If AdodcNilaiKriteriaNonNumerik.Recordset.MoveNext Next idx2 nilaiwj = total / n TextNilaiwj.Text = Val(nilaiwj) AdodcMemilihKriteriaNonNumerik.Recordset.Update AdodcMemilihKriteriaNonNumerik.Recordset.MoveNext Next idx1 End If

Private Sub Combo1() namakriteria = SSTab1.TabCaption(4) sql = "select * from kriteria_non_numerik where Kriteria_Non_Numerik = '" & namakriteria & "'" AdodcKriteriaNonNumerik.RecordSource = sql AdodcKriteriaNonNumerik.Refresh If AdodcKriteriaNonNumerik.Recordset.RecordCount <> 0 Then kodekriteria = AdodcKriteriaNonNumerik.Recordset.Fields(0) koderumah1 = Left(Label26.Caption, 5) koderumah2 = Left(Label28.Caption, 5) sql = "select * from perbandingan_nilai_alternatif_rumah where (No = '" & TextNo_1.Text & "' and Kode_Kriteria_Non_Numerik = '" & kodekriteria & "' and Kode_Rumah_1 = '" & koderumah1 & "' and Kode_Rumah_2 = '" & koderumah2 & "') or (No = '" & TextNo_1.Text & "' and Kode_Kriteria_Non_Numerik = '" & kodekriteria & "' and Kode_Rumah_1 = '" & koderumah2 & "' and Kode_Rumah_2 = '" & koderumah1 & "')" AdodcPerbandinganNilaiAlternatifRumah.RecordSource = sql AdodcPerbandinganNilaiAlternatifRumah.Refresh If AdodcPerbandinganNilaiAlternatifRumah.Recordset.RecordCount > 0 Then AdodcPerbandinganNilaiAlternatifRumah.Recordset.Delete End If If Combo1.Text = "Lebih Disukai daripada" Then nilai1 = 1 nilai2 = 0 ElseIf Combo1.Text = "Kurang Disukai daripada" Then nilai1 = 0 nilai2 = 1 ElseIf Combo1.Text = "Sama Suka dengan" Then nilai1 = 1 nilai2 = 1

Page 102: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

83

Statement yang menghasilkan bobot rangking (Rij) untuk setiap alternatif

rumah berdasarkan faktor subyektif yang menggunakan cara pairwise comparison

terdapat dalam tombol keluar pada form Pengisian Nilai Perbandingan Antar

Alternatif Rumah berdasarkan Faktor Subyektif. Listing programnya adalah

sebagai berikut :

Else MsgBox "Inputan Anda Salah!", vbInformation, "Perhatian!" DataCombo4(30).Text = "" GoTo keluar: End If sql = "select * from perbandingan_nilai_alternatif_rumah" AdodcPerbandinganNilaiAlternatifRumah.RecordSource = sql AdodcPerbandinganNilaiAlternatifRumah.Refresh If TextNumber.Text = "" Then AdodcPerbandinganNilaiAlternatifRumah.Recordset.AddNew TextNumber.Text = 1 Else AdodcMaxNumber.Refresh maxnumber = Val(TextMaxNumber.Text) + 1 AdodcPerbandinganNilaiAlternatifRumah.Recordset.AddNew TextNumber.Text = maxnumber End If TextKodePembeli.Text = Tampung3 TextKodeKriteria.Text = kodekriteria TextKodeRumah1.Text = koderumah1 TextNilai1.Text = nilai1 TextKodeRumah2.Text = koderumah2 TextNilai2.Text = nilai2 AdodcPerbandinganNilaiAlternatifRumah.Recordset.Update End If keluar: End Sub

sql = "select * from rangking where ID = '" & TextNo_1.Text & "'" AdodcRangking.RecordSource = sql AdodcRangking.Refresh If AdodcRangking.Recordset.RecordCount <> 0 Then For idx = 1 To AdodcRangking.Recordset.RecordCount AdodcRangking.Recordset.Delete AdodcRangking.Recordset.MoveNext Next idx End If If AdodcPerbandinganNilaiAlternatifRumah.Recordset.RecordCount <> 0 Then sql = "select * from memilih_kriteria_non_numerik where No = '" & TextNo_1.Text & "'" AdodcMemilihKriteriaNonNumerik.RecordSource = sql AdodcMemilihKriteriaNonNumerik.Refresh For idx1 = 1 To AdodcMemilihKriteriaNonNumerik.Recordset.RecordCount kodekriteria = AdodcMemilihKriteriaNonNumerik.Recordset.Fields(3) sql = "select * from perbandingan_nilai_alternatif_rumah where No = '" & TextNo_1.Text & "' and Kode_Kriteria_Non_Numerik = '" & kodekriteria & "'"

Page 103: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

84

AdodcPerbandinganNilaiAlternatifRumah.RecordSource = sql AdodcPerbandinganNilaiAlternatifRumah.Refresh n = 0 For idx = 1 To AdodcPerbandinganNilaiAlternatifRumah.Recordset.RecordCount n = n + AdodcPerbandinganNilaiAlternatifRumah.Recordset.Fields(5) + AdodcPerbandinganNilaiAlternatifRumah.Recordset.Fields(7) AdodcPerbandinganNilaiAlternatifRumah.Recordset.MoveNext Next idx sql = "select * from memilih_rumah where ID = '" & TextNo_1.Text & "'" AdodcMemilihRumah.RecordSource = sql AdodcMemilihRumah.Refresh For idx2 = 1 To AdodcMemilihRumah.Recordset.RecordCount koderumah = AdodcMemilihRumah.Recordset.Fields(3) sql = "select * from perbandingan_nilai_alternatif_rumah where No = '" & TextNo_1.Text & "' and Kode_Kriteria_Non_Numerik = '" & kodekriteria & "'" AdodcPerbandinganNilaiAlternatifRumah.RecordSource = sql AdodcPerbandinganNilaiAlternatifRumah.Refresh total = 0 For idx3 = 1 To AdodcPerbandinganNilaiAlternatifRumah.Recordset.RecordCount If AdodcPerbandinganNilaiAlternatifRumah.Recordset.Fields(4) = koderumah Then total = total + AdodcPerbandinganNilaiAlternatifRumah.Recordset.Fields(5) ElseIf AdodcPerbandinganNilaiAlternatifRumah.Recordset.Fields(6) = koderumah Then total = total + AdodcPerbandinganNilaiAlternatifRumah.Recordset.Fields(7) End If AdodcPerbandinganNilaiAlternatifRumah.Recordset.MoveNext Next idx3 If total = 0 And n = 0 Then GoTo n: End If nilaiRij = Val(total / n) sql = "select * from rangking" AdodcRangking.RecordSource = sql AdodcRangking.Refresh If TextNumber1.Text = "" Then AdodcRangking.Recordset.AddNew TextNumber1.Text = 1 Else AdodcMaxNmberRangking.Refresh maxnumber = Val(TextMaxNumber1.Text) + 1 AdodcRangking.Recordset.AddNew TextNumber1.Text = maxnumber End If TextID.Text = TextNo_1.Text TextKodePembeli3.Text = Tampung3 TextKodeKriteria3.Text = kodekriteria TextKodeRumah3.Text = koderumah TextNilaiRij.Text = Val(nilaiRij) AdodcRangking.Recordset.Update AdodcMemilihRumah.Recordset.MoveNext Next idx2 AdodcMemilihKriteriaNonNumerik.Recordset.MoveNext Next idx1 End If

Page 104: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

85

Statement yang mendapatkan nilai kepentingan Faktor Obyektif (k) dan nilai

kepentingan Faktor Subyektif (1-k) terdapat dalam optionbox pada form

Penentuan Kriteria yang Paling Diutamakan Pembeli. Listing programnya adalah

sebagai berikut :

Statement yang menghasilkan nilai untuk setiap Faktor Obyektif (OF) dan

Faktor Subyektif (SF) dan kemudian mengkombinasikan kedua nilai tersebut agar

menghasilkan nilai location preference measure (LPM) untuk setiap alternatif

rumah yang dipilih pembeli terdapat dalam tombol proses yang ada pada form

Private Sub Option1_Click() sql = "select * from nilai_kepentingan where No = '" & TextNo.Text & "'" AdodcNilaiKepentingan.RecordSource = sql AdodcNilaiKepentingan.Refresh If AdodcNilaiKepentingan.Recordset.RecordCount > 0 Then AdodcNilaiKepentingan.Recordset.MoveFirst AdodcNilaiKepentingan.Recordset.Delete End If sql = "select * from kriteria_numerik" AdodcKriteriaNumerik.RecordSource = sql AdodcKriteriaNumerik.Refresh sql = "select * from kriteria_non_numerik" AdodcKriteriaNonNumerik.RecordSource = sql AdodcKriteriaNonNumerik.Refresh namakriteria = Option1.Caption For idx = 1 To AdodcKriteriaNonNumerik.Recordset.RecordCount If AdodcKriteriaNonNumerik.Recordset.Fields(1) = namakriteria Then sql = "select * from pembeli where Kode_Pembeli = '" & Tampung3 & "'" AdodcPembeli.RecordSource = sql AdodcPembeli.Refresh TextObj.Text = Val(0.2) TextSub.Text = Val(0.8) AdodcPembeli.Recordset.Update GoTo keluar: End If AdodcKriteriaNonNumerik.Recordset.MoveNext Next idx For idx = 1 To AdodcKriteriaNumerik.Recordset.RecordCount If AdodcKriteriaNumerik.Recordset.Fields(1) = namakriteria Then sql = "select * from pembeli where Kode_Pembeli = '" & Tampung3 & "'" AdodcPembeli.RecordSource = sql AdodcPembeli.Refresh TextObj.Text = Val(0.2) TextSub.Text = Val(0.8) AdodcPembeli.Recordset.Update GoTo keluar: End If AdodcKriteriaNumerik.Recordset.MoveNext Next idx keluar: End Sub

Page 105: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

86

Menu Utama Perhitungan Alternatif Rumah Pilihan Terbaik. Listing programnya

adalah sebagai berikut :

sql = "select * from memilih_rumah where ID = '" & Tampung5 & "'" AdodcMemilihRumah.RecordSource = sql AdodcMemilihRumah.Refresh n = AdodcMemilihKriteriaNumerik.Recordset.RecordCount For idx1 = 1 To AdodcMemilihRumah.Recordset.RecordCount koderumah = AdodcMemilihRumah.Recordset.Fields(3) sql = "select * from annual_cost where ID = '" & Tampung5 & "' and Kode_Rumah = '" & koderumah & "'" AdodcAnnualCost.RecordSource = sql AdodcAnnualCost.Refresh total1 = 0 For idx2 = 1 To AdodcAnnualCost.Recordset.RecordCount total1 = total1 + AdodcAnnualCost.Recordset.Fields(7) AdodcAnnualCost.Recordset.MoveNext Next idx2 nilaiOFi = Val(total1 / n) sql = "select * from memilih_kriteria_non_numerik where No = '" & Tampung5 & "'" AdodcMemiihKriteriaNonNumerik.RecordSource = sql AdodcMemiihKriteriaNonNumerik.Refresh total2 = 0 For idx3 = 1 To AdodcMemiihKriteriaNonNumerik.Recordset.RecordCount kodekriteria = AdodcMemiihKriteriaNonNumerik.Recordset.Fields(3) sql = "select * from rangking where ID = '" & Tampung5 & "' and Kode_Rumah = '" & koderumah & "'" AdodcRangking.RecordSource = sql AdodcRangking.Refresh For idx4 = 1 To AdodcRangking.Recordset.RecordCount If AdodcRangking.Recordset.Fields(3) = kodekriteria Then total2 = total2 + (AdodcMemiihKriteriaNonNumerik.Recordset.Fields(4) * AdodcRangking.Recordset.Fields(5)) End If AdodcRangking.Recordset.MoveNext Next idx4 AdodcMemiihKriteriaNonNumerik.Recordset.MoveNext Next idx3 nilaiSFi = Val(total2) sql = "select * from nilai_kepentingan where No = '" & Tampung5 & "'" AdodcNilaiKepentingan.RecordSource = sql AdodcNilaiKepentingan.Refresh nilaiLPMi = (AdodcNilaiKepentingan.Recordset.Fields(2) * nilaiOFi) + (AdodcNilaiKepentingan.Recordset.Fields(3) * nilaiSFi) TextNilaiOFi.Text = Val(nilaiOFi) TextNilaiSFi.Text = Val(nilaiSFi) TextNilaiLPMi.Text = Val(nilaiLPMi) AdodcMemilihRumah.Recordset.Update AdodcMemilihRumah.Recordset.MoveNext Next idx1 Unload Me FormHasilPerhitungan.Show End If

Page 106: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

87

4.7. Implementasi Antar Muka (User Interface)

Antar-muka (User Interface) adalah tampilan yang berinteraksi langsung

dengan user. Program aplikasi ini dibuat untuk multi-user, maka dari itu user

interface untuk masing-masing user juga berbeda-beda. User Interface yang ada

pada program aplikasi Sistem Pembelian Rumah ini adalah sebagai berikut :

4.7.1. User Interface Halaman Utama (Halaman Login)

Halaman Utama merupakan halaman yang pertama kali tampil jika

program aplikasi ini dijalankan. Pada halaman utama ini terdapat frame untuk

login, baik login sebagai admin ataupun marketing. Tampilannya dapat dilihat

pada Gambar 4.1.

Gambar 4.1. Tampilan Halaman Utama (Halaman Login)

Pada halaman utama terdapat tombol Ganti Password. Jika tombol Ganti

Password ditekan maka akan tampil halaman Ganti Password. Halaman Ganti

Password digunakan untuk user yang ingin mengganti passwordnya. Tampilannya

dapat dilihat pada Gambar 4.2.

Page 107: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

88

Gambar 4.2. Tampilan Halaman Ganti Password

4.7.2. User Interface untuk Admin

Jika user login sebagai admin, maka setelah program mengecek kecocokan

antara Tipe User, User Name, dan Password, akan ditampilkan halaman utama

untuk Admin. Pada halaman utama admin terdapat Menu Inputan Data yang terdiri

dari inputan Data Karyawan, Data Tipe Property, Data Wilayah, Data Lokasi, dan

Data Perumahan, dan Menu Bantuan yang terdiri dari Help dan About, serta ada

Menu Penutup yaitu Logout. Tampilannya dapat dilihat pada Gambar 4.3.

Page 108: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

89

Gambar 4.3. Tampilan Halaman Utama Admin

1) Tampilan Halaman inputan Data Karyawan

Tampilan halaman ini akan tampil jika admin memilih Menu Inputan Data

Karyawan. Halaman ini digunakan oleh admin untuk mendaftarkan data-data

karyawan, termasuk data admin. Pada bagian bawah halaman ini terdapat datagrid

yang menampilkan data-data karyawan yang sudah tersimpan dalam tabel

karyawan di database. Tampilannya dapat dilihat pada Gambar 4.4.

Page 109: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

90

Gambar 4.4. Tampilan Halaman Inputan Data Karyawan

2) Tampilan Halaman inputan Data Tipe Property

Tampilan halaman ini akan tampil jika admin memilih Menu Inputan Data

Tipe Property. Halaman ini digunakan oleh admin untuk mendaftarkan data tipe

property. Pada bagian bawah halaman terdapat datagrid yang menampilkan data

tipe property yang tersimpan dalam tabel tipe property di database. Tampilannya

dapat dilihat pada Gambar 4.5.

Page 110: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

91

Gambar 4.5. Tampilan Halaman Inputan Data Tipe Property

3) Tampilan Halaman inputan Data Wilayah

Tampilan halaman ini akan tampil jika admin memilih Menu Inputan Data

Wilayah. Halaman ini digunakan admin untuk mendaftarkan data-data wilayah.

Pada bagian bawah halaman ini terdapat datagrid yang menampilkan data-data

wilayah yang sudah tersimpan dalam tabel wilayah di database. Tampilannya

dapat dilihat pada Gambar 4.6.

Page 111: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

92

Gambar 4.6. Tampilan Halaman Inputan Data Wilayah

4) Tampilan Halaman inputan Data Lokasi

Tampilan halaman ini akan tampil jika admin memilih Menu Inputan Data

Lokasi. Halaman ini digunakan admin untuk mendaftarkan data lokasi yang

disesuaikan dengan wilayahnya. Pada bagian bawah halaman ini terdapat datagrid

yang menampilkan data-data lokasi yang sudah tersimpan dalam tabel lokasi di

database. Tampilannya dapat dilihat pada Gambar 4.7.

Page 112: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

93

Gambar 4.7. Tampilan Halaman Inputan Data Lokasi

5) Tampilan Halaman inputan Data Perumahan

Tampilan halaman ini akan tampil jika admin memilih Menu Inputan Data

Perumahan. Halaman ini digunakan admin untuk mendaftarkan data-data

perumahan secara detail agar bisa tersimpan dalam database. Pada bagian bawah

halaman ini terdapat datagrid yang menampilkan data-data perumahan yang

sudah tersimpan dalam tabel perumahan di database. Tampilannya dapat dilihat

pada Gambat 4.8.

Page 113: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

94

Gambar 4.8. Tampilan Halaman Inputan Data Perumahan

6) Tampilan Halaman Help

Tampilan halaman ini akan tampil jika admin memilih Menu Bantuan Help.

Halaman ini berisi User Manual atau penjelasan mengenai form-form dan

kegunaan-kegunaannya.

7) Tampilan Halaman About

Tampilan halaman ini akan tampil jika admin memilih Menu Bantuan

About. Tampilan ini berisi informasi tentang designer dan tools yang digunakan

untuk membuat program aplikasi Sistem Pembelian Rumah ini.

4.7.3. User Interface untuk Marketing

Page 114: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

95

Dalam melakukan proses pemilihan rumah, pembeli dibantu oleh

karyawan/marketing. Karyawan/marketing membantu pembeli memilih rumah

dengan menggunakan program aplikasi ini, maka dari itu karyawan/marketing

harus login sebagai Marketing.

1) Tampilan Halaman Jenis Pembeli

Setelah karyawan login sebagai marketing, maka halaman pertama yang

akan tampil adalah halaman Jenis Pembeli. Pada halaman Jenis Pembeli,

disediakan 2 tombol pilihan yaitu Pembeli Baru dan Pembeli Lama. Tampilannya

dapat dilihat pada Gambar 4.9.

Gambar 4.9. Tampilan Halaman Jenis Pembeli

2) Tampilan Halaman Daftar Pembeli Baru

Page 115: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

96

Tampilan halaman ini akan tampil jika user memilih tombol Pembeli Baru.

Pada halaman ini user bisa mendaftarkan data-data pembeli baru. Tampilannya

dapat dilihat pada Gambar 4.10.

Gambar 4.10. Tampilan Halaman Daftar Pembeli Baru

3) Tampilan Halaman Data-Data Pembeli Lama

Tampilan halaman ini akan tampil jika user memilih tombol Pembeli Lama.

Halaman ini mempunyai datagrid yang menampilkan data-data pembeli yang

sudah pernah terdaftar dan tersimpan dalam database dan untuk memudahkan

user dalam mencari data pembeli, disediakan fasilitas pencarian sesuai dengan

kategori dan kata kunci yang dimasukkan user. Pada halaman ini, user juga bisa

mengubah atau menghapus data pembeli yang sudah terdaftar dengan

menggunakan tombol-tombol yang tersedia. Tampilannya dapat dilihat pada

Gambar 4.11.

Page 116: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

97

Gambar 4.11. Tampilan Halaman Data-Data Pembeli Lama

4) Tampilan Halaman Data Rumah yang Pernah Dipilih Pembeli

Jika pada halaman Data-data Pembeli Lama user memilih option “Melihat

Alternatif Rumah yang Pernah Anda Pilih” dan pengecekan sistem mendapatkan

bahwa pembeli tersebut mempunyai data proses pemilihan yang lama, maka

halaman Data Rumah yang Pernah Dipilih Pembeli akan tampil. Tampilannya

dapat dilihat pada Gambar 4.12.

Page 117: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

98

Gambar 4.12. Tampilan Halaman Data Rumah yang Pernah Dipilih Pembeli

Pada halaman ini, user bisa melihat detail data rumah dengan meng-klik

tabel Data Rumah Pilihan Anda tepat pada baris data rumah yang dipilih, maka

detail data rumah dapat dilihat disamping tabel Data Rumah Pilihan. Pada

halaman ini, pembeli juga bisa memasukkan harga penawarannya terhadap rumah

yang ingin dibeli.

5) Tampilan Halaman Penentuan Alternatif Rumah Pilihan oleh Pembeli

Tampilan halaman ini akan tampil jika pada halaman ‘Daftar Pembeli Baru’

user menekan tombol Lanjut atau pada halaman ‘Data-Data Pembeli Lama’ user

memilih option ‘Melakukan Pemilihan Alternatif Rumah yang Baru’ dan

kemudian menekan tombol Lanjut.

Pada halaman ini disediakan fasilitas pencarian rumah berdasarkan beberapa

kategori yang ada untuk memudahkan pembeli memilih rumah yang diinginkan.

Page 118: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

99

Setelah user memilih kategori yang digunakan untuk mencari data rumah, user

harus tekan tombol Cari, maka proses pencarian akan dilakukan dan hasil

pencariannya akan tampil pada tabel Data Rumah Hasil Pencarian. Tampilannya

dapat dilihat pada Gambar 4.13.

Gambar 4.13. Tampilan Halaman Penentuan Alternatif Rumah Pilihan

Setelah itu User bisa melihat detail data rumah dengan cara meng-klik tabel

Data Rumah Hasil Pencarian tepat pada baris data rumahnya, maka akan muncul

form Detail Data Rumah. Pada form Detail Data Rumah ini disediakan tombol

‘Kembali’ dan tombol ‘Pilih’. Tombol ‘Pilih’ digunakan untuk user memilih

rumah yang tampil pada form Detail Data Rumah. Tampilannya dapat dilihat pada

Gambar 4.14.

Page 119: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

100

Gambar 4.14. Tampilan Halaman Detail Data Rumah untuk memilih rumah

Hasil rumah pilihan user dapat dilihat pada tabel Data Rumah Pilihan Anda

pada form Penentuan Alternatif Rumah Pilihan. Tampilan tabel ‘Data Rumah

Pilihan Anda’ dapat dilihat pada Gambar 4.15.

Gambar 4.15. Tampilan tabel Data Rumah Pilihan Anda pada form Penentuan

Atlernatif Rumah Pilihan

Jika user ingin melihat detail rumah pilihannya lagi atau ingin membatalkan

rumah pilihannya, user bisa klik tabel Data Rumah Pilihan Anda tepat pada baris

data rumah yang ingin dilihat atau dibatalkan. Setelah tabel di-klik maka akan

Page 120: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

101

tampil form Detail Data Rumah yang dilengkapi dengan tombol ‘Kembali’ dan

tombol ‘Batal Pilih’. Tombol ‘Batal Pilih’ digunakan untuk membatalkan rumah

yang datanya tertampil pada form Detail Data Rumah sebagai rumah pilihan user.

Tampilan form Detail Data Rumah untuk membatalkan rumah pilihan dapat

dilihat pada Gambar 4.16.

Gambar 4.16. Tampilan Halaman Detail Data Rumah untuk membatalkan rumah

pilihan

6) Tampilan Halaman Penentuan Kriteria yang pembeli Pertimbangkan (1)

Tampilan halaman ini akan tampil jika user menekan tombol Lanjut pada

form Penentuan Alternatif Rumah Pilihan. Pada halaman ini user memilih kriteria

yang dipertimbangkan dengan mengisi checkbox dan optionbox yang ada.

Tampilannya dapat dilihat pada Gambar 4.17.

Page 121: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

102

Gambar 4.17. Tampilan Halaman Penentuan Kriteria yang Pembeli

Pertimbangkan(1)

7) Tampilan Halaman Penentuan Kriteria yang Pembeli Pertimbangkan (2)

Tampilan halaman ini akan tampil jika user menekan tombol Lanjut pada

form Penentuan Kriteria yang Pembeli Pertimbangkan (1). Pada halaman ini user

memilih kriteria dengan mengisi checkbox yang sudah tersedia. Tampilannya

dapat dilihat pada Gambar 4.18.

Page 122: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

103

Gambar 4.18. Tampilan Halaman Penentuan Kriteria yang Pembeli

Pertimbangkan(2)

8) Tampilan Halaman Perbandingan Antar Kriteria yang Pembeli Pertimbangkan

Tampilan halaman ini akan tampil jika user menekan tombol Lanjut pada

form Penentuan Kriteria yang Pembeli Pertimbangkan (2). Pada halaman ini user

mengisi combobox yang ada dengan memilih list yang tersedia pada combobox-

nya. Tampilannya dapat dilihat pada Gambar 4.19.

Page 123: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

104

Gambar 4.19. Tampilan Halaman Perbandingan Antar Kriteria yang Pembeli

Pertimbangkan

9) Tampilan Halaman Perbandingan Antar Alternatif Rumah berdasarkan

Kriteria

Tampilan ini akan tampil jika user menekan tombol Lanjut pada form

Perbandingan Antar Kriteria yang Pembeli Pertimbangkan. Pada halaman ini user

mengisi combobox yang ada pada semua tab-tab kriteria dengan memilih list yang

tersedia pada combobox-nya. Tampilannya dapat dilihat pada Gambar 4.20.

Page 124: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

105

Gambar 4.20. Tampilan Halaman Perbandingan Antar Alternatif Rumah

berdasarkan Kriteria

Jika user ingin melihat detail data rumah dari alamat-alamat rumah yang

tampil, user bisa klik pada kotak alamat rumahnya, maka akan tampil form Detail

Data Rumah yang dilengkapi dengan tombol ‘Tutup’. Tampilannya dapat dilihat

pada Gambar 4.21.

Page 125: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

106

Gambar 4.21. Tampilan Halaman Detail Data Rumah

10) Tampilan Halaman Penentuan Kriteria yang Paling Diutamakan Pembeli

Tampilan halaman ini akan tampil jika user menekan tombol Lanjut pada

form Perbandingan Antar Alternatif Rumah berdasarkan Kriteria. Halaman ini

menyediakan optionbox dan menampilkan semua criteria yang telah dipilih

pembeli pada form Penentuan Kriteria yang Pembeli Pertimbangkan (1) dan pada

form Penentuan Kriteria yang Pembeli Pertimbangkan (2). Tampilannya dapat

dilihat pada Gambar 4.22.

Page 126: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

107

Gambar 4.22. Tampilan Halaman Penentuan Kriteria yang Paling Diutamakan

Pembeli

11) Tampilan Halaman Hasil Akhir dari Pemilihan Rumah

Tampilan halaman ini akan tampil jika user menekan tombol Lanjut pada

form Penentuan Kriteria yang Paling Diutamakan Pembeli. Halaman ini terdapat

datagrid atau tabel Data Rumah Pilihan Anda yang menampilkan data rumah

pilihan pembeli berurutan dari rumah yang paling sesuai dengan harapan pembeli

(rumah yang mendapatkan nilai tertinggi pada perhitungan dalam sistemnya).

Disamping tabel Data Rumah Pilihan juga terdapat tampilan detail data rumah

yang menampilkan detail data rumah sesuai dengan baris data rumah yang di-klik

user pada tabel Data Rumah Pilihan Anda. Tampilannya dapat dilihat pada

Gambar 4.23.

Page 127: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

108

Gambar 4.23. Tampilan Halaman Hasil Akhir Pemilihan Rumah

Page 128: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

109

BAB V

PEMBAHASAN DAN ANALISA HASIL IMPLEMENTASI

5.1. Analisa Hasil dan Manfaat

Hasil dari mengimplementasikan Sistem Pendukung Pengambilan

Keputusan Pembelian Rumah ini adalah sistem ini bisa mendukung proses

pemilihan rumah dan pengambilan keputusan. Hasil yang diperoleh dari

pengimplementasian sistem ini adalah :

a. Bagi Admin

Bagi admin, melalui sistem ini, admin bisa meng-update data – data dalam

database sistem, yaitu admin bisa meng-input-kan, menghapus, dan

mengubah semua data – data dalam database sistem, seperti data-data

karyawan, data-data perumahan, dan data-data harga rumah. Pada saat meng-

input-kan data karyawan, admin juga bisa memberikan dan menentukan

password awal untuk masing-masing marketing agar bisa login.

b. Bagi Marketing

Bagi Marketing, melalui sistem ini, marketing didukung untuk melayani

pembeli rumah yang kebingungan memilih rumah karena mempunyai banyak

faktor yang dipertimbangkan. Dengan sistem ini, marketing dimudahkan

untuk membantu pembeli menentukan rumah yang paling sesuai dan paling

memenuhi semua faktor-faktor yang dipertimbangkan pembeli. Sistem ini

juga membantu marketing lebih mudah mencari data-data pembeli yang sudah

pernah terdaftar dalam sistem.

Page 129: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

110

c. Bagi Pembeli

Bagi pembeli, dengan adanya sistem ini, pembeli bisa mendapatkan pelayanan

marketing yang lebih cepat saat melakukan proses pemilihan rumah dan

mengambil keputusan.

Secara umum, sistem ini dapat memudahkan proses pemilihan rumah yang

bekerja secara terkomputerisasi menghitung dan membandingkan spesifikasi

rumah-rumah untuk mencari rumah yang spesifikasinya paling sesuai dan paling

memenuhi syarat-syarat yang diajukan pembeli rumah.

Dari beberapa hasil yang dicapai setelah mengimplementasikan sistem ini,

maka bisa disimpulkan bahwa sistem ini bisa diterapkan dan digunakan sebagai

salah satu metode pengambilan keputusan dalam sebuah perusahaan property.

Berikut ini adalah beberapa manfaat dari pengimplementasian sistem ini :

a. Efisiensi waktu dalam proses pemilihan rumah. Hal ini bisa meningkatkan

efisiensi waktu kerja karyawan atau marketing dalam perusahaan property.

b. Pelayanan yang cepat akan memuaskan bagi pembeli. Hal ini bisa

meningkatkan mutu / kualitas pelayanan perusahaan property tersebut dan bisa

lebih menarik minat pembeli terhadap perusahaan property tersebut.

c. Bagi admin, bisa mempunyai data-data perumahan yang lebih akurat dan

bersifat up-to-date, karena dengan memanfaatkan teknologi ini data-datanya

mudah untuk diperbarui setiap waktu mengikuti perkembangan zaman, seperti

contohnya harga rumah yang bisa naik turun setiap waktu.

Page 130: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

111

d. Keamanan data menjadi lebih terjamin, karena yang mempunyai hak untuk

mengubah dan meng-input-kan data-data hanya admin yang mempunyai hak

dan password untuk login saja.

e. Dengan memanfaatkan teknologi ini, lebih meningkatkan kualitas keputusan

yang dibuat. Pada sistem ini, data yang diakses lebih banyak dan kompleks,

akan tetapi dengan program aplikasi ini data-data dapat dikumpulkan dengan

cepat dan dengan biaya lebih rendah, dan dengan program aplikasi ini juga

dapat menilai berbagai macam faktor yang berpengaruh dengan cepat dan

ekonomis. Semua kapabilitas yang ada ini mendukung adanya keputusan yang

lebih baik.

5.2. Kelebihan dan Kekurangan Program

5.2.1. Kelebihan Program

Setelah program aplikasi ini diimplementasikan, dapat ditemukan

beberapa nilai lebih yang didapatkan dengan dibangunnya Sistem Pendukung

Pengambilan Keputusan Pembelian Rumah menggunakan program aplikasi yang

terkomputerisasi ini, diantaranya adalah sebagai berikut :

a. Penggunaan login dengan password, membuat keamanan data-data perumahan

lebih terjamin karena tidak semua karyawan bisa mengubah data-data

perumahan dalam database sistem.

b. Program sudah dilengkapi dengan fasilitas pencarian pada form untuk mencari

data pembeli dan data perumahan dalam database sistem.

Page 131: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

112

c. Program ini mempunyai fasilitas untuk menampilkan gambar rumah yang ber-

extension *.bmp, *.jpg, atau *.gif yang tersimpan dalam PC.

d. Perangkat lunak database pada program ini menggunakan MySQL sehingga

bisa menampung lebih banyak data jika dibandingkan dengan Microsoft Office

Access.

e. Program ini sudah dilengkapi fasilitas untuk mengubah, menambah, dan

menghapus data yang sudah tersimpan dalam database sistem sehingga admin

bisa meng-update data setiap saat.

5.2.2. Kekurangan Program

Program aplikasi ini juga masih memiliki beberapa kekurangan, antara lain

adalah sebagai berikut :

a. Pada program aplikasi ini, pemilihan alternatif rumah, faktor obyektif dan

faktor subyektif masih terbatas 5 pilihan saja.

b. Pada program aplikasi ini, pilihan untuk faktor obyektif dan faktor subyektif

hanya terbatas dengan pilihan yang tersedia pada form-nya saja.

c. Tampilan kolom-kolom untuk pengisian nilai-nilai perbandingan terhadap

faktor-faktor subyektif masih kurang sederhana.

Page 132: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

113

BAB VI

PENUTUP

6.1. Kesimpulan

Kesimpulan yang didapatkan dari pembuatan dan pengembangan program

aplikasi Sistem Pendukung Pengambilan Keputusan Pembelian Rumah adalah :

a. Penggunaan metode yang terkomputerisasi dalam Sistem Pendukung

Pengambilan Keputusan Pembelian Rumah bisa menjadi salah satu alternatif

metode untuk melayani pembeli rumah pada sebuah perusahaan property

karena mampu meningkatkan efisiensi waktu kerja karyawan, dan mampu

meningkatkan kualitas keputusan yang baik serta mampu meningkatkan

kualitas pelayanan terhadap pembeli rumah.

b. Penerapan metode Brown_Gibson dalam pembuatan program aplikasi sistem

ini berhasil mendapatkan sebuah program aplikasi yang bisa membantu

karyawan/marketing dan pembeli rumah dalam melakukan proses pemilihan

rumah dengan kriteria dan faktor yang kompleks pada sebuah perusahaan

property.

c. Penggunaan metode pembedaan hak akses untuk admin dan marketing pada

pembuatan program ini mampu menjaga keamanan dan keakuratan data yang

tersimpan dalam database sistem.

d. Penggunaan fasilitas pencarian dalam program aplikasi ini, mampu

meningkatkan efisiensi waktu dan menghemat biaya operasional.

Page 133: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

114

6.2. Saran

Adapun saran yang dapat diberikan untuk pengembangan program aplikasi

Sistem Pendukung Pengambilan Keputusan Pembelian Rumah lebih lanjut adalah

sebagai berikut :

a. Program aplikasi dibuat bisa memproses lebih dari 5 alternatif pilihan rumah,

faktor obyektif atau faktor subyektif.

b. Tampilan kolom-kolom untuk pengisian nilai-nilai perbandingan terhadap

faktor-faktor subyektif dibuat lebih sederhana lagi.

c. Ditambahkan fasilitas set-up untuk faktor obyektif dan faktor subyektif agar

bisa mempunyai lebih banyak pilihan lagi.

d. Program aplikasi dibuat lebih fleksibel untuk bisa mengakses data-data

property bertipe tanah atau property-property yang disewakan.

Page 134: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

115

DAFTAR PUSTAKA

Hartono, Jogiyanto, MBA, Ph. D., 1999, Analisis & Disain, Yogyakarta: Andi

Kasmoni, 2003, Visual Basic 6.0 untuk Orang Awam, Palembang: Maxikom

Kusumo, Ario Suryo, Drs., 2003, Pemograman Database dengan Visual Basic

6.0, Jakarta: Elex Media Komputindo

Malik, Jaja Jamaludin, 2007, Kumpulan Tip Trik Pemograman Visual Basic,

Yogyakarta: Andi

Nugroho, Bunafit, 2005, Visual Basic Membuat Animasi dan Tampilan Cantik

pada Interface Form, Cetakan Pertama, Edisi Pertama, Yogyakarta: Gava

Media

Polina, Agnes Maria S. Kom., M. Sc. & Drs. Jong Jek Siang, M. Sc., 2005, Kiat

Jitu Menyusun Skripsi Jurusan Informatika/Komputer, Yogyakarta: Andi

Sidik, Betha, Ir., April 2003, My SQL untuk Pengguna, Administrator dan

Pengembang Aplikasi Web, Cetakan Pertama, Bandung: Informatika

Page 135: SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN ...kekurangan–kekurangan dalam penulisan skripsi ini. Selama proses penyusunan skripsi ini, penulis telah banyak mendapatkan bantuan dan dukungan

116

Suja, Iman, 2005, Pemograman SQL dan Database Server MySQL, Yogyakarta:

Andi

Turban, Efraim, Jay E. Aronson, Ting-Peng Liang, 2005, Decision Support

Systems and Intelligent Systems (Sistem Pendukung Keputusan dan Sistem

Cerdas), Jilid 1, Edisi 7, Yogyakarta: Andi

Whitten, Jeffrey L., Lonnie D. Bentley, Victor M. Barlow, 1994, Systems Analysis

& Design Methods, Third Edition, Illinois: Richard D. Irwin Inc.

Wignjosoebroto, Sritomo, 2003, Tata Letak Pabrik dan Pemindahan Bahan,

Cetakan Ketiga, Edisi Ketiga, Surabaya: Guna Widya