Transcript
Page 1: SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN … Awal.pdf · SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN ... jurnal nasional maupun ... ERD SPK Penjurian

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

Page 2: SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN … Awal.pdf · SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN ... jurnal nasional maupun ... ERD SPK Penjurian

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

Page 3: SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN … Awal.pdf · SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN ... jurnal nasional maupun ... ERD SPK Penjurian

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

Page 4: SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN … Awal.pdf · SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN ... jurnal nasional maupun ... ERD SPK Penjurian

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

Page 5: SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN … Awal.pdf · SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN ... jurnal nasional maupun ... ERD SPK Penjurian

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

Page 6: SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN … Awal.pdf · SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN ... jurnal nasional maupun ... ERD SPK Penjurian

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

Page 7: SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN … Awal.pdf · SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN ... jurnal nasional maupun ... ERD SPK Penjurian

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

Page 8: SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN … Awal.pdf · SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN ... jurnal nasional maupun ... ERD SPK Penjurian

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

Page 9: SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN … Awal.pdf · SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN ... jurnal nasional maupun ... ERD SPK Penjurian

ix

KESIMPULAN .......................................................................................................... 78

5.1. Kesimpulan .................................................................................................. 78

5.2. Saran ............................................................................................................ 78

DAFTAR PUSTAKA ................................................................................................ 80

Page 10: SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN … Awal.pdf · SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN ... jurnal nasional maupun ... ERD SPK Penjurian

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

Page 11: SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN … Awal.pdf · SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN ... jurnal nasional maupun ... ERD SPK Penjurian

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

Page 12: SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN … Awal.pdf · SISTEM PENDUKUNG KEPUTUSAN PENJURIAN DENGAN ... jurnal nasional maupun ... ERD SPK Penjurian

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


Top Related