RANCANG BANGUN APLIKASI SISTEM PENDUKUNG
KEPUTUSAN PEMILIHAN PAKET WISATA PULAU
BALI - LOMBOK DENGAN METODE ELIMINATION
ET CHOIX TRADUISANTLA REALITE (ELECTRE)
SKRIPSI
Diajukan Guna Memenuhi Persyaratan Memperoleh Gelar Sarjana Komputer (S.Kom.)
Ericson 00000013850
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK DAN INFORMATIKA
UNIVERSITAS MULTIMEDIA NUSANTARA
TANGERANG
2020
iii
HALAMAN PERSETUJUAN
Skripsi dengan judul
“Rancang Bangun Aplikasi Sistem Pendukung Keputusan Pemilihan Paket Wisata PulauBali Dan Atau Lombok Dengan Metode Elimination Et Choix Traduisant La
Realite (ELECTRE)”
Oleh Ericson
telah disetujui untuk diajukan pada
Sidang Ujian Skripsi Universitas Multimedia Nusantara
Tangerang, 15 Juni 2020 Menyetujui,
Dosen Pembimbing 1 Dosen Pembimbing 2
Ririn Ikana Desanti, S.Kom., M.Kom. Yanti, S.Kom., MMSI.
Ketua Program Studi
iv
HALAMAN PENGESAHAN
Skripsi dengan judul“Rancang Bangun Aplikasi Sistem Pendukung Keputusan Pemilihan Paket Wisata Pulau Bali - Lombok Dengan Metode Elimination Et Choix Traduisant La Realite
(ELECTRE)” Oleh Ericson
telah diujikan pada hari 15 Juni 2020, pukul 09.00 s.d. 10.30 dan dinyatakan lulus
dengan susunan penguji sebagai berikut.
Ketua Sidang Penguji
Wella, S.Kom., M.MSI. Melissa Indah Fianty, S.Kom.,M.MSI
Dosen Pembimbing 1 Dosen Pembimbing 2
Ririn Ikana Desanti, S.Kom., M.Kom. Yanti, S.Kom., MMSI.
Disahkan oleh
Ketua Program Studi Sistem Informasi - UMN
v
RANCANG BANGUN APLIKASI SISTEM PENDUKUNG
KEPUTUSAN PEMILIHAN PAKET WISATA PULAU BALI -
LOMBOK DENGAN METODE ELIMINATION ET CHOIX
TRADUISANT LA REALITE (ELECTRE)
ABSTRAK
Oleh: Ericson
Pariwisata merupakan hal yang populer dalam masyarakat dan merupakan salah satu bentuk refreshing, selain itu berwisata dapat menambah pengalaman ataupun wawasan yang baru. Salah satu lokasi wisata di Indonesia yang populer adalah Pulau Bali dan Pulau Lombok. Sebelum melakukan kegiatan wisata diperlukan perencanaan, hal ini dilakukan dengan mencari informasi-informasi terkait dengan kegiatan wisata yang ingin dituju, dengan begitu kegiatan wisata menjadi lebih siap dengan informasi yang cukup. Namun dengan adanya jasa travel agent perencanaan wisata dapat dipermudah. Travel agent akan menyediakan paket perjalanan dengan berbagai fasilitas dan rencana perjalanan selama berwisata. Terdapat beberapa kriteria yang menjadi pertimbangan untuk memilih paket tour, kriteria tersebut ialah harga, durasi tour dan fasilitas yang diberikan. Dengan adanya kriteria yang berbeda antar paket tour dan juga berbagai travel agent yang ada menjadikan paket tour memiliki banyak pilihan yang dapat ditawarkan kepada wisatawan dan membutuhkan waktu untuk membandingkan satu dengan yang lainnya.
Pada penelitian ini akan dirancang sebuah aplikasi berbasis Android yang dapat digunakan untuk membantu memberikan rekomendasi dan mempercepat pemilihan paket tour dengan tujuan wisata Pulau Bali dan atau Pulau Lombok berdasarkan kriteria yang dipilih oleh user. Pemodelan sistem menggunakan Unified Modelling
Language, dengan pengembagan sistem menggunakan metode Rapid Application Development, metode perhitungan Elimination Et Choix Traduisant La Realite
(ELECTRE).
Hasil akhir dari penelitian adalah aplikasi mobile yang mampu memberikan rekomendasi paket wisata sesuai dengan kebutuhan user serta dapat melihat itinerary dari paket tour yang disediakan oleh travel agent.
vi
THE DESIGN OF DECISION SUPPORT SYSTEM APPLICATION FOR
BALI ISLAND AND OR LOMBOK ISLAND USING ELIMINATION ET
CHOIX TRADUISANT LA REALITE (ELECTRE) METHOD
ABSTRACT
By: Ericson
Tourism is a popular thing in society and one part of refreshing, also traveling can increasing new experience and insight. Domestic tourism is good enough when compare with international tourism, some domestic tourism there are Bali island and Lombok island. A plan needed before doing an vacation, by finding related informations, so that vacation activities become better prepared with sufficient information. But with travel agent services the plan before doing vacation activities can be prepared more easier. Travel agent will provides travelling package with various facility and vacation plan during the tour. There are some criterias that considered for choosing a tour travelling package, these criteria are price, duration of the tour, and provided facility. With the differences each of the travelling package makes so many option for the traveler and also need time to compare each other. This research propose android application that can be use to provide recommendation and make it faster for choosing travel package for Bali Island and or Lombok Island. The Unified Modelling Language use for modelling the system, Rapid Application Development use for develop the system and Elimination Et Choix Traduisant La Realite (ELECTRE) method fot the calculation.
The result of this application is recommendation travel package base on user needs and also can see the itinerary of the travel package that provided by travel agent.
vii
KATA PENGANTAR
Puji dan syukur kepada Tuhan Yang Maha Kuasa sehingga skripsi berjudul “Rancang Bangung Aplikasi Sistem Pendukung Keputusan Pemilihan Paket Wisata Pulau Bali dana atau Lombok Dengan metode Elimination Et Choix Traduisant La Realite (ELECTRE) dapat selesai tepat pada waktunya. Skripsi ini penulis ajukan kepada Program Strata 1, Program Studi Sistem Informasi, Fakultas Teknologi Informasi dan Komunikasi, Universitas Multimedia Nusantara.
Dengan berakhirnya proses penulisan skripsi ini, penulis ingin mengucapkan kepada Universitas Multimedia Nusantara yang telah memberikan fasilitas selama penulis menempuh pendidikan hingga selesai.
Selain itu, penulis juga ingin mengucapkan terima kasih yang sebesar-besarnya kepada:
1. Ibu Ririn Ikana Desanti, S.Kom., M.Kom. sebagai Ketua Program Studi serta selaku dosen pembimbing saya yang telah memberikan bimbingan dan saran-saran kepada penulis selama pengerjaan skripsi,
2. Ibu Yanti, S.Kom., MMSI. Sebagai dosen pembimbing kedua penulis yang telah banyak memberikan arahan dan pedoman dalam penulisan skripsi,
3. Kedua orang tua saya yang selalu memberikan dukungan, semangat, dan doa dalam menyelesaikan proses perkuliahan himgga pembuatan skripsi ini.
viii
4. Teman-teman perkuliahan yang tidak bisa saya sebutkan satu per satu telah memberikan dorongan untuk menyelesaikan masa perkuliahan dan mampu menyelesaikan skripsi ini.
Penulis menyadari masih banyaknya kekurangan dalam skripsi ini. Untuk itu penulis berharap agar para pembaca bisa memaklumi dan menjadikan hal ini sebagai pelajaran kedepannya.
ix
DAFTAR ISI
HALAMAN PERSETUJUAN ... iii
HALAMAN PENGESAHAN ... iv
ABSTRAK ... v
ABSTRACT ... vi
KATA PENGANTAR ... vii
DAFTAR ISI ... ix
DAFTAR TABEL ... xii
DAFTAR GAMBAR ... xiii
DAFTAR RUMUS ... xiv
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 4
1.3 Batasan Masalah ... 4
1.4 Tujuan Penelitian ... 5
1.5 Manfaat Penelitian ... 5
BAB II LANDASAN TEORI ... 6
2.1. Sistem Pendukung Keputusan ... 6
2.2. ELECTRE ... 6
2.3. Analytical Hierarchy Process (AHP) ... 12
2.4. Android Studio ... 13
2.5 PHP ... 13
2.6 JSON ... 13
2.7. PhpMyAdmin ... 14
2.8. Yii2 ... 14
2.9. Model Sekuensial Linier atau Waterfall Development Model ... 14
2.10. Model Prototype ... 15
x
2.12. Unified Modelling Language (UML) ... 17
2.12.1. Use Case Diagram ... 17
2.12.2. Activity Diagram ... 18
2.12.3. Class Diagram ... 19
2.13. Black Box Testing ... 20
2.14. Mean Opinion Score ... 20
2.15. Eight Golden Rules ... 20
2.16. Penelitian Terdahulu ... 22
BAB III METODOLOGI PENELITIAN DAN PERANCANGAN SISTEM ... 25
3.1. Objek Penelitian ... 25
3.2. Kerangka Pikir ... 25
3.3. Metode Penelitian ... 27
3.3.1.Problem Solving Method... 27
3.3.2.System Design Method ... 28
3.4. Teknik Pengumpulan Data ... 32
3.5. Teknik Pengolahan Data ... 32
BAB IV ANALISIS DAN HASIL PENELITIAN ... 32
4.1. Requirement Planning ... 32
4.1.1. User Requirement ... 32
4.1.2. System Requirement ... 33
4.2. Pemodelan Sistem ... 34
4.2.1.Use Case Diagram ... 34
4.2.2.Activity Diagram ... 35
4.2.3.Class Diagram ... 38
4.2.3.Scenario Case ... 39
xi
4.3.1 User Interface ... 62
4.3.2 Coding ... 71
4.5. Cutover ... 74
4.5.1.Black Box Testing ... 74
4.5.2.User Acceptance Test ... 75
4.6. Hasil Analisa dan Diskusi ... 79
BAB V KESIMPULAN DAN SARAN ... 80
5.1 Kesimpulan ... 80
5.2 Saran ... 80
DAFTAR PUSTAKA ... 82
xii
DAFTAR TABEL
Tabel 2.1.Penelitian Terdahulu ... 22
Tabel 3.1.Perbandingan Problem Solving Method ... 27
Tabel 3.2. Perbandingan System Deisgn Model ... 28
Tabel 4.1.Perbandingan Problem Solving Method ... 27
Tabel 4.2. Perbandingan System Deisgn Model ... 28
Tabel 4.3. Requirements ... 33
Tabel 4. 4. Contoh Alternatif ... 39
Tabel 4.5. Alternatif Dengan Kriteria ... 41
Tabel 4. 6. User Melakukan Pembobotan ... 41
Tabel 4.7. Tabel Black Box Testing... 74
Tabel 4.8. Tabel Mean Opinion Score ... 75
Tabel 4.9. Tabel Hasil Form UAT ... 76
xiii
DAFTAR GAMBAR
Gambar 2.1. Notasi Use Case Diagram ... 17
Gambar 2.2. Notasi Activity Diagram ... 18
Gambar 2.3. Notasi Class Diagram ... 19
Gambar 3.1. Kerangka Pikir... 24
Gambar 4.1. Kerangka Pikir... 54
Gambar 4.2. Use Case Diagram Sistem Perangkingan ... 57
Gambar 4. 3. Activity Diagram Mengelola Data Paket Tour ... 58
Gambar 4.4. Activity Diagram Melihat Itinerary Paket Tour ... 59
Gambar 4.5. Activity Diagram Sistem Perangkingan Paket Tour ... 60
Gambar 4.6. Class Diagram Sistem Perangkingan Paket Tour ... 61
Gambar 4.7. Splash Screen Aplikasi WiseBuddy ... 62
Gambar 4.8. Menu Awal Aplikasi WiseBuddy ... 63
Gambar 4.9. Menu Pemilihan Tujuan dan Durasi Waktu Aplikasi WiseBuddy ... 64
Gambar 4.10. Menu Pemilihan Paket Tour Aplikasi WiseBuddy ... 65
Gambar 4.11. Tampilan Info Itinerary Aplikasi WiseBuddy ... 66
Gambar 4.12. Menu Pemilihan Tujuan Wisata Aplikasi WiseBuddy ... 67
Gambar 4.13. Menu Memasukkan Data Aplikasi WiseBuddy ... 68
Gambar 4.14. Tampilan Prangkingan Paket Aplikasi WiseBuddy ... 69
Gambar 4.15. Tampilan Drawer Menu Aplikasi WiseBuddy... 70
Gambar 4.16. Source Code Metode ELECTRE Aplikasi WiseBuddy ... 71
Gambar 4.17. Source Code Kotlin Aplikasi WiseBuddy ... 72
xiv
DAFTAR RUMUS
Rumus 2. 1. Rumus Normalisasi ... 7
Rumus 2. 2. Matriks R ... 7
Rumus 2. 3. Mencari Matriks V ... 8
Rumus 2. 4. Matriks W ... 9
Rumus 2. 5. Penentuan Concordance ... 9
Rumus 2. 6 Penentuan Disordance ... 9
Rumus 2. 7. Menghitung Concordance ... 10
Rumus 2. 8. Menghitung Disordance ... 10
Rumus 2. 9. Menentukan Dominan Concordance ... 10
Rumus 2. 10. Menghitung Nilai Threshold c ... 11
Rumus 2. 11. Matriks F ... 11
Rumus 2. 12. Menghitung Disordance ... 11
Rumus 2. 13. Matriks G ... 11