## SIMPLE ADDITIVE WEIGHTING (SAW) PADA SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN RUMAH MAKAN
oleh:
Jurusan Teknologi Informasi, Politeknik Negeri Jember dwi.putro.sarwo.setyohadi@gmail.com

## ABSTRAK
Perkembangan bisnis kuliner khususnya di kota Jember berkembang seiring waktu. Hampir di semua  penjuru  Jember  bermunculan  bisnis  tempat  makan.  Kehadiran  mahasiswa  baru  yang masih awam daerah kampus tentunya akan menemui banyak kesulitan ataupun banyak kendala khususnya  dalam  memilih  rumah  makan.  Penentuan  rumah  makan  yang  harus  dipilih  oleh pengguna  khususnya  mahasiswa  dipengaruhi  oleh  beberapa  faktor  diantaranya  terdiri  dari kenyaman, kebersihan, pelayanan dan harga. Adanya permasalahan tersebut, maka diperlukan perancangan  sistem  pendukung  keputusan  pemilihan  rumah  makan  dengan  menggunakan metode  Metode Simple  Additive  Weighting .  Mempermudah  dan  mempercepat  masyarakat terutama mahasiswa baru untuk memilih rumah makan. Membantu pemilik rumah makan untuk mempromosikan  kepada  pengguna  tentang  kuliner  di  tempat  makanannya  dengan  kriteria- kriteria yang berbeda.
Kata Kunci: Sistem Pendukung Keputusan, Simple Additive Weighting

## P ENDAHULUAN
Salah  satu  kebutuhan  pokok  yang wajib dipenuhi  sehari  hari  diantaranya  adalah makan.  Dalam pemenuhan  kebutuhan  makan tersebut  muncul  pelaku  usaha  yang menyediakan  jasa  dalam  menjual  makanan. Khususnya di Kabupaten Jember, sebagai kota yang  memiliki  perguruan  tinggi  baik  Negeri maupun swasta di sinyalir menjadi daya tarik tumbuhnya lokasi tempat tempat kuliner.
Mahasiwa  adalah  sebagian  dari  pencari lokasi  kuliner.  Khususnya  mahasiswa  baru yang  belum  banyak  mengenal  tempat khususnya lokasi penjual makanan, membutuhkan  informasi  mengenai  tempat tempat penjual makanan. Tidak berhenti di situ saja, yang biasa menjadi pertimbangan mencari lokasi  makan  adalah  diantaranya  harga  yang terjangkau.
Adanya  permasalahan  tersebut,  maka diperlukan  perancangan  sistem  pendukung keputusan  pemilihan  rumah  makan  dengan menggunakan  metode  Metode Simple
Additive  Weighting .  Metode Simple  Additive
Weighting dalam  sistem  pendukung keputusan  ini  bertujuan  untuk  menentukan nilai  dari  hasil  kriteria-kriteria  yang  sudah ditentukan  dalam  memilih  rumah  makan
oleh user yang akan memilih rumah makan di daerah  kampus  Politeknik  Negeri  Jember,
Universitas Jember dan Universitas Muhammadiyah  Jember,  sehingga  akan mempermudah dalam mengambil keputusan untuk  memilih  tempat  makan  yang  sesuai dengan keinginan.

## T INJAUAN P USTAKA

## 2.1  Sistem
Adalah  suatu  jaringan  kerja  dari prosedur-prosedur yang saling berhubungan,  berkumpul  bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu.

## 2.2  Keputusan
Sebuah  keputusan  merupakan  sebuah pilihan  dari  berbagai  pilihan  yang  ada, dengan
tiap-tiap pilihan memiliki keuntungan dan resiko. Pengambil keputusan  yang  baik  mengidentifikasi keuntungan  dan  resiko  dari  setia  pilihan yang  ada,  menggunakan  setiap  bukti (informasi) yang tersedia untuk menentukan bobot tiap pilihan secara logis, dan kemudian memutuskannya.
2.3  Sistem Pendukung Keputusan/ Decision Support Sistem (DSS) Sistem Pendukung Keputusan merupakan sistem informasi interaktif yang menyediakan  informasi,  pemodelan,  dan pemanipulasian  data.  Sistem  itu  digunakan untuk  membantu  pengambil  keputusan dalam  situasi  yang  semiterstruktur  dan situasi  yang  tidak  terstruktur,  di  mana  tak seorang  pun  tahu  secara  pasti  bagaimana keputusan  seharusnya  dibuat  (Kusrini, 2011:16).

## 2.4  Rumah Makan
Menurut SK Menteri Pariwisata, Pos dan Telekomunikasi No. KM  73/PW 105/MPPT- 85 menjelaskan bahwa Rumah Makan adalah setiap  tempat  usaha  komersial  yang  ruang lingkup kegiatannya menyediakan hidangan dan  minuman  untuk  umum.  Dalam  SK tersebut juga ditegaskan bahwa setiap rumah makan  harus  memiliki  seseorang  yang bertindak  sebagai  pemimpin  rumah  makan yang sehari-hari mengelola dan bertanggung jawab  atas  pengusahaan  Rumah  Makan tersebut.

## 2.5  Android
Android  adalah  sistem  operasi  untuk telepon  seluler  yang  berbasis  Linux. dipergunakan  sebagai  pengelola  sumber daya  perangkat  keras,  baik  untuk  ponsel, smartphone dan juga PC tablet. Secara umum Android adalah platform yang terbuka ( Open Source )  bagi  para  pengembang  untuk menciptakan  aplikasi  mereka  sendiri  untuk digunakan oleh berbagai piranti bergerak.

## 2.6  Eclipse
Ecplise adalah perangkat pengembangan  aplikasi  yang  tergolong sebagai  IDE  (integrated development environment ), karena menyediakan berbagai fasilitas untuk pembuatan aplikasi. Perangkat lunak ini dapat digunakan sebagai piranti  pengembangan  aplikasi  yang menggunakan  bahasa  seperti  Java,  C++  dan Phyton .  Dengan  menggunakan  IDE  inilah aplikasi Android dibangun. (Abdul, 2013:5)

## 2.7.  JDK
Java  Development  Kit (JDK)  adalah perangkat pengembangan aplikasi Java yang bisa diunduh secara gratis di www.oracle.com/technetwork/java/javase/ download/. Perangkat ini mutlak diperlukan untuk membuat aplikasi Android, mengingat aplikasi  Android  itu  berbasis  Java. Sebagaimana  diketahui,  Java  adalah  salah satu  bahasa  pemograman  yang  biasa digunakan  untuk  membuat  aplikasi.  Namun perlu diketahui, tidak semua pustaka dalam Java digunakan di Android. (Abdul, 2013:4)

## 2.8  Android SDK
Android  SDK  adalah  kumpulan software  yang  berisi  mengenai  pustaka, debugger (alat pencari kesalahan program), emulator  (peniru  perangkat  bergerak), dokumentasi,  kode  contoh,  dan  panduan. Keberadaan  emulator  membuat  dapat membuat  dan  menguji  aplikasi  Android, tanpa  harus  mempunyai  perangkat  keras berbasis Android. (Abdul, 2013:5)

## 2.9   SQLite
SQLite adalah salah satu software yang embedded yang  sangat  populer,  kombinasi SQL interface dan penggunaan memory yang sangat sedikit dengan kecepatan yang sangat cepat.  SQLite  di  android  termasuk  dalam Android runtime, sehingga setiap versi dari android  dapat  membuat  database  dengan SQLite.  Dalam  sistem  android  memiliki beberapa teknik untuk melakukan penyimpanan data.

## 2.10   Bahasa Pemograman Java
Bahasa Java dikembangkan oleh sebuah tim yang diketahui oleh James Gosling di Sun Microsystem.  Java  Awalnya  dikenal  dengan Oak,  yang  didesain  pada  tahun  1991  untuk chip-chip  yang  tertanam  pada  peralatan- peralatan elektronik. Pada tahun 1995, diberi nama baru Java,  yang  didesain  ulang  untuk mengembangkan  aplikasi-aplikasi  internet. (Sianipar, 2013:14) Java  telah  menjadi  sangat  populer. Perkembangannya  yang  sangat  cepat  dan penerimaannya di kalangan pengguna dapat dijejak  dari  karakteristik  perancangannya, khususnya  dari  janji  pengembangan  Java
bahwa  begitu  anda  menciptakan  suatu program, maka anda bisa menjalankannya di mana saja. Seperti yang dikutip dari sun, Java is  simple,  object-oriented,  distributed, interpeted,  robust,  secure,  architecture neutral,  high  performance,  multithereaded, and dynamic.
2.11   Metode Simple Additive Weighting Merupakan metode penjumlahan terbobot. Konsep dasar metode SAW adalah mencari  penjumlahan  terbobot  dari  rating kinerja  pada  setiap  alternatif  pada  semua kriteria  (Kusumadewi,  2010).  Metode  SAW membutuhkan  proses  normalisasi  matrik keputusan  (X)  ke  suatu  skala  yang  dapat diperbandingkan  dengan  semua  rating alternatif  yang  ada.Metode  SAW  mengenal adanya  2  (dua)  atribut  yaitu  kriteria keuntungan  (benefit)  dan  kriteria  biaya (cost).  Perbedaan  mendasar  dari  kedua kriteria  ini  adalah  dalam  pemilihan  kriteria ketika mengambil keputusan. Adapun  langkah  penyelesaian  dalam menggunakannya adalah:
1. Menentukan alternatif, yaitu Ai.
2. Menentukan kriteria yang akan dijadikan acuan  dalam  pengambilan  keputusan, yaitu Cj
3. Memberikan nilai rating kecocokan setiap alternatif pada setiap kriteria.
4. Menentukan  bobot  preferensi  atau tingkat kepentingan (W) setiap kriteria.
(2.1)
5. Membuat  tabel  rating  kecocokan  dari setiap alternatif pada setiap kriteria.
6. Membuat  matrik  keputusan  (X)  yang dibentuk dari tabel rating kecocokan dari setiap alternatif pada setiap kriteria. Nilai
X setiap alternatif (Ai) pada setiap kriteria (Cj)  yang  sudah  ditentukan,  dimana,
Gambar 1. Matrix Keputusan
7. Melakukan normalisasi matrik keputusan dengan  cara  menghitung  nilai  rating kinerja  ternomalisasi  (rij)  dari  alternatif
Ai pada kriteria Cj.
Gambar 2 Rating Kinerja Ternormalisasi
Keterangan:
a. Kriteria keuntungan apabila nilai memberikan keuntungan  bagi  pengambil  keputusan, sebaliknya kriteria biaya apabila menimbulkan biaya bagi pengambil keputusan.
b. Apabila berupa kriteria keuntungan maka nilai dibagi  dengan  nilai  dari  setiap  kolom, sedangkan  untuk  kriteria  biaya,  nilai  dari setiap kolom dibagi dengan nilai.
8. Hasil  dari  nilai  rating  kinerja  ternomalisasi (rij) membentuk matrik ternormalisasi (R)
Gambar 3 Matrik Ternormalisasi
9. Hasil akhir nilai preferensi (Vi) diperoleh dari  penjumlahan  dari  perkalian  elemen baris  matrik  ternormalisasi  (R)  dengan bobot  preferensi  (W)  yang  bersesuaian eleman kolom matrik (W).
Gambar 4 Penjumlahan baris Matrik
Hasil  perhitungan  nilai  Vi  yang  lebih besar  mengindikasikan  bahwa  alternatif  Ai merupakan alternatif terbaik  (Kusumadewi,
2006)  .

## 2.12   Unified  Modeling  Languange (UML)
Unified  Modeling  Language (UML) adalah standarisasi bahasa pemodelan untuk pembagunan perangkat lunak yang dibangun dengan  menggunakan  teknik  pemograman berorientasi objek. UML  sendiri  terdiri  atas  pengelompokan diagram-diagram sistem menurut aspek atas
sudut  pandang  tertentu.  Diagram  adalah yang menggambarkan permasalahan maupun  solusi  dari  permasalahan  suatu model. (Rosa dan Salahuddin, 2013:137)

## P ERANCANGAN S ISTEM
Tahap  ini  merupakan  tahap  untuk mengkaji  dan membatasi  masalah  yang  akan diterapkan  dalam  sistem.  Pada  Tahap  ini menjelaskan tahapan  metode  kegiatan  yang digunakan yaitu Waterfall menurut Sommerville  (2001)  dimana  fase-fase  nya adalah 1. Requirements Analysis and Definition Tahap  ini  merupakan  tahap  penentuan hal-hal penting sebagai dasar permasalahan yang akan dianalisis dalam pembuatan Sistem Pendukung Keputusan.  Tahap  ini  merupakan  tahap untuk mengkaji dan membatasi masalah yang  akan  diterapkan  dalam  sistem. Setiap  masalah  yang  didefiniskan nantinya mampu diatasi sebaik mungkin. Tahap definisi masalah dilakukan dengan cara mengumpulkan data secara lengkap, kemudian  dianalisis  dan  didefinisikan menurut  kebutuhan.  Data  yang  penulis dapatkan  yaitu  data-data  Rumah  makan yang terbagi menjadi 8 (Delapan) rumah makan.
2. Sistem and Software Design
Merupakan  tahap  setelah requirement dilakukan, yaitu desain dikerjakan setelah kebutuhan  selesai  dikumpulkan.  Maka penulis  melakukan  pembuatan  desain sistem  yang  akan  digunakan,  yang meliputi  desain  alur  sistem  dan  desain tampilan (interface). Desain  alur  sistem menggunakan  desain  berorientasi  objek yaitu dengan tools Power Designer 3. Implementation and Unit Testing Desain  program  diterjemahkan  kedalam kode-kode dengan menggunakan bahasa pemrograman  yang  sudah  ditentukan. Implementasi  menggunakan  Eclipse sebagai  tools  yang  digunakan  untuk mengaplikasikan  bahasa  pemograman Android.  Setelah  itu  uji  program dijalankan  saat  melakukan  pengisian, pembaharuan, dan hapus data pada tabel.
4. Integration and System Testing
Tahap  ini  merupakan  pengujian  yang dilakukan untuk mengetahui apakah hasil
penghitungan  metode  SAW  telah  sesuai dengan membandingkannya dalam perhitungan  manual,  apakah  perintah- perintah  dalam  sistem  bisa  digunakan dan telah sesuai dengan fungsinya. 5. Operational dan Maintanance Tahapan ini yaitu Mengoperasikan sistem dilingkunganya dan melakukan. Pemeliharaan  disini  adalah  melakukan penyesuaian  dalam  setiap  perubahan karena aplikasi harus beradaptasi dengan situasi  sebenarnya,  dimana  data-data kebutuhan  sistem  ini  masih  dapat diperbaharui.

## IMPLEMENTASI
Tahapan  ini  adalah  kelanjutan  dari tahapan  implementasi  Perencangan  Sistem sebelumnya.
Gambar 5 Urutan Metode SAW Gambar 6 Use case diagram SPK dengan SAW <<Include>> User Setting Alternatif Anali sa Pendukung Keputusan About Data Rumah M akan Ni lai Kri teri a Rumah Makan Setting Kenyamanan Setting Harga Setting Kebersihan Setting Pelayanan Menambah, Mengupdate dan menyim pan Alternati f beserta nil ai kriteria Perhi tungan Si stem Pendukung Keputusan Menggunakan Metode Sim pel Addi ti ve Wei ghting <<Extends>> <<Include>> <<Include>> <<Include>> <<Include>> <<Include>>

## Gambar 7 Class Diagram SPK dengan SAW

## 4.1 Desain Interface
Berikut  ini  adalah  desain interface untuk  sistem  pendukung  keputusan pemilihan  bidang  studi  di  perguruan  tinggi menggunakan  metode simple  additive weighting (SAW) .
1. Desain halaman utama
Gambar 8 Desain Halaman Utama
Desain  halamam  menu  utama  sistem pendukung  keputusan  pemilihan  rumah makan  menggunakan  metode simple additive  weightting akan  menampilkan tombol  setting,  alternatif,  analisa  sitem pendukung  keputusan,  about  dan  data rumah makan.
2. Desain setting sistem  pendukung keputusan  pemilihan  rumah  makan menggunakan  metode  simple  additive weightting
Gambar 9 Desain setting Sistem Pendukung Keputusan n Menggunakan Metode Simple Additive Weighting (SAW) Desain halamam setting sistem pendukung  keputusan  pemilihan  rumah makan  menggunakan  metode simple additive  weightting akan  menampilkan tombol setting kebersihan, setting harga, setting kenyamanan dan setting pelayanan. 3. Desain  setting  harga  pada  sistem pendukung  keputusan  pemilihan  rumah makan  menggunakan  metode simple additive weighting.
Gambar 10 Desain Setting Harga
Desain  setting  harga  akan  mengatur berapa  nilai  kriteria  harga  yang  akan digunakan  pada  sistem  pendukung keputusan. Setting <Background Alternatif
Analisa SPK About
Data Rumah
4. Desain  setting  kenyaman  pada  sistem pendukung keputusan pemilihan rumah makan  menggunakan  metode simple additive weighting. Gambar 11 Desain Setting Kenyaman Desain setting  kenyaman
akan mengatur  berapa  nilai  kriteria  kenyaman yang  akan  digunakan  pada  sistem pendukung keputusan.

## KESIMPULAN
Dari  pelaksanaan  Penelitian  yang berjudul  SIMPLE  ADDITIVE  WEIGHTING (SAW) PADA SISTEM PENDUKUNG KEPUTUSAN  PEMILIHAN  RUMAH  MAKAN  , dapat diambil kesimpulan Dapat  memberikan  alternatif  keputusan pemilihan rumah makan yang sesuai dengan kriteria yang diinginkan dengan menerapkan metode Simple Additive Weighting (SAW).

## D AFTAR P USTAKA
[1] A.S.  Rosa,  Shalahuddin  M.  2014. Rekayasa Perangkat  Lunak .  Bandung:  Penerbit Informatika Bandung. [2] Kadir,  Abdul.  2013. Pemograman  Aplikasi Android. Yogyakarta: Penerbit Andi
Yogyakarta.
[3] Kusrini.  2011. Konsep  Dan  Aplikasi  Sistem Pendukung  Keputusan .  Yogyakarta:  Penerbit Andi.
[4] Sianipar,  R.H.  2013. Teori  Dan Implementasi
Java .  Bandung:  Penerbit  Informatika Bandung [5] SK Menteri Pariwisata, Pos dan Telekomunikasi No.  KM  73/PW  105/MPPT- 85. Pengertian Rumah Makan http://fitrifakhriani.blogspot.com/2010/10/d efinisi-rumah-makan-dan-restoran.html. (25 april 2015). [6] Sommerville.  2011.  Pengertian  metode Waterfall. Diambil dari http://elip.unikom.ac.id/download.php?id=10 6343. (19 mei 2013)
Setting Bobot Kenyamanan Save Reset to default Keterangan Sangat Rendah Rendah Sedang Tinggi Sangat Tinggi