handphone simple additive weighting fileii web -based decision support system to choose handphone...
TRANSCRIPT
i
SISTEM PENDUKUNG KEPUTUSAN BERBASIS WEB UNTUK
PEMILIHAN HANDPHONE MENGGUNAKAN METODE SIMPLE
ADDITIVE WEIGHTING
SKRIPSI
Diajukan untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika
Disusun Oleh :
Agnesdea Meity Suroso 115314048
PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2016
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ii
WEB -BASED DECISION SUPPORT SYSTEM TO CHOOSE HANDPHONE
USING
SIMPLE ADDITIVE WEIGHTING METHOD
THESIS
Presented as Patrial Fulfillment of the Reiquirements
to Obtain Sarjana Komputer Degree
in Informatics Engineering Study Program
Created By :
Agnesdea Meity Suroso 115314048
INFORMATICS ENGINEERING STUDY PROGRAM
INFORMATICS ENGINEERING DEPARTMENT
FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2016
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
v
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vii
HALAMAN MOTTO
“Semua akan ada saatnya,
yang anda perlu lakukan adalah tekun, sabar dan pantang
menyerah “
“Rencana Tuhan lebih indah
daripada yang kita ketahui”
“Ketika kau jatuh dan tidak dapat bangkit,
kasih Tuhan akan menyembuhkanmu
dan membantumu berdiri”
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
viii
ABSTRAK
Seiring dengan perkembangan handphone di Indonesia masyarakat dari
berbagai profesi sangat bergantung pada handphone. Permasalahan muncul ketika
perkembangan tersebut tidak diiringi dengan adanya sistem yang mendukung di
dalam pemilihan handphone yang tepat dan sesuai dengan kriteria masing-masing
pengguna. Sistem pendukung keputusan berbasis web untuk pemilihan handphone
menggunakan metode simple additive weighting adalah sebuah sistem informasi
berbasis web yang dapat digunakan untuk membantu calon pembeli handphone
dalam memilih handphone yang tepat dan sesuai dengan kriteria. Pada sistem ini
pengguna akan memberi bobot pada kriteria utama yaitu harga, brand, depresiasi,
RAM, kamera, layar, baterai, dan fitur. Pemberian bobot harus dengan total 100
persen. Berdasarkan bobot yang diberi user mendapatkan hasil berupa 3 handphone
yang direkomendasikan sistem.
Tujuan skripsi ini adalah membangun sistem yang dapat membantu calon
pembeli dalam memilih handphone berdasarkan kriteria yang diinginkan. Dalam
sistem ini metode simple additive weighting digunakan sebagai dasar untuk
menormalisasi bobot yang diinputkan lalu dipakai untuk menentukan alternatif
dengan nilai tertinggi sebagai handphone rekomendasi sistem. Proses penentuan
dalam sistem pendukung keputusan ini dilakukan dengan menggunakan data
handphone yang ada pada koran pulsa dan brosur handphone kemudian hasilnya
dibandingkan dengan perhitungan manual. Proses pengujian yang dilakukan dengan
membandingkan hasil perhitungan secara manual dan dengan menggunakan sistem
menampilkan hasil yang sama. Selain menggunakan cara tersebut pengujian juga
dilakukan dengan kuisioner terhadap 20 responden yang memilih handphone yang
diinginkan secara manual dengan brosur kemudian responden menggunakan sistem.
Hasil keputusan yang diperoleh sistem menunjukkan bahwa metode ini lebih efektif
dalam menentukan handphone yang tepat dan sesuai berdasarkan kriteria
dibandingkan dengan cara manual.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ix
ABSTRACT
Along with the development of mobile phones in Indonesia people of
different professions rely heavily on mobile phones . The problem comes when these
developments are not accompanied by a system that supports mobile phone in
selecting appropriate and in accordance with the criteria of each user .Web-based
decision support system to choose handphone using Simple Additive Weighting
method is a web-based information system that can be used to assist prospective
buyers in choosing a mobile phone that is appropriate and in accordance with the
criteria. In this system, the user will give weight to the main criteria which are price,
brand, depreciation, RAM, camera, screen, battery, and features. Giving weight to be
a total of 100 percent. Based on the weights user get the results in the form of 3
recommended mobile phones.
The purpose of this thesis is to build systems that can help prospective
buyers in selecting a mobile phone based on the desired criteria. In this system the
Simple Additive Weighting method is used as the basis for normalizing the weights
and then used to determine the alternatives with the highest scors as recommendation.
The process of determining recommendation in this system is performed using data
from the pulse newspapers and brochures then the results were compared with
manual calculations. The testing performed by comparing the result of the system
with manual calculation shows the same result. In addition the system was also tested
by using questionnaire to 20 respondents who choose the phone they want manually
from and then the system as well. The result of the decision obtained from the system
shows that this method is more effective in determining handphones based on the
criteria compared to manual process.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
x
Kata Pengantar
Puji dan syukur saya haturkan kepada Tuhan Yesus Kristus atas berkat dan
rahmatnya skripsi saya yang berjudul sistem pendukung keputusan berbasis web
untuk pemilihan handphone menggunakan metode simple additive weighting ini telah
selesai. Penulisan skripsi ini diajukan untuk memenuhi salah satu syarat memperoleh
gelar Sarjana Komputer program studi teknik informatika di Universitas Sanata
Dharma.
Tidak lupa penulis mengucapkan terimakasih kepada beberapa pihak yang
mendukung penulis dalam mengerjakan skripsi ini. Ucapan terimakasih ditunjukan
kepada :
1. Bapak dan Ibu yang telah memberi dukungan dalam bentuk semangat,
motivasi, materi, doa dan kasih sayang.
2. Ibu P.H. Prima Rosa, S.Si.,M.Sc. selaku dosen pembimbing yang telah
memberi perhatian, dukungan, semangat, kritik dan saran yang
membangun guna penulis menyelesaikan skripsinya.
3. Dr. Anastasia Rita Widiarti selaku ketua prodi Teknik Informatika
Universitas Sanata Dharma.
4. Bapak Sudi Mungkasi, Ph.D. selaku dekan Fakultas Sains dan Teknologi.
5. Adik-adikku tercinta Agata Greis Vita Suroso, Albert Paulino Suroso dan
Arsenius Reinhart Suroso yang memberi dukungan dalam bentuk
semangat dan kasih sayang.
6. Teman kontrakan “Semangat dan Kompak” yang memberi dukungan dan
doa.
7. Yeryko Sangputra Seto yang selalu memberi dukungan, doa, motivasi
kepada penulis dalam menyelesaikan skripsinya.
8. Dion, Kezia, Lia, Ria, Monik dan seluruh angkatan 2011 jurusan Teknik
Informatika lainya yang selalu memberi dukungan dan semangat kepada
penulis.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xi
9. Fr. Yandri Ananda Seto, Om Sergius dan Tante Nila yang selalu
mendukung dan mendoakan penulis dalam menulis skripsi.
10. Rm. I Made Markus Suma, Pr. atas doa, semangat dan motivasi yang
diberikan kepada penulis.
11. Kepada semua pihak yang namanya tidak dapat disebutkan satu persatu
yang memberi dukungan kepada penulis.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xii
Daftar Isi
BAB I PENDAHULUAN ............................................................................................................................. 1
1.1 Latar Belakang Masalah ..................................................................................................................... 1
1.2 Rumusan Masalah ............................................................................................................................... 3
1.3 Tujuan Penelitian ................................................................................................................................ 3
1.4 Manfaat Penelitian .............................................................................................................................. 3
1.5 Batasan Masalah ................................................................................................................................. 3
1.6 Metode Penelitian ............................................................................................................................... 4
1.7 Sitematika Penulisan Laporan ............................................................................................................. 5
BAB II LANDASAN TEORI ....................................................................................................................... 7
2.1 Sistem Pendukung Keputusan ............................................................................................................. 7
2.1.1 Definisi Sistem Pendukung Keputusan ........................................................................................ 7
2.1.2 Komponen-komponen Sistem Pendukung Keputusan ................................................................. 7
2.1.3 Karakteristik dan Kemampuan Sistem Pendukung Keputusan .................................................. 10
2.1.4 Langkah-Langkah Pengambilan Keputusan .............................................................................. 11
2.1.5 Kararteristik dan Nilai Guna Sistem .......................................................................................... 11
2.2 Metode Simple Additive Weighting(SAW). .................................................................................... 11
BAB III ANALISIS DAN PERANCANGAN ........................................................................................... 16
3.1 Definisi Masalah .............................................................................................................................. 16
3.1.1 Analisis Sistem .......................................................................................................................... 16
3.1.2 Gambaran Umum Sistem Yang Dibuat ..................................................................................... 16
3.1.2.1 Diagram Use Case ............................................................................................................... 16
3.1.2.2 Skenario Use Case .............................................................................................................. 17
3.1.2.3 Diagram Konteks ................................................................................................................ 23
3.1.2.4 Diagram Aliran Data ........................................................................................................... 24
3.2 Perancangan Sistem .......................................................................................................................... 24
3.2.1 Perancangan Subsistem Manajemen Model .............................................................................. 25
3.2.2 Perancangan Subsistem Manajemen Data ................................................................................. 32
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiii
3.2.3 Perancangan Subsistem Manajemen Dialog ............................................................................. 36
BAB IV IMPLEMENTASI DAN PEMBAHASAN .................................................................................. 41
4.1Implementasi Sistem .......................................................................................................................... 41
4.1.1 Implementasi Subsistem Manajemen Data ................................................................................ 41
4.1.2 Implementasi Subsistem Manajemen Model .............................................................................. 45
4.1.3 Implementasi Subsistem Manajemen Dialog ............................................................................. 47
4.1.3.1 Halaman Home ....................................................................................................................... 47
4.1.3.2 Halaman Login ........................................................................................................................ 48
4.1.3.3 Halaman Home Admin ........................................................................................................... 49
4.1.3.4 Halaman Sub Pengelolaan Alternatif ...................................................................................... 50
4.1.3.5 Halaman Sub Pengelolaan Kriteria ......................................................................................... 51
4.1.3.6 Halaman Sub Pengelolaan Nilai Standar Kriteria ................................................................... 53
4.1.3.7 Halaman Sub Nilai .................................................................................................................. 54
4.1.3.8 Halaman Tambah Alternatif .................................................................................................... 56
4.1.3.9 Halaman Edit Alternatif .......................................................................................................... 58
4.1.3.10 Halaman Hapus Alternatif .................................................................................................... 59
4.1.3.11 Halaman Edit Nilai ................................................................................................................ 60
4.1.3.12 Halaman Hapus Nilai ............................................................................................................ 61
4.1.3.13 Halaman Tambah Nilai Standar Kriteria ............................................................................... 62
4.1.3.14 Halaman Edit Nilai Standar Kriteria ..................................................................................... 64
4.1.3.15 Halaman Hapus Nilai Standar Kriteria ................................................................................. 65
4.1.3.16 Halaman Registrasi ............................................................................................................... 66
4.1.3.17 Halaman Perhitungan ............................................................................................................ 67
4.1.3.18 Halaman Hasil ....................................................................................................................... 68
4.1.3.20 Halaman Tentang .................................................................................................................. 73
4.2 Uji Coba Program dan Sistem .......................................................................................................... 73
4.2.1 Pengujian Fungsi Sistem ........................................................................................................... 73
4.2.2 Pengujian Validalitas Perhitungan SAW .................................................................................. 77
4.2.3 Pengujian Sistem Oleh pengguna ............................................................................................... 77
BAB V PENUTUP...................................................................................................................................... 84
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiv
5.1 Kesimpulan ...................................................................................................................................... 84
5.2 Saran ................................................................................................................................................. 84
Lampiran ..................................................................................................................................................... 86
Daftar Pustaka ............................................................................................................................................. 95
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xv
Daftar Gambar
Gambar 2. 1 Model Konseptual SPK(Suryadi, 2002) ............................................................... 9
Gambar 2. 2 Karakteristik Sistem Pendukung Keputusan (Turban, 1988) ............................. 10
Gambar 2. 3 Grafik Nilai Standar Kriteria (Suryadi, 2002) .................................................... 14
Gambar 3. 1 Diagram Use Case .............................................................................................. 17
Gambar 3. 2 Diagram Konteks ............................................................................................... 23
Gambar 3. 3 DFD Level 1 ....................................................................................................... 24
Gambar 3. 4 Flowchart SAW .................................................................................................. 26
Gambar 3. 5 Diagram ER ........................................................................................................ 33
Gambar 3. 6 Model Logikal .................................................................................................... 34
Gambar 3. 7 Halaman Form Utama ........................................................................................ 36
Gambar 3. 8 Halaman Pengelolan Kriteria ............................................................................. 37
Gambar 3. 9 Halaman Pengelolaan Nilai Standar Kriteria ..................................................... 38
Gambar 3. 10 Halaman Pengelolaan Alternatif ...................................................................... 38
Gambar 3. 11 Halaman Pengelolaan Nilai .............................................................................. 39
Gambar 3. 12 Halaman Pemilihan .......................................................................................... 40
Gambar 3. 13 Halaman Hasil Pemilihan ................................................................................. 40
Gambar 4. 1 Implementasi Basis Data .................................................................................... 41
Gambar 4. 2 Halaman Home .................................................................................................. 47
Gambar 4. 3 Halaman Login ................................................................................................... 48
Gambar 4. 4 Halaman Home Admin ...................................................................................... 49
Gambar 4. 5 Halaman Sub Pengelolaan Alternatif ................................................................ 50
Gambar 4. 6 Halaman Sub Pengelolaan Kriteria .................................................................... 51
Gambar 4. 7 Halaman Sub Pengelolaan Nilai Standar Kriteria ............................................. 53
Gambar 4. 8 Halaman Sub Pengelolaan Nilai ........................................................................ 54
Gambar 4. 9 Gambar Tambah Alternatif ............................................................................... 56
Gambar 4. 10 Halaman Edit Alternatif ................................................................................... 58
Gambar 4. 11 Halaman Hapus Alternatif ................................................................................ 59
Gambar 4. 12 Halaman Edit Nilai .......................................................................................... 60
Gambar 4. 13 Halaman Hapus Nilai ....................................................................................... 61
Gambar 4. 14 Halaman Tambah Nilai Standar Kriteria .......................................................... 62
Gambar 4. 15 Halaman Edit Nilai Standar Kriteria ................................................................ 64
Gambar 4. 16 Halaman Hapus Nilai Standar Kriteria ............................................................ 65
Gambar 4. 17 Halaman Registrasi ......................................................................................... 66
Gambar 4. 18 Halaman Perhitungan ...................................................................................... 67
Gambar 4. 19 Halaman Hasil ................................................................................................. 68
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xvi
Gambar 4. 20 Hasil Cetak ...................................................................................................... 72
Gambar 4. 21 Halaman Tentang ............................................................................................ 73
Gambar 4. 22 Hasil Kuisioner 1a ............................................................................................ 78
Gambar 4. 23 Hasil Kuisioner Nomor 2a ............................................................................... 78
Gambar 4. 24 Hasil Kuisioner Nomor 3a ............................................................................... 79
Gambar 4. 25 Hasil Kuisioner Nomor 4a ............................................................................... 79
Gambar 4. 26 Hasil Kuisioner Nomor 5a ............................................................................... 80
Gambar 4. 27 Hasil Kuisioner Nomor 6a ............................................................................... 80
Gambar 4. 28 Hasil Kuisioner Nomor 7a ............................................................................... 81
Gambar 4. 29 Hasil Kuisioner Nomor 1b ............................................................................... 82
Gambar 4. 30 Hasil Kuisioner Nomor 2b ............................................................................... 82
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xvii
Daftar Tabel
Tabel 3. 1 Tabel Admin .......................................................................................................... 34
Tabel 3. 2 Tabel Alternatif ...................................................................................................... 35
Tabel 3. 3 Tabel Nilai ............................................................................................................. 35
Tabel 3. 4 Tabel Kriteria ......................................................................................................... 35
Tabel 3. 5 Tabel Nilai Standar Kriteria ................................................................................... 35
Tabel 3. 6 Tabel Pemilih ......................................................................................................... 35
Tabel 3. 7 Tabel Bobot Pilih ................................................................................................... 36
Tabel 4. 1 Tabel Admin .......................................................................................................... 42
Tabel 4. 2 Tabel Alternatif ...................................................................................................... 42
Tabel 4. 3 Tabel Bobot Pilih ................................................................................................... 43
Tabel 4. 4 Tabel Kriteria ......................................................................................................... 43
Tabel 4. 5 Tabel Nilai ............................................................................................................. 43
Tabel 4. 6 Tabel Nilai Standar Kriteria ................................................................................... 44
Tabel 4. 7 Tabel Pemilih ......................................................................................................... 44
Tabel 4. 8 Tabel Pengujian Admin ......................................................................................... 73
Tabel 4. 9 Tabel Pengujian Fungsi User ................................................................................ 74
Tabel 4. 10 Tabel Pegujian Validalitas Perhitungan SAW ..................................................... 77
Tabel 4. 11 Tabel Hasil Kuisioner Bagian A .......................................................................... 77
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
1
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Perkembangan teknologi seluler yang semakin hari semakin pesat
merupakan hal yang menguntungkan bagi distributor handphone yang
menawarkan berbagai macam inovasi. Tidak bisa dipungkiri bahwa
perkembangan teknologi seluler ini sedikit banyak telah berpengaruh terhadap
segala aspek di dalam kehidupan manusia baik dari segi sosial, ekonomi
bahkan politik.
Perkembangan di bidang telekomunikasi yang berdampak pada handphone
dapat dilihat dari bentuk fisiknya yang menjadi lebih ringan, tipis , beraneka
warna, sampai operating system yang menawarkan fitur-fitur menarik yang
semakin hari dapat diperbaharui dan memudahkan manusia dalam
berkomunikasi, bertransaksi bahkan saling bertukar informasi. Pada jaman
dahulu sebelum handphone berkembang seperti sekarang orang-orang tidak
menyangka bahwa dengan menggunakan satu alat dapat mengerjakan banyak
hal seperti berbicara atau bertatap muka dengan seseorang yang berada jauh
atau bisa membaca koran yang biasa dibeli berlangganan dan bermain game
dengan alat itu atau bahkan bisa bertransaksi layaknya di bank hanya dengan
menggunakan handphone.
Perkembangan ponsel di Indonesia juga berkembang cepat sehingga sulit
dipungkiri bahwa kehidupan sehari-hari masyarakat Indonesia dari berbagai
profesi sangat bergantung pada handphone. Permasalahan muncul ketika
masyarakat tidak hanya memiliki satu handphone melainkan lebih dari satu
hal ini dikarenakan kebutuhan akan komunikasi sangat tinggi akan tetapi tidak
berimbang dengan adanya sistem yang mendukung di dalam pemilihan
handphone yang tepat dan sesuai dengan kriteria masing-masing pribadi
pengguna handphone. Banyak diantara pengguna handphone hanya
menggunakan fasilitas yang mudah diakses seperti mesin pencari, tabloid
handphone atau informasi dari teman. Metode tersebut kurang efektif dalam
menentukan handphone apa yang sesuai dengan kriteria calon pembeli yang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
2
melibatkan beberapa faktor seperti harga, brand, depresiasi, RAM, kamera,
layar, baterai dan fitur.
Masyarakat Indonesia yang tidak memiliki pengetahuan yang cukup
terkait teknologi informasi seringkali merasa bingung jika dihadapkan dengan
berbagai pilihan tersebut oleh karena itu terkadang mereka membutuhkan
informasi mengenai handphone yang akan dibeli melalui internet. Di internet
mereka bisa mencari informasi mengenai handphone tersebut akan tetapi
terkadang informasi yang didapatkan tidak sepenuhnya sesuai dengan
kebutuhan oleh karena itu sangat dibutuhkan sistem yang bisa dengan mudah
diakses dan tidak membingungkan calon pembeli dan membantu dalam
mempermudah memilih handphone yang tepat dan sesuai dengan kebutuhan
pengguna.
Penulis memilih metode simple additive weighting sebagai metode
pengembangan aplikasi karena pada dasarnya metode ini akan mencari
penjumlahan terbobot dari rating kinerja pada setiap alternatif pada semua
kriteria, kemudian dilanjutkan dengan proses perangkingan yang akan
menyeleksi alternatif terbaik dari sejumlah alternatif, dalam hal ini alternatif
yang dimaksud adalah handphone-handphone yang terdapat di dalam
database. Metode ini juga merupakan metode yang paling tepat karena dapat
mengolah data kriteria yang mempunyai nilai yang berbeda contohnya kriteria
harga mempunyai nilai angka sedangkan kriteria brand dinilai berdasarkan
tingkat kepopuleran brand tersebut lalu kedua kriteria tersebut bersama
kriteria lainnya akan dinormalisasi, hal inilah yang membuat metode simple
additive weighting sangat tepat digunakan.
Penelitian yang dilakukan oleh Paramita (2013) dengan judul Efektifitas
penggunaan metode simple additive weighting dalam sistem pendukung
keputusan penentuan pemberian kredit peminjaman uang tunai PT. BPR X
membuktikan bahwa metode ini lebih efektif digunakan dalam pengambilan
keputusan pemberian kredit, maka pada penulisan skripsi ini akan dibuat
sistem pendukung pengambilan keputusan berbasis web untuk pemilihan
handphone menggunakan metode simple additive weighting untuk membantu
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3
calon pembeli yang tidak mengetahui handphone yang tepat dan sesuai
dengan kebutuhan berdasarkan kriteria yang ditentukan.
1.2 Rumusan Masalah
Berdasarkan latar belakang di atas, permasalahan yang dirumuskan adalah :
1. Bagaimana cara membangun sistem pendukung keputusan pemilihan
handphone menggunakan metode SAW berbasis web?
2. Apakah sistem pendukung keputusan yang dibangun dapat mempermudah
pengguna dalam menentukan handphone yang tepat dan sesuai kriteria
pengguna?
1.3 Tujuan Penelitian
Tujuan dari penulisan ini adalah membangun sistem yang dapat membantu
calon pembeli dalam mempermudah memilih handphone berdasarkan kriteria
yang diinginkan.
1.4 Manfaat Penelitian
Merujuk pada penelitian di atas maka penelitian ini sekurang-kurangnya
diharapkan dapat memberi dua kegunaan, yaitu :
Manfaat teoritis, dapat memberikan contoh konkrit tentang
pengambilan keputusan khususnya dengan menggunakan metode
Simple Additive Weighting.
Manfaat praktis :
1. Dapat memberikan masukan yang berarti bagi calon pembeli dalam
menentukan handphone yang tepat dan sesuai dengan kebutuhan
menggunakan metode Simple Additive Weighting.
2. Dapat memberikan sumbangan pemikiran yang dapat digunakan
oleh distributor handphone dalam memproduksi handphone
berdasarkan permintaan calon pembeli.
1.5 Batasan Masalah
Penelitian akan dibatasi tidak menyimpang dari tujuan penelitian. Berapa hal
yang harus dibatasi antara lain :
1. Sistem pendukung pengambilan keputusan untuk pembelian handphone
hanya dibatasi untuk handphone yang memiliki operating system android.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4
2. Sistem pendukung pengambilan keputusan untuk pembelian handphone
ini dibangun berbasis Web.
3. Kriteria utama yang digunakan tidak dapat diubah, yaitu harga, brand,
depresiasi, RAM, kamera, layar, baterai dan fitur.
1.6 Metode Penelitian
Penelitian ini dilakukan dengan metodologi sebagai berikut :
1. Studi Kepustakaan
Metode ini digunakan untuk mencari literatur atau pustaka yang
berkaitan dengan perangkat lunak yang dibuat dan membantu
mempertegas teori-teori yang ada serta memperoleh data yang
sesungguhnya.
2. Analisis
Metode ini dilaksanakan dengan melakukan pengumpulan data dan
spesifikasi tentang sistem pendukung keputusan pembelian handphone
serta melakukan analisis terhadap masalah yang ada.
3. Perancangan
Metode ini dilaksanakan dengan melakukan perancangan terhadap
sistem yaitu use case, diagram ER, DFD dan interface yang akan
dibangun berdasarkan analisis yang telah dilakukan dan komponen-
komponen sistem pendukung keputusan yang meliputi subsistem
manajemen basis data, subsistem manajemen model, subsistem
perangkat lunak penyelengara dialog dan subsistem manajemen
berbasis pengetahuan.
4. Implementasi
Metode ini dilaksanakan dengan melakukan implementasi rancangan
sistem ke dalam bahasa pemrograman PHP.
5. Pengujian
Metode ini dilaksanakan dengan melakukan pengujian terhadap sistem
untuk mengetahui apakah sistem sudah berjalan dengan benar dan
dengan menggunakan kuisioner.
6. Analisis hasil
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
5
Metode ini dilaksanakan dengan melakukan pengujian terhadap sistem
untuk mengetahui apakah sistem mampu mengambil keputusan dalam
pembelian handphone dengan menerapkan metode SAW yaitu dengan
cara pengisian kuisioner oleh responden dengan cara mengukur 3
kriteria utama yaitu berdasarkan kemudahan yang diberikan oleh
sistem, akurasi hasil yang diberikan sistem dan penampilan/interface
yang ditampilkan oleh sistem. Hasil dari kuisioner tersebut akan
menjadi tolak ukur dalam menentukan apakah sistem pendukung
keputusan yang dibangun dapat mempermudah pengguna dalam
menentukan handphone yang tepat dan sesuai dengan kriteria
pengguna dan telah membantu calon pembeli secara efektif
mendapatkan handphone yang tepat dan sesuai kebutuhan.
7. Penyusunan laporan
Metode ini dilaksanakan dengan membuat laporan hasil analisis dan
perancangan.
1.7 Sitematika Penulisan Laporan
Dalam penelitian ini, sistematika penulisan dibagi menjadi 5 bab yaitu :
1. Bab I : Pendahuluan
Bab ini menjelaskan latar belakang masalah, rumusan
masalah, batasan masalah, tujuan, metodologi penelitian,
dan sistematika penulisan
2. Bab II : Landasan Teori
Bab ini berisi teori-teori yang menjadi dasar penelitian
3. Bab III : Analisis dan Perancangan
Bab ini berisi analisis masalah dan perancangan use case
sistem, DFD, diagram ER, perancangan subsistem
manajemen model, perancangan subsistem manajemen
data, perancangan subsistem manajemen dialog,
implementasi sistem pendukung keputusan yang nantinya
akan dibangun sebagai dasar dalam implementasi sistem
4. Bab IV : Implementasi dan Pengujian Sistem
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
6
Bab ini berisi implementasi sistem, uji coba dan analisis
dari sistem yang telah diimplementasikan.
5. Bab V : Penutup
Bab ini berisi kesimpulan dan saran dari uji coba sistem.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
7
BAB II
LANDASAN TEORI
Bab ini akan menjelaskan tentang dasar–dasar teori yang digunakan dalam
penelitian,di antaranya tentang Sistem Pendukung Keputusan (SPK), dan metode
Simple Additive Weighting (SAW).
2.1 Sistem Pendukung Keputusan
2.1.1 Definisi Sistem Pendukung Keputusan
Sistem Pendukung Keputusan adalah bagian dari sistem informasi berbasis
komputer termasuk sistem berbasis pengetahuan (manajemen pengetahuan) yang
dipakai untuk mendukung pengambilan keputusan dalam suatu organisasi atau
perusahaan.
Dapat juga dikatakan sebagai sistem komputer yang mengolah data menjadi
informasi untuk mengambil keputusan dari masalah semi-terstruktur yang
spesifik.
SPK dapat digambarkan sebagai sistem yang berkemampuan mendukung analisis
ad hoc data, dan pemodelan keputusan, berorientasi keputusan, orientasi
perencanaan masa depan, dan digunakan pada saat-saat yang tidak biasa (Moore
dan Chang, 1980).
2.1.2 Komponen-komponen Sistem Pendukung Keputusan
Suatu SPK memiliki tiga subsistem utama yang menentukan kapabilitas teknik
SPK (Kardasah,2002), yaitu sebagai berikut :
1. Subsistem Manajemen Basis Data (Database Management Subsytem)
Ada perbedaan antara basis data untuk SPK dan non-SPK. Pertama
sumber data untuk SPK lebih “kaya” dari non-SPK dimana data harus
berasal dari luar dan dari dalam karena proses pengambilan keputusan,
terutama dalam level manajemen puncak sangat bergantung pada sumber
data luar, seperti data ekonomi. Kedua, proses pengambilan ekstrasi data
dari sumber data yang sangat besar. SPK membutuhkan proses ekstrasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
8
dan DBMS yang dalam pengelolaannya harus cukup fleksibel untuk
memungkinkan penambahan dan pengurangannya secara cepat.
2. Subsistem Manajemen Model ( Model Management Subsystem)
Salah satu kemampuan SPK adalah kemampuan untuk mengintegrasikan
data dan model-model keputusan. Hal ini dapat dilakukan dengan
menambahkan model-model keputusan ke dalam sistem informasi yang
menggunakan basis data sebagai mekanisme komunikasi dan integrasi dan
komunikasi diantara model-model. Komunikasi antara berbagai model
yang saling berhubungan diserahkan kepada pengambil keputusan sebagai
proses intelektual dan manual.
3. Subsistem Perangkat Lunak Penyelengara Dialog (Dialog Generation and
Management Subsystem)
Komponen dari sistem dialog adalah pemakai, terminal dan sistem
perangkat lunak. subsistem dialog dibagi menjadi tiga yaitu :
a. Bahasa aksi, meliputi apa yang dapat dilakukan oleh pemakai dalam
berkomunikasi dengan sistem. hal ini meliputi pemilihan-pemilihan
seperti papan ketik (keyboard), panel-panel sentuh, joystick, perintah
suara dan sebagainya.
b. Bahasa tampilan atau persentasi, meliputi apa yang harus diketahui
oleh pemakai. Bahasa tampilan meliputi pilihan-pilihan seperti printer,
layar, tampilan, grafik, warna, ploter, keluaran suara, dan sebagainya.
c. Bahasa pengetahuan, meliputi apa yang harus diketahui oleh pemakai
agar pemakaian sistem dapat efektif. basis pengetahuan bisa berada
dalam pikiran pemakai, pada kartu referensi atau petunjuk, dalam buku
manual, dan sebagainya.
4. Subsistem Manajemen Berbasis Pengetahuan (Knowledge Management
Subsystem)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
9
Subsistem ini dapat mendukung semua subsistem lain atau bertindak
sebagai suatu komponen independen. Selain itu, subsistem ini juga dapat
memberikan intelegensi untuk memperbesar pengetahuan kepada si pengambil
keputusan.
Sistem pendukung keputusan harus mencakup tiga komponen utama dari
DBMS, MBMS dan antarmuka pengguna. Sedangkan subsistem manajemen
berbasis pengetahuan adalah opsional. Namun subsistem berbasis pengetahuan
dapat memberikan banyak manfaat karena memberikan inteligensi bagi 3
(tiga) komponen utama tersebut. Di luar keempat komponen di atas, seperti
layaknya semua sistem informasi manajemen, pengguna dapat dianggap
sebagai salah satu komponen DSS
Dari komponen-komponen ini jika digambarkan dalam bentuk bagan,
maka akan menjadi seperti Gambar 2.1:
Other computer based
system
Data management
Dialog
management
Knowledge
manager
Model
management
Manager (user)
Data; external
ang internal
Gambar 2. 1 Model Konseptual SPK(Suryadi, 2002)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
10
2.1.3 Karakteristik dan Kemampuan Sistem Pendukung Keputusan
Lima karakteristik utama SPK (Sprague et.al., 1993), yaitu :
1. Sistem berbasis komputer.
2. Sistem memudahkan user dalam mengambil keputusan.
3. Sistem menggunakan kalkulasi manual untuk memecahkan masalah yang
sulit.
4. Sistem menggunakan simulasi yang mudah dimengerti.
5. Sistem mempunyai data dan model analisis sebagai komponen utama.
Gambar 2. 2 Karakteristik Sistem Pendukung Keputusan (Turban,
1988)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
11
2.1.4 Langkah-Langkah Pengambilan Keputusan
Proses pendukung keputusan dimulai dengan fase inteligent, dimana kenyataan
diuji dan masalahnya teridentifikasi, kemudian fase design, yaitu suatu model
yang menggambarkan suatu sistem yang mengacu pada peraturan–peraturan dan
kriteria-kriteria dikumpulkan untuk suatu evaluasi dari pilihan-pilihan aksi yang
teridentifikasi. Berikutnya adalah fase choice yang mengandung suatu tujuan
penyelesaian untuk model. Fase yang terakhir adalah implementation,yang
melihat tingkat kesuksesan sistem dalam menyelesaikan masalah yang ada (
Turban, 1988).
2.1.5 Kararteristik dan Nilai Guna Sistem
Menurut Turban (1995) beberapa karakteristik yang membedakannya adalah:
1. Sistem pendukung keputusan dirancang untuk membantu mengambil
keputusan dalam memecahkan masalah yang sifatnya semi terstruktur
ataupun tidak terstruktur.
2. Dalam proses pengolahannya, sistem pendukung keputusan
mengkombinasikan penggunaan model-model / teknik-teknik analisis
dengan teknik pemasukan data konvensional serta fungsi-fungsi
pencari/interogasi informasi.
3. Sistem pendukung keputusan, dirancang sedemikian rupa sehingga dapat
digunakan dengan mudah oleh orang-orang yang tidak memiliki dasar
kemampuan pengoprasian komputer yang tinggi. Oleh karena itu
pendekatan yang digunakan biasanya model interaktif.
4. Sistem pendukung keputusan dirancang dengan menekankan pada aspek
fleksibilitas serta kemampuan adaptasi yang tinggi. Sehingga mudah
disesuaikan dengan perubahan lingkungan yang terjadi dan kebutuhan
pemakai.
2.2 Metode Simple Additive Weighting(SAW).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
12
Metode Simple Additive Weighting (SAW) sering juga dikenal istilah
metode penjumlahan terbobot. Konsep dasar metode SAW adalah mencari
penjumlahan terbobot dari rating kinerja pada setiap alternatif pada semua atribut
(Fishburn, 1967)(MacCrimmon, 1968).
Metode SAW membutuhkan proses normalisasi matriks keputusan (X) ke
suatu skala yang dapat diperbandingkan dengan semua rating alternatif yang ada.
Formula untuk melakukan normalisasi tersebut adalah sebagai berikut
(Kusumadewi,2006):
jika j adalah atribut benefit
Keterangan :
rij = rating kinerja ternormalisasi
Max xij = nilai maksimum dari baris dan kolom
Min xij = nilai minimum dari nilai baris dan kolom
xij = nilai standar kriteria pada baris ke-i , kolom ke-j
A = alternatif
C = kriteria
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
13
m = kriteria ke-m
n = alternatif ke-n
benefit = nilai kriteria yang bermanfaat bagi pengguna ketika nilainya
semakin tinggi
Dimana rij adalah rating kinerja ternormalisasi dari rating Ai pada atribut
Cj; i= 1,2,..,m dan j= 1,2,...,n.
Nilai preferensi untuk setiap alternatif ( Vi) diberikan sebagai :
…(2.2)
Dimana :
vi = Nilai akhir dari alternatif
wj = Bobot yang telah ditentukan
rij = Normalisasi matriks
n = jumlah alternatif
Nilai vi yang lebih besar mengindikasikan bahwa alternatif Ai lebih terpilih
Penilaian nilai standar kriteria dilakukan berpatokan dengan bilangan fuzzy seperti
dalam gambar 2.3 berikut ini :
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
14
SR T STCR
107,552,50
Gambar 2. 3 Grafik Nilai Standar Kriteria (Suryadi, 2002)
Keterangan :
SR = Sangat rendah
R = Rendah
C = Cukup
T = Tinggi
ST = Sangat Tinggi
Langkah penyelesaian SAW menurut Kusumadewi (2006) sebagai berikut
:
1. Menentukan kriteria-kriteria yang akan dijadikan acuan dalam
pengambilan keputusan, yaitu Ci.
2. Menentukan rating kecocokan setiap alternatif pada setiap kriteria.
3. Membuat matriks keputusan berdasarkan kriteria(Ci), kemudian
melakukan normalisasi matriks berdasarkan persamaan yang disesuaikan
dengan jenis atribut (atribut keuntungan ataupun atribut biaya) sehingga
diperoleh matriks ternormalisasi R.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
15
4. Hasil akhir diperoleh dari proses perankingan yaitu penjumlahan dari
perkalian matriks ternormalisasi R dengan vektor bobot sehingga
diperoleh nilai terbesar yang dipilih sebagai alternatif terbaik (Ai)sebagai
solusi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
16
BAB III
ANALISIS DAN PERANCANGAN
Bab ini berisi uraian tentang analisa dan perancangan. Rancangan sistem
pendukung keputusan membutukan masukan, proses dan keluaran.
3.1 Definisi Masalah
3.1.1 Analisis Sistem
Dalam mencari informasi mengenai spesifikasi handphone yang ingin
dibeli biasanya calon membeli menggunakan cara manual dengan cara melihat
iklan di tv, membaca spesifikasi di tabloid, melihat handphone yang sedang
banyak digunakan oleh orang-orang di sekitar lingkungan atau mengetikkan nama
handphone yang akan dibeli pada mesin pencari google. Tidak adanya sistem
yang dapat membantu di dalam pemilihan handphone yang tepat dan sesuai
dengan kriteria menyulitkan pengambilan keputusan oleh karena itu dibutuhkan
sistem pendukung keputusan pemilihan handphone yang dapat membantu
pengguna di dalam menentukan handphone yang tepat dan sesuai dengan kriteria
pengguna dikarenakan sistem menyediakan beberapa alternatif dan kriteria.
Pengguna memberi bobot sesuai keinginan mereka sehingga hasil akhir yang
mereka dapatkan sungguh-sungguh sesuai dengan kriteria pengguna.
3.1.2 Gambaran Umum Sistem Yang Dibuat
Terdapat dua aktor didalam sistem pendukung keputusan pemilihan
handphone ini yaitu administrator dan user. User menginputkan bobot kriteria ke
dalam sistem dan sistem akan memberikan output hasil rekomendasi kepada user.
3.1.2.1 Diagram Use Case
Pada bagian ini akan ditunjukkan gambaran penggunaan sistem beserta
proses-proses
yang dilakukan oleh pengguna dalam sistem ini, berikut gambarannya (lihat
gambar 3.1)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
17
Mengelola Nilai Standar
Kriteria
Membuat
Nilai Standar
Kriteria
Mengedit
Nilai
Stanadar
Kriteria
Menghapus
Nilai Standar
Kriteria
Mengelola Alternatif
Membuat
Alternatif
Mengedit
Alternatif
Menghapus
Alternatif
Mengelola Kriteria
Membuat
kriteria
Mengedit
kriteria
Mengelola Perhitungan
Memberi
Bobot
Mencetak
Hasil
Perhitungan
Registrasi
User
Administrator
Login<<include>>
<<
inclu
de>
>
<<
inclu
de
>>
<<
inclu
de>
>
Menghapus
Kriteria
Mengelola Nilai
Menghapus
nilai
Mengedit
nilai
<<
inclu
de>
>
Gambar 3. 1 Diagram Use Case
Pada use case diatas terdapat dua aktor yaitu user dan administrator. user
dapat melakukan pengelolaan perhitungan yaitu registrasi dengan cara
memasukan email dan nama, memberi bobot dan mencetak hasil
perhitungan. Administrator dapat melakukan Pengelolaan alternatif yaitu
membuat alternatif, mengedit alternatif dan menghapus alternatif,
Pengelolaan kriteria yaitu membuat kriteria, mengedit kriteria dan
menghapus kriteria, Pengelolaan nilai standar kriteria yaitu Membuat nilai
standar kriteria, Mengedit nilai standar kriteria dan menghapus nilai
standar kriteria dan pengelolaan nilai yaitu membuat nilai, mengedit nilai
dan menghapus nilai.
3.1.2.2 Skenario Use Case
1. Nama Use Case : Login
Aktor : Administrator
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
18
Kondisi Awal : Form Halaman Awal Terbuka
Kondisi Akhir : Form Halaman Admin Terbuka
Aksi Aktor Reaksi Sistem
2.user memasukan username,
password
3.user klik login
1.sistem menampilkan halaman
home awal
4.sistem menampilkan halaman
home
2. Nama Use Case : Membuat Alternatif
Aktor : Administrator
Kondisi Awal : Form Alternatif Terbuka
Kondisi Akhir : id_nilai_alternatif terbuat
Aksi Aktor Reaksi Sistem
2.admin klik tambah alternatif
4.admin mengisi form tambah
alternatif
1.sistem menampilkan halaman
alternatif
3.sistem menampilkan form tambah
alternatif
5.sistem menyimpan data ke basis
data
3. Nama Use Case : Mengedit Alternatif
Aktor : Administrator
Kondisi Awal : Form Alternatif Terbuka
Kondisi Akhir : alternatif berhasil diedit
Aksi Aktor Reaksi Sistem
2. admin klik alternatif yang ingin
diedit lalu klik edit
4.admin mengedit lalu klik save
1.sistem menampilkan halaman
alternatif
3.sistem menampilkan alternatif
5.sistem menyimpan ke dalam basis
data
4. Nama Use Case : Menghapus Alternatif
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
19
Aktor : Administrator
Kondisi Awal : Form Alternatif Terbuka
Kondisi Akhir : alternatif terhapus
Aksi Aktor Reaksi Sistem
2. admin klik alternatif yang ingin
dihapus lalu klik hapus
1.sistem menampilkan halaman
alternatif
3.sistem menghapus alternatif dari
basis data
5. Nama Use Case : Membuat Kriteria
Aktor : Administrator
Kondisi Awal : Form Kriteria Terbuka
Kondisi Akhir : id kriteria terbuat
Aksi Aktor Reaksi Sistem
2. admin menginputkan isi dari kriteria lalu
klik save
1.sistem menampilkan halaman kriteria
3.sistem menyimpan kriteria ke dalam
basis data
6.Nama Use Case : Mengedit Kriteria
Aktor : Administrator
Kondisi Awal : Form Kriteria Terbuka
Kondisi Akhir : kriteria berhasil diedit
Aksi Aktor Reaksi Sistem
2. admin klik nilai kriteria yang ingin diedit
lalu klik edit
3.admin mengedit lalu klik save
1.sistem menampilkan kriteria
4.sistem menyimpan ke dalam
database
7.Nama Use Case : Menghapus Kriteria
Aktor : Administrator
Kondisi Awal : Form KriteriaTerbuka
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
20
Kondisi Akhir : kriteria terhapus
Aksi Aktor Reaksi Sistem
2. admin klik kriteria yang ingin dihapus lalu
klik hapus
1.sistem menampilkan halaman kriteria
3.sistem menghapus kriteria dari basis
data
8. Nama Use Case : Membuat Nilai Standar Kriteria
Aktor : Administrator
Kondisi Awal : Form Nilai Staandar Kriteria Terbuka
Kondisi Akhir : id Nilai staandar kriteria terbuat
Aksi Aktor Reaksi Sistem
2. admin menginputkan isi dari nilai standar
kriteria lalu klik save
1.sistem menampilkan halaman nilai
standar kriteria
3.sistem menyimpan nilai standar
kriteria ke dalam basis data
9.Nama Use Case : Mengedit Nilai Standar Kriteria
Aktor : Administrator
Kondisi Awal : Form Nilai Standar Kriteria Terbuka
Kondisi Akhir : Nilai standar kriteria berhasil diedit
Aksi Aktor Reaksi Sistem
2. admin klik nilai standar kriteria yang ingin
diedit lalu klik edit
3.admin mengedit lalu klik save
1.sistem menampilkan nilai standar
kriteria
4.sistem menyimpan ke dalam
database
10.Nama Use Case : Menghapus Nilai Standar Kriteria
Aktor : Administrator
Kondisi Awal : Form Nilai Standar KriteriaTerbuka
Kondisi Akhir : Nilai standar kriteria terhapus
Aksi Aktor Reaksi Sistem
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
21
2. admin klik nilai standar kriteria yang ingin
dihapus lalu klik hapus
1.sistem menampilkan halaman nilai
standar kriteria
3.sistem menghapus nilai standar
kriteria dari basis data
11. Nama Use Case : Registrasi Pemilih
Aktor : User
Kondisi Awal : Form Registrasi Terbuka
Kondisi Akhir : User masuk ke form pemilihan
Aksi Aktor Reaksi Sistem
2. admin menginputkan nama dan email
1.sistem menampilkan halaman
registrasi
3.sistem menyimpan ke dalam basis
data dan menampilkan halaman
pemilihan
12.Nama Use Case : Memberi bobot
Aktor : User
Kondisi Awal : Form Pemilihan Terbuka
Kondisi Akhir : Hasil pemilihan ditampilkan
Aksi Aktor Reaksi Sistem
2. admin memberi bobot pada kriteria lalu
klik hitung
1.sistem menampilkan halaman
pemilihan
3.sistem menghitung dan menampilkan
hasil
4.sistem menyimpan hasil perhitungan
13.Nama Use Case : Mencetak Hasil Rekomendasi
Aktor : User
Kondisi Awal : Hasil Rekomendasi ditampilkan
Kondisi Akhir : Mencetak
Aksi Aktor Reaksi Sistem
1.sistem menampilkan halaman hasil
perhitungan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
22
2. admin klik cetak
3.sistem mencetak hasil perhitungan
14. Nama Use Case : Membuat Nilai
Aktor : Administrator
Kondisi Awal : Form Nilai Terbuka
Kondisi Akhir :
Aksi Aktor Reaksi Sistem
2.admin klik tambah nilai
4.admin mengisi form tambah nilai
1.sistem menampilkan halaman nilai
3.sistem menampilkan form tambah
nilai
5.sistem menyimpan data ke basis
data
15. Nama Use Case : Mengedit Nilai
Aktor : Administrator
Kondisi Awal : Form Nilai Terbuka
Kondisi Akhir : nilai berhasil diedit
Aksi Aktor Reaksi Sistem
2. admin klik isi nilai yang ingin
diedit lalu klik edit
4.admin mengedit lalu klik save
1.sistem menampilkan halaman nilai
3.sistem menampilkan nilai
5.sistem menyimpan ke dalam basis
data
16. Nama Use Case : Menghapus Nilai
Aktor : Administrator
Kondisi Awal : Form Nilai Terbuka
Kondisi Akhir : nilai terhapus
Aksi Aktor Reaksi Sistem
2. admin klik isi nilai yang ingin
dihapus lalu klik hapus
1.sistem menampilkan halaman nilai
3.sistem menghapus nilai dari basis
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
23
data
3.1.2.3 Diagram Konteks
SPK Pemilihan Handphone UserAdministator
Data admin,
Data kriteria,
Data nilai standar kriteria,
Data alternatif,
Data nilai
Data pemilihan,
Data bobot
informasiinformasi
Gambar 3. 2 Diagram Konteks
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
24
3.1.2.4 Diagram Aliran Data
Administrator
1.0
Login
Administrator
Administrator
2.0
Kelola Kriteria
3.0
Kelola Nilai
Standar Kriteria
Kriteria
Nilai Standar
Kriteria
4.0
Kelola AlternatifAlternatif
Pengguna6.0
Insert Pemilihan
7.0
Insert Bobot Pilih Bobot Pilih
Pemilihan
User name,
password
User
name,
password
kriteria
Nama
kriteria,id
kriteria,atribut
Nama nilai, id
nilai,nilai
Nilai
Standarkriteria
Id kriteria
Nama
alternatif, id
alternatif,gam
bar,deskripsi
alternatif
Nama,id
pemilih,emailpemilihan
idpemilih
Id
kriteria
bobot
Bobot Pilih
5.0
Kelola Nilai Nilai
IsNilaiStandar
Kiteria,Id_alter
natifnilai
Gambar 3. 3 DFD Level 1
3.2 Perancangan Sistem
Perancangan sistem akan meliputi tahap-tahap manajemen model,
manajemen data, manajemen dialog, manajemen pengetahuan, diagram aliran
data.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
25
3.2.1 Perancangan Subsistem Manajemen Model
Sistem Pendukung Keputusan pembelian handphone ini memiliki
beberapa kriteria yaitu harga, brand, depresiasi, RAM, kamera, layar, baterai, dan
fitur dikarenakan 8 kriteria tersebut adalah faktor-faktor yang mempengaruhi
calon pembeli handphone dalam memilih handphone yang tepat dan sesuai
kriteria. Kriteria yang digunakan di dalam sistem didapatkan dari hasil wawancara
dengan calon pembeli handphone. Dalam wawancara yang terdiri dari 11
pertanyaan seputar kesulitan di dalam membeli handphone didapatkan 8 kriteria
tersebut yang paling banyak disebutkan responden. Lalu dari hasil wawancara
juga diperoleh isi standar kriteria seperti harga memiliki 3 isi standar yaitu harga
terbilang murah pada range di bawah1 juta rupiah, sedang pada range 1,1 juta – 3
juta rupiah dan mahal lebih dari 3 juta rupiah, begitu juga dengan kriteria lainnya.
Penentuan nilai standar kriteria yaitu 1, 5 dan 10 berdasarkan grafik nilai standar
kriteria Suryadi (2002) pada gambar 2.3 dengan berpatokan pada isi standar
kriteria diatas.
Langkah-langkah penyelesaian SAW adalah sebagai berikut :
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
26
Mulai
Memasukkan data dari
setiap kriteria pada setiap
alternatif
Memberi bobot pada
setiap rating kinerja
Membuat matriks
keputusan
Normalisasi
matriks keputusan
Kalikan matriks
keputusan dengan
bobot kriteria
Preferensi setiap
alternatif
selesai
Gambar 3. 4 Flowchart SAW
Contoh Kasus :
Riko adalah seorang mahasiswa yang akan membeli handphone, akan
tetapi Riko bingung dengan handphone mana yang akan dia pilih. Terdapat
beberapa merek handphone yang dia ingini diantaranya ialah Samsung, Xiaomi
dan Andromax,. Ketiga merek handphone tersebut mempunyai kelebihan dan
kekurangan masing-masing. Beberapa faktor yang menjadi pertimbangan Riko
adalah harga, brand, depresiasi, RAM, kamera, layar, baterai, dan fitur.
c1 = harga
c2 = brand
c3 = depresiasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
27
c4 = RAM
c5 = kamera
c6 = layar
c7 =baterai
c8 =fitur
A1 = Samsung
A2 = Xiaomi
A3 = Andromax
Penggambil keputusan memberikan bobot untuk setiap kriteria sebagai berikut :
c1 = 0,1%, c2 = 0,1%, c3 = 0,1, c4 = 0,1, c5=0,1, c6=0,1, c7=0,1, c8=0,3. Total =
100%
Nilai setiap alternatif pada setiap kriteria adalah :
a. Kriteria Harga
Penilaian Nilai
<1 juta 10
1.000.001 juta – 3.000.000 juta 5
>3 juta 1
b. Kriteria Brand
Penilaian Nilai
Popular 10
Cukup popular 5
Tidak popular 1
c. Kriteria Depresiasi
Penilaian Nilai
Tinggi 10
Sedang 5
Rendah 1
d. Kriteria RAM
Penilaian Nilai
500mb – 1 gb 1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
28
1,1gb – 2gb 5
>2gb 10
e. Kriteria Kamera
Penilaian Nilai
<5 MP 1
5MP – 8MP 5
>8 MP 10
f. Kriteria Layar
Penilaian Nilai
<=480x8040 pixels 1
960-1280 pixels 5
>1280 pixels 10
g. Kriteria Baterai
Penilaian Nilai
<2000 mAh 1
2000-3000 mAh 5
>3000 mAh 10
h. Kriteria Fitur
Penilaian Nilai
Banyak 10
Sedang 5
Sedikit 1
Alternatif Kriteria
C1 C2 C3 C4 C5 C6 C7 C8
A1 5 10 10 10 5 10 10 10
A2 5 5 5 5 1 10 5 10
A3 5 1 1 10 5 10 10 10
Normalisasi :
r1.1 = min {5;5;5} = 5 = 1
5 5
r2.1 = min {5;5;5} = 5 = 1
5 5
r3.1 = min {5;5;5} = 5 = 1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
29
5 5
Normalisasi :
r1.2 = 10 = 10 = 1
max {10;5;1} 10
r2.2 = 5 = 5 = 0,5
max {10;5;1} 10
r3.2 = 1 = 1 = 0,1
max {10;5;1} 10
Normalisasi :
r1.3 = 10 = 10 = 1
max {10;5;1} 10
r2.3 = 5 = 5 = 0,5
max {10;5;1} 10
r3.3 = 1 = 1 = 0,1
max {10;5;1} 10
Normalisasi :
r1.4 = 10 = 10 = 1
max {10;5;10} 10
r2.4 = 5 = 5 = 0,5
max {10;5;10} 10
r3.4 = 10 = 10 = 1
max {10;5;10} 10
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
30
Normalisasi :
r1.5 = 5 = 5 = 1
max {5;1;5} 5
r2.5 = 1 = 1 = 0,2
max {5;1;5} 5
r3.5 = 5 = 5 = 1
max {5;1;5} 5
Normalisasi :
r1.6 = 5 = 5 = 1
max {5;5;5} 5
r2.6 = 5 = 5 = 1
max {5;5;5} 5
r3.6 = 5 = 5 = 1
max {5;5;5} 5
Normalisasi :
r1.7 = 10 = 10 = 1
max {10;5;10} 10
r2.7 = 5 = 5 = 0,5
max {10;5;10} 10
r3.7 = 10 = 10 = 1
max {10;5;10} 10
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
31
Normalisasi :
r1.8 = 10 = 10 = 1
max {10;10;10} 10
r2.8 = 10 = 10 = 1
max {10;10;10} 10
r3.8 = 10 = 10 = 1
max {10;10;10} 10
Hasil Normalisasi :
1 1 1 1 1 1 1 1
R = 1 0,5 0,5 0,5 0,2 1 0,5 1
1 0,1 0,1 1 1 1 1 1
W = [ 0,1 0,1 0,1 0,1 0,1 0,1 0,1 0,3 ]
Hasil yang diperoleh :
V1 = (0,1)(1) + (0,1)(1) + (0,1)(1) + (0,1)(1) + (0,1)(1) + (0,1)(1) + (0,1)(1)
+ (0,3)(1)
= 0,1 + 0,1 + 0,1 + 0,1 + 0,1 + 0,1 + 0,1 + 0,3
= 1
V2 = (0,1)(1) + (0,1)(0,5) + (0,1)(0,5) + (0,1)(0,5) + (0,1)(0,2) + (0,1)(1) +
(0,1)(0,5) + (0,3)(1)
= 0,1 + 0,05 + 0,05 + 0,05 + 0,02 + 0,1 + 0,05 + 0,3
= 0,72
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
32
V3 = (0,1)(1) + (0,1)(0,1) + (0,1)(0,1) + (0,1)(1) + (0,1)(1) + (0,1)(1) +
(0,1)(1) + (0,3)(1)
= 0,1 + 0,01 + 0,01 + 0,1 + 0,1 + 0,1 + 0,1 + 0,3
= 0,82
Nilai terbesar ada pada V1, sehingga alternativ A1 yaitu handphone dengan merek
Samsung adalah handphone yang tepat bagi Riko.
3.2.2 Perancangan Subsistem Manajemen Data
Manajemen data akan menjelaskan perancangan basis data dan tabel-tabel
yang mengandung data relevan dari diagram basis data
3.2.2.1 Perancangan Basis Data
3.2.2.1.1Model Konseptual (Diagram ER)
Pada diagram ER terdapat 5 entitas yaitu alternatif, nilai standar kriteria,
kriteria, bobot pemilih. Entitas alternatif berisi atribut id alternatif, nama,
deskripsi, dan gambar. Entitas nilai standar kriteria berisi id nilai standar kriteria,
id kriteria, isi standar dan nilai standar. Entitas kriteria berisi id kriteria, nama
kriteria, dan atribut kriteria. Entitas bobot pilih berisi id pemilih, id kriteria dan
bobot. Entitas pemilih berisi id pemilihan, nama, email, id alternatif dan hasil
pemilihan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
33
Kriteria
Pemilih
nilaistandar
isistandar
N
1
nama
atribut
Id_kriteria*
bobotemail
nama
Id_pemilih*
N
hasil
IdNilaiStandarKriteria*
hasil
nilaiAlternatif
gambar
deskripsi nama
Id_alternatif**
NilaiStandarKriteria
Punya standar
N
N
N
Bobot
Gambar 3. 5 Diagram ER
Gambar diatas menunjukkan entitas alternatif yang memiliki relasi many to many
dengan relasi nilai standar kriteria. Entitas nilai standar kriteria memiliki relasi
many to one dengan entitas kriteria. Entitas kriteria memiliki relasi one to many
dengan entitas bobot. Entitas bobot memiliki relasi many to one dengan entitas
pemilih.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
34
Alternatif
Id_alternatif *
Nama
Deskripsi
gambar
Kriteria
NilaiStandarKriteria Nilai
IdNilaiStandarKriteria**
Id_alternatif**
IdNilaIStandarKriteria*
Id_kriteria**
IsiStandar
NilaiStandar
Id_kriteria*
atribut
nama
Bobot_pilih
Id_pemilih**
Id_kriteria**
bobot
Id_pemilih*
nama
hasil
pemilih
admin
Nama
Username
password
N
1
N
N N
N
Gambar 3. 6 Model Logikal
3.2.2.1.3 Skema Tabel
Berikut ini merupakan skema tabel yang berisi data dan tipe data yang
telah dinormalisasi. bagian ini menjelaskan tipe data dalam setiap variabelnya,
deskripsi serta menunjukkan primary key dan foreign key untuk setiap entitas.
a. Tabel admin
Tabel 3. 1 Tabel Admin
Nama Variabel Tipe Data Constrait
Id_name Int(11) Primary key (not null)
Username Varchar(128)
Password Varchar(128)
b. Tabel alternatif
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
35
Tabel 3. 2 Tabel Alternatif
Nama Variabel Tipe Data Constrait
Id_alternatif Int(11) Primary key (not null).
AI
Nama Varchar(50)
Deskripsi Text
Gambar Varchar(50)
c. Tabel nilai
Tabel 3. 3 Tabel Nilai
Nama Variabel Tipe Data Constrait
Id_alternatif Int(11) Foreign key
Id_nilai_standar_kriteria Int(11) Foreign key
d. Tabel kriteria
Tabel 3. 4 Tabel Kriteria
Nama Variabel Tipe Data Constrait
id_kriteria Int(11) Primary key (not null)
Nama_kriteria Varchar(128)
Atribut Enum (C,B)
e. Tabel nilai standar kriteria
Tabel 3. 5 Tabel Nilai Standar Kriteria
Nama Variabel Tipe Data Constrait
Id_nilai_standar_kriteria Int(11) Primary key (not
null)
Id_kriteria Int(11) Foreign key
Isi_standar Varchar(128)
Nilai_standar Int(11)
f. Tabel pemilih
Tabel 3. 6 Tabel Pemilih
Nama Variabel Tipe Data Constrait
Id_pemilih Int(11) Primary key (not null)
Nama Varchar(128)
Email Varchar(128)
Hasil Varchar(20)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
36
g. Tabel bobot pilih
Tabel 3. 7 Tabel Bobot Pilih
Nama Variabel Tipe Data Constrait
Id_pemilih Int(11) Foreign key
Id_kriteria Int(11) Foreign key
Bobot Double
3.2.3 Perancangan Subsistem Manajemen Dialog
Manajemen dialog menggambarkan tampilan sistem yang akan digunakan
user. Dalam manajemen dialog ini dijelaskan fungsi setiap halaman antarmuka
sistem.
3.2.3.1 Halaman Form Utama
Halaman form utama ini merupakan tampilan menu utama yang
berisi menu sistem. menu sistem yang ditampilkan dihalaman ini akan
menuju halaman lain sesuai dengan menu yang dipilih user. setiap
halaman yang dipilih user akan kembali kehalaman ini jika user memilih
menu home.
SPK Pembelian Handphone
Pemilihan
Email :
Logo
LoginNama :
Gambar 3. 7 Halaman Form Utama
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
37
3.2.3.2 Halaman Pengelolaan Kriteria
Halaman Pengelolaan kriteria ini merupakan tampilan halaman
administrator yang berisi form untuk mengelola kriteria utama
SPK Pembelian Handphone
Lihat
Logo
Nama Kriteria :
Fitur
Baterai
Layar
Kamera
RAM
Depresiasi
Brand
Harga Edit
Lihat
Lihat
Lihat
Lihat
Lihat
Lihat
Lihat
Lihat
Lihat
Lihat
Lihat
Lihat
Lihat
Lihat
Pengelolaan Kriteria
Pemberian bobot
Pengelolaan Nilai
Alternatif
Pengelolaan Alternatif
Pengelolaan Nilai Kriteria
Pengelolaan Pemilihan
Gambar 3. 8 Halaman Pengelolan Kriteria
3.2.3.3 Halaman Pengelolaan Nilai Standar Kriteria
Halaman pengelolaan nilai standar kriteria ini merupakan tampilan
halaman administrator yang berisi form untuk mengelola nilai standar
kriteria yaitu tambah,update dan delete.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
38
SPK Pembelian HandphoneLogo
Create Nilai Kriteria
Create
Id Nilai :
Nama Nilai Kriteria:
Nilai :
Pengelolaan Kriteria
Pemberian bobot
Pengelolaan Nilai
Alternatif
Pengelolaan Alternatif
Pengelolaan Nilai Kriteria
Pengelolaan Pemilihan
Gambar 3. 9 Halaman Pengelolaan Nilai Standar
Kriteria
3.1.3.4 Halaman Pengelolaan Alternatif
Halaman pengelolaan kriteria ini merupakan tampilan halaman
administrator yang berisi form untuk mengelola alternatif
SPK Pembelian HandphoneLogo
Create Alternatif
Create
Id Alternatif :
Nama Alternatif :
Gambar :
Deskripsi :
Pengelolaan Kriteria
Pemberian bobot
Pengelolaan Nilai
Alternatif
Pengelolaan Alternatif
Pengelolaan Nilai Kriteria
Pengelolaan Pemilihan
Gambar 3. 10 Halaman Pengelolaan Alternatif
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
39
3.2.3.5 Halaman Pengelolaan Nilai
Halaman pengelolaan nilai ini merupakan tampilan halaman
administrator yang berisi form untuk mengelola nilai alternatif yaitu
tambah,update dan delete.
SPK Pembelian Handphone
Pengelolaan Kriteria
Pemberian bobot
Pengelolaan Nilai
Alternatif
Pengelolaan Alternatif
Pengelolaan Nilai Kriteria
Logo
Alternatif :
No. NilaiKriteria
Pengelolaan Pemilihan
Gambar 3. 11 Halaman Pengelolaan Nilai
3.2.3.6 Halaman Pemilihan
Halaman pemilihan ini merupakan tampilan halaman user yang berisi form
untuk pemilihan bagi user dengan menentukan handphone terbaik
berdasarkan kepentingan bobot yang dimasukkan user.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
40
SPK Pembelian HandphoneLogo
Maukkan bobot yang anda
inginkan
Depresiasi :
Brand :
RAM
Harga :
Baterai :
Layar :
Kamera :
Fitur : :
Pengelolaan Kriteria
Pemberian bobot
Pengelolaan Nilai
Alternatif
Pengelolaan Alternatif
Pengelolaan Nilai Kriteria
Pengelolaan Pemilihan
Gambar 3. 12 Halaman Pemilihan
3.2.3.7 Halaman Hasil Pemilihan
Halaman pemilihan ini merupakan tampilan halaman user yang berisi form
hasil pemilihan handphone terbaik bagi user berdasarkan kepentingan
bobot yang dimasukkan user.
SPK Pembelian Handphone
Pengelolaan Kriteria
Pemberian bobot
Pengelolaan Nilai
Alternatif
Pengelolaan Alternatif
Pengelolaan Nilai Kriteria
Logo
Hasil Perhutungan Anda
Brand Handphone :
Brand Handphone :
Brand Handphone :
Pengelolaan Pemilihan
Gambar 3. 13 Halaman Hasil Pemilihan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
41
BAB IV
IMPLEMENTASI DAN PEMBAHASAN
4.1 Implementasi Sistem
Pada tahap ini implementasi harus sesuai dengan perancangan basis data
yang telah dirancang sebelumnya. Tujuan dari implementasi sistem adalah
menerapkan perancangan basis data yang telah dirancang ke dalam sistem lalu
dilakukan pengujian terhadap sistem.
4.1.1 Implementasi Subsistem Manajemen Data
Langkah pertama dalam implementasi sistem ini adalah membuat
database terlebih dahulu. Basis data yang dibangun dengan php my admin dan
diberi nama dengan “db_spk”.
Gambar 4. 1 Implementasi Basis Data
4.1.1.1 Tabel Admin
Tabel admin terdiri dari tiga kolom yaitu id name, user name dan
password, dengan id name sebagai primary key. Tabel ini berfungsi untuk
menyimpan username dan password administrator.
CREATE TABLE IF NOT EXISTS `admin` (
`id_name` int(11) NOT NULL,
`username` varchar(128) NOT NULL,
`password` varchar(128) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
42
Tabel 4. 1 Tabel Admin
4.1.1.2 Tabel Alternatif
Tabel alternatif terdiri dari empat kolom yaitu id alternatif, nama,
deskripsi, gambar, dengan id alternatif sebagai primary key. Tabel ini berfungsi
untuk menyimpan detail alternatif.
CREATE TABLE IF NOT EXISTS `alternatif` (
`id_alternatif` int(11) NOT NULL,
`nama` varchar(50) NOT NULL,
`deskripsi` text NOT NULL,
`gambar` varchar(50) NOT NULL DEFAULT 'no-photo-
available.jpg'
) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8;
Tabel 4. 2 Tabel Alternatif
4.1.1.3 Tabel Bobot Pilih
Tabel bobot pilih terdiri dari tiga kolom yaitu id pemilih, id kriteria, dan
bobot, dengan id pemilih sebagai primary key dan id kriteria sebagai foreingn key.
Tabel ini berfungsi untuk menyimpan bobot dari kriteria.
CREATE TABLE IF NOT EXISTS `bobot_pilih` (
`id_pemilih` int(11) NOT NULL,
`id_kriteria` int(11) NOT NULL,
`bobot` double NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
43
Tabel 4. 3 Tabel Bobot Pilih
4.1.1.4 Tabel Kriteria
Tabel kriteria terdiri dari tiga kolom yaitu id kriteria, nama kriteria, dan
atribut, dengan id kriteria sebagai primary key. Tabel ini berfungsi untuk
menyimpan detail kriteria.
CREATE TABLE IF NOT EXISTS `kriteria` (
`id_kriteria` int(11) NOT NULL,
`nama_kriteria` varchar(128) NOT NULL,
`atribut` enum('C','B') NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
Tabel 4. 4 Tabel Kriteria
4.1.1.5 Tabel Nilai
Tabel nilai terdiri dari dua kolom yaitu id alternatif, id nilai standar
kriteria, id alternatif dengan id nilai standar kriteria sebagai primary key dan id
alternatif sebagai foreign key.
CREATE TABLE IF NOT EXISTS `nilai` (
`id_nilai_standar_kriteria` int(11) NOT NULL,
`id_alternatif` int(11) NOT NULL,
) ENGINE=InnoDB AUTO_INCREMENT=122 DEFAULT CHARSET=utf8;
Tabel 4. 5 Tabel Nilai
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
44
4.1.1.6 Tabel Nilai Standar Kriteria
Tabel nilai standar kriteria terdiri dari empat kolom yaitu id nilai standar
kriteria, id kriteria, isi standar dan nilai standar , dengan id nilai kriteria sebagai
primary key dan id kriteria sebagai foreign key. Tabel ini berfungsi untuk
menyimpan nilai kriteria.
CREATE TABLE IF NOT EXISTS `nilai_standar_kriteria` (
`id_nilai_standar_kriteria` int(11) NOT NULL,
`id_kriteria` int(11) NOT NULL,
`isistandar` varchar(500) NOT NULL,
`nilaistandar` int(500) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8;
Tabel 4. 6 Tabel Nilai Standar Kriteria
4.1.1.7 Tabel Pemilih
Tabel pemilih terdiri dari tiga kolom yaitu id pemilihan, nama dan email,
dengan id pemilihan sebagai primary key dan id kriteria sebagai foreign key. Tabel
ini berfungsi untuk menyimpan nama dan email pengguna.
CREATE TABLE IF NOT EXISTS `pemilih` (
`id_pemilihan` int(11) NOT NULL,
`nama` varchar(128) NOT NULL,
`email` varchar(128) NOT NULL,
`hasil` varchar(20) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=112 DEFAULT CHARSET=utf8;
Tabel 4. 7 Tabel Pemilih
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
45
4.1.2 Implementasi Subsistem Manajemen Model
Implementasi subsitem manajemen model adalah implementasi dari
perhitungan SAW itu sendiri. Implementasi tersebut terdapat pada penggalan
program berikut:
function hasil()
{
_sessionPemilih();
if (!isset($_POST['harga']))
{
setFlashData('errorMessage', 'Silahkan isi bobot');
redirect('spk');
}
// $id_pemilih = $_SESSION['id_pemilih'];
$nama_pemilih = $_SESSION['pemilih']['nama'];
$email_pemilih = $_SESSION['pemilih']['email'];
global $db;
mysqli_query($db, "INSERT INTO pemilihan VALUES ('',
'$nama_pemilih', '$email_pemilih', null)");
$id_pemilih = mysqli_insert_id($db);
foreach ($_POST as $nama_kriteria => $input)
{
$id_kriteria = _getIdKriteria($nama_kriteria);
$bobot = $input/100;
mysqli_query($db, "INSERT INTO bobot_pilih VALUES
('$id_pemilih', '$id_kriteria', '$bobot')");
$w[] = $bobot;
}
$results = mysqli_query($db, "SELECT
nilai_alternatif.id_alternatif, nilai_alternatif.nilai,
nilai_standar_kriteria.id_kriteria FROM nilai_alternatif JOIN
nilai_standar_kriteria ON
nilai_alternatif.id_nilai_standar_kriteria =
nilai_standar_kriteria.id_nilai_standar_kriteria");
if ($results->num_rows > 0)
{
while ($row = mysqli_fetch_assoc($results))
{
$data[$row['id_kriteria']][$row['id_alternatif']] =
$row['nilai'];
}
}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
46
foreach ($data as $id_kriteria => $value)
{
foreach ($value as $id_alternatif => $nilai)
{
$r[$id_alternatif][$id_kriteria] =
_normalisasi($id_kriteria, $nilai, $value);
}
}
$i = 0;
$total = count($w);
foreach ($r as $id_alternatif => $value)
{
foreach ($value as $id_kriteria => $normalisasi)
{
if ($i == $total)
{
$i = 0;
}
if (isset($hasil[$id_alternatif]))
{
$hasil[$id_alternatif] += $w[$i] *
$normalisasi;
}
else
{
$hasil[$id_alternatif] = $w[$i] *
$normalisasi;
}
$i++;
}
}
// echo "<pre>";
// var_dump($data, $r, $hasil);
arsort($hasil);
unset($data);
$x = 0;
foreach ($hasil as $id_alternatif => $hasil)
{
$data_alternatif[] = $id_alternatif;
$data['smartphone'][$x] = ['nilai' => $hasil,
'alternatif' => _getAlternatif($id_alternatif)];
if ($x == 2)
{
break;
}
$x++;
}
$data['no'] = 1;
$data['id_pemilih'] = $id_pemilih;
$data_alternatif = implode('|', $data_alternatif);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
47
mysqli_query($db, "UPDATE pemilihan SET hasil =
'$data_alternatif' WHERE id_pemilihan = $id_pemilih");
viewGuest('guest/spk/show', $data);
4.1.3 Implementasi Subsistem Manajemen Dialog
Implementasi subsistem manajemen dialog akan menjelaskan desain
antarmuka dari sistem yang akan dibuat. Desain antarmuka meliputi halaman
home, halaman simulasi dan halaman info alternatif.
4.1.3.1 Halaman Home
Gambar 4. 2 Halaman Home
case 'home':
controller('HomeController', 'index', getUri(2));
break;
case 'smartphone':
controller('HomeController', 'show', getUri(2));
break;
case 'compare':
switch (getUri(2))
{
case '':
controller('CompareController', 'create');
break;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
48
case 'store':
controller('CompareController', 'store');
break;
default:
viewGuest('guest/error');
break;
}
break;
Halaman home ini dibuat untuk mempermudah pengguna menggunakan
web sesuai dengan menu yang diinginkan. Terdapat dua pengguna dalam web ini
yaitu administrator dan user. Dalam tampilan home diatas terdapat menu home,
perhitungan, tentang dan login. Terdapat pula gambar-gambar smartphone yang
terdapat dalam database sistem beserta dengan keterangannya.
4.1.3.2 Halaman Login
Gambar 4. 3 Halaman Login
case 'login':
redirectIfAdmin();
switch (getUri(2))
{
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
49
case '':
view('admin/login');
break;
case 'proses':
controller('LoginController', 'proses');
break;
default:
viewGuest('guest/error');
break;
}
break;
Halaman login berisi username dan password yang harus diidikan oleh
administrator jika ingin mengakses halaman administrator.
4.1.3.3 Halaman Home Admin
Gambar 4. 4 Halaman Home Admin
case 'dashboard':
controller('DashboardController',
'index');
// viewAdmin('admin/dashboard');
break;
Halaman home administrator berisi menu kriteria yang terdapat sub menu
pengelolaan kriteria dan pengelolaan nilai kriteria, menu alternatif yang terdapat
sub menu pengelolaan altternatif dan pengelolaan nilai alternatif dan menu
pengelolaan pemilihan.
Pada home administrator ditampilkan total kriteria, total nilai kriteria, total
alternatif, total nilai alternatif dan total pemilihan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
50
4.1.3.4 Halaman Sub Pengelolaan Alternatif
Gambar 4. 5 Halaman Sub Pengelolaan Alternatif
<?php
function index($page)
{
$page = empty($page) ? 1 : $page;
$limit = 10;
$offset = ($page-1) * $limit;
global $db;
$results = mysqli_query($db, "SELECT * FROM alternatif LIMIT
$offset, $limit");
if ($results->num_rows > 0)
{
while ($row = mysqli_fetch_assoc($results))
{
$data['listAlternatif'][] = $row;
}
}
$totalResults = mysqli_query($db, "SELECT id_alternatif FROM
alternatif");
$data['no'] = $offset + 1;
$data['page'] = $page;
$data['limit'] = $limit;
$data['total'] = $totalResults->num_rows;
viewAdmin('admin/alternatif/index', $data);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
51
}
Halaman pengelolaan alternatif terdapat jumlah alternatif, deskripsi dari
alternatif tersebut, keterangan gambar dan aksi. Terdapat pula button tambah
alternatif, melihat nilai alternatif dan hapus.
4.1.3.5 Halaman Sub Pengelolaan Kriteria
Gambar 4. 6 Halaman Sub Pengelolaan Kriteria
<?php
function index()
{
$data = [];
global $db;
$resultKriteria = mysqli_query($db, "SELECT COUNT(*) AS
kriteria FROM kriteria");
$totalKriteria =
mysqli_fetch_assoc($resultKriteria);
$resultAlternatif = mysqli_query($db, "SELECT COUNT(*)
AS alternatif FROM alternatif");
$totalAlternatif = mysqli_fetch_assoc($resultAlternatif);
$resultNilaiStandarKriteria = mysqli_query($db, "SELECT
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
52
COUNT(*) AS nilai_standar_kriteria FROM nilai_standar_kriteria");
$totalNilaiStandarKriteria =
mysqli_fetch_assoc($resultNilaiKriteria);
$resultNilaiAlternatif = mysqli_query($db, "SELECT COUNT(*)
AS nilai_alternatif FROM nilai_alternatif");
$totalNilaiAlternatif =
mysqli_fetch_assoc($resultNilaiAlternatif);
$resultPemilihan = mysqli_query($db, "SELECT COUNT(*) AS
pemilihan FROM pemilihan");
$totalPemilihan = mysqli_fetch_assoc($resultPemilihan);
$data = [
'kriteria' => $totalKriteria['kriteria'],
'alternatif' => $totalAlternatif['alternatif'],
'nilai_standar_kriteria' =>
$totalNilaiStandarKriteria['nilai_standar_kriteria'],
'nilai_alternatif' => $totalNilaiAlternatif['nilai'],
'pemilihan' => $totalPemilihan['pemilihan']
];
viewAdmin('admin/dashboard', $data);
}
Halaman pengelolaan kriteria ditampilkan jumlah kriteria yang ada dan
akan diberi nilai c yaitu cost dan b yaitu benefit. terdapat juga button tambah, edit
dan hapus.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
53
4.1.3.6 Halaman Sub Pengelolaan Nilai Standar Kriteria
Gambar 4. 7 Halaman Sub Pengelolaan Nilai Standar Kriteria
<?php
function index($page)
{
$page = empty($page) ? 1 : $page;
$limit = 10;
$offset = ($page-1) * $limit;
global $db;
$results = mysqli_query($db, "SELECT * FROM
nilai_standar_kriteria
JOIN kriteria ON nilai_standar_kriteria.id_kriteria =
kriteria.id_kriteria LIMIT $offset, $limit"
);
if ($results->num_rows > 0)
{
while ($row = mysqli_fetch_assoc($results))
{
$data['listNilaiStandarKriteria'][] = $row;
}
}
$totalResults = mysqli_query($db, "SELECT
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
54
id_nilai_standar_kriteria FROM nilai_kriteria");
$data['no'] = $offset + 1;
$data['page'] = $page;
$data['limit'] = $limit;
$data['total'] = $totalResults->num_rows;
viewAdmin('admin/nilai-kriteria/index', $data);
}
Halaman pengelolaan nilai standar kriteria ditampilkan nama kriteria, isi
standar, nilai satndar yaitu 10, 5 dan 1, terdapat pula button tambah, edit dan
hapus.
4.1.3.7 Halaman Sub Pengelolaan Nilai
Gambar 4. 8 Halaman Sub Pengelolaan Nilai
<?php
function index()
{
$page = empty($page) ? 1 : $page;
$limit = 10;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
55
$offset = ($page-1) * $limit;
$data = [];
global $db;
$results = mysqli_query($db, "SELECT id_alternatif, nama
FROM alternatif LIMIT $offset, $limit"
);
if ($results->num_rows > 0)
{
while ($row = mysqli_fetch_assoc($results))
{
$data['listAlternatif'][] = $row;
}
}
$results2 = mysqli_query($db, "SELECT
nilai_alternatif.id_alternatif,
nilai_standar_kriteria.id_kriteria, nilai_standar_kriteria.nama
FROM nilai_alternatif
JOIN nilai_kriteria ON
nilai_alternatif.id_nilai_standar_kriteria =
nilai_standar_kriteria.id_nilai_standar_kriteria");
if ($results2->num_rows > 0)
{
while ($row = mysqli_fetch_assoc($results2))
{
$data['listNilaiAlternatif'][] = $row;
}
}
$results3 = mysqli_query($db, "SELECT id_kriteria,
nama_kriteria FROM kriteria");
if ($results3->num_rows > 0)
{
while ($row = mysqli_fetch_assoc($results3))
{
$data['listKriteria'][] = $row;
}
}
$totalResults = mysqli_query($db, "SELECT id_nilai_kriteria
FROM nilai_alternatif");
$data['no'] = $offset + 1;
$data['page'] = $page;
$data['limit'] = $limit;
$data['total'] = $totalResults->num_rows;
viewAdmin('admin/nilai-alternatif/index', $data);
}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
56
Halaman pengelolaan nilai terdapat jumlah alternatif, nilai dan aksi
berserta button edit dan hapus.
4.1.3.8 Halaman Tambah Alternatif
Gambar 4. 9 Gambar Tambah Alternatif
<section class="content">
<!-- Your Page Content Here -->
<div class="row">
<div class="col-md-12">
<div class="box">
<div class="box-header">
<h1 class="text-center header-content">Tambah
Alternatif</h1>
</div><!-- /.box-header -->
<div class="box-body">
<form id="formCreateAlternatif" action="<?=
url('admin/alternatif/store') ?>" method="POST" class="form-
horizontal" role="form" enctype="multipart/form-data">
<div class="col-sm-8">
<div class="form-group">
<label for="inputNama" class="col-sm-3
control-label">Nama:</label>
<div class="col-sm-8">
<input type="text" name="nama"
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
57
id="inputNama" class="form-control">
</div>
</div>
<div class="form-group">
<label for="inputDeskripsi" class="col-sm-
3 control-label">Deskripsi:</label>
<div class="col-sm-8">
<textarea name="deskripsi"
id="inputDeskripsi" class="form-control" rows="16"></textarea>
</div>
</div>
<div class="form-group">
<div class="col-sm-8 col-sm-offset-3">
<button type="submit" class="btn btn-
primary btn-flat"><i class="fa fa-check"></i> Simpan</button>
<a class="btn btn-warning btn-flat"
href="<?= url('admin/alternatif/index') ?>"><i class="fa fa-
close"></i> Batal</a>
</div>
</div>
</div>
<div class="col-sm-4">
<div class="form-group">
<img class="img-responsive img-sedang"
id="previewGambar" src="<?= img('default.jpg') ?>" alt="Photo">
</div>
<div class="form-group">
<input type="file" name="fileGambar"
id="inputGambar" class="form-control">
</div>
</div>
</form>
</div><!-- /.box-body -->
</div>
</div>
</div><!--/.row -->
</section><!-- /.content -->
Halaman tambah alternatif berfungsi untuk menambah alternatif yang
diinginkan oleh pengguna untuk dihitung menggunakan metode SAW.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
58
4.1.3.9 Halaman Edit Alternatif
Gambar 4. 10 Halaman Edit Alternatif
function edit($id)
{
$data = [];
global $db;
$results = mysqli_query($db, 'SELECT * FROM alternatif WHERE
id_alternatif = ' . $id);
if ($results->num_rows == 1)
{
$data['listAlternatif'] =
mysqli_fetch_assoc($results);
}
viewAdmin('admin/alternatif/edit', $data);
}
Halaman edit alternatif terdapat textbox yang dapat diinputkan berdasarkan
alternatif yang ingin diedit, deskripsi untuk menambahkan deskripsi dari alternatif
dan gambar berdasarkan alternatif. Terdapat button simpan dan batal.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
59
4.1.3.10 Halaman Hapus Alternatif
Gambar 4. 11 Halaman Hapus Alternatif
function destroy($id)
{
global $db;
deleteImage($db, $id);
mysqli_query($db, 'DELETE FROM alternatif WHERE
id_alternatif = ' . $id);
setFlashData('successMessage', 'Data berhasil dihapus');
redirect('admin/alternatif/index');
}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
60
4.1.3.11 Halaman Edit Nilai
Gambar 4. 12 Halaman Edit Nilai
function edit($id)
{
$data = [];
global $db;
$results = mysqli_query($db, "SELECT * FROM alternatif WHERE
id_alternatif = $id");
if ($results->num_rows > 0)
{
$data['alternatif'] = mysqli_fetch_assoc($results);
}
$results2 = mysqli_query($db, "SELECT * FROM kriteria");
if ($results2->num_rows > 0)
{
while ($row = mysqli_fetch_assoc($results2))
{
$data['listKriteria'][] = $row;
}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
61
}
$results3 = mysqli_query($db, "SELECT * FROM
nilai_kriteria");
if ($results3->num_rows > 0)
{
while ($row = mysqli_fetch_assoc($results3))
{
$data['listNilaiKriteria'][] = $row;
}
}
$results4 = mysqli_query($db, "SELECT * FROM nilai");
if ($results4->num_rows > 0)
{
while ($row = mysqli_fetch_assoc($results4))
{
$data['listNilaiAlternatif'][] = $row;
}
}
$data['no'] = 1;
viewAdmin('admin/nilai-alternatif/edit', $data);
}
Halaman edit nilai berisi gambar dari alternatif dan kriteria yang akan
diberi nilai lalu terdapat pula button simpan dan batal.
4.1.3.12 Halaman Hapus Nilai
Gambar 4. 13 Halaman Hapus Nilai
function destroy($id_alternatif)
{
global $db;
deleteImage($db, $id_alternatif);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
62
mysqli_query($db, 'DELETE FROM nilai WHERE id_alternatif = '
. $id_alternatif);
mysqli_query($db, 'DELETE FROM alternatif WHERE
id_alternatif = ' . $id_alternatif);
setFlashData('successMessage', 'Data berhasil dihapus');
redirect('admin/nilai-alternatif/index');
}
Halaman hapus nilai kriteria berfungsi untuk menghapus nilai kriteria dari
basis data.
4.1.3.13 Halaman Tambah Nilai Standar Kriteria
Gambar 4. 14 Halaman Tambah Nilai Standar Kriteria
<section class="content">
<!-- Your Page Content Here -->
<div class="row">
<div class="col-md-12">
<div class="box">
<div class="box-header">
<h1 class="text-center header-content">Tambah
Nilai Kriteria</h1>
</div><!-- /.box-header -->
<div class="box-body">
<form id="formNilaiKriteria" action="<?=
url('admin/nilai-kriteria/store') ?>" method="POST" class="form-
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
63
horizontal" role="form">
<div class="col-sm-offset-2 col-sm-8">
<div class="form-group">
<label for="inputNamaKriteria" class="col-
sm-3 control-label">Nama Kriteria:</label>
<div class="col-sm-8">
<select name="nama_kriteria"
id="inputNamaKriteria" class="form-control" required="required">
<option value="" disabled
selected> -- Pilih kriteria -- </option>
<?php if (isset($listKriteria)
&& !empty($listKriteria)): ?>
<?php foreach
($listKriteria as $kriteria): ?>
<option value="<?=
$kriteria['id_kriteria'] ?>"><?= $kriteria['nama_kriteria']
?></option>
<?php endforeach ?>
<?php endif ?>
</select>
</div>
</div>
<div class="form-group">
<label for="inputNama" class="col-sm-3
control-label">Penilaian:</label>
<div class="col-sm-8">
<input type="text" name="nama"
id="inputNama" class="form-control">
</div>
</div>
<div class="form-group">
<label for="inputNilai" class="col-sm-3
control-label">Nilai:</label>
<div class="col-sm-3">
<select name="nilai" id="inputNilai"
class="form-control" required="required">
<option value="" disabled
selected> -- Pilih nilai -- </option>
<option value="1">1</option>
<option value="5">5</option>
<option value="10">10</option>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-8 col-sm-offset-3">
<button type="submit" class="btn btn-
primary btn-flat"><i class="fa fa-check"></i> Simpan</button>
<a class="btn btn-warning btn-flat"
href="<?= url('admin/nilai-kriteria/index') ?>"><i class="fa fa-
close"></i> Batal</a>
</div>
</div>
</div>
</form>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
64
</div><!-- /.box-body -->
</div>
</div>
</div><!--/.row -->
</section><!-- /.content -->
Halaman tambah nilai kriteria berfungsi untuk menambah nilai kriteria
yang ada dengan nilai10, 5 dan 1.
4.1.3.14 Halaman Edit Nilai Standar Kriteria
Gambar 4. 15 Halaman Edit Nilai Standar Kriteria
function edit($id)
{
$data = [];
global $db;
$results = mysqli_query($db, 'SELECT * FROM
nilaistandarkriteria WHERE idNilaiStandarKiteria = ' . $id);
if ($results->num_rows == 1)
{
$data['nilaiKriteria'] = mysqli_fetch_assoc($results);
}
$kriteriaResults = mysqli_query($db, 'SELECT * FROM
kriteria');
if ($kriteriaResults && $results->num_rows > 0)
{
while ($row = mysqli_fetch_assoc($kriteriaResults))
{
$data['listKriteria'][] = $row;
}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
65
}
viewAdmin('admin/nilai-kriteria/edit', $data);
}
Halaman edit nilai standar kriteria terdapat textbox nama kriteria yang bisa
dipilih untuk diedit, textbox penilaian, dan nilai yang bisa dipilih antara satu, lima
dan sepuluh. terdapat button simpan dan batal.
4.1.3.15 Halaman Hapus Nilai Standar Kriteria
Gambar 4. 16 Halaman Hapus Nilai Standar Kriteria
function destroy($id)
{
global $db;
mysqli_query($db, 'DELETE FROM nilaistandarkriteria WHERE
idNilaiStandarKriteria = ' . $id);
setFlashData('successMessage', 'Data berhasil dihapus');
redirect('admin/nilai-kriteria/index');
}
Halaman ini berfungsi untuk menghapus nilai standar kriteria dari basis
data.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
66
4.1.3.16 Halaman Registrasi
Gambar 4. 17 Halaman Registrasi
case 'compare':
switch (getUri(2))
{
case '':
controller('CompareController', 'create');
break;
case 'store':
controller('CompareController', 'store');
break;
default:
viewGuest('guest/error');
break;
}
break;
Halaman registrasi dibuat untuk memudahkan dalam penyimpanan
database hasil perhitungan dari pemberian bobot selain itu halaman ini berfungsi
untuk menyimpan nama dan email user sebelum melakukan pemilihan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
67
4.1.3.17 Halaman Perhitungan
Gambar 4. 18 Halaman Perhitungan
case 'spk':
switch (getUri(2))
{
case '':
controller('SPKController', 'create');
break;
case 'hasil':
controller('SPKController', 'hasil');
break;
case 'selesai':
controller('SPKController', 'selesai');
break;
case 'download':
controller('SPKController', 'download',
getUri(3));
break;
default:
viewGuest('guest/error');
break;
}
break;
Halaman perhitungan dibuat untuk user melakukan perhitungan
berdasarkan bobot yang diinputkan untuk setiap kriteria. Bobot yang diinputkan
jika dijumlahkan harus bernilai seratus persen
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
68
4.1.3.18 Halaman Hasil
Gambar 4. 19 Halaman Hasil
function hasil()
{
_sessionPemilih();
if (!isset($_POST['harga']))
{
setFlashData('errorMessage', 'Silahkan isi bobot');
redirect('spk');
}
// $id_pemilih = $_SESSION['id_pemilih'];
$nama_pemilih = $_SESSION['pemilih']['nama'];
$email_pemilih = $_SESSION['pemilih']['email'];
global $db;
mysqli_query($db, "INSERT INTO pemilihan VALUES ('',
'$nama_pemilih', '$email_pemilih', null)");
$id_pemilih = mysqli_insert_id($db);
foreach ($_POST as $nama_kriteria => $input)
{
$id_kriteria = _getIdKriteria($nama_kriteria);
$bobot = $input/100;
mysqli_query($db, "INSERT INTO bobot_pilih VALUES
('$id_pemilih', '$id_kriteria', '$bobot')");
$w[] = $bobot;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
69
}
$results = mysqli_query($db, "SELECT
nilai_alternatif.id_alternatif, nilai_alternatif.nilai,
nilai_kriteria.id_kriteria FROM nilai_alternatif JOIN
nilai_kriteria ON nilai_alternatif.id_nilai_kriteria =
nilai_kriteria.id_nilai_kriteria");
if ($results->num_rows > 0)
{
while ($row = mysqli_fetch_assoc($results))
{
$data[$row['id_kriteria']][$row['id_alternatif']] =
$row['nilai'];
}
}
foreach ($data as $id_kriteria => $value)
{
foreach ($value as $id_alternatif => $nilai)
{
$r[$id_alternatif][$id_kriteria] =
_normalisasi($id_kriteria, $nilai, $value);
}
}
$i = 0;
$total = count($w);
foreach ($r as $id_alternatif => $value)
{
foreach ($value as $id_kriteria => $normalisasi)
{
if ($i == $total)
{
$i = 0;
}
if (isset($hasil[$id_alternatif]))
{
$hasil[$id_alternatif] += $w[$i] *
$normalisasi;
}
else
{
$hasil[$id_alternatif] = $w[$i] *
$normalisasi;
}
$i++;
}
}
// echo "<pre>";
// var_dump($data, $r, $hasil);
arsort($hasil);
unset($data);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
70
$x = 0;
foreach ($hasil as $id_alternatif => $hasil)
{
$data_alternatif[] = $id_alternatif;
$data['smartphone'][$x] = ['nilai' => $hasil,
'alternatif' => _getAlternatif($id_alternatif)];
if ($x == 2)
{
break;
}
$x++;
}
$data['no'] = 1;
$data['id_pemilih'] = $id_pemilih;
$data_alternatif = implode('|', $data_alternatif);
mysqli_query($db, "UPDATE pemilihan SET hasil =
'$data_alternatif' WHERE id_pemilihan = $id_pemilih");
viewGuest('guest/spk/show', $data);
}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
71
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
72
Gambar 4. 20 Hasil Cetak
$pemilihanResults = mysqli_query($db, "SELECT * FROM pemilihan
WHERE id_pemilihan = $id_pemilih"
);
// if ($results->num_rows > 0)
// {
// while ($rows = mysqli_fetch_assoc($results))
// {
// $data['listBobotPemilih'][] = $rows;
// }
// }
$data['pemilihan'] = mysqli_fetch_assoc($pemilihanResults);
if (isset($data['pemilihan']['hasil']))
{
$list_id_alternatif = explode('|',
$data['pemilihan']['hasil']);
}
$data['alternatif'] = array();
foreach ($list_id_alternatif as $id_alternatif)
{
$alternatifResults = mysqli_query($db, "SELECT * FROM
alternatif WHERE id_alternatif = $id_alternatif");
$data['listAlternatif'][] =
mysqli_fetch_assoc($alternatifResults);
}
$no = 1;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
73
Halaman hasil perhitungan adalah halaman yang ditampilkan ketika user
selesai mengisi bobot dengan total jumlah seratus persen lalu mengklik button
hitung. Hasil akan ditampilkan sesuai hasil perhitungan dimana kriteria
berdasarkan keinginan user.
4.1.3.20 Halaman Tentang
Gambar 4. 21 Halaman Tentang
case 'tentang':
viewGuest('tentang');
break;
Halaman tentang berisi informasi mengenai program dan cara
menggunakan program serta informasi mengenai kontak yang dapat dihubungi
oleh user.
4.2 Uji Coba Program dan Sistem
4.2.1 Pengujian Fungsi Sistem
Tujuan dari pengujian sistem adalah memastikan semua modul berjalan
dengan baik. Berikut adalah pengujian sistem :
4.2.1.1 Pengujian Fungsi Administrator
Tabel 4. 8 Tabel Pengujian Admin
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
User name dan
password benar
Menampilakan menu
admin
Menu utama berhasil
ditampilkan
Diterima
User name dan
password salah
Menampilkan pesan
kesalahan
Pesan kesalahan berhasil
ditampilkan
Diterima
User name benar Menampilkan pesan Pesan kesalahan berhasil Diterima
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
74
password salah kesalahan ditampilkan
User name salah
password benar
Menampilkan pesan
kesalahan
Pesan kesalahan berhasil
ditampilkan
Diterima
Tambah admin Penambahan data
admin dapat
dilakukan
Admin bertambah Diterima
Edit nilai standar
kriteria
Edit nilai standar
kriteria dapat
dilakukan
Berhasil mengedit nilai
standar kriteria
Diterima
Hapus kriteria Hapus kriteria
dihapus
Berhasil menghapus kriteria Diterima
Tambah nilai standar
kriteria
Penambahan nilai
standar kriteria dapat
dilakukan
Berhasil menambahkan nilai
standar kriteria
Diterima
Edit nama nilai
standar kriteria
Dapat mengganti
nama nilai standar
kriteria
Berhasil mengedit nama nilai
standar kriteria
Diterima
Edit isi standar nilai
standar kriteria
Edit isi standar nilai
standar kriteria dapat
dilakukan
Berhasil mengedit isi standar
nilai standar kriteria
Diterima
Edit nilai kriteria Edit nilai kriteria
dapat dilakukan
Berhasil mengedit nilai
kriteria
Diterima
Hapus nilai kriteria Nilai kriteria terhapus Berhasil menghapus nilai
kriteria
Diterima
Tambah alternatif Penambahan
alternatif dapat
dilakukan
Berhasil menambah alternatif Diterima
Edit nama alternatif Edit nama alternatif
dapat dilakukan
Berhasil mengedit nama
alternatif
Diterima
Edit deskripsi
alternatif
Edit deskripsi
alternatif dapat
dilakukan
Berhasil mengedit deskripsi
alternatif
Diterima
Hapus alternatif Alternatif terhapus Berhasil menghapus alternatif Diterima
Edit nilai Edit nilai dapat
dilakukan
Berhasil mengedit nilai Diterima
Hapus nilai nilai terhapus Berhasil menghapus nilai Diterima
Hapus pemilihan Nama dan email user
pemilih terhapus
Berhasil menghapus nama
dan email pemilih
Diterima
4.2.1.2 Pengujian Fungsi User
Tabel 4. 9 Tabel Pengujian Fungsi User
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Mengisi nama
dan alamat email
Menampilkan
halaman
perhitungan
Berhasil menampilkan
halaman perhitungan
Diterima
Nama email tidak
diisi
Menampilkan
peringatan
Berhasil menampilkan
peringatan
Diterima
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
75
Tidak mengisi
nama email diisi
Menampilkan
peringatan
Berhasil menampilkan
peringatan
Diterima
Memberi bobot
harga, depresiasi,
kamera, baterai,
brand, RAM,
layar, fitur
dengan total
100%
Menampilkan hasil
perhitungan
Berhasil menampilkan
perhitungan
Diterima
Memberi bobot
harga, depresiasi,
kamera, baterai,
brand, RAM,
layar, fitur
dengan total
kurang 100%
Menampilkan
peringatan bobot
kurang
Berhasil menampilkan
peringatan
Diterima
Memberi bobot
harga, depresiasi,
kamera, baterai,
brand, RAM,
layar, fitur
dengan total lebih
100%
Menampilkan
peringatan bobot
lebih
Berhasil menampilkan
peringatan
Diterima
Tidak memberi
bobot harga,
memberi bobot
depresiasi,
kamera, baterai,
brand, RAM,
layar, fitur
dengan total
100%
Memberi
peringatan bobot
tidak boleh kosong
Berhasil menampilkan
peringatan
Diterima
Memberi bobot
harga, tidak
memberi bobot
depresiasi,
memberi bobot
kamera, baterai,
brand, RAM,
layar, fitur
dengan total
100%
Memberi
peringatan bobot
tidak boleh kosong
Berhasil menampilkan
peringatan
Diterima
Memberi bobot
harga, depresiasi,
tidak memberi
bobot kamera,
memberi bobot
baterai, brand,
Memberi
peringatan bobot
tidak boleh kosong
Berhasil menampilkan
peringatan
Diterima
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
76
RAM, layar, fitur
dengan total
100%
Memberi bobot
harga, depresiasi,
kamera, tidak
memberi bobot
baterai, memberi
bobot brand,
RAM, layar, fitur
dengan total
100%
Memberi
peringatan bobot
tidak boleh kosong
Berhasil menampilkan
peringatan
Diterima
Memberi bobot
harga, depresiasi,
kamera, tidak
memberi bobot
baterai, tidak
memberi bobot
brand, memberi
bobot RAM,
layar, fitur
dengan total
100%
Memberi
peringatan bobot
tidak boleh kosong
Berhasil menampilkan
peringatan
Diterima
Memberi bobot
harga, depresiasi,
kamera, tidak
memberi bobot
baterai, brand,
tidak memberi
bobot RAM,
layar, memberi
bobot fitur
dengan total
100%
Memberi
peringatan bobot
tidak boleh kosong
Berhasil menampilkan
peringatan
Diterima
Memberi bobot
harga, depresiasi,
kamera, baterai,
brand, RAM,
tidak memberi
bobot layar,
memberi bobot
fitur dengan total
100%
Memberi
peringatan bobot
tidak boleh kosong
Berhasil menampilkan
peringatan
Diterima
Memberi bobot
harga, depresiasi,
kamera, memberi
bobot baterai,
brand, RAM,
Memberi
peringatan bobot
tidak boleh kosong
Berhasil menampilkan
peringatan
Diterima
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
77
layar, tidak
memberi bobot
fitur dengan total
100%
4.2.2 Pengujian Validalitas Perhitungan SAW
Pada tahapan kali ini dilakukan pengujian validalitas perhitungan SAW
yaitu dengan cara membandingkan proses manual yang telah kita bahas
sebelumnya pada analisis perhitungan di bab 3 dengan hasil yang dikeluarkan oleh
sistem.
Tabel 4. 10 Tabel Pegujian Validalitas Perhitungan SAW
Proses Sistem Manual Ket
Input bobot 0,1 0,1 0,1 0,1 0,1
0,1 0,1 0,3
0,1 0,1 0,1 0,1 0,1
0,1 0,1 0,3
Hasil rekomendasi A1 A1 Sama
Input bobot 0,3 0,1 0,1 0,1
0,1 0,1 0,1 0,1
0,3 0,1 0,1 0,1
0,1 0,1 0,1 0,1
Hasil rekomendasi A1 A1 Sama
4.2.3 Pengujian Sistem Oleh pengguna
Pengujian sistem oleh pengguna dilakukan dengan mengedarkan kuisioner
kepada 20 orang mahasiswa dan 10 calon pembeli handphone di tempat penjualan
handphone. Isi dari kuisioner dibagi menjadi dua bagian yaitu berdasarkan
kemudahan yang diberikan oleh sistem, dan berdasarkan tampilan yang
ditampilkan oleh sistem. Adapun hasil dari kuisioner tersebut akan diolah sebagai
berikut:
A. Berdasarkan kemudahan yang diberikan oleh sistem
Tabel 4. 11 Tabel Hasil Kuisioner Bagian A
Penilaian SS S TS STS
1.Web membantu dalam memilih handphone yang tepat dan
sesuai dengan kebutuhan pengguna.
20 8 2 0
2.Web dapat diakses dengan mudah tanpa loading lama. 10 20 0 0
3.Web memberikan respon setelah user mejalankan perintah. 10 20 0 0
4.Web memberikan kemudahan dalam melihat daftar smartphone
yang dimiliki sistem.
25 5 0 0
5.Web memberikan informasi tentang sistem yang sedang
digunakan dengan cara penggunaannya.
15 10 5 0
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
78
6.Web mudah diakses dan tidak membingungkan user. 17 10 3 0
7.Web memberikan informasi detail mengenai hasil keputusan. 17 10 3 0
Gambar 4. 22 Hasil Kuisioner 1a
Berdasarkan diagram diatas daerah berwarna biru yang berarti sangat
setuju mendominasi diagram. Artinya untuk pertanyaan kuisioner 1a yaitu apakah
web membantu dalam memilih handphone yang tepat dan sesuai dengan
kebutuhan pengguna, responden sangat setuju dengan hal tersebut.
Gambar 4. 23 Hasil Kuisioner Nomor 2a
Berdasarkan diagram diatas daerah berwarna merah yang berarti setuju
mendominasi diagram. Artinya untuk pertanyaan kuisioner 2a yaitu apakah web
Nomor 1
Sangat Setuju
Setuju
Tidak Setuju
Sangat Tidak Setuju
Nomor 2
Sangat Setuju
Setuju
Tidak Setuju
Sangat Tidak Setuju
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
79
dapat diakses dengan mudah tanpa loading lama, responden setuju dengan hal
tersebut.
Gambar 4. 24 Hasil Kuisioner Nomor 3a
Berdasarkan diagram diatas daerah berwarna merah yang berarti setuju
mendominasi diagram. Artinya untuk pertanyaan kuisioner 3a yaitu apakah web
memberikan respon setelah user menjalankan perintah, responden setuju dengan
hal tersebut.
Gambar 4. 25 Hasil Kuisioner Nomor 4a
Nomor 3
Sangat Setuju
Setuju
Tidak Setuju
Sangat Tidak Setuju
Nomor 4
Sangat Setuju
Setuju
Tidak Setuju
Sangat Tidak Setuju
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
80
Berdasarkan diagram diatas daerah berwarna biru yang berarti sangat
setuju mendominasi diagram. Artinya untuk pertanyaan kuisioner 4a yaitu apakah
web memberikan kemudahan dalam melihat daftar smartphone yang dimiliki oleh
sistem, responden sangat setuju dengan hal tersebut.
Gambar 4. 26 Hasil Kuisioner Nomor 5a
Berdasarkan diagram diatas daerah berwarna biru yang berarti sangat
setuju mendominasi diagram. Artinya untuk pertanyaan kuisioner 5a yaitu apakah
web memberikan informasi tentang sistem yang sedang digunakan dengan cara
penggunaanya, responden sangat setuju dengan hal tersebut.
Gambar 4. 27 Hasil Kuisioner Nomor 6a
Nomor 5
Sangat Setuju
Setuju
Tidak Setuju
Sangat Tidak Setuju
Nomor 6
Sangat Setuju
Setuju
Tidak Setuju
Sangat Tidak Setuju
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
81
Berdasarkan diagram diatas daerah berwarna biru yang berarti sangat
setuju mendominasi diagram. Artinya untuk pertanyaan kuisioner 6a yaitu apakah
web mudah diakses dan tidak membingungkan pengguna, responden sangat setuju
dengan hal tersebut.
Gambar 4. 28 Hasil Kuisioner Nomor 7a
Berdasarkan diagram diatas daerah berwarna biru yang berarti sangat
setuju mendominasi diagram. Artinya untuk pertanyaan kuisioner 7a yaitu apakah
web memberikan informasi detail mengenai hasil keputusan, responden sangat
setuju dengan hal tersebut.
B. Berdasarkan penampilan yang ditampilkan oleh sistem
Tabel 4. 12 Tabel Hasil Kuisioner Bagian B
Penilaian SS S TS STS
1.Tampilan menu dapat dimengerti dengan mudah . 8 10 2 0
2.Peringatan tentang kesalahan yang dilakukan dapat dimengerti
dengan mudah.
14 5 1 0
Nomor 7
Sangat Setuju
Setuju
Tidak Setuju
Sangat Tidak Setuju
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
82
Gambar 4. 29 Hasil Kuisioner Nomor 1b
Berdasarkan diagram diatas daerah berwarna merah yang berarti setuju
mendominasi diagram. Artinya untuk pertanyaan kuisioner 1c yaitu apakah
tampilan menu dapat dimengerti dengan mudah, responden setuju dengan hal
tersebut.
Gambar 4. 30 Hasil Kuisioner Nomor 2b
Berdasarkan diagram diatas daerah berwarna biru yang berarti sangat
setuju mendominasi diagram. Artinya untuk pertanyaan kuisioner 2c yaitu apakah
tahap-tahap menjalankan program dapat dimengerti dengan mudah, responden
sangat setuju dengan hal tersebut.
Nomor 1
Sangat Setuju
Setuju
Tidak Setuju
Sangat Tidak Setuju
Nomor 2
Sangat Setuju
Setuju
Tidak Setuju
Sangat Tidak Setuju
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
83
Berdasarkan kuisioner di atas sistem pendukung keputusan berbasis web
untuk pemilihan
handphone terbaik berdasarkan prioritas menggunakan metode SAW (Simple
Additive Weighting) berjalan dengan baik dengan memenuhi kriteria kemudahan
yang diberikan dan penampilan/interface yang diberikan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
84
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan penelitian dan pembahasan di atas maka dapat diambil
kesimpulan sebagai berikut :
1. Sistem pendukung pengambilan keputusan berbasis web untuk pemilihan
handphone menggunakan metode SAW (Simple Additive Weighting)
berhasil dibuat.
2. Berdasarkan uji coba sistem, sistem berhasil menampilkan menu-menu
utama, pesan validasi berhasil ditampilkan, penambahan data alternatif
dapat berhasil ditambahkan, diubah maupun dihapus dan menampilkan
fungsi cetak hasil perhitungan. Sedangkan pada menu user alternatif
maupun kriteria tidak dapat diubah ataupun ditambahkan.
3. Sistem ini dapat mempermudah pengambil keputusan dalam mengambil
keputusan berdasarkan prioritas dengan alternatif dan kriteria yang
disediakan. Informasi yang dihasilkan sistem ini hanya menampilkan data
total penilaian dari setiap alternatif, terlepas dari alternatif mana yang
dipilih.
4. Sistem ini membantu pengguna dalam menentukan handphone terbaik
yang tepat dan sesuai dengan kebutuhan pengguna lebih cepat
dibandingkan dengan pencarian secara manual atau brosur.
5. Sistem ini masih kurang pada penambahan kriteria karena kriteria hanya
bersifat statis.
5.2 Saran
Berdasarkan kesimpulan di atas maka beberapa saran yang diberikan
sebagai berikut :
1. User dapat memanfaatkan sistem ini secara optimal sebagai sarana
pengambilan keputusan handphone berdasarkan prioritas, agar sesuai
dengan kriteria yang dibutuhkan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
85
2. Sistem dapat ditambahkan fitur tambah kriteria dan tambah alternatif pada
menu user.
3. Sistem ini dapat dikembangkan dengan mengupdate data-data alternatif
sesuai dengan handphone keluaran terbaru.
4. Dengan perkembangan teknologi, pengguna disarankan untuk
memperhatikan kekurangan dan kelemahan sistem baru agar dapat
dikembangkan menjadi sistem yang lebih baik dan optimal.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
86
Lampiran
Pertanyaan Kuisioner
Berdasarkan demo program yang telah dilakukan maka perlu di adakan
kuisioner untuk mengetahui apakah sistem pendukung keputusan yang dibangun
dapat mempermudah pengguna dalam menentukan handphone yang tepat dan
sesuai kriteria pengguna.
Nama :
Umur :
Pekerjaan :
Berdasarkan Kemudahan yang diberikan oleh sistem silahkan memberikan tanda
X pada kotak yang telah disediakan berdasarkan penilaian anda :
Keterangan :
SS : Sangat Setuju
S : Setuju
TS : Tidak Setuju
STS : Sangat Tidak Setuju
Penilaian SS S TS STS
1.Web membantu dalam memilih handphone yang tepat dan
sesuai dengan kebutuhan pengguna.
2.Web dapat diakses dengan mudah tanpa loading lama.
3.Web memberikan respon setelah user mejalankan perintah.
4.Web memberikan kemudahan dalam melihat daftar smartphone
yang dimiliki sistem.
5.Web memberikan informasi tentang sistem yang sedang
digunakan dengan cara penggunaannya.
6.Web mudah diakses dan tidak membingungkan user.
7.Web memberikan informasi detail mengenai hasil keputusan.
Berdasarkan penampilan/interface yang ditampilkan oleh sistem silahkan
memberi tanda X pada kotak yang telah disediakan berdasarkan penilaian anda:
Penilaian SS S TS STS
1.Tampilan menu dapat dimengerti dengan mudah .
2.Peringatan tentang kesalahan yang dilakukan dapat
dimengerti dengan mudah.
3.Tahap-tahap menjalankan program dapat dimengerti dengan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
87
mudah.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
88
Kuisioner Mengenai Kesulitan Dalam pemilihan Handphone
Nama :
Umur :
Pekerjan :
1. Apakah anda memiliki handphone?
2. Berapa handphone yang anda miliki?
3. Apakah anda berniat membeli handphone lagi?
4. Apa saja kriteria anda dalam menentukan handphone yang anda akan beli?
5. Untuk beberapa kriteria dibawah ini silahkah tentukan masuk dalam
kategori apa :
Harga :
a. Murah :
b. Sedang :
c. Mahal :
Brand :
Tidak populer :
Cukup popular :
Populer :
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
89
Nilai depresiasi 2 tahun kedepan :
a. Rendah
b. sedang
c. Tinggi
Kamera :
a. Rendah :
b. Sedang :
c.Tinggi :
Layar :
a. Kecil :
b. Besar :
c. Ideal :
Spesifikasi Memori :
a. Rendah
b. Sedang
c. Tinggi
Baterai :
a. Rendah :
b. Sedang :
c. Tinggi :
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
90
6. Berdasarkan beberapa kriteria diatas, berilah nilai dibawah ini dengan
ketentuan C = kriteria yang semakin rendah nilainya semakin bagus atau B
= kriteria yang semakin tinggi nilainya semakin bagus (contoh : harga = c,
baterai = b.
Kriteria Nilai
Harga
Brand
Depresiasi
Kamera
Layar
RAM
Baterai
Fitur
7. Kesulitan apa saja yang anda temui didalam membeli handphone?
8. Apakah anda termasuk orang yang mengikuti trend didalam membeli
gadget?
9. Apakah anda pernah mengetahui bahwa ada sistem yang dapat digunakan
untuk membantu di dalam pemilihan handphone yang akan anda beli?
10. Biasanya melalui media apa anda mengumpulkan informasi mengenai
handphone yang anda inginkan?
11. Apakah anda merasa puas dengan media yang anda gunakan?
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
91
Tahap-tahap penentuan kriteria, atribut kriteria dan nilai standar kriteria
Di dalam sistem pendukung keputusan ini terdapat 8 kriteria, 24 nilai
standar kriteria dan 2 atribut kriteria yaitu cost dan benefit. Hasil tersebut berasal
dari wawancara dengan 20 orang mahasiswa dengan pertanyaan dan jawaban
sebagai berikut
Pertanyaan Jawaban
YA TIDAK
Apakah anda memiliki handphone? 20 0
Pertanyaan Jawaban
<2 >2
Berapa handphone yang anda miliki? 11 9
Pertanyaan Jawaban
YA TIDAK
Apakah anda berniat untuk membeli
handphone lagi? 15 5
Pertanyaan
Apa saja kriteria anda dalam menentukan handphone yang anda akan beli?
Jawaban
Harga Brand Depresiasi Kamera Layar Ram Baterai Fitur
20 15 10 20 18 20 19 18
Pertanyaan
Untuk beberapa kriteria dibawah ini silahkah tentukan masuk dalam kategori apa :
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
92
Jawaban
Kategori Murah Sedang Mahal
Harga <1.000.000 1.000.001-3.000.000 >3.000.000
Jumlah 20 20 20
Kategori Tidak Populer Cukup Populer Populer
Brand HP cina, advan,
adromax, Acer,
Axioo
Xiaomi, LG Samsung, Oppo,
Lenovo
jumlah 20 20 20
Kategori Rendah Tinggi Sedang
Depresiasi <10% >50% 10%-50%
jumlah 20 20 20
Kategori Rendah Tinggi Sedang
Kamera <5MP <8MP 5MP-8MP
jumlah 20 20 20
Kategori Kecil Sedang Besar
Layar <=480x8040pixels 960-1280pixels >1280pixels
jumlah 20 20 20
Kategori Kecil sedang Besar
RAM 500MB-1GB 1,1GB-2GB >2GB
jumlah 20 20 20
Kategori Kecil sedang Besar
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
93
Baterai <=2000mAh 2000-3000mAh >3000mAh
jumlah 20 20 20
Kategori Sedikit Cukup Banyak
Fitur <10 10 >10
jumlah 20 20 20
Pertanyaan
Untuk beberapa kriteria dibawah ini silahkah tentukan masuk dalam kategori apa :
Kriteria Nilai Jumlah
Harga C 20
Brand B 20
Depresiasi B 20
Kamera B 20
Layar B 20
RAM B 20
Baterai B 20
Fitur B 20
Pertanyaan Jawaban
YA TIDAK
Apakah anda termasuk orang yang
mengikuti trend didalam membeli
gadget?
15 5
Pertanyaan Jawaban
YA TIDAK
Apakah anda pernah mengetahui bahwa 2 18
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
94
ada sistem yang dapat digunakan untuk
membantu di dalam pemilihan
handphone yang akan anda beli?
Pertanyaan Jawaban
Online Survey lapangan
Biasanya melalui media apa anda
mengumpulkan informasi mengenai
handphone yang anda inginkan?
19 1
Pertanyaan Jawaban
YA TIDAK
Apakah anda merasa puas dengan
media yang anda gunakan? 16 4
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
95
Daftar Pustaka
Fishburn, P., C., 1967, Additive Utilities with Incomplete Product Set :Application
to Priorities and Assigments, Operations Research Society of America (ORSA),
Baltimor, MD, U.S.A.
Haedar, T., 1997. Prinsip-prinsip Networking Planning. PT. Gramedia. Jakarta.
Holloway, C.A, 1979. Decision Making Under Uncertainty: Models and
Choice.Prentice-Hall, New Jersey.
Kusrini, 2006. Konsep dan Aplikasi Sistem Pendukung Keputusan. Penerbit Andi.
Kusumadewi, S.etal.2006. Fuzzy Multi-Attribute Decision Making (FUZZY
MADM). Graha Ilmu.Yogyakarta.
MacCrimmon, K. R., 1968, Decisionmaking among Multiple Attribute
Alternatives. A Survey and Consolidated Approach, RM-4823-ARPA, the Rand
Corporation, Santa Monica (CAL).
Mulyono, S., 1996. Teori Pengambilan Keputusan. Penerbit Fakultas Ekonomi
Universitas Indonesia. Jakarta.
Moore, J. H. and M. G. Chang (1980). "Design of Decision Support Systems",
Data Base 12(12).
Paramita, Dyah Ayu, 2013. Efektifitas penggunaan metode SAW (Simple Additive
Weighting) dalam sistem pendukung keputusan penentuan pemberian kredit
peminjaman uang tunai PT. BPR X. Perpustakaan Universitas Sanata
Dharma.Yogyakarta.
Sprague, R. H. and Watson H. J., 1993. Decision Support Systems: Putting Theory
Into Practice. Englewood Clifts, N. J., Prentice Hall.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
96
Suryadi, Kadarsah, 2002, Sistem Pendukung Keputusan, Remaja Rosdakarya,
Bandung.
Taha, H.A., 1982. Operations Research: an Introduction. New York: Macmillian.
Turban, Efraim., (1995). Decision Support and Expert System: Management
Support System. Forth Edition. Prentice Hall International Inc. New Jersey.
Turban, Efraim dan Jaye Aronson. 1998. Decision Support Systems and
Intelligent Systems. Fifth Edit ion. Prent ice-Hall, Inc.
Turban , Efraim & Aronson, Jay E. 2001. Decision Support Systems and
Intelligent Systems. 6th edition. Prentice Hall: Upper Saddle River, NJ.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI