SKRIPSI
Disusun Oleh :
i
PERSETUJUAN SKRIPSI
Menyetujui Mengetahui:
ii
PENGESAHAN TUGAS AKHIR
Tugas akhir ini telah diujikan dan dipertahankan dihadapan Dewan Penguji pada Sidang
Tugas Akhir tanggal 16 Maret 2018. Menurut pandangan kami, tugas akhir ini memadai
dari segi kualitas maupun kuantitas untuk tujuan penganugrahan gelar Sarjana Komputer
(S.Kom)
Dewan Penguji :
iii
PERNYATAAN KEASLIAN TUGAS AKHIR
Sebagai mahasiswa Universitas Dian Nuswantoro, yang bertanda tangan di bawah ini,
saya :
Nama Pelaksana : Misael Boanerges Sesa
NIM : A11.2013.07766
Menyatakan bahwa karya ilmiah saya yang berjudul :
“ FUZZY MULTIPLE ATTRIBUTE DESICION MAKING UNTUK MENENTUKAN
PEMBELIAN MESIN TEMPEL DENGAN METODE SIMPLE ADDITIVE
WEIGHTING ( SAW ) ”
Merupakan karya asli saya (kecuali cuplikan dan ringkasan yang masing-masing telah
saya jelaskan sumbernya). Apabila dikemudian hari, karya saya disinyalir bukan
merupakan karya asli saya, yang disertai dengan bukti-bukti yang cukup, maka saya
bersedia untuk dibatalkan gelar saya beserta hak dan kewajiban yang melekat pada gelar
tersebut. Demikian surat pernyataan ini saya buat dengan sebenarnya,
Dibuat di : Semarang
Yang menyatakan
iv
PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH
UNTUK KEPENTINGAN AKADEMIS
Sebagai mahasiswa Universitas Dian Nuswantoro, yang bertanda tangan di bawah ini,
saya :
Nama Pelaksana : Misael Boanerges Sesa
NIM : A11.2013.07766
Demi mengembangkan Ilmu Pengetahuan, menyetujui untuk memberikan kepada
Universitas Dian Nuswantoro Hak Bebas Royalti Non Ekslusif (Non-exclusive Royalty-
Free Right) atas karya ilmiah saya yang berjudul :
FUZZY MULTIPLE ATTRIBUTE DESICION MAKING UNTUK MENENTUKAN
PEMBELIAN MESIN TEMPEL DENGAN METODE SIMPLE ADDITIVE
WEIGHTING ( SAW ) beserta perangkat yang diperlukan (bila ada). Dengan Hak
Bebas Royalti Non-Ekslusif ini Universitas Dian Nuswantoro berhak untuk menyimpan,
mengkopi ulang (memperbanyak), menggunakan, mengelolanya dalam bentuk pangkalan
data (database), mendistribusikannya dan menampilkan/ mempublikasikannya di internet
atau media lain untuk kepentingan akademis tanpa perlu meminta ijin dari saya selama
tetap mencantumkan nama saya sebagai penulis/ pencipta.
Saya bersedia untuk menanggung secara pribadi, tanpa melibatkan pihak Universitas
Dian Nuswantoro, segala bentuk tuntutan hukum yang timbul atas pelanggaran hak Cipta
dalam karya ilmiah saya ini.
Dibuat di : Semarang
Pada Tanggal : Maret 2018
Yang menyatakan
v
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Tuhan Yang Maha Esa, atas
karunia-Nya yang telah dilimpahkan kepada penulis sehingga dapat
menyelesaikan proposal ini dengan judul “Fuzzy Multiple Attribute Decision
Making untuk Menentukan Pembelian Mesin Tempel dengan Metode Simple
Additive Weighting (SAW)”.
1. Bapak Dr. Ir. Edi Noersasongko, M.Kom, selaku Rektor Universitas Dian
Nuswantoro Semarang.
2. Bapak Dr. Abdul Syukur, MM, selaku Dekan Fakultas Ilmu Komputer
Universitas Dian Nuswantoro Semarang.
3. Bapak Dr.Heru Agus Santoso,Ph.D , selaku Ketua Program Studi Teknik
Informatika-S1 Universitas Dian Nuswantoro Semarang.
4. Ibu Erna.Zuni.Astuti, M.Kom, selaku Dosen Pembimbing yang telah
membantu dan memberikan bimbingan dan arahan dalam penyusunan
Laporan Tugas Akhir ini.
5. Bapak,Ibu dan adik Hilel Gloria Sesa selaku orangtua dan saudara yang telah
membantu secara moril maupun meteril dalam penyelesaian Laporan Tugas
Akhir ini, juga untuk doa dan kasih sayang yang tanpa henti.
vi
6. Saudari Vita Paramita Teken,S.Ked yang selalu memberi semangat tanpa henti
meskipun kesibukan dalam coas.
7. Bung Cley Matatula dan Bung Dedy Suryoto yang selalu menjadi sahabat
penyemangat.
Penulis menyadari bahwa Skripsi ini masih jauh dari kesempurnaan,
sehingga dengan segala kerendahan hati penulis mengharapkan saran serta kritik
yang membangun dalam kesempurnaan Skripsi ini.
Penulis
vii
ABSTRAK
Metode Simple Additive Weighting (SAW) merupakan salah satu metode yang
dapat digunakan dalam proses pengambilan keputusan semi terstruktur. Dalam metode
tersebut beberapa variabel dapat didefinisikan lagi ke dalam sub variabel sehingga hasil
informasi lebih akurat. Metode SAW tersebut juga memberikan penilaian secara rinci dan
dapat menyajikan nilai masing-masing mesin berdasarkan rangking pada penilaian.
Dengan demikian, dalam memberikan alternatif, metode SAW tidak membatasi
keputusan manajemen untuk melakukan pilihan mesin mana yang akan dibeli melainkan
memberikan pandangan mesin terbaik menurut penilaian dan kesesuaian penilaian
pengguna.
Metode penelitian yang dilakukan dalam penelitian ini antara lain, observasi,
wawancara serta studi pustaka untuk mendapatkan data-data terkait dengan pembelian
mesin tempel. Pengembangan sistem dilakukan dengan metode waterfall dan kemudian
menghasilkan aplikasi pembelian mesin tempel menggunakan metode SAW yang dapat
menghasilkan informasi nilai beberapa mesin berdasarkan variabel-variabel yang telah
ditentukan.
viii
DAFTAR ISI
Cover..........................................................................................................................
i
Persetujuan Laporan Tugas Akhir..............................................................................
ii
Pengesahan Dewan Penguji.......................................................................................
iii
Pernyataan Keaslian...................................................................................................
iv
Pernyataan Persetujuan Publikasi..............................................................................
v
Kata Pengantar...........................................................................................................
vi
Abstrak.......................................................................................................................
viii
Daftar Isi ....................................................................................................................
ix
Daftar Gambar ...........................................................................................................
xi
Daftar Tabel................................................................................................................
xiii
BAB I PENDAHULUAN....................................................................................
1
1.1 Latar Belakang Masalah......................................
1
1.2 Perumusan Masalah
............................................................................................................
3
1.3 Pembatasan Masalah
............................................................................................................
3
ix
1.4 Tujuan Penelitian
............................................................................................................
3
1.5 Manfaat Penelitian
............................................................................................................
3
BAB II TINJAUAN PUSTAKA...........................................................................
5
2.1 Tinjauan Studi
............................................................................................................
5
2.2 Sistem Pendukung Keputusan/Decission Support System
............................................................................................................
6
2.2.1 Pengertian dan karakter sistem
................................................................................................
6
2.2.2 Pengertian Keputusan
................................................................................................
8
2.2.3 Pengertian Sistem Pendukung Keputusan
................................................................................................
8
2.2.4 Tujuan dari Sistem Pendukung Keputusan
................................................................................................
9
2.2.5 Karakteristik SPK
................................................................................................
9
2.2.6 Komponen-komponen SPK
................................................................................................
11
2.2.7 Fase-fase Proses Pengambilan Keputusan
................................................................................................
12
x
2.3 Mesin Tempel
............................................................................................................
13
2.4 Metode Simple Additive Weighting (SAW)
............................................................................................................
14
2.4.1 Pengertian metode SAW
................................................................................................
14
2.4.2 Langkah-langkah penyelesaian metode SAW
................................................................................................
14
2.5 Object Oriented Programming (OOP)
............................................................................................................
16
2.6 Unified Modeling Language (UML)
17
2.7 Software yang digunakan
............................................................................................................
20
2.8 Pemilihan Mesin Tempel menggunakan Metode SAW
............................................................................................................
22
2.9 Kerangka Pemikiran
............................................................................................................
27
BAB III METODE PENELITIAN........................................................................
29
3.1 Metode Pengumpulan Data
............................................................................................................
29
3.2 Metode Pengembangan Sistem
............................................................................................................
30
xi
BAB IV PERANCANGAN DAN IMPLEMENTASI..........................................
33
4.1 Analisis Sistem
33
4.1.1 Analisis Masalah
................................................................................................
33
4.1.2 Kebutuhan Data
................................................................................................
33
4.1.3 Analisis Sistem yang berjalan
................................................................................................
34
4.2 Perancangan Sistem
35
4.2.1 Use Case Diagram
................................................................................................
35
4.2.2 Activity Diagram
................................................................................................
39
4.2.3 Sequence Diagram
................................................................................................
44
4.2.4 Class Diagram
................................................................................................
49
4.2.5 Struktur Basis Data
................................................................................................
50
4.2.6 Desain Input Output
................................................................................................
51
4.3 Implementasi Sistem
xii
55
4.4 Pengujian Sistem
61
BAB V PENUTUP................................................................................................
68
5.1 Kesimpulan
............................................................................................................
68
5.2 Saran
............................................................................................................
68
DAFTAR PUSTAKA................................................................................................
70
DAFTAR GAMBAR
xiii
Gambar 4.1 : Use Case Diagram Pemilihan Mesin Tempel.....................................
35
Gambar 4.2 : Activity Diagram Login......................................................................
40
Gambar 4.3 : Activity Diagram Data Kriteria..........................................................
41
Gambar 4.4 : Activity Diagram Data Alternatif.......................................................
42
Gambar 4.5 : Activity Diagram Perhitungan SAW..................................................
43
Gambar 4.6 : Sequence diagram proses login..........................................................
44
Gambar 4.7 : Sequence diagram proses pendataan kriteria.....................................
45
Gambar 4.8 : Sequence diagram proses pendataan alternatif..................................
46
Gambar 4.9 : Sequence diagram proses pendataan nilai kriteria..............................
47
Gambar 4.10 : Sequence diagram proses perhitungan SAW....................................
48
Gambar 4.11 : Class Diagram Pemilhan Mesin Tempel...........................................
49
Gambar 4.12 : Desain form login..............................................................................
51
Gambar 4.13 : Desain menu utama...........................................................................
51
Gambar 4.14 : Desain form alternatif mesin.............................................................
52
Gambar 4.15 : Desain form kriteria..........................................................................
52
xiv
Gambar 4.16 : Desain Form Analisa SAW...............................................................
53
Gambar 4.17 : Form Matrik Pertama........................................................................
54
Gambar 4.18 : Form Matrik Kedua...........................................................................
54
Gambar 4.19 : Form Matrik Ketiga...........................................................................
55
Gambar 4.20 : Form Login........................................................................................
56
Gambar 4.21 : Form Menu Utama............................................................................
56
Gambar 4.22 : Form Mesin.......................................................................................
57
Gambar 4.23 : Form Kriteria.....................................................................................
57
Gambar 4.24 : Form Analisa Penilaian Kriteria........................................................
58
Gambar 4.25 : Analisa Matrik Pertama.....................................................................
59
Gambar 4.26 : Analisa Matrik Kedua.......................................................................
59
Gambar 4.27 : Analisa Matrik Ketiga.......................................................................
60
Gambar 4.28 : Hasil Analisa ....................................................................................
61
Gambar 4.29 : Pengujian form login.........................................................................
63
Gambar 4.30 : Pengujian pengisian dan penyimpanan data......................................
64
xv
Gambar 4.31 : Pengujian pencarian data...................................................................
65
Gambar 4.32 : Pengujian penghapusan data.............................................................
66
DAFTAR TABEL
xvi
Tabel 2.2 : Notasi Activity Diagram...........................................................................
18
Tabel 2.3 : Simbol Sequence Diagram.......................................................................
19
Tabel 2.4 : Simbol Class Diagram..............................................................................
20
Tabel 2.5 : Kriteria Nilai............................................................................................
23
Tabel 2.6 : Data nilai mesin........................................................................................
23
Tabel 4.1 : Kebutuhan Data........................................................................................
34
Tabel 4.2 : Tabel alternatif..........................................................................................
50
Tabel 4.3 : Tabel Kriteria............................................................................................
50
Tabel 4.4 : Tabel nilai.................................................................................................
50
Tabel 4.5 : Hasil pengujian sistem.............................................................................
62
xvii
BAB I
PENDAHULUAN
1
2
3. Bagi Iptek
4
5
6
1. Komponen sistem
Suatu sistem terdiri dari sejumlah komponen yang saling
berinteraksi, yang bekerja sama membentuk suatu kesatuan
2. Batasan sistem
7
keputusan adalah untuk mencapai target atau aksi tertentu yang harus
dilakukan [7].
2.2.3 Pengertian Sistem Pendukung Keputusan
Sistem pendukung keputusan merupakan sistem informasi
interaktif yang menyediakan informasi, pemodelan dan pemanipulasi
data. Sistem itu digunakan untuk membantu pengambilan keputusan
dalam situasi yang semi terstruktur dan situasi yang tidak terstruktur,
dimana tak seorangpun tahu secara pasti bagaimana keputusan
seharusnya dibuat [12].
Sistem pendukung keputusana memberikan dukungan langsung
pada permasalahan dengan menyediakan alternatif pilihan dan
menekankan pada efektifitas pengambilan keputusan dalam upaya
untuk menghasilkan keputusan yang lebih baik. Pada sistem ini, yang
memegang peranan penting adalah pengambil keputusan karena
sistem hanya menyediakan alternatif keputusan, sedangkan keputusan
akhir tetap diambil oleh pengambil keputusan. Sistem pendukung
keputusan dibangun untuk mendukung solusi atas suatu masalah atau
untuk mengevaluasi suatu peluang. Sistem pendukung keputusan
seperti itu disebut aplikasi sistem pendukung keputusan [7].
9
Subsistem
berbasis
pengetahuan
Antarmuka
pengguna
Fase Inteligensi
Sasaran organisasional,
Prosedur pemindaian dan penelitian,
Realita Simplifikasi Pengumpulan data, Indentifikasi
s masalah, Kepemilikan masalah
Asumsi Klasifikasi masalah, Pernyataan
masalah
Pernyataan Masalah
Fase Desain
SUKSES
Alternatif
Fase Pilihan
Solusi
Implementasi
Solusi
KEGAGALAN
Keterangan:
Rij : Nilai rating kinerja ternormalisasi
Xij : Nilai atribut yang dimiliki dari setiap kinerja
10. Hasil akhir nilai preferensi (Vi) diperoleh dari penjumlahan dari
perkalian elemen baris matrik ternormalisasi (N) dengan bobot
preferensi (W) yang bersesuaian elemen kolom matrik (W).
Keterangan:
Vi : Rangking untuk setiap alternatif
Wj : Nilai bobot dati setiap kriteria
Rij : Nilai rating kinerja ternormalisasi
Nilai Vi menentukan bahwa semakin besar nilai Vi maka
alternatif Ai adalah semakin baik.
2. AcivityDiagram
Merupakan diagram yang menggambarkan state-state dalam
sistem.
Tabel 2.2 Notasi Activity Diagram
3. Sequence Diagram
19
4. Class Diagram
Diagram tersebut menggambarkan struktur dari sistem dan
menampilkan class object yang berada didalam sistem serta hubungan
antar objek.
Tabel 2.4 Simbol Class Diagram
20
e. MySql dapat menangani data dengan skala yang sangat besar dengan
jumlah record mencapai lebih dari 50juta, menampung 60 ribu tabel
dan juga bisa menampung 5 milyar baris data.
f. Dalam hal relasi antar tabel MySql menerapkan metode one-sweep
multijoin, sehingga sangat efisien dalam mengelola informasi yang
kita minta dari beberapa tabel sekaligus.
3. ODBC 3.51
Dalam melakukan koneksi dari database MySql ke bahasa
pemrograman, peneliti menggunakan konektor ODBC 3.51 karena
Bahasa pemrograman Microsoft Visual Basic support dengan konektor
tersebut, serta mudah dalam mengaplikasikan dan mengkoneksikannya.
4. Crystal Report
Crystal report merupakan bahas pemrograman yang dapat
difungsikan untuk membuat laporan dan dapat dipanggil (dieksekusi)
dari Visual Basic.
50 – 59 0,25 Rendah
60 – 69 0,5 Cukup
No Nama n1 n2 n3 n4 n5 n6
Keterangan:
n1 = nilai harga
n2 = nilai merk
n3 = nilai fungsi
n5 = nilai kualitas
24
29
30
2. Pengamatan
Merupakan cara pengumpulan dengan pengamatan dan langsung
pada objek yang diteliti. Dalam hal ini, peneliti melakukan observasi
langsung di desa pesisir kabupaten Seram Bagian Barat, provinsi
Maluku dengan melihat langsung jenis-jenis mesin tempel serta
spesifikasinya.
3. Studi literatur
Merupakan metode pengumpulan dimana mempelajari literatur
dari buku, internet, jurnal dan sumber lainnya untuk memperoleh teori-
teori terkait dengan penelitian yang dilakukan.
Gambar 3.1
Diagram Waterfall
1. Perencanaan
Dalam tahap perencanaan berisi kegiatan-kegiatan sebagai
berikut:
a. Identifikasi permasalahan-permasalahan
31
b. Identifikasi hambatan-hambatan
c. Identifikasi kebutuhan perangkat keras
d. Identifikasi kebutuhan perangkat lunak
2. Analisis
Analisa kebutuhan sistem dimaksudkan untuk dapat mengetahui
kebutuhan pengguna terhadap aplikasi sistem yang akan dikembangkan.
Dengan demikian, aplikasi sistem yang dikembangkan sesuai dengan
kebutuhan pengguna.
Pengumpulan data dalam tahap analisis dapat dilakukan dengan
wawancara ataupun studi literatur mengenai permasalahan yang diteliti.
Langkah-langkah dalam tahap analisis adalah:
a. Peneliti melakukan studi pustaka agar dapat lebih menguasai teori
dan konsep dalam penelitian.
b. Peneliti melakukan observasi terhadap permasalahan pada obyek
penelitian kemudian dilakukan identifikasi permasalahan.
3. Perancangan
Perancangan sistem dimaksudkan untuk menggambarkan alur
sistem yang akan diusulkan. Perancangan sistem dalam penelitian ini
menggunakan metode Unified Modeling Language (UML) yang terdiri
dari:
a. Use case diagram
b. Activity diagram
c. Class diagram
d. Desain input output
4. Implementasi
Aplikasi yang dirancang akan diimplementasikan menggunakan
bahasa pemrograman. Dalam penelitian ini aplikasi akan
diimplementasikan pada obyek penelitian serta dilakukan pengujian
agar diperoleh aplikasi yang sesuai dengan kebutuhan pengguna.
5. Pemeliharaan
Pemeliharaan mutlak dibutuhkan oleh sebuah aplikasi, karena
dalam implementasinya aplikasi akan memerlukan perawatan sistem
seperti backup data, update antivirus ataupun penambahan fitur-fitur
32
33
34
Nelayan
2 Data kriteria Menginformasikan data dan Admin
nilai dari kriteria pemilihan Kelompok
mesin tempel Nelayan
menampilkan data
alternatif
4. Admin mengedit
kemudian klik
”Simpan”
5. Sistem menyimpan
kedalam basis data
4. Menghapus 1. Sistem
alternatif menampilkan
halaman alternatif
2. Merupakan proses
manipulasi data jam
keberangkatan yang
terdiri dari input, edit
dan hapus data jam
keberangkatan 3. Sistem menghapus
data alternatif dari
basis data
4. Membuat 1. Sistem
kriteria menampilkan
2. Admin mengisikan halaman kriteria
data kriteria kemudian
pilih “Simpan” 3. Sistem menyimpan
data kriteria
kedalam basis data
5. Mengedit 1. Sistem
kriteria menampilkan
kriteria
2. Admin memilih (klik)
nilai kriteria yang
ingin diedit kemudian
pilih “Edit”
3. Admin mengedit data
kemudian pilih
“Simpan” 4. Sistem menyimpan
ke dalam database
7. Menghapus 1. Sistem
kriteria menampilkan
halaman kriteria
2. Admin memilih (klik)
kriteria yang ingin
dihapus kemudian
pilih “Hapus”
3. Sistem menghapus
kriteria dari basis
37
data
8. Membuat nilai 1. Sistem
standar menampilkan
kriteria halaman nilai
standar kriteria
2. Admin mengisikan data
nilai standar kriteria
kemudian pilih (klik)
“Simpan” 3. Sistem menyimpan
nilai standar kriteria
ke dalam basis data
9. Mengedit nilai 1. Sistem
standar menampilkan nilai
kriteria standar kriteria
2. Admin memilih nilai
standar kriteria yang
ingin diedit kemudian
memilih tombol “Edit”
3. Admin mengedit data
nilai kemudian memilih
tombol “Simpan” 4. Sistem menyimpan
ke dalam database
10. Menghapus 1. Sistem menampilkan
nilai standar halaman nilai standar
kriteria kriteria
“Hitung”
3. Sistem menghitung
dan menampilkan
hasil
4. Sistem menyimpan
hasil perhitungan
13. Mencetak 1. Sistem
hasil menampilkan
rekomendasi halaman hasil
2. Admin klik cetak perhitungan
3. Sistem mencetak
hasil perhitungan
14. Membuat nilai 1. Sistem
menampilkan
2. Admin memilih (klik) halaman nilai
tambah nilai
3. Sistem
menampilkan form
4. Admin mengisi form tambah nilai
tambah nilai
5. Sistem menyimpan
data kedalam basis
data
15. Mengedit nilai 4. Sistem
menampilkan
2. Admin memilih (klik) halaman nilai
nilai yang akan diedit
kemudian pilih tombol
“Edit” 3. Sistem
menampilkan nilai
4. Admin mengedit data
kemudian memilih
tombol “Simpan” 5. Sistem menyimpan
kedalam basis data
16. Menghapus 1. Sistem
nilai menampilkan
2. Admin memilih isi halaman nilai
nilai yang ingin
dihapus 3. Sistem menghapus
nilai dari basis data
Diagram ini sangat mirip dengan flowchart karena kita dapat memodelkan
sebuah alur kerja dari satu aktivitas ke aktivitas lainnya atau dari satu
aktivitas ke dalam keadaan sesaat (state). Diagram aktivitas Aplikasi
Sistem Pendukung Keputusan sebagai berikut :
1. Activity Diagram Login
Merupakan diagram yang menggambarkan aliran pengguna pada
saat akan menggunakan Aplikasi Sistem Pendukung Keputusan
Pemilihan Mesin.
2. Tabel Kriteria
Primary key : Id_kriteria
Fungsi : Menyimpan data kriteria
Tabel 4.3 : Tabel kriteria
3. Tabel Nilai
Primary key : Id_nilai
Fungsi : Menyimpan data nilai
Tabel 4.4 : Tabel nilai
1. Form Login
55
yang diidentifikasi yaitu nama kriteria dan bobot kriteria yang akan
disimpan dalam tabel database kriteria.
5. Analisa Penilaian Kriteria
PENUTUP
5.1 Kesimpulan
Dari hasil perancangan Sistem Pendukung Keputusan Pemilihan mesin
tempel pada kelompok nelayan Nusakamu di kabupaten Seram Bagian Barat, maka
dapat diambil kesimpulan sebagai berikut :
5.2 Saran
68
69
DAFTAR PUSTAKA