SISTEM PENDUKUNG
KEPUTUSAN SPESIFIKASI KOMPUTER UNTUK PAKET KOMPUTER LENGKAP DENGAN METODE
LOGIKA FUZZY
Muhammad Amrizal, Kahirul Ummi, Linda
Wahyuni
Jurusan Sistem Informasi Universitas Potensi
Utama.
Email : muhammadamrizal02@gmail.com
Abstrak
— Logika fuzzy merupakan
sebuah metode untuk memetakan suatu ruang input ke dalam ruang output. Logika
fuzzy berguna untuk mendukung suatu pengambilan keputusan. Metode ini terdiri
dari tiga proses utama, yaitu fuzzifikasi, inferensi fuzzy (logika pengambilan
keputusan) dan defuzzifikasi. Hasil dari proses-proses tersebut tergantung dari
batas himpunan fuzzy, variabel fuzzy dan variabel non fuzzy.
Paper ini membahas tentang perancangan aplikasi untuk memudahkan dalam pencarian suatu paket komputer sesuai dengan keinginan pembeli. Studi kasus ini memberikan hasil berupa paket komputer hasil rekomendasi yang didapat dari proses-proses fuzzy berdasarkan nilai-nilai batas himpunan fuzzy, variabel-variabel fuzzy dan variabel-variabel non fuzzy.
Parameter yang dijadikan sebagai variabel fuzzy adalah kecepatan prosesor, kapasitas memori, harddisk dan power supply, ukuran monitor dan vga, serta harga dari masing-masing spesifikasi komputer. Hasil dari pengujian terhadap sistem, dengan 10 orang sampel pengguna, didapatkan tingkat akurasi sebesar 68 %.
Kata Kunci : logika
fuzzy, fuzzifikasi, inferensi fuzzy, defuzzifikasi, batas himpunan fuzzy,
variabel fuzzy, variabel non fuzzy.
.
Abstract – Fuzzy logic is a method to map an input into output.
Fuzzy logic is used for supporting a dicey decision making. This method consist
of three main process, there are fuzzification, fuzzy inferention, and
defuzzification. The result of these processes depend on the limit of fuzzy
compilation, fuzzy variable and non fuzzy variable.
This paper study about scheme of application to produce a packet of computer
specifications according to the wish of the consumer. This case of study gives
result in the form of computer packet taken from fuzzy processes based on the
limit values of fuzzy compilation, fuzzy variables and non-fuzzy variables. The
sum of fuzzy variables and non-fuzzy variables processes will affect the result
and the sum of recommendation values.
Parameter taken as variable of fuzzy are speed of
processor, capacity of memory, harddisk and power supply, size of monitor and
vga, and price of each specification. The result of program testing by 10
sample of consumer is obtained about 68% of accuration.
Keywords : fuzzy
logic, fuzzification, defuzzification, fuzzy inferention, fuzzy variable, non
fuzzy variable, fuzzy
compilation limit
1.
Pendahuluan
Sebuah toko
komputer ingin membangun suatu database
yang isinya tidak hanya komponen-komponen dasar komputer, tetapi juga informasi
yang dapat membantu dalam memberikan pilihan data spesifikasi komputer untuk
suatu paket komputer lengkap bagi para konsumen berdasarkan kriteria-kriteria
yang dibutuhkan oleh konsumen.
Fuzzy secara bahasa diartikan sebagai kabur atau samar
samar. Suatu nilai dapat bernilai besar atau salah secara bersamaan. Dalam
fuzzy dikenal derajat keanggotaan yang memiliki
rentang nilai 0 (nol) hingga 1(satu). Berbeda dengan himpunan tegas yang
memiliki nilai 1 atau 0 (ya atau tidak).
Logika fuzzy adalah suatu cara yang tepat untuk memetakan suatu
ruang input kedalam suatu ruang output, mempunyai nilai kontinyu.
Fuzzy dinyatakan dalam derajat dari suatu keanggotaan dan derajat dari
kebenaran. Oleh sebab itu sesuatu dapat dikatakan sebagian benar dan sebagian
salah pada waktu yang sama (Kusumadewi. 2004).
Logika Fuzzy dapat digunakan untuk menala
parameter-parameter kendali konvensional seperti kendali PID. Dengan basis
pengetahuan yang dimiliki, logika Fuzzy menerapkan suatu sistem kemampuan
manusia untuk mengendalikan sesuatu, yaitu dalam bentuk aturan-aturan Jik –Maka
(If–Then Rules), sehingga proses pengendalian akan mengikuti pendekatan
secara linguistik (Negnevitsky, 2002).
Kelebihan dari teori logika fuzzy adalah
kemampuan dalam proses penalaran secara bahasa (linguistic reasoning).
Sehingga dalam perancangannya tidak memerlukan persamaan matematik dari objek
yang akan dikendalikan.
Sistem yang akan dibangun
merupakan sistem database fuzzy (Fuzzy Database System), karena pada proses pengambilan keputusan
menggunakan logika fuzzy dan
menggunakan database dalam menyimpan
dan mengambil data spesifikasi komputer. Model yang digunakan pada database fuzzy ini adalah model Tahani, yang masih menggunakan relasi database yang bersifat standar, dengan
lebih menekankan penggunaan fuzzy pada
beberapa field dalam tabel-tabel yang
ada pada database tersebut dan pada
perhitungan matematisnya [2].
Adapun tujuan penulis dalam penelitian ini adalah :
- Mendesain sistem menggunakan logika fuzzy untuk proses pendukung keputusan dalam penentuan spesifikasi komputer, sesuai dengan kebutuhan masing-masing pembeli.
- Membangun sistem aplikasi penentuan spesifikasi komputer, sesuai dengan kebutuhan masing-masing pembeli.
Adapun manfaat yang dapat diambil dalam penulisan ini
:
1.
Untuk mengetahui bagaimana sistematis penentuan spesifikasi komputer.
2.
Sebagi pendukung keputusan bagi para pencari spesifikasi komputer dalam melakukan pemilihan komputer yang digunakan.
2. Metode Penelitian
Di dalam
menyelesaikan Penelitian ini penulis menggunakan 2 (dua) metode studi yaitu.
1. Studi Pusataka
Untuk mendukung pembuatan sistem aplikasi
ini, dilakukan studi pustaka dengan mengumpulkan bahan dari beberapa sumber,
seperti medai internet, jurnal-jurnal, dan beberapa buku referensi yang
membahas tentang logika fuzzy , seperti Artifical Inteligence, dan Fuzzy
Sistem.
2. Data
Perancangan Sistem
Penelitian dilakukan dengan menggunakan data-data
spesifikasi komputer dari beberapa merk yang sudah ada, sperti Kingston dan
Visipro untuk Spesifikasi Memory, Asus dan Gigabyte untuk Spesifkasi Mainboard,
AMD da intel untuk Spesifikasi Processor, Maxtron dan Seagate untuk Spesifikasi
Harddisk, dan lain sebagainya.
3. Langkah Perancangan sistem
a.
Studi Pendahuluan
Melakukan studi pendahuluan dan analisis mengenai hal-hal
yang berkaitan dengan penyelesaian masalah dan pembuatan sistem aplikasi.
Seperti halnya daftar harga, merek-merek yang biasa digunakan atau yang
penjualannya cukup baik, kebutuhan konsumen terhadap masing-masing spesifikasi
komputer, dan lain sebagainya.
b.
Analisis dan Perancangan Sistem
Merancang sistem aplikasi dengan menggunakan logika fuzzy, yang mudah dimengerti serta mudah
dioperasikan.
Keaslian Penelitian
Dalam penelitian
ini sudah ada yang melakukan penelitian sebelumnya dengan judul yang sama dan
metode yang sama pula dengan menggunakan database Micrrosoft Access 2003 dan di
implementasikan dengan Microsoft Visual Basic 6.0 (Martha Oktriani.2008, Salatiga, FTI, UKSW).
Maka dengan ini peneliti akan menggangkatnya kembali dengan bahasa
pemrograman yang berbeda menggunakan database MySql dan di implementasikan pada
PHP dengan tampilan berbasis Web.
Dalam hal ini penentuan
spesifikasi komputer yang dilakukan peneliti sebelumnya hanya dapat diakses
pada waktu konsumen datang ke toko tersebut. Tetapi dengan pengembangan yang
akan dilakukan lebih mudah di akses melalui Web, dimana para konsumen lebih
mudah mencari spesifikasi komputer yang diinginkan terlebih lagi lebih hemat
waktu dan efisien
Tabel 1:
Keaslian Penelitian
Analisa
Masalah
Sistem yang
dibuat pada studi kasus pemilihan spesifikasi komputer ini, ditujukan untuk
menangani pencarian spesifikasi komputer yang sesuai dengan kriteria-kriteria
dari konsumen. Dari data-data spesifikasi komputer yang ada, maka digunakan
untuk melakukan pencarian, komputer
seperti apakah yang sesuai dengan kriteria-kriteria yang diinginkan konsumen.
Sistem yang akan
dibangun merupakan sistem basisdata fuzzy
(Fuzzy Database System), dengan
menggunakan model Tahani, yaitu dengan menggunakan relasi standar dalam database pada beberapa field dalam tabel-tabel dalam database tersebut. Dan dalam proses
fuzzy menggunakan metode Mamdani yang nilai fuzzynya tidak berpengaruh terhadap
pemilihan spesifikasi komputer.
Banyaknya kendala yang dihadapi konsumen dalam
pemilihan Spesifikasi Komputer tersebut seperti kurang pahamnya spesifikasi
yang di pilih baik atau tidaknya untuk di gunakan oleh konsumen. Dengan
demikian, diharapkan perubahan alternatif agar memberikan informasi yang akurat
berdasarkan spesifikasi komputer yang di inginkan oleh para pengguna.
Adapun
masalah yang telah dikemukakan di bab
sebelumnya, maka dapat dianalisis beberapa
permasalahan antara lain
1.
Belum
berkembangan Spesifikasi Komputer berbasis Web.
2.
Sulit untuk
mengetahui bagaimana Spesifikasi
Komputer yang baik.
3.
Belum maksimalnya pemanfaatan Spesifikasi Komputer melalui metode logika fuzzy dalam pencarian spesifikasi komputer.
Oleh karena itu
perancangan aplikasi sistem pendukung keputusan berbasis web yang menyajikan
informasi tentang spesifikasi komputer dengan menambahkan logika fuzzy yang
lebih memberi keterangan baik tidaknya spesifikasi komputer yang akan di gunakan oleh konsumen.
Desain Sistem
Perancangan
sistem dibutuhkan untuk membantu proses pengembangan dan untuk dokumentasi
perangkat lunak sistem. Pada perancangan sistem ini, akan diuraikan mengenai
elemen-elemen pengembangan sistem yang digunakan, yaitu UML
(Unified Modelling System) dan
perancangan antarmuka sistem dengan pengguna.
1. Use Case
Diagram
Use case diagram menggambarkan
fungsionalitas yang diharapkan dari sebuah sistem. Sebuah use case merepresentasikan
sebuah interaksi antara aktor dengan sistem.
Gambar 1. Use Case Diagram Sistem yang Dibangun
2. Class Diagram
Class Diagram menggambarkan stuktur ststis dari kelas dalam sistem dan
menggamabrkan atribut, operasi dan hubungan antar kelas.
Gambar 2. Class Diagram
3. Sequence
Diagram
Sequence diagram menggambarkan interaksi
antar objek di dalam dan di sekitar sistem berupa message yang
digambarkan terhadap waktu.
Gambar 3. Sequence Diagram
4.
Activity Diagram
Activity diagram menggambarkan berbagai alur aktivitas dalam sistem yang sedang
dirancang, bagaimana masing-masing alur berawal, decision yang mungkin
terjadi, dan bagaimana mereka berakhir.
a.. Activity Diagram Login
Diagram ini tentang mengenai bagaimana untuk login admin.
Gambar 4. Activity Diagram Login
Admin
b.Activity Diagram Input data Spesifikasi
Komputer.
Diagram ini berisi tentang
data input spesifikasi komputer.
Gambar 5. Activity Diagram Input Data Spesifikasi Komputer
c. Activity Diagram Kategori
Diagram ini menggambarkan
data kategori yang ingin diketahui oleh user.
Gambar 6. Activity Diagram Data PerKategori
d. Activity Diagram Untuk
User.
Diagram ini menggambarkan
aktifitas user pada saat mengakses sistem.
Gambar 7. Activity
Diagram User
e. Activity Diagram Logout Admin
Diagram ini menggambarkan
aktifitas user pada saat akan keluar dari sistem.
Gambar 8. Activity Diagram
Logout Admin
Hasil Dan Pembahasan
Tampilan Hasil
Berikut adalah tampilan hasil dan pembahasan dari
Sistem Pendukung Keputusan Spesifikasi Komputer Untuk Paket Komputer Dengan
Metode Fuzzy Berbasis Web.
1. Tampilan Menu Utama
Tampilan ini merupakan tampilan awal pada saat
aplikasi dijalankan dan merupakan suatu tampilan untuk menampilkan menu-menu
lainnya yang ada didalam aplikasi ini.
Gambar 9. Menu Utama.
2. Tampilan User
Pada
Tampilan Hasil Home User ini merupakan hasil keseluruhan dari inputan data
spesifikasi komputer yang telah di inputkan ke dalam Sistem Pendukung
Keputusan Spesifikasi Komputer Untuk Paket Komputer Dengan Metode Fuzzy Berbasi
Web yang dirancang untuk pemilihan spesifikasi yang diinginkan
user.
Gambar 10 Halaman Home
2.1 Halaman Menu Data
Kategori
Pada halaman ini,
berisikan spesifikasi komputer dari setiap kategori. Masing-masing kategori
jika dipilih lalu di klik, maka akan terhubung ke tampilan spesifikasi per
kategori yang telah dipilih. Dan kategori masing-masing memiliki hyperlink
tersendiri.
Gambar 11 Halaman PerKategori User.
2.2. Halaman Menu Detail.
Pada
tampilan halaman detail berikut
berisikan spesifikasi yang telah kita pilih dan proses fuzzy yang inputan data
telah ditentukan dari spesifikasi item tersebut ke dalam sistem dan informasi
tersebut tampil di halaman detail setelah kita proses fuzzy tersebut.
Gambar 12 . Halaman Detail.
2.3. Halaman Proses Fuzzy
Hasil perbandingan yang ditampilkan berupa informasi berapa nilai besaran
fuzzy dimana perbandingan PC yang cocok di gunakan. Nilai tersebut tidak
berpengaruh terhadap hasil pemilihan spesifikasi komputer
Gambar 13 Halaman Proses Fuzzy
3. Halaman Input Data Spesifikasi Komputer
Pada halaman input data
spesfikasi komputer ini, merupakan halaman akses dari administrator sebagai
penanggung jawab dari suatu sistem tersebut. Dan untuk mengaksesnya maka
diharuskan memasuki login terlebih dahulu guna keamanan data pada sistem
tersebut
Gambar 14 Halaman Input Data Spesifikasi Kompuetr
4. Halaman Menu Edit
Pada Halaman Menu Edit, berisikan
informasi data yang telah di input pada data spesifikasi koputer yang akan di
edit atau di revisi
Gambar 15. Halaman Menu Edit
5. Halaman Menu Hapus
Pada Halaman Menu Delete,
berisikan informasi data yang telah di input pada data spesifikasi koputer yang
akan dihapus.
Gambar 16. Halaman Menu
Delete
Dari penjelasan dari gambar
diatas, setelah klik icon menu hapus tersebut maka akan tampil peringatan
“Apakah Kamu yakin menghapus data ini” sebagai pernyataan data tersebut jika di
klik Ya maka data yang tersebut akan dihapus dari sistem yang terdapat pada
database.
Gambar 17. Halaman Pernyataan Akan Di
Hapus.
6. Halaman Data Pelanggan
Pada Halaman data pelanggan
berisikan informasi data pelanggan yang telah memilih spesifikasi komputer dan
mengetahui berapa banyak user.
Gambar 18. Halaman Data Pelanggan.
7. Halaman Login
Pada halaman login berikut,
dimaksudkan agar jika ingin menambah data pada titik koordinasi tersebut maka
diharuskan login. Dikarenakan halaman yang akan diakses tersebut merupakan
halaman administrator sebagai penanggung jawab dari sistem tersebut.
Gambar 19. Halaman Login Admin
8. Halaman Deskripsi
Pada tampilan halaman deskripsi
berikut berisikan informasi tentang fuzzy dan inputan fuzzynya dimana user agar
lebih mudah memahami nilai inputan fuzzynya.
Gambar 20. Halaman Deskripsi
Uji Coba dan Hasil
Dalam Uji Coba dan Hasil ,
terlebih dahulu dilakukan uij coba dan Hitung Manual dengan contoh kasus
diantara pencarian hasil nilai fuzzy pada item Monitor. Nilai fuzzy pada
monitor tersebut hanya menujukkan berapa besaran nilai fuzzy totalnya untuk
harga item Monitor. Dengan memasukan nilai yang sudah ditentukan diantaranya Harga, Nilai Prioritas, Stok yang
tersedia, Nilai persentase dan Jumlah Stok yang dipilih.
Adapun pencarian nilai fuzzy
total harga pada item Monitor dengan rumus sebagai berikut:
Dengan keterangan :
-
Harga Item dilambangkan dengan A1
-
Nilai Prioritas dilambangkan dengan A2
-
Stok Item dilambangkan dengan B1
-
Null dilambangkan dengan B2
-
Nilai Persentase dilambangkan dengan X
-
Jumlah Item yang dipilih dilambangkan dengan Y
Contoh kasus pertama pencarian Fuzzy
Harga Item Monitor dengan nilai
Harga = 90 (A1), Nilai Prioritas =
0.90(A2), Stok = 4(B1), Null = 0(B2), Nilai Persentase = 100%(X), dan Jumlah
item yang dipilih = 1(Y).
1.
Skenario Pengujian
Dalam skenario pengujian, terlebih dahulu dilakukan perancangan
“Sistem Pendukung Keputusan Spesifikasi Komputer Dengan Metode Fuzzy “ ini
menggunnakan bahasa pemprograman Php
dengan Macromedia Dreamweaver 8 sebagai aplikasinya dan database Mysql. Sistem yang dirancang pada
aplikasi cukup mudah untuk dipahami karena user/pengguna hanya melihat
informasi spesifikasi komputer yang ingin ditampilkan oleh pengguna.
Alasan di atas dapat menjadi tujuan agar pengguna lebih mudah mendapatkan
informasi mengenai spesifikasi komputer berdasarkan kebutuhan yang di inginkan
para pengguna.
Analisis dari implementasi terhadap
sistem yang telah di rancang dari Sistem Pendukung Keputusan Spesifikasi
Komputer dengan Logika Fuzzy berdasarkan hasil dari materi yang diuji.
Tabel
2. Hasil Pengujian Sistem Terhadap User
Tabel 3. Hasil Pengujian Sistem Terhapad Admin
2. KonsepPengujian Sistem
Pengujian sistem adalah sederetan
pengujian yang berbeda yang tujuan utamanya adalah sepenuhnya menggunakan
sistem berbasis komputer, salah satu konsep pengujian sistem adalah menggunakan
pengujian sistem Black Box, hal ini terjadi sebagai akibat dari pengujian yang berhasil. . Dikarenakan pengujian dilaksanakan berdasarkan apa yang
dilihat, hanya fokus terhadap fungsionalitas dan output. Dengan kata lain penentuan item dari suatu spesifikasi dapat
dijamin kebenaran item tersebut. Dan aplikasi akan langsung menampilkan spesifikasi yang dicari
dengan bentuk informasi yang diinginkan.
Dalam hal ini juga dilakukan pegujian software agar dapat
dipastikan apakah komputer telah memiliki software pendukung untuk menjalankan
aplikasi yang ada. Dalam hal ini software yang
dibutuhkan adalah sebagai berikut :
1.
PHP dan HTML merupakan aplikasi untuk mendesain dan
memanggil aplikasi yang dibangun oleh Mapinfo Profesional.
2.
Appserv sebagai softwaere yang digunakan untuk meyimpan database
agar dapat sesuai dengan aplikasi PHP dan HTML.
3.
Browser merupakan alat pemanggil aplikasi sehingga dapat
tertampil dan dapat dijalankan.
Selain itu penulis memerlukan standarisasi spesifikasi hardware sebagai berikut :
a. Processor baik itu Intel maupun AMD
b. RAM 1 GB
c.
HDD 80 GB
d.
Operating
System minimal Windows XP
3. Kelebihan Dan Kekurangan
Sistem Yang Dirancang
Adapun yang menjadi kelebihan
dari sistem yang akan dirancang yaitu :
1.
Dengan aplikasi SPK ini masyarakat dapat dengan mudah
mendapat informasi mengenai Spesifikasi Komputer PC berdasarkan item yang
terdapat di dikategori.
2.
Dengan aplikasi SPK ini pihak pengguna / user yang terkait dapat membantu
mengetahui informasi tentang spesifikasi
komputer.
Adapun kekurangan dari program yang penulis rancang
ini antara lain :
1.
Masih kurangnya pengetahuan tentang coding PHP yang di
implementasikan ke dalam aplikasi sehingga pada spesifikasi komputer kurang
sempurna.
2. Aplikasi hanya
menunjukkan spesifikasi komputer PC dan item per-kategori yang lainnya terpisah
berada pada 1 halaman saja.
Kesimpulan
Dan Saran
Dari
hasil penelitian perancangan sistem pendukung keputusan pada penentuan spesifikasi
komputer, dengan menggunakan
logika fuzzy mamdani, dapat dilihat
beberapa kesimpulan dan saran sebagai berikut:
1. Kesimpulan
Beberapa kesimpulan yang dapat diambil
dari perancangan sistem ini adalah:
1. Untuk mengetahui tingkat keberhasilan
pengambilan keputusan dengan menggunakan logika fuzzy, maka harus dibutuhkan batasan himpunan yang berfungsi
sebagai parameter fuzzynya. Batasan
himpunan yang dimaksud ialah seperti batasan murah, normal ataupun mahal pada
variabel harga, serta batasan min, middle dan max pada variabel kapasitas /
ukuran / kecepatan masing-masing spesifikasi komputer.
2. Tingkat keberhasilan pengambilan keputusan
dengan menggunakan logika fuzzy juga
dipengaruhi oleh jumlah kriteria yang dipilih oleh pemakai yang berfungsi
sebagai variabel fuzzy.
3. Hasil dari pencarian fuzzy tidak
mempengaruhi dari hasil pencarian spesifikasi komputer. Nilai hasil pencarian
fuzzynya hanya sebagai informasi untuk mengetahui berapa nilai fuzzy total
dengan cara input nilai variable yang telah di tentukan.
2.
Saran
Beberapa
saran yang dapat diberikan untuk pengembangan penelitian ini adalah:
1.
Diperlukan
pengembangan aplikasi lebih lanjut sehingga sistem pendukung
keputusan dalam
mengetahui spesifikasi komputer dengan metode lainnya dapat menjadi lebih baik
lagi dan tampilannya pun tampak mendekati sempurna.
2. Menambahkan
beberapa fitur-fitur dan fasilitas-fasilitas yang baru, yang sesuai dengan
perkembangan spesifikasi komputer saat
ini.
DAFTAR PUSTAKA