Sistem Pendukung Keputusan untuk Merekom
Sistem Pendukung Keputusan
untuk Merekomendasikan TV Layar Datar
Menggunakan Metode Weighted Product (WP)
Artikel Ilmiah
Diajukan kepada
Fakultas Teknologi Informasi
Untuk memperoleh Gelar Sarjana Komputer
Peneliti :
Wahyu Retno Ningrum (NIM : 672007045)
Yessica Nataliani, S.Si., M.Kom.
Ramos Somya, S.Kom., M.Cs.
Program Studi Teknik Informatika
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
Salatiga
Mei 2012
2
1
2
Sistem Pendukung Keputusan
untuk Merekomendasikan TV Layar Datar
Menggunakan Metode Weighted Product (WP)
1)
Wahyu Retno Ningrum, 2)Yessica Nataliani, 3)Ramos Somya
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
Jl. Diponegoro 52 – 60, Salatiga 50711, Indonesia
Email : 1)[email protected], 2)[email protected],
3)
[email protected]
Abstract
Prospective customers often get confused when choosing the type of TV to buy.
One of the factors that cause confusion in choosing a TV is the existence of several well
known brands that offer a variety of TV types with different sizes. The research process
begins the gathering system requirements, system design, system making proses, as well
as testing process. System design starts from the design of Data Flow Diagram (DFD),
Entity Relationship Diagram (ERD), and drafting tables. WP calculation criteria include
the type of TV technology, brand, size, resolution, weight, and price. The final results of
the system data table with five alternative types of Flat Screen TVs are recommended
based on the type of technology and some of the criteria that have been selected. Five
types of TV recommende alternative is expected to be suggestion that may be considered
by consumers as well as a means of information to get the info TV. TV types have
recommended the suitability of the results with the wishes of potential customers by 60%.
Key words: Selection of Flat Screen TV, Weighted Product (WP)
Abstrak
Calon konsumen sering kali mengalami kebingungan saat memilih tipe TV yang
akan dibeli. Salah satu faktor yang menyebabkan kebingungan dalam memilih TV adalah
adanya beberapa merek terkenal yang menawarkan macam-macam tipe TV dengan
berbagai ukuran. Proses penelitian diawali dengan mengumpulkan kebutuhan sistem,
perancangan sistem, proses pembuatan sistem, serta proses pengujian. Perancangan
sistem dimulai dari perancangan Data Flow Diagram (DFD), Entitas Relationship
Diagram (ERD), dan perancangan tabel-tabel. Proses Perangkingan alternatif tipe TV
menggunakan metode Weighted Product (WP). Kriteria perhitungan WP meliputi jenis
teknologi, merek, ukuran, resolusi, berat, serta harga. Hasil akhir sistem berupa tabel data
rekomendasi dengan lima alternatif tipe TV Layar Datar berdasarkan jenis teknologi dan
beberapa kriteria yang telah dipilih sebelumnya. Lima alternatif tipe TV yang
direkomendasikan diharapkan dapat menjadi saran yang dapat dipertimbangkan oleh
konsumen serta menjadi sarana informasi untuk mendapatkan informasi mengenai TV.
Tipe TV yang direkomendasikan mempunyai kesesuaian hasil dengan keinginan calon
konsumen sebesar 60%.
Kata kunci : Pemilihan TV Layar Datar, Weighted Product (WP)
1)
Mahasiswa Fakultas Teknologi Informasi Jurusan Teknik Informatika, Universitas Kristen Satya
Wacana Salatiga
2)
Staff Pengajar Fakultas Teknologi Informasi Program Studi Sistem Informasi, Universitas
Kristen Satya Wacana Salatiga
3)
Staff Pengajar Fakultas Teknologi Informasi Program Studi Teknik Informatika, Universitas
Kristen Satya Wacana Salatiga
3
1.
Pendahuluan
Televisi layar datar merupakan satu set TV tipis yang menggunakan
teknologi layar LCD atau plasma dan mempunyai HDTV set yang memiliki
resolusi 720px jika ukuran TV di bawah 40 inchi. Resolusi 1080px jika ukuran
TV diatas 40 inchi [1]. Televisi dengan teknologi layar LCD, LED, maupun
Plasma di Indonesia sekarang ini begitu mudah ditemui dengan berbagai merek
dan tipe yang ditawarkan. Merek dan tipe TV layar datar yang bervariasi
merupakan keuntungan bagi calon konsumen dalam memilih televisi layar datar
yang akan dibeli, karena calon konsumen dapat memilih televisi sesuai dengan
keinginannya dan tidak terpacu pada satu merek maupun tipe. Berdasarkan
wawancara dan kuisioner yang disebar ke 30 orang yang akan membeli TV,
banyaknya merek dan tipe menjadi kendala bagi sebagian masyarakat untuk
memilih atau menentukan TV yang akan dibeli, saat proses ini berlangsung
seringkali calon konsumen merasa bingung saat akan menjatuhkan pilihan pada
satu tipe televisi dan membutuhkan waktu yang lama untuk memilih satu tipe
televisi yang diinginkan. Selain merek dan tipe yang menjadi pertimbangan dalam
membeli televisi, ada beberapa hal yang perlu dipertimbangkan juga untuk
membeli televisi antara lain : ukuran, resolusi, ratio, serta fasilitas pendukung
seperti HDMI, S-Video, Composite Video, VGA [2].
Beberapa kendala yang dihadapi saat akan membeli televisi mendorong
untuk merancang dan membuat sistem pendukung keputusan yang dapat
membantu memberikan rekomendasi TV layar datar berdasarkan kriteria-kriteria
yang diinginkan calon konsumen. Dorongan ini menjadi pertimbangan untuk
membuat sistem pendukung keputusan dengan judul “Pemanfaatan Metode
Weighted Product (WP) untuk Merekomendasikan TV Layar Datar”. Penelitian
ini menggunakan metode WP dikarenakan metode WP merupakan salah satu
metode penyelesaian multi kriteria dimana dalam membeli sebuah TV banyak
kriteria yang harus dipertimbangkan. Perhitungan dalam metode WP dalam tidak
diperlukan normalisasi sehingga waktu yang diperlukan juga lebih singkat
dibanding metode SAW [3].
2.
Kajian Pustaka
Penelitian pertama dengan judul “Aplikasi Pendukung Keputusan dengan
menggunakan Logika Fuzzy (Studi Kasus : Penentuan Spesifikasi komputer untuk
suatu Paket Komputer lengkap). Dalam penelitian tersebut terdapat batasan
himpunan yang meliputi batasan murah, normal, ataupun mahal pada variabel
harga. Komputer terdiri dari beberapa bagian maka terdapat pula pencocokan
antar komponen yang satu dengan lainnya, sebagai contoh jika tipe jenis dari
prosesor adalah intel socket LGA 775, maka motherboard-nya pun juga harus
dengan jenis yang sama [4].
Metode WP juga digunakan untuk menyelesaikan sebuah sistem pendukung
keputusan dengan judul “Sistem Pendukung Keputusan Penentuan Siswa
Berprestasi di Sekolah Menengah Kejuruan (SMK) Menggunakan Metode
Weighted Product”. Metode WP digunakan untuk perangkingan siswa berprestasi
berdasarkan data kriteria dan data bobot. Sehingga perangkingan yang dihasilkan
4
oleh sistem dapat digunakan untuk membantu Guru bagian kesiswaan dalam
mengambil keputusan penentuan siswa berprestasi [5].
Sistem pendukung keputusan yang nantinya dibangun memanfaatkan
metode WP dalam membantu proses perangkingan untuk memberikan suatu
rekomendasi TV layar datar. TV Layar Datar merupakan satu kesatuan yang
mempunyai berbagai variabel seperti harga, dimensi, berat, serta fasilitas-fasilitas
pendukung maka tidak perlu ada pencocokan antar komponen seperti yang
dilakukan pada penelitian yang pertama. Metode WP sendiri digunakan untuk
membantu mencari rekomendasi terbaik.
Sistem Pendukung Keputusan
Sistem Pendukung Keputusan (SPK) atau Decision Support System (DSS)
merupakan sistem informasi interaktif yang menyediakan informasi, pemodelan,
dan pemanipulasian data. Sistem ini digunakan untuk membantu pengambil
keputusan dalam situasi yang semi terstruktur dan situasi yang tidak tersetruktur
[6].
Gambar 1 Komponen SPK [7]
Gambar 1 menjelaskan tentang komponen SPK bahwa sebuah sistem
pendukung keputusan dibangun dari beberapa subsistem, antara lain [7]:
- Data management, termasuk database yang mengandung data yang relevan
untuk berbagai situasi dan diatur oleh software yang disebut Database
Management System (DBMS). Data management pada penelitian ini adalah
database televisi yang berisi tabel jenis, tabel data_tv, tabel desk_tv, serta tabel
merek. Tabel-tabel yang ada pada database televisi saling berhubungan dan
sebagai data untuk perhitungan.
- Model management, melibatkan model finansial, statistikal, management
science, atau berbagai model kuantitatif lainnya sehingga dapat memberikan ke
sistem suatu suatu kemampuan analitis dan manajemen software yang diperlukan.
Model management dalam penelitian ini adalah perhitungan mengunakan metode
WP. Perhitungan ini memanfaatkan data yang ada serta masukan prioritas dari
5
calon kosumen sehingga didapat sebuah data yang dapat dihitung serta mendapat
nilai ranking yang nantinya digunakan sebagai hasil rekomendasi.
- Knowledge manager , dapat mendukung subsistem lain atau bertindak
sebagai komponen yang bertindak sendiri. Knowledge manager dalam penelitian
ini adalah calon konsumen. Calon konsumen dapat memilih ukuran, merek serta
jenis yang diinginkan, kemudian memasukkan prioritas kepentingan dari setiap
kriteria. Ukuran, merek dan jenis TV yang sudah dipilih akan dicari pada tabel
data_tv, hasil dari pencarian tersebut akan dihitung menggunakan metode WP .
Hasil dari perhitungan tersebut akan diranking dan dipilih lima terbaik sebagai
hasil rekomendasi untuk calon konsumen.
- User Interface, tampilan antarmuka dimana user dapat berkomunikasi dan
memberikan perintah pada DSS. User interface pada penelitian ini adalah
tampilan menu sistem rekomendasi.
Metode Weighted Product (WP)
Metode WP merupakan salah satu metode penyelesaian yang ditawarkan
untuk menyelesaikan masalah Multi Attribute Decision Making (MADM). Metode
WP mirip dengan Metode Weighted Sum (WS), hanya saja metode WP terdapat
perkalian dalam perhitungan matematikanya. Metode WP juga disebut analisis
berdimensi karena struktur matematikanya menghilangkan satuan ukuran [8].
Metode WP adalah himpunan berhingga dari alternatif keputusan yang dijelaskan
dalam beberapa hal kriteria keputusan. Jadi metode ini tidak perlu
dinormalisasikan. Preferensi Ai diberikan pada Rumus 1 [9]:
, dengan i = 1,2,…,m ........................(1)
dimana ∑wj = 1. wj adalah pangkat bernilai positif untuk atribut keuntungan, dan
bernilai negatif untuk atribut biaya.
Preferensi relatife dari setiap alternatif, diberikan pada Rumus 2 :
; dengan i = 1,2, …, m.
........................(2)
Langkah – langkah menggunakan metode WP [10]:
1. Mengalikan seluruh atribut bagi sebuah alternatif dengan bobot sebagai
pangkat positif untuk atribut manfaat dan bobot berfungsi sebagai pangkat
negatif pada atribut biaya,
2. Hasil perkalian dijumlahkan untuk menghasilkan nilai pada setiap alternatif,
3. Mencari nilai alternatif dengan melakukan langkah yang sama seperti
langkah satu, hanya saja menggunakan nilai tertinggi untuk setiap atribut
tertinggi untuk setiap atribut manfaat dan terendah untuk atribut biaya,
4. Membagi nilai V bagi setiap alternatif dengan nilai standar (V(A*)) yang
menghasilkan R,
5. Ditemukan urutan alternatif terbaik yang akan menjadi keputusan.
6
3.
Metode Penelitian
Gambar 2 Model Prototype [11]
Gambar 2 merupakan tahapan-tahapan yang harus dilalui pada Model
Prototype. Tahapan tersebut meliputi :
- Pengumpulan Kebutuhan Sistem (Requirements)
Tahap awal dimulai dengan menganalis kebutuhan-kebutuhan apa saja yang
diperlukan dalam membangun suatu sistem mulai dari kebutuhan data sampai
dengan kebutuhan hardware. Tahap pengumpulan kebutuhan data dilakukan
dengan dua cara yaitu dengan metode kepustakaan dan penyebaran kuisioner.
Pengumpulan data dengan menggunakan metode kepustakaan, penyusun
menggunakan beberapa buku yang sangat membantu , antara lain : Buku Fuzzy
Multi-Attribute Decision Making (FMADM) yang membahahas tentang
penggunaan metode WP; Buku Aplikasi Pemrograman Web Dinamis dengan PHP
dan MySQL yang membahas tentang tatacara penggunaan script PHP dan
pengolahan database dengan wampserver; Buku Konsep dan Aplikasi Sistem
Pendukung Keputusan untuk mempelajari konsep dasar suatu sitem pendukung
keputusan; dan materi penunjang lainnya yang didapat dari beberapa literatur dari
internet dan jurnal, sedangkan semua data-data TV didapat dari internet.
Pengumpulan data juga menggunakan kuisioner yang disebar secara acak ke
30 responden untuk mencari atribut apa saja yang akan digunakan pada sistem.
Kuisioner ini dibuat berdasarkan wawancara yang dilakukan sebelumnya. Daftar
pertanyaan terdapat pada lampiran. Kuisioner berisi beberapa pertanyaan yang
masing-masing pertanyaan mempunyai lima jawaban, yaitu SP untuk Sangat
Penting, P untuk Penting, CP untuk Cukup Penting, TP untuk Tidak Penting dan
STP untuk Sangat Tidak Penting. Syarat untuk mengisi kuisioner ini adalah
masyarakat umum yang berusia diatas 17 tahun untuk mendukung penelitian.
Berdasarkan kuisioner yang telah disebar, didapatkan hasil jawaban dari tiga
pertanyaan yang diajukan, hasil jawaban kuisioner antara lain :
7
No
1
2
3
Tabel 1 Hasil Kuisioner
Hasil Jawaban
Pertanyaan
SP
P
CP
TP
Seberapa Penting TV
10
16
3
1
buat anda ?
Indikator apa saja yang anda pentingkan dalam memilih atau
membeli TV ?
a. Harga
17
12
1
b. Merek
12
12
4
2
c. Resolusi
9
13
6
2
d. Ukuran
12
11
6
1
e. Berat
4
6
12
4
f. Fasilitas
11
6
7
5
Pentingkah sebuah
sistem rekomendasi
9
11
7
2
TV untuk membantu
memilih TV ?
STP
-
5
1
1
Berdasarkan hasil pada Tabel 1 maka kriteria yang digunakan pada sistem
yang akan dibangun adalah harga, merek, resolusi, ukuran, dan berat. Fasilitas
nantinya akan menjadi pelengkap informasi. Kriteria-kriteria tersebut akan
menjadi pertimbangan saat akan memilih atau mencari televisi.
- Perancangan Sistem (Design)
Perancangan sistem yang digunakan adalah Data Flow Diagram (DFD).
DFD atau diagram alir data adalah model proses yang digunakan untuk
menggambarkan aliran data melalui sebuah sistem dan tugas atau pengolahan
yang dilakukan oleh sistem [12].
Data TV, Merek TV,
Jenis TV, Deskripsi TV
Admin
Data TV, Merek TV,
Jenis TV, Deskripsi TV
0
Sistem
Rekomendasi
TV
Kriteria TV, Bobot Prioritas TV
TV Rekomendasi
Calon
Konsumen
Gambar 3 DFD Level 0
Gambar 3 terdapat dua entitas luar yang berhubungan dengan sistem yakni
calon konsumen dan admin. Dari admin, sistem akan mendapatkan data-data TV.
Data–data TV meliputi merek tv, jenis tv, data tv dan deskripsi tv. Sedangkan
calon konsumen akan mendapatkan hasil rekomendasi. Hasil rekomendasi berasal
dari kriteria TV dan bobot prioritas TV yang telah dimasukkan calon konsumen
ke sistem sebelumnya. Berdasarkan gambar 3 dapat dikembangkan lagi menjadi
DFD level 1 yang lebih detail lagi.
8
Data TV, Merek TV,
Jenis TV, Deskripsi TV
1
Input Data TV
Jenis TV
jenis
Merek TV
Jenis TV
Data TV
Data TV, Merek TV,
Jenis TV, Deskripsi TV
Admin
Jenis TV
Deskripsi TV
merek
Merek TV
Data TV, Merek TV,
Jenis TV, Deskripsi TV
2
Olah Data TV
Data TV
Merek TV
Data TV
data_tv
Data TV
Deskripsi TV
Deskripsi TV
desk_tv
Calon
Konsumen
3
Merekomendasi TV
Kriteria TV, Bobot Prioritas TV
Deskripsi TV
TV Rekomendasi
Gambar 4 DFD Level 1
Gambar 4 merupakan pengembagan dari DFD level nol, pada DFD level
satu terlihat proses sistem rekomendasi tv lebih terlihat detail. Proses sistem
rekomendasi tv mempunyai beberapa proses, yaitu proses input data TV, proses
olah data TV, dan proses merekomendasi TV. Proses input data, entitas admin
dapat menginputkan data tv, merek tv, jenis tv, serta deskripsi tv. Proses olah data
tv, entitas admin dapat melakukan hapus serta edit/update data tv, merek tv, jenis
tv, serta deskripsi tv. Entitas admin dapat memperbaharui data diproses ke dua.
Proses ke dua sangat penting karena admin dituntut untuk selalu memperbaharui
data agar sistem nantinya dapat berjalan secara optimal. Sebagai contoh adalah
harga tv yang selalu berubah mengikuti harga jual yang berlaku maka harga tv
harus selalu diperbaharui. Admin dapat melakukan perubahan dip roses olah data.
1
Input Data TV
Data TV, Merek TV,
Jenis TV, Deskripsi TV
Jenis TV
jenis
Merek TV
Jenis TV
Data TV
Jenis TV
Data TV, Merek TV,
Jenis TV, Deskripsi TV
Admin
Deskripsi TV
merek
Merek TV
Data TV, Merek TV,
Jenis TV, Deskripsi TV
2
Olah Data TV
Data TV
Merek TV
Data TV
data_tv
Data TV
Deskripsi TV
Calon
Konsumen
Kriteria TV, Bobot Prioritas TV
3.1
Mencari TV
Deskripsi TV
desk_tv
Data TV
TV Rekomendasi
3.2
Menghitung
dengan Metode
WP
Deskripsi TV
Gambar 5 DFD Level 2 proses 3 (Merekomendasi TV)
9
Gambar 5 merupakan pengembangan DFD level satu proses merekomendasi
TV, terlihat calon konsumen memasukkan kriteria tv untuk proses mencari tv
yang nantinya data akan diperoleh dari tabel data_tv. Data yang berada pada tabel
data_tv didapat dari proses input data yang dilakukan oleh entitas admin. Selain
memasukkan kriteria tv calon konsumen juga memasukkan bobot prioritas tv
untuk melakukan perhitungan. Data tv dan bobot tv yang diperoleh akan dihitung
menggunakan metode WP. Setelah mendapatkan hasil terbaik data yang diperoleh
akan digabungkan dengan data yang ada pada tabel desk_tv untuk mendapatkan
informasi mengenai deskripsi tv yang nantinya akan direkomendasikan ke calon
konsumen.
Berdasarkan rancangan sistem menggunakan DFD, selanjutnya dapat
membuat rancangan database. Sebelum membuat rancangan database terlebih
dahulu dibuat Entity Relationship Diagram (ERD) yang merepresetasikan secara
grafis hubungan antar entitas.
type
berat
gambar
kd_jenis
no_desk
Resolusi
fasilitas
kd_merek
harga
kd_jenis
kd_jenis
jenis
type
1
Mengambil
1
Data_TV
kd_merek
no_data
mengambil
jenis
1
type
N
1
Desk_TV
Ukuran
kd_merek
merek
merek
Gambar 6 Entity Relationship Diagram (ERD)
Gambar 6 menunjukkan hubungan antar tabel. Tabel desk_tv memperoleh
type yang diambil dari tabel data_tv dimana mempunyai relasi hubungan one to
one. Tabel data_tv memperoleh kd_jenis yang diambil dari tabel jenis yang
mempunyai relasi one to many. Tabel data_tv juga memperoleh kd_merek yang
diambil dari tabel merek yang mempunyai relasi one to many.
Berdasarkan ERD yang telah dibuat, tahap selanjutnya adalah mulai
merancang database. Rancangan database meliputi :
- Tabel Admin
Field
Admin
Passadmin
Tipe
Varchar
Varchar
Tabel 3 Rancangan Tabel Admin
Length
Keterangan
25
User admin
25
Password admin yang digunakan untuk
masuk kedalam halaman administrator
Tabel 3 dirancang untuk menyimpan admin dan passadmin. Admin dan
passadmin yang tersimpan digunakan untuk masuk ke halaman administrator.
Admin dan passadmin nantinya juga dapat ditambah, diedit , dan dihapus.
10
- Tabel Jenis
Field
kd_jenis
Teknologi
Tabel 4 Rancangan Tabel Jenis
Length
Keterangan
4
Untuk menyimpan kode jenis teknologi
TV
Varchar
25
Untuk menyimpan jenis teknologi TV
Tipe
Char
Tabel 4 dirancang untuk menyimpan jenis teknologi. TV dari waktu ke
waktu akan semakin berkembang jenis teknologinya, oleh karena itu jenis
teknologi yang tersimpan pada tabel jenis dapat ditambah, diedit ataupun dihapus.
- Tabel Merek
Field
kd_merek
Merek
Tipe
Char
Varchar
Tabel 5 Rancangan Tabel Merek
Length
Keterangan
4
Untuk menyimpan kode merek TV
25
Untuk menyimpan merek TV
Tabel 5 dirancang untuk menyimpan merek TV. TV mempunyai banyak
merek yang dijual belikan, oleh karena itu merek TV yang tersimpan pada tabel
merek dapat ditambah, diedit ataupun dihapus.
- Tabel Data TV
Field
no_tvpe
kd_jenis
kd_merek
Tipe
Ukuran
Resolusi
Berat
Harga
Tabel 6 Rancangan Tabel Data TV
Length
Keterangan
5
Untuk menyimpan no urutan TV
Untuk menyimpan kode jenis teknologi
Char
4
TV
Char
4
Untuk menyimpan kode merek TV
Untuk menyimpan tipe TV dari setiap
Varchar
25
merek TV
Int
55
Untuk menyimpan ukuran layar TV
Int
55
Untuk menyimpan resolusi TV
Untuk menyimpan berat TV dengan
Int
55
penyangga
Int
55
Untuk meyimpan harga tv setiap tipe
Tipe
Int
Tabel 6 dirancang untuk menyimpan data-data TV dari masing-masing tipe.
Data-data TV yang tersimpan pada tabel Data TV dapat ditambah, diedit ataupun
dihapus.
- Tabel Deskripsi TV
Field
no_desk
Tipe
Gambar
Fasilitas
Tabel 7 Rancangan Tabel Deskripsi TV
Tipe
Length
Keterangan
Untuk menyimpan no urutan deskripsi
Int
5
TV
Untuk menyimpan tipe TV dari setiap
Varchar
25
merek TV
Varchar
50
Untuk menyimpan gambar TV
Varchar
50
Untuk menyimpan deskripsi TV
Tabel 7 dirancang untuk menyimpan deskripsi TV. Deskripsi TV dibuat
untuk melengkapi data-data TV yang sudah tersimpan di tabel Data TV. Deskripsi
TV yang tersimpan pada tabel Deskripsi TV dapat ditambah, diedit ataupun
dihapus.
11
- Pengujian unit
Pada tahap ini sistem yang telah dirancang akan diimplentasikan kedalam
sebuah sistem berbasis web. Sistem dibuat dengan bahasa PHP, masing-masing
file .php kemudian akan diuji satu persatu apakah sudah dapat berjalan dengan
sesuai atau belum. Tahap implementasi meliputi implementasi metode WP secara
manual.
Sebagai contoh implementasi metode WP secara manual, yakni :
Diasumsikan seorang calon konsumen TV akan membeli TV dengan teknologi
LED, merek Panasonic dan ukuran antara 33-42 serta mempunyai tingkat prioritas
bobot untuk ukuran 30; resolusi 50; harga 15 dan berat 5. Untuk mendapatkan
hasilnya, terlebih dahulu dilakukan perbaikan bobot. Perbaikan bobot
menggunakan rumus Wj. Maka didapat perhitungan sebagai berikut :
30
15
W1 =
= 0,3
W3 =
= 0,15
30 50 15 5
30 50 15 5
50
5
W2 =
= 0,5
W4 =
= 0,05
30 50 15 5
30 50 15 5
Setelah bobot diperbaiki langkah selanjutnya adalah memilih data yang
mempunyai teknologi LED, merek Panasonic dan ukuran diantara 33-42 dari 237
tipe TV, hasil pemilahan tersebut didapat 10 tipe TV yang mempunyai teknologi
LED.
Tabel 8 Data TV LED dengan Merek Panasonic
Kriteria
Alternatif
C1
C2
C3
TC-L37D2
37
2073600
15
TC-L37DT30
37
2073600
16
TC-L37E3
37
2073600
12
TC-42LD24
42
2073600
19
TC-L42D2
42
2073600
19
TC-L42DT30
42
2073600
16
TC-L42E3
42
2073600
14
TC-L42E30
42
2073600
15
C1 = Ukuran TV
C2 = Resolusi TV
C4
1200
1170
720
1400
1500
1080
950
990
C3 = Berat TV
C4 = Harga TV
Langkah berikutnya adalah menghitung vektor S, dimana data yang ada akan
dikalikan tetapi sebelumnya dilakukan pemangkatan dengan bobot dari masingmasing kriteria. Perhitungannya sebagai berikut :
S1 = 370,3 x 20736000,5 x 15-0,05 x 1200-0,15 = 1282,75
S2 = 370,3 x 20736000,5 x 16-0,05 x 1170-0,15 = 1283,48
S3 = 370,3 x 20736000,5 x 12-0,05 x 720-0,15 = 1400,44
S4 = 420,3 x 20736000,5 x 12-0,05 x 1400-0,15 = 1316,62
S5 = 420,3 x 20736000,5 x 19-0,05 x 1500-0,15 = 1273,46
S6 = 420,3 x 20736000,5 x16-0,05 x 1080-0,15 = 1349,33
S7 = 420,3 x 20736000,5 x 14-0,05 x 950-0,15 = 1384,75
12
S8 = 420,3 x 20736000,5 x 15-0,05 x 990-0,15 = 3859,52
Setelah masing-masing vektor S didapat nilainya, langkah selanjutnya adalah
menjumlahkan seluruh S untuk menghitung vektor V. Langkahnya sebagai
berikut:
1282,75
=0,081
15782,29
1283,48
=0,081
V2 =
15782,29
1400,44
V3 =
=0,089
15782,29
V1 =
1316,62
=0,083
15782,29
1273,46
V5 =
=0,081
15782,29
1349,33
V6 =
=0,085
15782,29
V4 =
1384,75
=0,088
15782,29
3858,52
V8 =
=0,244
15782,29
V7 =
Hasil dari vektor V ini belum ada artinya sebelum dibandingkan terlebih dahulu.
Perbandingan vektor V terlihat pada Tabel 9.
Tabel 9 Perbandingan Hasil Vektor V
Hasil Vektor V
V1
V2
V3
V4
V5
V6
V7
V8
0,081
0,081
0,089
0,083
0,081
0,085
0,088
0,244
V1
0,081
Tidak
Tidak
Ya
Ya
Tidak
Ya
Ya
Ya
V2
0,081
Tidak
Tidak
Ya
Ya
Tidak
Ya
Ya
Ya
V3
0,089
Tidak
Tidak
Tidak
Tidak
Tidak
Tidak
Tidak
Ya
V4
0,083
Tidak
Tidak
Ya
Tidak
Tidak
Ya
Ya
Ya
V5
0,081
Tidak
Tidak
Ya
Ya
Tidak
Ya
Ya
Ya
V6
0,085
Tidak
Tidak
Ya
Tidak
Tidak
Tidak
Ya
Ya
V7
0,088
Tidak
Tidak
Ya
Tidak
Tidak
Tidak
Tidak
Ya
V8
0,244
Tidak
Tidak
Tidak
Tidak
Tidak
Tidak
Tidak
Tidak
Tabel 9 merupakan hasil perbandingan antar vektor, langkah awal
perbandingan ini dengan cara membandingkan hasil vektor pertama dengan kedua
apakah lebih besar atau tidak, apabila hasilnya lebih besar maka ya. Hasil
perbandingan mendapatkan lima rekomendasi terbaik yakni V8, V3, V7, V6, dan V4.
Lima tipe rekomendasi TV tersebut adalah TC-L42E30, TC-L37E3, TC-L42E3,
TC-L42DT30 dan TC-42LD24
Tahap pengujian sistem dilakukan dengan mencocokan hasil rekomendasi
dengan hasil perhitungan manual. Tujuan pengujian sistem untuk mengetahui
apakah hasil rekomendasi dengan cara manual terdapat perbedaan hasil dengan
sistem. Tahap ini terlihat pada tabel 10.
13
-
Tabel 10 Pencocokan antara Perhitungan Manual dengan Sistem
Hasil Perhitungan
Hasil Sistem
Input
Manual
Rekomendasi
- LG 55LK520
LG 55LK520
Jenis : LCD
SAMSUNG
SAMSUNG
Merek : Semua Merek
LN55C630K1F
LN55C630K1F
Ukuran : > 52”
- LG 60PK550
LG 60PK550
Prioritas Kepentingan :
1. Ukuran : 30
SAMSUNG
SAMSUNG
LN60C630
LN60C630
2. Resolusi : 20
3. Berat :10
- SHARP
SHARP
4. Harga : 40
LC60A77M
LC60A77M
-
-
-
Jenis : LCD
Merek : Samsung
Ukuran : 43” - 52”
Prioritas Kepentingan :
1. Ukuran : 10
2. Resolusi : 40
3. Berat : 5
4. Harga : 45
Jenis : LED
Merek : Semua Merek
Ukuran : 43”- 52”
Prioritas Kepentingan :
1. Ukuran : 10
2. Resolusi : 10
3. Berat : 10
4. Harga : 70
-
-
-
Jenis : LED
Merek : Panasonic
Ukuran : 33”- 42”
Prioritas Kepentingan :
1. Ukuran : 15
2. Resolusi : 15
3. Berat : 10
4. Harga : 60
-
SAMSUNG
LA46D550
SAMSUNG
LN46B500
SAMSUNG
LN46A530
SAMSUNG
LN46A550
SAMSUNG
LN46A630
-
LG 47LV3700
SAMSUNG
UN46C5000QF
LG 47LV5500
SAMSUNG
UN46C6400RF
LG 47LW5600
PANASONIC
TC-L37E3
PANASONIC
TC-L42E3
PANASONIC
TC-L42E30
PANASONIC
TC-L42D30
PANASONIC
TC-37DT30
-
Keterangan
COCOK
SAMSUNG
LN46B500
SAMSUNG
LA46D550
SAMSUNG
LN46A530
SAMSUNG
LN46A550
SAMSUNG
LN46A630
COCOK
LG 47LV3700
SAMSUNG
UN46C5000QF
LG47LV5500
SAMSUNG
UN46C6400RF
LG 47LW5600
COCOK
PANASONIC
TC-L37E3
PANASONIC
TC-L42E3
PANASONIC
TC-L42E30
PANASONIC
TC-L42D30
PANASONIC
TC-37DT30
COCOK
Hasil pencocokan antara perhitungan manual dengan sistem terdapat
kecocokkan hasil rekomendasi. Perbedaan kecocokan terlihat pada urutan hasil
ujicoba kedua, hal tersebut terjadi karena pada proses perhitungan manual
menggunakan empat angka dibelakang koma.
4.
Hasil dan Pembahasan
Pembuatan sistem SPK tidak lepas dari komponen-komponen SPK, dalam
sistem yang dibangun ini komponen-komponen SPK dalam sistem meliputi :
- Data Management, dalam sistem ini data menagement adalah database
televisi. Database televisi ini berisi beberapa tabel yakni tabel admin, tabel
14
data_tv, tabel jenis, tabel merek, dan tabel desk_tv. Database televisi ini dapat
terlihat pada Gambar 7.
Gambar 7 Database televisi
Gambar 7 dapat terlihat lima tabel yang sudah dipaparkan sebelumnya.
Tabel admin dalam sistem ini sebagai penyimpan informasi user dan password
admin yang digunakan untuk mengakses halaman administrator . Tabel data_tv
digunakan untuk menyimpan informasi mengenai data-data suatu type t v, pada
tabel data_tv terdapat beberapa field antara lain : field no_data, field kd_jenis,
field kd_merek, field type, field ukuran, field resolusi, field harga, dan field berat.
Tabel desk_tv digunakan untuk menyimpan informasi keterangan dari suatu type
tv, dalam tabel ini meliputi beberapa field yaitu : field no_desk, field type, field
gambar, dan field fasilitas. Tabel jenis berisi informasi mengenai jenis teknologi
tv seperti LCD atau LED, dalam tabel ini berisi field kd_jenis dan jenis. Tabel
merek berisi informasi merek tv yang meliputi field kd_merek dan field merek.
- Model Management, dalam sistem ini model management adalah
perhitungan menggunakan metode WP. Perhitungan menggunakan metode WP
melalui beberapa tahap yaitu menghitung vektor S. Perintah untuk menghitung
vektor S dalam sistem terlihat pada kode program 1.
Kode Program 1 Perintah untuk Menghitung Vektor S
1. while($hasil=mysql_fetch_object($eksekusi))
2. {
3.
$a=(exp(($nil_a/100)*(log($hasil->ukuran))));
4.
$b=(exp(($nil_b/100)*(log($hasil->resolusi))));
5.
$c=(exp((-$nil_c/100)*(log($hasil->berat))));
6.
$d=(exp((-$nil_d/100)*(log($hasil->harga))));
7.
$vektor_S=($a*$b*$c*$d);
8.
$ta[]=$vektor_S;
9.
$akhir= array_sum($ta); }
Kode Program 1 berisi beberapa perintah untuk menghitung vektor S. Kode
nomor tiga merupakan kode untuk menghitung ukuran yang dipangkatkan dengan
w yang telah diperbaiki dan disimpan pada variabel a. Perhitungan vektor S
merupakan perkalian hasil dari perhitungan variabel a,b,c, dan d yang disimpan
pada variabel vektor_S. Hasil vektor S tersebut dimpan dalam array ta yang akan
digunakan untuk menghitung jumlah hasil vektor S keseluruhan. Jumlah vektor S
sebagai dasar untuk mengitung nilai vektor V. Perhitungan vektor V dalam sistem
dapat terlihat pada kode program 2.
Kode Program 2 Perintah untuk Menghitung Vektor V
1. .......
2. $vektor_S=($a*$b*$c*$d);
3. $vektor_v=$vektor_S/$akhir;
15
Kode Program 2 tersebut adalah kode program yang digunakan untuk menghitung
vektor V setelah perhitungan dari vektor S selesai dilakukan. Kode nomor tiga
digunakan untuk menghitung vektor V, vektor V didapat dari hasil bagi antara
hasil vektor S dibagi jumlah vektor S. Variabel akhir merupakan jumlah vektor S.
Hasil dari vektor V dalam perhitungan WP belum berarti apa-apa jika hasil
keseluruhan vektor V belum dibandingkan terlebih dahulu. Perbandingan vektor V
ini dalam sistem dapat terlihat pada kode program 3.
Kode Program 3 Perintah untuk Membandingkan Vektor V
1. $indexVektor_v[$counter][1]=("
2. $hasil->kd_merek
3. $hasil->type
4. $hasil->ukuran
5. $hasil->resolusi
6. $hasil->berat
7. $hasil->harga
8. Lihat
9.
10. ");
11. $indexVektor_v[$counter][2]=$vektor_v;
12. $counter++;}
13. $ulangLg=$counter;
14. $temp=0;$hasilIndek=0;
15. $hasilAkhir=array();
16. for($i=0;$i 52 dan mengisi prioritas kepentingan ukuran,
resolusi , berat, serta harga dengan angka 30, 25, 5, dan 40.
Gambar 11 Halaman Sistem Rekomendasi sesuai inputan
Calon konsumen dapat menekan tombol lanjut setelah semua kriteria
terpenuhi. User dapat memilih jenis, merek, serta ukuran TV yang diinginkan
serta mengisi prioritas kepentingan untuk bobot kepentingan. User dapat menekan
tombol lanjut apabila user telah memenuhi syarat. Syarat-syarat sistem meliputi :
18
- User wajib memilih jenis TV
- User wajib memasukkan prioritas kepentingan yang totalnya 100 persen.
Gambar 12 Halaman Hasil Sistem Rekomendasi
Gambar 12 merupakan hasil dari sistem rekomendasi, sistem memberikan
lima pilihan terbaik dari delapan data yang ada. Hasil tersebut didapat dari kriteria
yang telah dipilih serta mengisi besaran prioritas kepentingan. Lima tipe tersebut
didapat dari perhitungan WP, langkah-langkah sistem menampilkan hasil :
Pertama sistem akan mencari data yang ada pada database sesuai dengan
jenis, merek, dan ukuran yang sudah dipilih sebelumnya pada form Sistem
Rekomendasi. Data-data yang direkomendasikan berdasarkan data yang telah
diinputkan oleh admin. Admin dalam sistem ini sangat berperan penting, karena
data-data yang ada pada sistem harus terus diperbaharui terutama untuk harga.
Admin dapat melakukan perbaharuan harga di menu admin yang sudah disiapkan.
Pembaharuan data sangat penting agar sistem berjalan optimal.
Kode Program 5 Perintah untuk Mendapatkan Data
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
include "/include/conecsi.inc";
$ambil="";
if(strcmp($fm_merek,'not_merek')==0 and strcmp($fm_ukrn,'not_ukuran')==0)
$ambil="select * from data_tv where kd_jenis='".$fm_jenis."'";
else if (strcmp($fm_ukrn,'not_ukuran')==0){
$ambil="select
*
from
data_tv
where
kd_jenis='".$fm_jenis."'
and
kd_merek='".$fm_merek."'";}
else if(strcmp($fm_merek,'not_merek')==0 and strcmp($fm_ukrn,'
untuk Merekomendasikan TV Layar Datar
Menggunakan Metode Weighted Product (WP)
Artikel Ilmiah
Diajukan kepada
Fakultas Teknologi Informasi
Untuk memperoleh Gelar Sarjana Komputer
Peneliti :
Wahyu Retno Ningrum (NIM : 672007045)
Yessica Nataliani, S.Si., M.Kom.
Ramos Somya, S.Kom., M.Cs.
Program Studi Teknik Informatika
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
Salatiga
Mei 2012
2
1
2
Sistem Pendukung Keputusan
untuk Merekomendasikan TV Layar Datar
Menggunakan Metode Weighted Product (WP)
1)
Wahyu Retno Ningrum, 2)Yessica Nataliani, 3)Ramos Somya
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
Jl. Diponegoro 52 – 60, Salatiga 50711, Indonesia
Email : 1)[email protected], 2)[email protected],
3)
[email protected]
Abstract
Prospective customers often get confused when choosing the type of TV to buy.
One of the factors that cause confusion in choosing a TV is the existence of several well
known brands that offer a variety of TV types with different sizes. The research process
begins the gathering system requirements, system design, system making proses, as well
as testing process. System design starts from the design of Data Flow Diagram (DFD),
Entity Relationship Diagram (ERD), and drafting tables. WP calculation criteria include
the type of TV technology, brand, size, resolution, weight, and price. The final results of
the system data table with five alternative types of Flat Screen TVs are recommended
based on the type of technology and some of the criteria that have been selected. Five
types of TV recommende alternative is expected to be suggestion that may be considered
by consumers as well as a means of information to get the info TV. TV types have
recommended the suitability of the results with the wishes of potential customers by 60%.
Key words: Selection of Flat Screen TV, Weighted Product (WP)
Abstrak
Calon konsumen sering kali mengalami kebingungan saat memilih tipe TV yang
akan dibeli. Salah satu faktor yang menyebabkan kebingungan dalam memilih TV adalah
adanya beberapa merek terkenal yang menawarkan macam-macam tipe TV dengan
berbagai ukuran. Proses penelitian diawali dengan mengumpulkan kebutuhan sistem,
perancangan sistem, proses pembuatan sistem, serta proses pengujian. Perancangan
sistem dimulai dari perancangan Data Flow Diagram (DFD), Entitas Relationship
Diagram (ERD), dan perancangan tabel-tabel. Proses Perangkingan alternatif tipe TV
menggunakan metode Weighted Product (WP). Kriteria perhitungan WP meliputi jenis
teknologi, merek, ukuran, resolusi, berat, serta harga. Hasil akhir sistem berupa tabel data
rekomendasi dengan lima alternatif tipe TV Layar Datar berdasarkan jenis teknologi dan
beberapa kriteria yang telah dipilih sebelumnya. Lima alternatif tipe TV yang
direkomendasikan diharapkan dapat menjadi saran yang dapat dipertimbangkan oleh
konsumen serta menjadi sarana informasi untuk mendapatkan informasi mengenai TV.
Tipe TV yang direkomendasikan mempunyai kesesuaian hasil dengan keinginan calon
konsumen sebesar 60%.
Kata kunci : Pemilihan TV Layar Datar, Weighted Product (WP)
1)
Mahasiswa Fakultas Teknologi Informasi Jurusan Teknik Informatika, Universitas Kristen Satya
Wacana Salatiga
2)
Staff Pengajar Fakultas Teknologi Informasi Program Studi Sistem Informasi, Universitas
Kristen Satya Wacana Salatiga
3)
Staff Pengajar Fakultas Teknologi Informasi Program Studi Teknik Informatika, Universitas
Kristen Satya Wacana Salatiga
3
1.
Pendahuluan
Televisi layar datar merupakan satu set TV tipis yang menggunakan
teknologi layar LCD atau plasma dan mempunyai HDTV set yang memiliki
resolusi 720px jika ukuran TV di bawah 40 inchi. Resolusi 1080px jika ukuran
TV diatas 40 inchi [1]. Televisi dengan teknologi layar LCD, LED, maupun
Plasma di Indonesia sekarang ini begitu mudah ditemui dengan berbagai merek
dan tipe yang ditawarkan. Merek dan tipe TV layar datar yang bervariasi
merupakan keuntungan bagi calon konsumen dalam memilih televisi layar datar
yang akan dibeli, karena calon konsumen dapat memilih televisi sesuai dengan
keinginannya dan tidak terpacu pada satu merek maupun tipe. Berdasarkan
wawancara dan kuisioner yang disebar ke 30 orang yang akan membeli TV,
banyaknya merek dan tipe menjadi kendala bagi sebagian masyarakat untuk
memilih atau menentukan TV yang akan dibeli, saat proses ini berlangsung
seringkali calon konsumen merasa bingung saat akan menjatuhkan pilihan pada
satu tipe televisi dan membutuhkan waktu yang lama untuk memilih satu tipe
televisi yang diinginkan. Selain merek dan tipe yang menjadi pertimbangan dalam
membeli televisi, ada beberapa hal yang perlu dipertimbangkan juga untuk
membeli televisi antara lain : ukuran, resolusi, ratio, serta fasilitas pendukung
seperti HDMI, S-Video, Composite Video, VGA [2].
Beberapa kendala yang dihadapi saat akan membeli televisi mendorong
untuk merancang dan membuat sistem pendukung keputusan yang dapat
membantu memberikan rekomendasi TV layar datar berdasarkan kriteria-kriteria
yang diinginkan calon konsumen. Dorongan ini menjadi pertimbangan untuk
membuat sistem pendukung keputusan dengan judul “Pemanfaatan Metode
Weighted Product (WP) untuk Merekomendasikan TV Layar Datar”. Penelitian
ini menggunakan metode WP dikarenakan metode WP merupakan salah satu
metode penyelesaian multi kriteria dimana dalam membeli sebuah TV banyak
kriteria yang harus dipertimbangkan. Perhitungan dalam metode WP dalam tidak
diperlukan normalisasi sehingga waktu yang diperlukan juga lebih singkat
dibanding metode SAW [3].
2.
Kajian Pustaka
Penelitian pertama dengan judul “Aplikasi Pendukung Keputusan dengan
menggunakan Logika Fuzzy (Studi Kasus : Penentuan Spesifikasi komputer untuk
suatu Paket Komputer lengkap). Dalam penelitian tersebut terdapat batasan
himpunan yang meliputi batasan murah, normal, ataupun mahal pada variabel
harga. Komputer terdiri dari beberapa bagian maka terdapat pula pencocokan
antar komponen yang satu dengan lainnya, sebagai contoh jika tipe jenis dari
prosesor adalah intel socket LGA 775, maka motherboard-nya pun juga harus
dengan jenis yang sama [4].
Metode WP juga digunakan untuk menyelesaikan sebuah sistem pendukung
keputusan dengan judul “Sistem Pendukung Keputusan Penentuan Siswa
Berprestasi di Sekolah Menengah Kejuruan (SMK) Menggunakan Metode
Weighted Product”. Metode WP digunakan untuk perangkingan siswa berprestasi
berdasarkan data kriteria dan data bobot. Sehingga perangkingan yang dihasilkan
4
oleh sistem dapat digunakan untuk membantu Guru bagian kesiswaan dalam
mengambil keputusan penentuan siswa berprestasi [5].
Sistem pendukung keputusan yang nantinya dibangun memanfaatkan
metode WP dalam membantu proses perangkingan untuk memberikan suatu
rekomendasi TV layar datar. TV Layar Datar merupakan satu kesatuan yang
mempunyai berbagai variabel seperti harga, dimensi, berat, serta fasilitas-fasilitas
pendukung maka tidak perlu ada pencocokan antar komponen seperti yang
dilakukan pada penelitian yang pertama. Metode WP sendiri digunakan untuk
membantu mencari rekomendasi terbaik.
Sistem Pendukung Keputusan
Sistem Pendukung Keputusan (SPK) atau Decision Support System (DSS)
merupakan sistem informasi interaktif yang menyediakan informasi, pemodelan,
dan pemanipulasian data. Sistem ini digunakan untuk membantu pengambil
keputusan dalam situasi yang semi terstruktur dan situasi yang tidak tersetruktur
[6].
Gambar 1 Komponen SPK [7]
Gambar 1 menjelaskan tentang komponen SPK bahwa sebuah sistem
pendukung keputusan dibangun dari beberapa subsistem, antara lain [7]:
- Data management, termasuk database yang mengandung data yang relevan
untuk berbagai situasi dan diatur oleh software yang disebut Database
Management System (DBMS). Data management pada penelitian ini adalah
database televisi yang berisi tabel jenis, tabel data_tv, tabel desk_tv, serta tabel
merek. Tabel-tabel yang ada pada database televisi saling berhubungan dan
sebagai data untuk perhitungan.
- Model management, melibatkan model finansial, statistikal, management
science, atau berbagai model kuantitatif lainnya sehingga dapat memberikan ke
sistem suatu suatu kemampuan analitis dan manajemen software yang diperlukan.
Model management dalam penelitian ini adalah perhitungan mengunakan metode
WP. Perhitungan ini memanfaatkan data yang ada serta masukan prioritas dari
5
calon kosumen sehingga didapat sebuah data yang dapat dihitung serta mendapat
nilai ranking yang nantinya digunakan sebagai hasil rekomendasi.
- Knowledge manager , dapat mendukung subsistem lain atau bertindak
sebagai komponen yang bertindak sendiri. Knowledge manager dalam penelitian
ini adalah calon konsumen. Calon konsumen dapat memilih ukuran, merek serta
jenis yang diinginkan, kemudian memasukkan prioritas kepentingan dari setiap
kriteria. Ukuran, merek dan jenis TV yang sudah dipilih akan dicari pada tabel
data_tv, hasil dari pencarian tersebut akan dihitung menggunakan metode WP .
Hasil dari perhitungan tersebut akan diranking dan dipilih lima terbaik sebagai
hasil rekomendasi untuk calon konsumen.
- User Interface, tampilan antarmuka dimana user dapat berkomunikasi dan
memberikan perintah pada DSS. User interface pada penelitian ini adalah
tampilan menu sistem rekomendasi.
Metode Weighted Product (WP)
Metode WP merupakan salah satu metode penyelesaian yang ditawarkan
untuk menyelesaikan masalah Multi Attribute Decision Making (MADM). Metode
WP mirip dengan Metode Weighted Sum (WS), hanya saja metode WP terdapat
perkalian dalam perhitungan matematikanya. Metode WP juga disebut analisis
berdimensi karena struktur matematikanya menghilangkan satuan ukuran [8].
Metode WP adalah himpunan berhingga dari alternatif keputusan yang dijelaskan
dalam beberapa hal kriteria keputusan. Jadi metode ini tidak perlu
dinormalisasikan. Preferensi Ai diberikan pada Rumus 1 [9]:
, dengan i = 1,2,…,m ........................(1)
dimana ∑wj = 1. wj adalah pangkat bernilai positif untuk atribut keuntungan, dan
bernilai negatif untuk atribut biaya.
Preferensi relatife dari setiap alternatif, diberikan pada Rumus 2 :
; dengan i = 1,2, …, m.
........................(2)
Langkah – langkah menggunakan metode WP [10]:
1. Mengalikan seluruh atribut bagi sebuah alternatif dengan bobot sebagai
pangkat positif untuk atribut manfaat dan bobot berfungsi sebagai pangkat
negatif pada atribut biaya,
2. Hasil perkalian dijumlahkan untuk menghasilkan nilai pada setiap alternatif,
3. Mencari nilai alternatif dengan melakukan langkah yang sama seperti
langkah satu, hanya saja menggunakan nilai tertinggi untuk setiap atribut
tertinggi untuk setiap atribut manfaat dan terendah untuk atribut biaya,
4. Membagi nilai V bagi setiap alternatif dengan nilai standar (V(A*)) yang
menghasilkan R,
5. Ditemukan urutan alternatif terbaik yang akan menjadi keputusan.
6
3.
Metode Penelitian
Gambar 2 Model Prototype [11]
Gambar 2 merupakan tahapan-tahapan yang harus dilalui pada Model
Prototype. Tahapan tersebut meliputi :
- Pengumpulan Kebutuhan Sistem (Requirements)
Tahap awal dimulai dengan menganalis kebutuhan-kebutuhan apa saja yang
diperlukan dalam membangun suatu sistem mulai dari kebutuhan data sampai
dengan kebutuhan hardware. Tahap pengumpulan kebutuhan data dilakukan
dengan dua cara yaitu dengan metode kepustakaan dan penyebaran kuisioner.
Pengumpulan data dengan menggunakan metode kepustakaan, penyusun
menggunakan beberapa buku yang sangat membantu , antara lain : Buku Fuzzy
Multi-Attribute Decision Making (FMADM) yang membahahas tentang
penggunaan metode WP; Buku Aplikasi Pemrograman Web Dinamis dengan PHP
dan MySQL yang membahas tentang tatacara penggunaan script PHP dan
pengolahan database dengan wampserver; Buku Konsep dan Aplikasi Sistem
Pendukung Keputusan untuk mempelajari konsep dasar suatu sitem pendukung
keputusan; dan materi penunjang lainnya yang didapat dari beberapa literatur dari
internet dan jurnal, sedangkan semua data-data TV didapat dari internet.
Pengumpulan data juga menggunakan kuisioner yang disebar secara acak ke
30 responden untuk mencari atribut apa saja yang akan digunakan pada sistem.
Kuisioner ini dibuat berdasarkan wawancara yang dilakukan sebelumnya. Daftar
pertanyaan terdapat pada lampiran. Kuisioner berisi beberapa pertanyaan yang
masing-masing pertanyaan mempunyai lima jawaban, yaitu SP untuk Sangat
Penting, P untuk Penting, CP untuk Cukup Penting, TP untuk Tidak Penting dan
STP untuk Sangat Tidak Penting. Syarat untuk mengisi kuisioner ini adalah
masyarakat umum yang berusia diatas 17 tahun untuk mendukung penelitian.
Berdasarkan kuisioner yang telah disebar, didapatkan hasil jawaban dari tiga
pertanyaan yang diajukan, hasil jawaban kuisioner antara lain :
7
No
1
2
3
Tabel 1 Hasil Kuisioner
Hasil Jawaban
Pertanyaan
SP
P
CP
TP
Seberapa Penting TV
10
16
3
1
buat anda ?
Indikator apa saja yang anda pentingkan dalam memilih atau
membeli TV ?
a. Harga
17
12
1
b. Merek
12
12
4
2
c. Resolusi
9
13
6
2
d. Ukuran
12
11
6
1
e. Berat
4
6
12
4
f. Fasilitas
11
6
7
5
Pentingkah sebuah
sistem rekomendasi
9
11
7
2
TV untuk membantu
memilih TV ?
STP
-
5
1
1
Berdasarkan hasil pada Tabel 1 maka kriteria yang digunakan pada sistem
yang akan dibangun adalah harga, merek, resolusi, ukuran, dan berat. Fasilitas
nantinya akan menjadi pelengkap informasi. Kriteria-kriteria tersebut akan
menjadi pertimbangan saat akan memilih atau mencari televisi.
- Perancangan Sistem (Design)
Perancangan sistem yang digunakan adalah Data Flow Diagram (DFD).
DFD atau diagram alir data adalah model proses yang digunakan untuk
menggambarkan aliran data melalui sebuah sistem dan tugas atau pengolahan
yang dilakukan oleh sistem [12].
Data TV, Merek TV,
Jenis TV, Deskripsi TV
Admin
Data TV, Merek TV,
Jenis TV, Deskripsi TV
0
Sistem
Rekomendasi
TV
Kriteria TV, Bobot Prioritas TV
TV Rekomendasi
Calon
Konsumen
Gambar 3 DFD Level 0
Gambar 3 terdapat dua entitas luar yang berhubungan dengan sistem yakni
calon konsumen dan admin. Dari admin, sistem akan mendapatkan data-data TV.
Data–data TV meliputi merek tv, jenis tv, data tv dan deskripsi tv. Sedangkan
calon konsumen akan mendapatkan hasil rekomendasi. Hasil rekomendasi berasal
dari kriteria TV dan bobot prioritas TV yang telah dimasukkan calon konsumen
ke sistem sebelumnya. Berdasarkan gambar 3 dapat dikembangkan lagi menjadi
DFD level 1 yang lebih detail lagi.
8
Data TV, Merek TV,
Jenis TV, Deskripsi TV
1
Input Data TV
Jenis TV
jenis
Merek TV
Jenis TV
Data TV
Data TV, Merek TV,
Jenis TV, Deskripsi TV
Admin
Jenis TV
Deskripsi TV
merek
Merek TV
Data TV, Merek TV,
Jenis TV, Deskripsi TV
2
Olah Data TV
Data TV
Merek TV
Data TV
data_tv
Data TV
Deskripsi TV
Deskripsi TV
desk_tv
Calon
Konsumen
3
Merekomendasi TV
Kriteria TV, Bobot Prioritas TV
Deskripsi TV
TV Rekomendasi
Gambar 4 DFD Level 1
Gambar 4 merupakan pengembagan dari DFD level nol, pada DFD level
satu terlihat proses sistem rekomendasi tv lebih terlihat detail. Proses sistem
rekomendasi tv mempunyai beberapa proses, yaitu proses input data TV, proses
olah data TV, dan proses merekomendasi TV. Proses input data, entitas admin
dapat menginputkan data tv, merek tv, jenis tv, serta deskripsi tv. Proses olah data
tv, entitas admin dapat melakukan hapus serta edit/update data tv, merek tv, jenis
tv, serta deskripsi tv. Entitas admin dapat memperbaharui data diproses ke dua.
Proses ke dua sangat penting karena admin dituntut untuk selalu memperbaharui
data agar sistem nantinya dapat berjalan secara optimal. Sebagai contoh adalah
harga tv yang selalu berubah mengikuti harga jual yang berlaku maka harga tv
harus selalu diperbaharui. Admin dapat melakukan perubahan dip roses olah data.
1
Input Data TV
Data TV, Merek TV,
Jenis TV, Deskripsi TV
Jenis TV
jenis
Merek TV
Jenis TV
Data TV
Jenis TV
Data TV, Merek TV,
Jenis TV, Deskripsi TV
Admin
Deskripsi TV
merek
Merek TV
Data TV, Merek TV,
Jenis TV, Deskripsi TV
2
Olah Data TV
Data TV
Merek TV
Data TV
data_tv
Data TV
Deskripsi TV
Calon
Konsumen
Kriteria TV, Bobot Prioritas TV
3.1
Mencari TV
Deskripsi TV
desk_tv
Data TV
TV Rekomendasi
3.2
Menghitung
dengan Metode
WP
Deskripsi TV
Gambar 5 DFD Level 2 proses 3 (Merekomendasi TV)
9
Gambar 5 merupakan pengembangan DFD level satu proses merekomendasi
TV, terlihat calon konsumen memasukkan kriteria tv untuk proses mencari tv
yang nantinya data akan diperoleh dari tabel data_tv. Data yang berada pada tabel
data_tv didapat dari proses input data yang dilakukan oleh entitas admin. Selain
memasukkan kriteria tv calon konsumen juga memasukkan bobot prioritas tv
untuk melakukan perhitungan. Data tv dan bobot tv yang diperoleh akan dihitung
menggunakan metode WP. Setelah mendapatkan hasil terbaik data yang diperoleh
akan digabungkan dengan data yang ada pada tabel desk_tv untuk mendapatkan
informasi mengenai deskripsi tv yang nantinya akan direkomendasikan ke calon
konsumen.
Berdasarkan rancangan sistem menggunakan DFD, selanjutnya dapat
membuat rancangan database. Sebelum membuat rancangan database terlebih
dahulu dibuat Entity Relationship Diagram (ERD) yang merepresetasikan secara
grafis hubungan antar entitas.
type
berat
gambar
kd_jenis
no_desk
Resolusi
fasilitas
kd_merek
harga
kd_jenis
kd_jenis
jenis
type
1
Mengambil
1
Data_TV
kd_merek
no_data
mengambil
jenis
1
type
N
1
Desk_TV
Ukuran
kd_merek
merek
merek
Gambar 6 Entity Relationship Diagram (ERD)
Gambar 6 menunjukkan hubungan antar tabel. Tabel desk_tv memperoleh
type yang diambil dari tabel data_tv dimana mempunyai relasi hubungan one to
one. Tabel data_tv memperoleh kd_jenis yang diambil dari tabel jenis yang
mempunyai relasi one to many. Tabel data_tv juga memperoleh kd_merek yang
diambil dari tabel merek yang mempunyai relasi one to many.
Berdasarkan ERD yang telah dibuat, tahap selanjutnya adalah mulai
merancang database. Rancangan database meliputi :
- Tabel Admin
Field
Admin
Passadmin
Tipe
Varchar
Varchar
Tabel 3 Rancangan Tabel Admin
Length
Keterangan
25
User admin
25
Password admin yang digunakan untuk
masuk kedalam halaman administrator
Tabel 3 dirancang untuk menyimpan admin dan passadmin. Admin dan
passadmin yang tersimpan digunakan untuk masuk ke halaman administrator.
Admin dan passadmin nantinya juga dapat ditambah, diedit , dan dihapus.
10
- Tabel Jenis
Field
kd_jenis
Teknologi
Tabel 4 Rancangan Tabel Jenis
Length
Keterangan
4
Untuk menyimpan kode jenis teknologi
TV
Varchar
25
Untuk menyimpan jenis teknologi TV
Tipe
Char
Tabel 4 dirancang untuk menyimpan jenis teknologi. TV dari waktu ke
waktu akan semakin berkembang jenis teknologinya, oleh karena itu jenis
teknologi yang tersimpan pada tabel jenis dapat ditambah, diedit ataupun dihapus.
- Tabel Merek
Field
kd_merek
Merek
Tipe
Char
Varchar
Tabel 5 Rancangan Tabel Merek
Length
Keterangan
4
Untuk menyimpan kode merek TV
25
Untuk menyimpan merek TV
Tabel 5 dirancang untuk menyimpan merek TV. TV mempunyai banyak
merek yang dijual belikan, oleh karena itu merek TV yang tersimpan pada tabel
merek dapat ditambah, diedit ataupun dihapus.
- Tabel Data TV
Field
no_tvpe
kd_jenis
kd_merek
Tipe
Ukuran
Resolusi
Berat
Harga
Tabel 6 Rancangan Tabel Data TV
Length
Keterangan
5
Untuk menyimpan no urutan TV
Untuk menyimpan kode jenis teknologi
Char
4
TV
Char
4
Untuk menyimpan kode merek TV
Untuk menyimpan tipe TV dari setiap
Varchar
25
merek TV
Int
55
Untuk menyimpan ukuran layar TV
Int
55
Untuk menyimpan resolusi TV
Untuk menyimpan berat TV dengan
Int
55
penyangga
Int
55
Untuk meyimpan harga tv setiap tipe
Tipe
Int
Tabel 6 dirancang untuk menyimpan data-data TV dari masing-masing tipe.
Data-data TV yang tersimpan pada tabel Data TV dapat ditambah, diedit ataupun
dihapus.
- Tabel Deskripsi TV
Field
no_desk
Tipe
Gambar
Fasilitas
Tabel 7 Rancangan Tabel Deskripsi TV
Tipe
Length
Keterangan
Untuk menyimpan no urutan deskripsi
Int
5
TV
Untuk menyimpan tipe TV dari setiap
Varchar
25
merek TV
Varchar
50
Untuk menyimpan gambar TV
Varchar
50
Untuk menyimpan deskripsi TV
Tabel 7 dirancang untuk menyimpan deskripsi TV. Deskripsi TV dibuat
untuk melengkapi data-data TV yang sudah tersimpan di tabel Data TV. Deskripsi
TV yang tersimpan pada tabel Deskripsi TV dapat ditambah, diedit ataupun
dihapus.
11
- Pengujian unit
Pada tahap ini sistem yang telah dirancang akan diimplentasikan kedalam
sebuah sistem berbasis web. Sistem dibuat dengan bahasa PHP, masing-masing
file .php kemudian akan diuji satu persatu apakah sudah dapat berjalan dengan
sesuai atau belum. Tahap implementasi meliputi implementasi metode WP secara
manual.
Sebagai contoh implementasi metode WP secara manual, yakni :
Diasumsikan seorang calon konsumen TV akan membeli TV dengan teknologi
LED, merek Panasonic dan ukuran antara 33-42 serta mempunyai tingkat prioritas
bobot untuk ukuran 30; resolusi 50; harga 15 dan berat 5. Untuk mendapatkan
hasilnya, terlebih dahulu dilakukan perbaikan bobot. Perbaikan bobot
menggunakan rumus Wj. Maka didapat perhitungan sebagai berikut :
30
15
W1 =
= 0,3
W3 =
= 0,15
30 50 15 5
30 50 15 5
50
5
W2 =
= 0,5
W4 =
= 0,05
30 50 15 5
30 50 15 5
Setelah bobot diperbaiki langkah selanjutnya adalah memilih data yang
mempunyai teknologi LED, merek Panasonic dan ukuran diantara 33-42 dari 237
tipe TV, hasil pemilahan tersebut didapat 10 tipe TV yang mempunyai teknologi
LED.
Tabel 8 Data TV LED dengan Merek Panasonic
Kriteria
Alternatif
C1
C2
C3
TC-L37D2
37
2073600
15
TC-L37DT30
37
2073600
16
TC-L37E3
37
2073600
12
TC-42LD24
42
2073600
19
TC-L42D2
42
2073600
19
TC-L42DT30
42
2073600
16
TC-L42E3
42
2073600
14
TC-L42E30
42
2073600
15
C1 = Ukuran TV
C2 = Resolusi TV
C4
1200
1170
720
1400
1500
1080
950
990
C3 = Berat TV
C4 = Harga TV
Langkah berikutnya adalah menghitung vektor S, dimana data yang ada akan
dikalikan tetapi sebelumnya dilakukan pemangkatan dengan bobot dari masingmasing kriteria. Perhitungannya sebagai berikut :
S1 = 370,3 x 20736000,5 x 15-0,05 x 1200-0,15 = 1282,75
S2 = 370,3 x 20736000,5 x 16-0,05 x 1170-0,15 = 1283,48
S3 = 370,3 x 20736000,5 x 12-0,05 x 720-0,15 = 1400,44
S4 = 420,3 x 20736000,5 x 12-0,05 x 1400-0,15 = 1316,62
S5 = 420,3 x 20736000,5 x 19-0,05 x 1500-0,15 = 1273,46
S6 = 420,3 x 20736000,5 x16-0,05 x 1080-0,15 = 1349,33
S7 = 420,3 x 20736000,5 x 14-0,05 x 950-0,15 = 1384,75
12
S8 = 420,3 x 20736000,5 x 15-0,05 x 990-0,15 = 3859,52
Setelah masing-masing vektor S didapat nilainya, langkah selanjutnya adalah
menjumlahkan seluruh S untuk menghitung vektor V. Langkahnya sebagai
berikut:
1282,75
=0,081
15782,29
1283,48
=0,081
V2 =
15782,29
1400,44
V3 =
=0,089
15782,29
V1 =
1316,62
=0,083
15782,29
1273,46
V5 =
=0,081
15782,29
1349,33
V6 =
=0,085
15782,29
V4 =
1384,75
=0,088
15782,29
3858,52
V8 =
=0,244
15782,29
V7 =
Hasil dari vektor V ini belum ada artinya sebelum dibandingkan terlebih dahulu.
Perbandingan vektor V terlihat pada Tabel 9.
Tabel 9 Perbandingan Hasil Vektor V
Hasil Vektor V
V1
V2
V3
V4
V5
V6
V7
V8
0,081
0,081
0,089
0,083
0,081
0,085
0,088
0,244
V1
0,081
Tidak
Tidak
Ya
Ya
Tidak
Ya
Ya
Ya
V2
0,081
Tidak
Tidak
Ya
Ya
Tidak
Ya
Ya
Ya
V3
0,089
Tidak
Tidak
Tidak
Tidak
Tidak
Tidak
Tidak
Ya
V4
0,083
Tidak
Tidak
Ya
Tidak
Tidak
Ya
Ya
Ya
V5
0,081
Tidak
Tidak
Ya
Ya
Tidak
Ya
Ya
Ya
V6
0,085
Tidak
Tidak
Ya
Tidak
Tidak
Tidak
Ya
Ya
V7
0,088
Tidak
Tidak
Ya
Tidak
Tidak
Tidak
Tidak
Ya
V8
0,244
Tidak
Tidak
Tidak
Tidak
Tidak
Tidak
Tidak
Tidak
Tabel 9 merupakan hasil perbandingan antar vektor, langkah awal
perbandingan ini dengan cara membandingkan hasil vektor pertama dengan kedua
apakah lebih besar atau tidak, apabila hasilnya lebih besar maka ya. Hasil
perbandingan mendapatkan lima rekomendasi terbaik yakni V8, V3, V7, V6, dan V4.
Lima tipe rekomendasi TV tersebut adalah TC-L42E30, TC-L37E3, TC-L42E3,
TC-L42DT30 dan TC-42LD24
Tahap pengujian sistem dilakukan dengan mencocokan hasil rekomendasi
dengan hasil perhitungan manual. Tujuan pengujian sistem untuk mengetahui
apakah hasil rekomendasi dengan cara manual terdapat perbedaan hasil dengan
sistem. Tahap ini terlihat pada tabel 10.
13
-
Tabel 10 Pencocokan antara Perhitungan Manual dengan Sistem
Hasil Perhitungan
Hasil Sistem
Input
Manual
Rekomendasi
- LG 55LK520
LG 55LK520
Jenis : LCD
SAMSUNG
SAMSUNG
Merek : Semua Merek
LN55C630K1F
LN55C630K1F
Ukuran : > 52”
- LG 60PK550
LG 60PK550
Prioritas Kepentingan :
1. Ukuran : 30
SAMSUNG
SAMSUNG
LN60C630
LN60C630
2. Resolusi : 20
3. Berat :10
- SHARP
SHARP
4. Harga : 40
LC60A77M
LC60A77M
-
-
-
Jenis : LCD
Merek : Samsung
Ukuran : 43” - 52”
Prioritas Kepentingan :
1. Ukuran : 10
2. Resolusi : 40
3. Berat : 5
4. Harga : 45
Jenis : LED
Merek : Semua Merek
Ukuran : 43”- 52”
Prioritas Kepentingan :
1. Ukuran : 10
2. Resolusi : 10
3. Berat : 10
4. Harga : 70
-
-
-
Jenis : LED
Merek : Panasonic
Ukuran : 33”- 42”
Prioritas Kepentingan :
1. Ukuran : 15
2. Resolusi : 15
3. Berat : 10
4. Harga : 60
-
SAMSUNG
LA46D550
SAMSUNG
LN46B500
SAMSUNG
LN46A530
SAMSUNG
LN46A550
SAMSUNG
LN46A630
-
LG 47LV3700
SAMSUNG
UN46C5000QF
LG 47LV5500
SAMSUNG
UN46C6400RF
LG 47LW5600
PANASONIC
TC-L37E3
PANASONIC
TC-L42E3
PANASONIC
TC-L42E30
PANASONIC
TC-L42D30
PANASONIC
TC-37DT30
-
Keterangan
COCOK
SAMSUNG
LN46B500
SAMSUNG
LA46D550
SAMSUNG
LN46A530
SAMSUNG
LN46A550
SAMSUNG
LN46A630
COCOK
LG 47LV3700
SAMSUNG
UN46C5000QF
LG47LV5500
SAMSUNG
UN46C6400RF
LG 47LW5600
COCOK
PANASONIC
TC-L37E3
PANASONIC
TC-L42E3
PANASONIC
TC-L42E30
PANASONIC
TC-L42D30
PANASONIC
TC-37DT30
COCOK
Hasil pencocokan antara perhitungan manual dengan sistem terdapat
kecocokkan hasil rekomendasi. Perbedaan kecocokan terlihat pada urutan hasil
ujicoba kedua, hal tersebut terjadi karena pada proses perhitungan manual
menggunakan empat angka dibelakang koma.
4.
Hasil dan Pembahasan
Pembuatan sistem SPK tidak lepas dari komponen-komponen SPK, dalam
sistem yang dibangun ini komponen-komponen SPK dalam sistem meliputi :
- Data Management, dalam sistem ini data menagement adalah database
televisi. Database televisi ini berisi beberapa tabel yakni tabel admin, tabel
14
data_tv, tabel jenis, tabel merek, dan tabel desk_tv. Database televisi ini dapat
terlihat pada Gambar 7.
Gambar 7 Database televisi
Gambar 7 dapat terlihat lima tabel yang sudah dipaparkan sebelumnya.
Tabel admin dalam sistem ini sebagai penyimpan informasi user dan password
admin yang digunakan untuk mengakses halaman administrator . Tabel data_tv
digunakan untuk menyimpan informasi mengenai data-data suatu type t v, pada
tabel data_tv terdapat beberapa field antara lain : field no_data, field kd_jenis,
field kd_merek, field type, field ukuran, field resolusi, field harga, dan field berat.
Tabel desk_tv digunakan untuk menyimpan informasi keterangan dari suatu type
tv, dalam tabel ini meliputi beberapa field yaitu : field no_desk, field type, field
gambar, dan field fasilitas. Tabel jenis berisi informasi mengenai jenis teknologi
tv seperti LCD atau LED, dalam tabel ini berisi field kd_jenis dan jenis. Tabel
merek berisi informasi merek tv yang meliputi field kd_merek dan field merek.
- Model Management, dalam sistem ini model management adalah
perhitungan menggunakan metode WP. Perhitungan menggunakan metode WP
melalui beberapa tahap yaitu menghitung vektor S. Perintah untuk menghitung
vektor S dalam sistem terlihat pada kode program 1.
Kode Program 1 Perintah untuk Menghitung Vektor S
1. while($hasil=mysql_fetch_object($eksekusi))
2. {
3.
$a=(exp(($nil_a/100)*(log($hasil->ukuran))));
4.
$b=(exp(($nil_b/100)*(log($hasil->resolusi))));
5.
$c=(exp((-$nil_c/100)*(log($hasil->berat))));
6.
$d=(exp((-$nil_d/100)*(log($hasil->harga))));
7.
$vektor_S=($a*$b*$c*$d);
8.
$ta[]=$vektor_S;
9.
$akhir= array_sum($ta); }
Kode Program 1 berisi beberapa perintah untuk menghitung vektor S. Kode
nomor tiga merupakan kode untuk menghitung ukuran yang dipangkatkan dengan
w yang telah diperbaiki dan disimpan pada variabel a. Perhitungan vektor S
merupakan perkalian hasil dari perhitungan variabel a,b,c, dan d yang disimpan
pada variabel vektor_S. Hasil vektor S tersebut dimpan dalam array ta yang akan
digunakan untuk menghitung jumlah hasil vektor S keseluruhan. Jumlah vektor S
sebagai dasar untuk mengitung nilai vektor V. Perhitungan vektor V dalam sistem
dapat terlihat pada kode program 2.
Kode Program 2 Perintah untuk Menghitung Vektor V
1. .......
2. $vektor_S=($a*$b*$c*$d);
3. $vektor_v=$vektor_S/$akhir;
15
Kode Program 2 tersebut adalah kode program yang digunakan untuk menghitung
vektor V setelah perhitungan dari vektor S selesai dilakukan. Kode nomor tiga
digunakan untuk menghitung vektor V, vektor V didapat dari hasil bagi antara
hasil vektor S dibagi jumlah vektor S. Variabel akhir merupakan jumlah vektor S.
Hasil dari vektor V dalam perhitungan WP belum berarti apa-apa jika hasil
keseluruhan vektor V belum dibandingkan terlebih dahulu. Perbandingan vektor V
ini dalam sistem dapat terlihat pada kode program 3.
Kode Program 3 Perintah untuk Membandingkan Vektor V
1. $indexVektor_v[$counter][1]=("
2. $hasil->kd_merek
3. $hasil->type
4. $hasil->ukuran
5. $hasil->resolusi
6. $hasil->berat
7. $hasil->harga
8. Lihat
9.
10. ");
11. $indexVektor_v[$counter][2]=$vektor_v;
12. $counter++;}
13. $ulangLg=$counter;
14. $temp=0;$hasilIndek=0;
15. $hasilAkhir=array();
16. for($i=0;$i 52 dan mengisi prioritas kepentingan ukuran,
resolusi , berat, serta harga dengan angka 30, 25, 5, dan 40.
Gambar 11 Halaman Sistem Rekomendasi sesuai inputan
Calon konsumen dapat menekan tombol lanjut setelah semua kriteria
terpenuhi. User dapat memilih jenis, merek, serta ukuran TV yang diinginkan
serta mengisi prioritas kepentingan untuk bobot kepentingan. User dapat menekan
tombol lanjut apabila user telah memenuhi syarat. Syarat-syarat sistem meliputi :
18
- User wajib memilih jenis TV
- User wajib memasukkan prioritas kepentingan yang totalnya 100 persen.
Gambar 12 Halaman Hasil Sistem Rekomendasi
Gambar 12 merupakan hasil dari sistem rekomendasi, sistem memberikan
lima pilihan terbaik dari delapan data yang ada. Hasil tersebut didapat dari kriteria
yang telah dipilih serta mengisi besaran prioritas kepentingan. Lima tipe tersebut
didapat dari perhitungan WP, langkah-langkah sistem menampilkan hasil :
Pertama sistem akan mencari data yang ada pada database sesuai dengan
jenis, merek, dan ukuran yang sudah dipilih sebelumnya pada form Sistem
Rekomendasi. Data-data yang direkomendasikan berdasarkan data yang telah
diinputkan oleh admin. Admin dalam sistem ini sangat berperan penting, karena
data-data yang ada pada sistem harus terus diperbaharui terutama untuk harga.
Admin dapat melakukan perbaharuan harga di menu admin yang sudah disiapkan.
Pembaharuan data sangat penting agar sistem berjalan optimal.
Kode Program 5 Perintah untuk Mendapatkan Data
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
include "/include/conecsi.inc";
$ambil="";
if(strcmp($fm_merek,'not_merek')==0 and strcmp($fm_ukrn,'not_ukuran')==0)
$ambil="select * from data_tv where kd_jenis='".$fm_jenis."'";
else if (strcmp($fm_ukrn,'not_ukuran')==0){
$ambil="select
*
from
data_tv
where
kd_jenis='".$fm_jenis."'
and
kd_merek='".$fm_merek."'";}
else if(strcmp($fm_merek,'not_merek')==0 and strcmp($fm_ukrn,'