IMPLEMENTASI PERBANDINGAN ALGORITMA ANALYTIC HIERARCHY PROCESS (AHP) DENGAN ALGORITMA SIMPLE ADDITIVE WEIGHTING (SAW) DALAM PEMILIHAN WEBSITE HOSTING SKRIPSI PUSPITA TRI UTAMI 121421101 PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2015
IMPLEMENTASI PERBANDINGAN ALGORITMA ANALYTIC HIERARCHY PROCESS (AHP) DENGAN ALGORITMA SIMPLE ADDITIVE WEIGHTING (SAW) DALAM PEMILIHAN WEBSITE HOSTING SKRIPSI Diajukan untuk melengkapi tugas akhir dan memenuhi syarat memperoleh ijazah Sarjana Ilmu Komputer PUSPITA TRI UTAMI 121421101 PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2015
ii PERSETUJUAN Judul : IMPLEMENTASI PERBANDINGAN ALGORITMA ANALYTIC HIERARCHY PROCESS (AHP) DENGAN SIMPLE ADDITIVE WEIGHTING (SAW) DALAM PEMILIHAN WEBSITE HOSTING Kategori : SKRIPSI Nama : PUSPITA TRI UTAMI Nomor Induk Mahasiswa : 121421101 Program Studi : EKSTENSI S1 ILMU KOMPUTER Fakultas : ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA Komisi Pembimbing : Pembimbing II Pembimbing I Drs.Marihat Situmorang, M.Kom Dr. Syahril Efendi, S.Si, MIT NIP. 19631214198603 1 001 NIP. 196711101996021001 Diketahui/disetujui oleh Program Studi Ekstensi S1 Ilmu Komputer Ketua, Dr. Poltak Sihombing, M.Kom NIP. 19620217 199103 1 001
iii PERNYATAAN IMPLEMENTASI PERBANDINGAN ALGORITMA ANALYTIC HIERARCHY PROCESS (AHP) DENGAN ALGORITMA SIMPLE ADDITIVE WEIGHTING (SAW) DALAM PEMILIHAN WEBSITE HOSTING SKRIPSI Saya menyatakan bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Agustus 2015 PUSPITA TRI UTAMI 121421101
iv PENGHARGAAN Segala puji dan syukur penulis ucapkan kehadirat Allah SWT yang telah memberikan rahmat dan hidayah-nya kepada penulis sehingga dapat menyelesaikan skripsi ini. Serta shalawat dan salam penulis hadiahkan kepada Nabi Besar Muhammad SAW. Dalam penyusunan dan penulisan skripsi ini, penulis banyak mendapat bantuan, dukungan, dan bimbingan dari berbagai pihak. Pada kesempatan ini penulis ingin mengucapkan rasa terima kasih dan penghargaan kepada : 1. Bapak Prof. Subhilhar, Ph.d selaku Rektor. 2. Bapak Prof. Dr. Muhammad Zarlis, M.Kom sebagai Dekan Fakultas Ilmu Komputer dan Teknologi Informasi. 3. Bapak Dr. Poltak Sihombing, M.Kom sebagai Ketua Program Studi S1 Ilmu Komputer. 4. Ibu Maya Silvi Lydia, B.Sc, M.Sc selaku Sekretaris Program Studi Ilmu Komputer. 5. Bapak Dr. Syahril Efendi, S.Si, MIT selaku Dosen Pembimbing I dan Bapak Drs. Marihat Situmorang, M.Kom Dosen Pembimbing II yang telah meluangkan waktu dan pikiran dalam membimbing dan mengarahkan penulis agar dapat menyelesaikan skripsi penulis. 6. Bapak Drs. Agus Salim, M.Si selaku dosen Pembanding I dan Ibu Vera Wijaya, M.Kom selaku dosen Pembanding II yang telah memberikan kritik dan saran terhadap skripsi penulis. 7. Seluruh staf pengajar dan pegawai Fakultas Ilmu Komputer dan Teknologi Informasi.
v 8. Teristimewa Ibunda Isnah Khairani dan ayahanda Surya Utama, Kak Ira, Bang Putra, Rina, Ufan, Bang Doni, Kak Atika, Nailah, Hilyah. 9. Sahabat-sahabat Nelly, Novri, Reza, Silvia, Claudia, Fira, Susi, Diana, Fithri, Hanifah. 10. Teman teman seperjuangan mahasiswa S1 Ekstensi Ilmu Komputer stambuk 11. 2012 yang selalu memberi dukungan. 12. Semua pihak yang terlibat langsung ataupun tidak langsung yang tidak dapat penulis ucapkan satu per satu yang telah membantu menyelesaikan skripsi ini. Penulis menyadari bahwa skripsi ini masih memiliki banyak kekurangan, baik dari segi teknik, tata penyajian ataupun dari segi tata bahasa. Oleh karena itu penulis bersedia menerima kritik dan saran dari pembaca dalam upaya perbaikan skripsi ini. Semoga skripsi ini dapat bermanfaat bagi penulis dan pembaca, khususnya rekanrekan mahasiswa lainnya yang mengikuti perkuliahan di. Medan, Agustus 2015 Penulis Puspita Tri Utami
vi ABSTRAK Memilih web hosting yang salah dapat menimbulkan masalah pada bisnis seperti kurangnya kecepatan server dan load capacity yang mengakibatkan hilangnya pengunjung. Untuk menentukan web hosting yang terbaik, pemanfaatan dari sistem pendukung keputusan (decision support system) adalah solusi yang tepat untuk persoalan ini. Algoritma AHP membantu memecahkan persoalan yang kompleks dengan menstruktur suatu hirarki kriteria. Sedangkan algoritma SAW adalah suatu algoritma untuk mencari penjumlahan terbobot dari rating kinerja pada setiap alternatif pada semua kriteria. Sistem pendukung keputusan membantu pengambil keputusan dalam pemilihan web hosting yang terbaik dengan membandingkan algoritma AHP dan SAW. Pada aplikasi ini diperoleh Softlayer sebagai alternatif terbaik pada pemilihan web hosting. Kata Kunci: Sistem Pendukung Keputusan, Algoritma AHP, Algoritma SAW, Web Hosting, Rating
vii IMPLEMENTATION AND COMPARATION OF ANALYTIC HIERARCHY PROCESS (AHP) ALGORITHM WITH SIMPLE ADDITIVE WEIGHTING (SAW) ALGORITM FOR CHOOSING WEBSITE HOSTING ABSTRACT Choosing wrong web hosting can arise issues for a business such as deficient speed of server and load capacity which conduce evanish customer. To determine the best web hosting, utilization of decision support system is the proper solution for this issues. AHP algorithm help to solve issues with structuring a criteria hierarchy. Whereas SAW is an algorithm to search addition weighted for the rating each alternatif of all criteria. Decision support system help decision maker for choosing the best web hosting by comparing AHP algorithm with SAW Algorithm. This Aplication is obtained softlayer as the best alternative of choosing web hosting. Keyword: Decision Support System, AHP Algorithm, SAW Algorithm, Web Hosting, Rating
viii DAFTAR ISI Persetujuan Pernyataaan Penghargaan Abstrak Abstract Daftar isi Daftar tabel Daftar gambar Halaman ii iii iv vi vii viii x xi BAB 1 PENDAHULUAN 1 1.1 Latar Belakang 1 1.2 Rumusan Masalah 2 1.3 Batasan Masalah 2 1.4 Tujuan Penelitian 2 1.5 Manfaat Penelitian 3 1.6 Metodologi Penelitian 3 BAB 2 TINJAUAN PUSTAKA 4 2.1 Definisi Keputusan dan Pengambilan Keputusan 4 2.1.1 Definisi 4 2.2 Tipologi Keputusan 5 2.2.1 Keputusan Berdasarkan Tingkat Kepentingannya 5 2.2.2 Keputusan Berdasarkan Tingkat Regularitas 6 2.2.3 Keputusan Berdasarkan Tipe Persoalan 6 2.3 Tahap-Tahap Pengambilan Keputusan 7 2.4 Sistem Pendukung Keputusan 7 2.5 Algoritma 8 2.5.1 Algoritma Analytic Hierarchy Process (AHP) 8 2.5.2 Simple Additive Weighting (SAW) 11 2.6 Undifield Modeling Language (UML) 13 2.7 Flowchart 13 BAB 3 ANALISIS DAN PERANCANGAN 15 3.1 Analisis Sistem 15 3.3.1 Analisis Masalah 15 3.1.2 Analisis Kebutuhan Sistem 16
ix 3.1.3 Analisis Proses 17 3.1.4 Pemodelan Sistem 40 3.2 Perancangan Interface 44 BAB 4 IMPLEMENTASI DAN PENGUJIAN 55 4.1 Implementasi 55 4.1.1 Form Login 55 4.1.2 Form Menu Utama 56 4.1.3 Menu Daftar Projek 56 4.1.4 Menu AHP 57 4.1.5 Menu SAW 57 4.1.6 Menu Logout 58 4.2 Pengujian Sistem 58 4.2.1 Pengujian AHP 59 4.2.2 Pengujian SAW 62 BAB 5 KESIMPULAN DAN SARAN 64 5.1 Kesimpulan 64 5.2 Saran 65 DAFTAR PUSTAKA
x DAFTAR TABEL Halaman Tabel 2.1 Skala Penilaian Perbandingan Pasangan 9 Tabel 2.2 Indeks Random 11 Tabel 3.1 Matriks Perbandingan Berpasangan Kriteria 17 Tabel 3.2 Matriks Perbandingan Berpasangan Alternatif 18 Tabel 3.3 Rangking Kriteria 18 Tabel 3.4 Matriks Pembobotan Hirarki Untuk Semua Kriteria 19 Tabel 3.5 Matriks Faktor Pembobotan Hirarki Untuk Kriteria Disederhanakan 19 Tabel 3.6 Matriks Faktor Pembobotan Hirarki Untuk Kriteria Dinormalkan 20 Tabel 3.7 Tabel Matriks Pembobotan Hirarki Untuk Bandwidth 21 Tabel 3.8 Matriks Faktor Pembobotan Hirarki Untuk Bandwidth Disederhanakan 21 Tabel 3.9 Matriks Faktor Pembobotan Hirarki Untuk Bandwidth Dinormalkan 22 Tabel 3.10 Tabel Matriks Pembobotan Hirarki Untuk Semua LOS 23 Tabel 3.11 Matriks Faktor Pembobotan Hirarki Untuk LOS Disederhanakan 23 Tabel 3.12 Matriks Faktor Pembobotan Hirarki Untuk LOS Dinormalkan 24 Tabel 3.13 Tabel Matriks Pembobotan Hirarki Untuk Security 24 Tabel 3.14 Matriks Faktor Pembobotan Hirarki Untuk Security Disederhanakan 25 Tabel 3.15 Matriks Faktor Pembobotan Hirarki Untuk Security Dinormalkan 25 Tabel 3.16 Tabel Matriks Pembobotan Hirarki Untuk Service 26 Tabel 3.17 Matriks Faktor Pembobotan Hirarki Untuk Service Disederhanakan 26 Tabel 3.18 Matriks Faktor Pembobotan Hirarki Untuk Service Dinormalkan 27 Tabel 3.19 Tabel Matriks Pembobotan Hirarki Untuk Price 28 Tabel 3.20 Matriks Faktor Pembobotan Hirarki Untuk Price Disederhanakan 28 Tabel 3.21 Matriks Faktor Pembobotan Hirarki Untuk Price Dinormalkan 29 Tabel 3.22 Tabel Matriks Pembobotan Hirarki Untuk RAM 30 Tabel 3.23 Matriks Faktor Pembobotan Hirarki Untuk RAM Disederhanakan 30 Tabel 3.24 Matriks Faktor Pembobotan Hirarki Untuk RAM Dinormalkan 31 Tabel 3.25 Tabel Matriks Pembobotan Hirarki Untuk Processor 32 Tabel 3.26 Matriks Faktor Pembobotan Hirarki Untuk Processor Disederhanakan 32 Tabel 3.27 Matriks Faktor Pembobotan Hirarki Untuk Processor Dinormalkan 33 Tabel 3.28 Matriks Pehitungan Global 34 Tabel 3.29 Rangking AHP 35 Tabel 3.30 Kriteria SAW 35 Tabel 3.31 Bobot Alternatif di setiap Kriteria 36 Tabel 3.32 Nilai Alteratif di setiap kriteria yang dinormalkan 36 Tabel 3.33 Rangking SAW 39 Tabel 5.1 Rangking AHP & SAW 64
xi DAFTAR GAMBAR Halaman Gambar 2.1 Simbol Flowchart 14 Gambar 3.1 Diagram Ishikawa 16 Gambar 3.2 Use Case 40 Gambar 3.3 Activity Diagram Untuk AHP 41 Gambar 3.4 Activity Diagram Untuk SAW 41 Gambar 3.5 Secuence Diagram AHP 42 Gambar 3.6 Sequence Diagram SAW 42 Gambar 3.7 Flowchart AHP 43 Gambar 3.8 Flowchart SAW 43 Gambar 3.9 Rancangan Tampilan Page Login 45 Gambar 3.10 Rancangan Tampilan Page Utama 45 Gambar 3.11 Rancangan Tampilan Menu Daftar Projek 46 Gambar 3.12 Rancangan Tampilan AHP 47 Gambar 3.13 Rancangan Tampilan Kriteria AHP 48 Gambar 3.14 Rancangan Tampilan Alternatif AHP 50 Gambar 3.15 Page SAW 51 Gambar 3.16 Tampilan Normalisasi SAW 52 Gambar 3.17 Tampilan Data yang sudah disimpan 54 Gambar 4.1 Form Login 56 Gambar 4.2 Menu Utama 56 Gambar 4.3 Menu Daftar Projek 57 Gambar 4.4 Menu AHP 57 Gambar 4.5 Menu SAW 58 Gambar 4.6 Menu Logout 58 Gambar 4.7 Form Kriteria 59 Gambar 4.8 Normalisasi Kriteria 59 Gambar 4.9 Form Perhitungan Eigen Maksimum 60 Gambar 4.10 Form Bandwidth 60 Gambar 4.11 Form Normalisasi Bandwidth 61 Gambar 4.12 Eigen Maksimum Bandwidth 61 Gambar 4.13 Matriks Prioritas Global AHP 62 Gambar 4.14 SAW 62 Gambar 4.15 Normalisasi SAW 63 Gambar 4.16 Nilai Akhir AHP & SAW 63