Sistem Pendukung Keputusan Spesifikasi Paket Komputer Dengan Metode Logika Fuzzy



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 :
  1. Mendesain sistem menggunakan logika fuzzy untuk proses pendukung keputusan dalam penentuan spesifikasi komputer, sesuai dengan kebutuhan masing-masing pembeli.
  2. 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.

Icon Menu Hapus


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