(SIMPLE ADDITIVE WEIGHTING)
SKRIPSI
LYDIA ALISSA
091402070
PROGRAM STUDI S1 TEKNOLOGI INFORMASI
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
(
SIMPLE ADDITIVE WEIGHTING)
SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ijazah Sarjana Teknologi Informasi
LYDIA ALISSA 091402070
PROGRAM STUDI S1 TEKNOLOGI INFORMASI
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA
PERSETUJUAN
Judul : SISTEM REKOMENDASI TIKET PESAWAT
BERBASIS ANDROID MENGGUNAKAN METODE SAW (SIMPLE ADDITIVE WEIGHTING)
Kategori : SKRIPSI
Nama : LYDIA ALISSA Nomor Induk Mahasiswa : 091402070
Program Studi : SARJANA (S1) TEKNOLOGI INFORMASI Departemen : TEKNOLOGI INFORMASI
Fakultas : ILMU KOMPUTER DAN TEKNOLOGI
INFORMASI (FASILKOM-TI) UNIVERSITAS SUMATERA UTARA
Diluluskan di
Medan, 23 April 2015
Komisi Pembimbing :
Pembimbing 2 Pembimbing 1
Romi Fadillah Rahmat, B.Comp.Sc.Msc Dr. Erna Budhiarti Nababan,M.IT
NIP 19830226 201012 1 003
Diketahui/Disetujui oleh
Program Studi S1 Teknologi Informasi Ketua,
PERNYATAAN
SISTEM REKOMENDASI TIKET PESAWAT BERBASIS ANDROID MENGGUNAKAN METODE SAW
(SIMPLE ADDITIVE WEIGHTING)
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing telah disebutkan sumbernya.
Medan, 23 April 2015
PENGHARGAAN
Alhamdulillah, puji dan syukur penulis ucapkan kehadirat Allah SWT, serta shalawat dan salam kepada junjungan kita nabi Muhammad SAW, karena atas berkah, rahmat dan hidayahNya penulis dapat menyelesaikan penyusunan skripsi ini. Ucapan terima kasih yang tidak terhingga kepada Allah SWT yang selalu membimbing dan mengajarkan saya pentingnya kesabaran dan tanggung jawab selama penyusunan skripsi ini.
Dalam penulisan skripsi ini penulis banyak mendapatkan bantuan serta dorongan dari pihak lain. Dalam kesempatan ini dengan segala kerendahan hati, penulis mengucapkan terima kasih kepada:
1. Kedua orangtua penulis, yaitu Mama, Estuti Srianingsih beserta Ayah, Ir. Djon Ismed, adik penulis Rizka Fitrissa dan Muhammad Farhan Dalimunthe yang telah memberikan doa dan dukungan moril dan materil kepada penulis untuk menyelesaikan skripsi ini beserta keluarga besar Siyamto dan Ali Archam yang telah turut mendoakan penulis.
2. Dekan dan Wakil Dekan Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara.
3. Ketua dan Sekretaris Program Studi S1 Teknologi Informasi, Bapak M. Anggia Muchtar, S.T., MM.IT. dan Bapak Mohammad Fadly Syahputra, B.Sc., M.Sc.IT. 4. Ibu Dr. Erna Budhiarti Nababan, M.IT, dan Bapak Romi Fadillah Rahmat,
B.Comp.Sc.Msc selaku dosen pembimbing penulis yang telah meluangkan waktu, pikiran, saran, dan kritiknya untuk penulis dalam menyelesaikan skripsi ini. Terima kasih juga ditujukan kepada Bapak Drs. Sawaluddin, M.IT, dan Bapak Dedy Arisandi S.T, M.Kom yang telah bersedia menjadi dosen penguji dan memberikan saran dan kritik yang membangun dalam penyelesaian skripsi ini. 5. Seluruh dosen yang mengajar serta Kak Naomi dan Bang Manav, sebagai staf Tata
Usaha Program Studi Teknologi Informasi Universitas Sumatera Utara.
6. Sahabat-sahabat yang selalu mendukung dan memberi semangat kepada penulis, Salman Al Farizi, S.Kom, Tengku Fadhilah Hasyim, S.TI., Amira Akhmad Nst, Nurul Fadhlia, S.Kom., Jihan Meutia Fauzen, S.TI., Alvin Rizki, S.TI., Rafiqa Ulfa, S.TI., Annifa Iqramitha, S.TI., Umaya Ramadhani Putri Nst, S.TI., Fadil Haryudi, Muhammad Fadhlullah dan semua teman angkatan 2009.
ABSTRAK
Perkembangan penumpang pesawat domestik di Indonesia yang semakin tinggi akibat semakin banyaknya maskapai penerbangan yang menawarkan tarif tiket terjangkau menyebabkan banyaknya penumpang yang memiliki kesulitan dalam memilih tiket pesawat yang sesuai dengan kebutuhan. Orang-orang yang sibuk dalam pekerjaan dan tidak dapat mencari tiket pesawat secara langsung lebih memilih menggunakan smartphone atau pc tablet dalam melakukan transaksi. Salah satu cara agar tiket pesawat sesuai dengan kebutuhan customer adalah membangun sistem rekomendasi tiket pesawat pada mobile device. Dalam penelitian ini, sistem rekomendasi tiket pesawat berbasis android dikembangkan menggunakan metode Simple Additive Weighting (SAW) dimana tahapannya diawali dengan pemberian nilai atribut bobot, perhitungan rumus SAW, proses normalisasi, dan tahapan terakhir adalah pengurutan rekomendasi tiket pesawat dari hasil penjumlahan nilai atribut tertinggi sampai terendah. Hasil dari penelitian ini menunjukkan bahwa metode Simple Additive Weighting (SAW) dapat digunakan untuk memberikan rekomendasi tiket pesawat berdasarkan atribut-atribut yang diberikan seperti harga, lama perjalanan, service maskapai, dan keamanan maskapai.
ANDROID-BASED AIRPLANE TICKETRECOMMENDATION SYSTEM
USING SIMPLE ADDITIVE WEIGHTING (SAW)
ABSTRACT
The rapid development of domestic airplane flight customers in Indonesia become higher because of so many flight companies offer achievable ticket price leads to many passengers having trouble to choose airplane ticket that they need. People who are busy with their job and cannot look for the ticket straight from the locket choose to do transaction with their smartphone or pc tablet. One way to fulfill customer‟s need for airplane ticket is to build an airplane ticket recommendation system on mobile device. In this study, airplane ticket recommendation system is developed using Simple Additive Weighting (SAW) method where the process begins with analizing weight for attributes, calculating using SAW formula, normalization process, and the last step is to rank airplane ticket recommendation by calculating all the attributes from the highest to lowest scores. The result of this study shows that Simple Additive Weighting (SAW) method can be used to provide airplane ticket recommendation system with the attributes given such as price, trip duration, airplane company‟s
service, and airplane company‟s security.
DAFTAR ISI
1.4. Tujuan Penelitian 2
1.5. Manfaat Penelitian 3
1.6. Metodologi Penelitian 3
1.7. Sistematika Penulisan 4
BAB 2 TINJAUAN PUSTAKA 5
2.1. Sistem Rekomendasi 5
2.1.1. Metode Rekomendasi 6
2.2. Android 7
2.3. JSON (JavaScript Object Notation) 8 2.3.1. JSON dengan PHP 8 2.4. Simple Additive Weighting (SAW) 9
2.5. Penelitian Terdahulu 11
BAB 3 ANALISIS DAN PERANCANGAN SISTEM 12
3.1. Data Yang Digunakan 12
3.2. Identifikasi Masalah 12
3.3. Analisis Sistem 12
3.3.1. Analisis Metode SAW Pada Sistem Rekomendasi
Tiket Pesawat Berbasis Android 13 3.3.2. Analisis Perancangan Sistem 14
a. Arsitektur Umum 14
b. Class Diagram Sistem 15 c. Activity Diagram System 16
d. Flowchart Sistem 17
e. Diagram Blok 19
3.4. Perancangan Sistem 28
3.4.1. Antarmuka Sistem 29
3.4.2. Rancangan Halaman Hasil Rekomendasi Tiket Pesawat
3.4.3. Rancangan Halaman Hasil Rekomendasi Tiket Pesawat
Pulang Pergi 31
3.4.4. Perancangan Database 32
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM 34
4.1. Implementasi Sistem 34
4.1.1. Spesifikasi Perangkat Keras 34 4.1.2. Spesifikasi Perangkat Lunak 34 4.2. Implementasi Perancangan Antarmuka Sistem 35 4.2.1. Tampilan Halaman Utama 35
4.3. Pengujian Sistem 37
4.3.1. Tampilan Memasukkan Seluruh Data Keberangkatan
Perjalanan 40
4.3.2. Tampilan Rekomendasi Tiket Pesawat 41 4.3.3. Hasil Pengujian Rekomendasi Berdasarkan
Website Pencarian Jadwal 46
BAB 5 KESIMPULAN DAN SARAN 49
5.1. Kesimpulan 49
5.2. Saran 49
DAFTAR TABEL
Halaman
Tabel 2.1 Penelitian Terdahulu 11
Tabel 3.1 Variabel dan Nilai 20
Tabel 3.2 Tabel Data Awal 22
DAFTAR GAMBAR
Halaman
Gambar 2.1 Contoh PHP yang akan Dikonversikan ke JSON 9
Gambar 2.2 Hasil JSON pada PHP 9
Gambar 3.1 Arsitektur Umum 14
Gambar 3.2 Class Diagram Sistem 15 Gambar 3.3 Activity Diagram Sistem 16
Gambar 3.4 Flowchart Sistem 17
Gambar 3.5 Flowchart Proses Rekomendasi 18 Gambar 3.6 Diagram Blok Perangkingan menggunakan SAW 19 Gambar 3.7 Halaman Utama Sistem 29
Gambar 3.8 Pilihan Kota Asal 30
Gambar 3.9 Pilihan Kota Tujuan 30
Gambar 3.10 Hasil Rekomendasi Tiket Pesawat Sekali Jalan 30 Gambar 3.11 Hasil Rekomendasi Tiket Pesawat Pulang/Pergi 31
Gambar 3.12 Database 33
Gambar 4.1 Tampilan Halaman Utama 35 Gambar 4.2 Tampilan Menu Keterangan 36
Gambar 4.3 Isi Menu Keterangan 37
Gambar 4.4 Hasil Pengujian Saat Melakukan Pilihan Kota Asal 37 Gambar 4.5 Hasil Pengujian Saat Melakukan Pilihan Kota Tujuan 38 Gambar 4.6 Hasil Pengujian Saat Melakukan Pilihan
Kota Asal dan Tujuan Sama 38
Gambar 4.7 Hasil Pengujian Saat Tidak Mengisi Text Box Budget 39 Gambar 4.8 Hasil Pengujian Memilih Radio Button
Jenis Perjalanan Pulang/Pergi 39
Gambar 4.9 Tampilan Memasukkan Seluruh Data Keberangkatan
Perjalanan 40
Gambar 4.10 Tampilan Hasil Rekomendasi Tiket Pesawat Sekali Jalan
Tanpa Checklist Atribut Rekomendasi 41 Gambar 4.11 Tampilan Hasil Rekomendasi Tiket Pesawat Pulang/Pergi
Tanpa Checklist Atribut Rekomendasi 41 Gambar 4.12 Tampilan Hasil Rekomendasi Tiket Pesawat Pulang/Pergi
(Transit) Tanpa Checklist Atribut Rekomendasi 42 Gambar 4.13 Tampilan Hasil Rekomendasi Tiket Pesawat Sekali Jalan
dengan Atribut Rekomendasi Harga 42 Gambar 4.14 Tampilan Hasil Rekomendasi Tiket Pesawat Sekali Jalan
dengan Atribut Rekomendasi Lama Perjalanan 43 Gambar 4.15 Tampilan Hasil Rekomendasi Tiket Pesawat Sekali Jalan
dengan Atribut Rekomendasi Tepat Waktu 43 Gambar 4.16 Tampilan Hasil Rekomendasi Tiket Pesawat Sekali Jalan
Gambar 4.17 Tampilan Hasil Rekomendasi Tiket Pesawat Sekali Jalan
(Transit) dengan Atribut Rekomendasi Service 44 Gambar 4.18 Tampilan Hasil Rekomendasi Tiket Pesawat Sekali Jalan
(Transit) dengan Dua Atribut Rekomendasi (Harga dan Tepat Waktu) 44 Gambar 4.19 Tampilan Hasil Rekomendasi Tiket Pesawat Sekali Jalan
(Transit) dengan Tiga Atribut Rekomendasi (Lama Perjalanan, Keamanan
dan Service) 45
Gambar 4.20 Tampilan Hasil Rekomendasi Tiket Pesawat Sekali Jalan dengan Empat Atribut Rekomendasi (Tepat Waktu, Lama Perjalanan,
Keamanan dan Service) 45
Gambar 4.21 Tampilan Hasil Rekomendasi Tiket Pesawat 16 April 2015