sistem pendukung keputusan penjurian dengan … awal.pdf · sistem pendukung keputusan penjurian...
Embed Size (px)
TRANSCRIPT

SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN
MENGGUNAKAN METODE SAW (SIMPLE ADDITIVE WEIGHTING)
BERBASIS WEB
REKAYASA PERANGKAT LUNAK
SKRIPSI
I KADEK AGUS DWIJA PUTRA
1208605012
PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS UDAYANA
BUKIT JIMBARAN
2016

ii
SURAT PERNYATAAN KEASLIAN KARYA ILMIAH
Yang bertanda tangan di bawah ini menyatakan bahwa naskah Skripsi dengan
judul:
SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN
MENGGUNAKAN METODE SAW (SIMPLE ADDITIVE WEIGHTING)
BERBASIS WEB
Nama : I Kadek Agus Dwija Putra
NIM : 1208605012
Program Studi : Teknik Informatika
E-mail : [email protected]
Nomor telp/HP : 089662017594
Alamat : Br. Abianjero, Desa Ababi, Kecamatan Abang, Kabupaten
Karangasem
Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun
internasional atau dalam prosiding manapun, dan tidak sedang atau akan diajukan
untuk publikasi di jurnal atau prosiding manapun. Apabila di kemudian hari terbukti
terdapat pelanggaran kaidah – kaidah akademik pada karya ilmiah saya, maka saya
bersedia menanggung sanksi – sanksi yang dijatuhkan karena kesalahan tersebut,
sebagaimana diatur oleh Peraturan Mentri Pendidikan Nasional Nomor 17 Tahun 2010
tentang Pencegahan dan Penanggulangan Plagiat di Perguruan Tinggi.
Demikian Surat Pernyataan ini saya buat dengan sesungguhnya untuk dapat
dipergunakan bila mana diperlukan.
Bukit Jimbaran, Januari 2016
Yang membuat pernyataan,
(I Kadek Agus Dwija Putra)
NIM. 1208605012

iii
LEMBAR PENGESAHAN TUGAS AKHIR
Judul : Sistem Pendukung Keputusan Penjurian Dengan Menggunakan
Metode Saw (Simple Additive Weighting) Berbasis Web
Kompetensi : Rekayasa Perangkat Lunak
Nama : I Kadek Agus Dwija Putra
NIM : 1208605012
Tanggal Seminar : 7 Januari 2016
Disetujui Oleh
Pembimbing I,
(I Putu Gede Hendra Suputra, S.Kom., M.Kom)
NIP. 198812282014041001
Pembimbing II,
(Agus Muliantara, S.Kom., M.Kom)
NIP. 198006162005011001
Penguji I,
(I Komang Ari Mogi, S.Kom., M.Kom)
NIP. 198409242008011007
Penguji II,
(I G Ag Gede Arya Kadyanan, S.Kom., M.Kom)
NIP. 198501302015041003
Penguji III,
(I Dewa Md. Bayu Atmaja D, S.Kom, M.CS)
NIP. 198901272012121001
Mengetahui,
Jurusan Ilmu Komputer FMIPA UNUD
Ketua,
(Agus Muliantara, S.Kom., M.Kom)
NIP. 198006162005011001

iv
Judul : Sistem Pendukung Keputusan Penjurian dengan
Menggunakan Metode SAW (Simple Additive Weighting)
Berbasis Web
Nama : I Kadek Agus Dwija Putra
NIM : 1208605012
Pembimbing I : I Putu Gede Hendra Suputra, S.Kom., M.Kom
Pembimbing II : Agus Muliantara, S.Kom, M.Kom
ABSTRAK
Penjurian adalah proses penilaian yang bertujuan untuk memberikan nilai
terhadap suatu objek tertentu berdasarkan kriteria yang telah ditentukan.Pada era
sekarang meskipun perkembangan teknologi semakin pesat namun proses penjurian
masih banyak yang menggunakan cara manual. Hal ini tentu menyulitkan tim penilai
apabila kegiatan yang dinilainya memiliki kriteria penilaian yang banyak. Di samping
itu, penjurian yang secara penuh dilakukan dengan cara manual tentu memperoleh
hasil keputusan yang kurang baik, karena tidak menutup kemungkinan faktor human
error pasti bisa saja terjadi. Berdasarkan hal tersebut maka penulis membuat sebuah
sistem yang berguna dalam proses penjurian. Sistem yang dibangun adalah sebuah
sistem pendukung keputusan yang mampu memberikan saran keputusan pemenang
terhadap tim juri.Sistem ini dibangun agar bisa digunakan dalam segala jenis kegiatan
yang menggunakan proses penjurian.
Metode yang digunakan dalam pembangunan sistem adalah metode Simple
Additive Weighting (SAW) yang mana kriteria yang digunakan sebagai parameter
penilaian bersifat dinamis sesuai dengan jenis kegiatan yang dinilai. Berdasarkan
pengujian yang telah dilakukan, diperoleh hasil bahwa metode SAW ini sudah berhasil
diimplementasikan dengan dibuktikan dari hasil pengujian akurasi sebesar 100% yang
didapat dari 38 data uji.
Kata kunci : Sistem Pendukung Keputusan, Penjurian, Simple Additive Weighting

v
Title : Decision support systems for Jadging Using web-Based
SAW(Simple Additive Weighting Method
Name : I Kadek Agus Dwija Putra
Student Number : 1208605012
Main Supervisor : I Putu Gode Hendra Suputri, S. Kom. M Kom
Co-Supervivor : Agus Muliantara, S. Kom, M. Kom
ABSTRACT
Judging is a process of assessment which aims to provide soores to a particular
object based on the criteria that have been prescribed. In the present era despite rapid
technological development, a lot of judging processes are still done manually. It is
certainly difficult for the assessment team when the activities judged have a lot of
assessment criteria. In addition, judging fully done manually obtains poor decision
results, bocause it opens the possibility for the factor of human errors. certainly to
occur. Under these conditions, the writer designs a useful system in the judging
process The system built is a decision support system that can provide advice of the
winners decision to the judge. This sytem is built to be used in all kinds of activities
that use judging processes.
The method used in the construction of the system is the Simple Additive
Weighting(SAW) method whose criteria are used as assessment parameters which are
dynamic in accordance with the type of activity being assessed. Based on the testing
that was done, it obtained a result that SAW method has been successfully
implemented with proven testing accuracy results of 100% obtained from 38 test data.
Keywords: Decision Support System, judging, Simple Additive Weighting

vi
KATA PENGANTAR
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa, karena atas
rahmat-Nya penulis dapat menyelesaikan skripsi dengan judul “Sistem Pendukung
Keputusan Penjurian dengan Metode SAW (Simple Additive Weighting) Berbasis
Web”.
Sehubungan dengan telah terselesaikannya skripsi ini, penulis mengucapkan
terimakasih atas bantuan dari berbagai pihak yang terlibat, yaitu:
1. I Putu Gede Hendra Suputra, S.Kom., M.Kom. sebagai Pembimbing 1
yang telah memberikan bimbingan dan telah banyak memberikan saran
dalam penyelesaian skirpsi ini.
2. Agus Muliantara, S.Kom, M.Kom sebagai Pembimbing 2 yang juga telah
banyak memberikan saran demi penyempurnaan skripsi ini.
3. Bapak dan ibu dosen di Jurusan Ilmu Komputer, yang telah ikut serta dalam
memberikan motivasi dan saran dalam pengembangan perancangan skripsi
ini.
4. I Wayan Pio Pratama sebagai sahabat yang sudah banyak membantu dalam
memberikan saran, kritik, dan pemecahan masalah selama mengerjakan
skripsi ini.
5. Orang tua, saudara, dan teman – teman yang sudah memberi semangat dan
dukungan moril dalam mengerjakan skripsi ini.
Penulis berharap agar adanya perbaikan pada skripsi ini, mengingat
keterbatasan kemampuan penulis. Oleh karena itu, penulis mengharapkan saran dan
kritik agar skirpsi ini dapat lebih baik lagi. Akhir kata, semoga skripsi ini dapat
memberikan manfaat bagi kita semua.
Bukit Jimbaran, Desember 2015
Penulis

vii
DAFTAR ISI
LEMBAR JUDUL ........................................................................................................ i
LEMBAR PENGESAHAN TUGAS AKHIR ............................................................. ii
ABSTRAK .................................................................................................................. iv
KATA PENGANTAR ................................................................................................ vi
DAFTAR ISI .............................................................................................................. vii
DAFTAR TABEL ........................................................................................................ x
DAFTAR GAMBAR .................................................................................................. xi
BAB I ........................................................................................................................... 1
PENDAHULUAN ....................................................................................................... 1
1.1. Latar Belakang .............................................................................................. 1
1.2. Rumusan Masalah ......................................................................................... 3
1.3. Batasan Masalah ............................................................................................ 3
1.4. Tujuan Penelitian ........................................................................................... 3
1.5. Manfaat Penelitian ......................................................................................... 3
1.6. Metodologi Penulisan .................................................................................... 3
BAB II .......................................................................................................................... 4
TINJAUAN PUSTAKA .............................................................................................. 4
2.1. Penjurian ........................................................................................................ 4
2.2. Sistem Pendukung Keputusan ....................................................................... 4
2.3. Metode Simple Additive Weighting ............................................................... 5
2.4. Flowchart ...................................................................................................... 7
2.5. Flow Graph ................................................................................................... 8
2.6. Entity Relationship Diagram (ERD) ............................................................. 9
2.7. Diagram Konteks ......................................................................................... 10
2.8. Data Flow Diagram (DFD) ......................................................................... 10
2.9. Bahasa Pemrograman HTML ...................................................................... 11
2.10. Bahasa Pemrograman CSS ...................................................................... 11
2.11. Bahasa Pemrograman PHP ...................................................................... 11
2.12. Bahasa Pemrograman Javascript ............................................................. 12
2.13. MySQL .................................................................................................... 12
2.14. Code Igniter ............................................................................................. 13
BAB III ...................................................................................................................... 14

viii
ANALISIS DAN PERANCANGAN ......................................................................... 14
3.1. Analisis Kebutuhan ..................................................................................... 14
3.1.1. Kebutuhan Fungsional ......................................................................... 14
3.1.2. Kebutuhan Non Fungsional.................................................................. 16
3.2. Desain Sistem .............................................................................................. 17
3.2.1. Context Diagram .................................................................................. 17
3.2.2. DFD Level 0 ......................................................................................... 18
3.2.3. DFD Level 1 Sub Proses Pendaftaran .................................................. 19
3.2.4. DFD Level 1 Sub Proses Login ............................................................ 20
3.2.5. DFD Level 1 Sub Proses Pembuatan Kegiatan .................................... 21
3.2.6. DFD Level 1 Sub Proses Input Peserta ................................................ 22
3.2.7. DFD Level 1 Sub Proses SAW ............................................................ 23
3.2.8. DFD Level 1 Sub Proses Kirim SPK ................................................... 24
3.2.9. DFD Level 1 Sub Proses View ............................................................. 25
3.3. Normalisasi Data ......................................................................................... 25
3.3.1. Bentuk Normal Kesatu (1NF) .............................................................. 33
3.3.2. Bentuk Normal Kedua (2NF) ............................................................... 33
3.4. ERD ............................................................................................................. 36
3.5. Flowchart Sistem ........................................................................................ 38
3.6. Rancangan Penggunaan Metode SAW ........................................................ 38
3.7. Perancangan Antarmuka .............................................................................. 43
3.7.1. Perancangan Struktur Menu ................................................................. 43
3.7.2. Perancangan Tampilan ......................................................................... 45
BAB IV ...................................................................................................................... 51
HASIL DAN PEMBAHASAN .................................................................................. 51
4.1. Lingkungan Implementasi ........................................................................... 51
4.2. Implementasi Basis Data ............................................................................. 51
4.3. Implementasi Antarmuka ............................................................................ 57
4.4. Implementasi Sistem ................................................................................... 66
4.5. Pengujian ..................................................................................................... 69
4.5.1. Pengujian Kebutuhan Fungsional ........................................................ 69
4.5.2. Pengujian Algoritma ............................................................................ 70
4.5.3. Performance Testing ............................................................................ 72
4.5.4. Pengujian Kebutuhan Non Fungsional ................................................ 74
BAB V ........................................................................................................................ 78

ix
KESIMPULAN .......................................................................................................... 78
5.1. Kesimpulan .................................................................................................. 78
5.2. Saran ............................................................................................................ 78
DAFTAR PUSTAKA ................................................................................................ 80

x
DAFTAR TABEL
Tabel 2.1. Simbol - simbol pada flowchart .................................................................. 7
Tabel 3.1. Kebutuhan Fungsional Sistem .................................................................. 14
Tabel 3.2. Tabel Data Unnormal................................................................................ 26
Tabel 3.3. Tabel Data 1NF ......................................................................................... 28
Tabel 3.4. Tabel User ................................................................................................. 33
Tabel 3.5. Tabel Kegiatan .......................................................................................... 33
Tabel 3.6. Tabel rel_user_kegiatan ............................................................................ 34
Tabel 3.7. Tabel Kriteria Benefit ............................................................................... 34
Tabel 3.8. Tabel Kriteria Cost .................................................................................... 34
Tabel 3.9. Tabel rel_uk_benefit ................................................................................. 34
Tabel 3.10. Tabel rel_uk_cost .................................................................................... 34
Tabel 3.11. Tabel Pemenang ...................................................................................... 34
Tabel 3.12. Tabel rel_uk_pemenang .......................................................................... 34
Tabel 3.13. Tabel Peserta ........................................................................................... 34
Tabel 3.14. Tabel rel_uk_peserta ............................................................................... 34
Tabel 3.15. Tabel Nilai Benefit .................................................................................. 35
Tabel 3.16. Tabel Nilai Cost ...................................................................................... 35
Tabel 3.17. Pembobotan Kriteria ............................................................................... 39
Tabel 3.18. Matriks Keputusan .................................................................................. 39
Tabel 3.19. Matriks Ternormalisasi ........................................................................... 41
Tabel 4.1. Hasil Pengujian Kebutuhan Fungsional .................................................... 69
Tabel 4.2. Flowgraph Penggunaan Algoritma SAW ................................................. 70
Tabel 4.3. Kasus Uji ................................................................................................... 71
Tabel 4.4. Hasil Performance Testing........................................................................ 72
Tabel 4.5. Hasil Reliability Testing ............................................................................ 74
Tabel 4.6. Tabel Nilai Peserta .................................................................................... 76
Tabel 4.7. Tabel Normalisasi Nilai Peserta ................................................................ 76
Tabel 4.8. Tabel Perangkingan Nilai Akhir Peserta ................................................... 76

xi
DAFTAR GAMBAR
Gambar 2.1. Bentuk Flow Graph ................................................................................. 8
Gambar 2.2. Translating PDL ...................................................................................... 9
Gambar 3.1. Context Diagram ................................................................................... 17
Gambar 3.2. DFD level 0 ........................................................................................... 18
Gambar 3.3. DFD Level 1 Sub Proses Pendaftaran ................................................... 19
Gambar 3.4. DFD Level 1 Sub Proses Login ............................................................. 20
Gambar 3.5. DFD Level 1 Sub Proses Pembuatan Kegiatan ..................................... 21
Gambar 3.6. DFD Level 1 Sub Proses Input Peserta ................................................. 22
Gambar 3.7. DFD Level 1 Sub Proses SAW ............................................................. 23
Gambar 3.8. DFD Level 1 Sub Proses Kirim SPK .................................................... 24
Gambar 3.9. DFD Level 1 Sub Proses View .............................................................. 25
Gambar 3.10. ERD SPK Penjurian ............................................................................ 36
Gambar 3.11. Flowchart SPK Penjurian ................................................................... 38
Gambar 3.12. Flowchart Penggunaan Metode SAW pada Sistem ............................ 43
Gambar 3.13. Struktur Menu SPK Penjurian ............................................................. 44
Gambar 3.14. Tampilan Login ................................................................................... 45
Gambar 3.15. Tampilan Home ................................................................................... 45
Gambar 3.16. Tampilan Edit Akun ............................................................................ 46
Gambar 3.17. Tampilan Kiriman SPK ....................................................................... 46
Gambar 3.18. Tampilan Membuat SPK ..................................................................... 47
Gambar 3.19. Tampilan Daftar SPK .......................................................................... 47
Gambar 3.20. Tampilan Mereset SPK ....................................................................... 48
Gambar 3.21. Tampilan Penggunaan SPK ................................................................. 48
Gambar 3.22. Tampilan Daftar Kegiatan ................................................................... 49
Gambar 3.23. Tampilan Daftar Peserta ...................................................................... 49
Gambar 3.24. Tampilan Daftar Pemenang ................................................................. 50
Gambar 4.1. Skema Basis Data .................................................................................. 52
Gambar 4.2. Tampilan Tabel User ............................................................................. 53
Gambar 4.3. Tampilan Tabel Kegiatan ...................................................................... 53
Gambar 4.4. Tampilan Tabel rel_user_kegiatan ........................................................ 53
Gambar 4.5. Tampilan Tabel rel_user_kegiatan ........................................................ 54
Gambar 4.6. Tampilan Tabel rel_user_kritben .......................................................... 54
Gambar 4.7. Tampilan Tabel kriteria_cost ................................................................ 54

xii
Gambar 4.8. Tampilan Tabel rel_kegiatan_kritcost ................................................... 55
Gambar 4.9. Tampilan Tabel nilai_benefit ................................................................ 55
Gambar 4.10. Tampilan Tabel nilai_cost ................................................................... 55
Gambar 4.11. Tampilan Tabel Peserta ....................................................................... 56
Gambar 4.12. Tampilan Tabel rel_peserta_kegiatan ................................................. 56
Gambar 4.13. Tampilan Tabel Pemenang .................................................................. 56
Gambar 4.14. Tampilan Tabel rel_pemenang_kegiatan ............................................ 57
Gambar 4.15. Implementasi Tampilan Halaman Login ............................................. 57
Gambar 4.16. Implementasi Tampilan Home ............................................................ 58
Gambar 4.17. Imlementasi Tampilan Akun ............................................................... 59
Gambar 4.18. Implementasi Tampilan Kiriman SPK ................................................ 59
Gambar 4.19. Implementasi Tampilan Membuat SPK .............................................. 60
Gambar 4.20. Implementasi Tampilan Daftar SPK ................................................... 61
Gambar 4.21. Tampilan Form Kirim SPK ................................................................. 61
Gambar 4.22. Implementasi Tampilan Reset SPK..................................................... 62
Gambar 4.23. Implementasi Tampilan Penggunaan SPK .......................................... 62
Gambar 4.24. Tampilan Informasi Kriteria Penilaian ................................................ 63
Gambar 4.25. Form Upload File Excel ...................................................................... 63
Gambar 4.26. Tampilan Tabel Output Proses SAW .................................................. 64
Gambar 4.27. Implementasi Tampilan Daftar Kegiatan ............................................ 64
Gambar 4.28. Implementasi Tampilan Daftar Peserta ............................................... 65
Gambar 4.29. Implementasi Tampilan Daftar Pemenang .......................................... 66
Gambar 4.30. Pseudocode Implementasi Metode SAW ............................................ 68
Gambar 4.31. Grafik Perbandingan Time Processing ................................................ 73