5. Maka didapatlah hasil rekomendasi Hasil rekomendasi tiket keberangkatan Medan-Jakarta pada tanggal 15-11-2014 dengan budget 1.000.000 sesuai urutan
perangkingan dapat dilihat pada tabel 3.8 sebagai berikut:
Tabel 3.8 Tabel Hasil Rekomendasi
Maskapai Harga
Paling Tepat
Waktu Lama
Perjalanan Transit
Keamanan Service Jadwal
Hasil 30
10 20
30 10
1 Garuda
0.30 0.10
0.20 0.30
0.10 07:40-11:05
1.00 2
Garuda 0.30
0.10 0.11
0.30 0.10
05:20-07:45 0.91
3 Garuda
0.30 0.10
0.11 0.30
0.10 10:10-12:30
0.91 4
Garuda 0.30
0.10 0.11
0.30 0.10
11:15-13:40 0.91
5 Garuda
0.30 0.10
0.11 0.30
0.10 12:20-14:45
0.91 6
Garuda 0.30
0.10 0.11
0.30 0.10
18:35-21:00 0.91
7 Garuda
0.30 0.10
0.11 0.30
0.10 20:35-23:00
0.91 8
Sriwijaya 0.30
0.10 0.11
0.17 0.06
12:35-14:55 0.73
9 Air Asia
0.18 0.08
0.11 0.23
0.08 12:35-14:55
0.68 10
Air Asia 0.18
0.08 0.11
0.23 0.08
16:50-19:30 0.68
11 Air Asia
0.18 0.08
0.11 0.23
0.08 20:00-22:15
0.68 12
Sriwijaya 0.18
0.10 0.11
0.17 0.06
11:45-14:10 0.61
13 Citilink
0.18 0.08
0.11 0.17
0.06 08:40-10:55
0.59 14
Citilink 0.18
0.08 0.11
0.17 0.06
09:35-11:50 0.59
15 Citilink
0.18 0.08
0.11 0.17
0.06 18:50-21:05
0.59 16
Citilink 0.18
0.08 0.11
0.17 0.06
20:25-22:40 0.59
3.4 Perancangan Sistem
Pada bagian perancangan sistem, penulis akan menjelaskan dan menggambarkan konsep perancangan antarmuka sistem yang dibuat untuk sistem rekomendasi tiket
pesawat berbasis android menggunakan metode Simple Additive Weighting SAW. Rancangan antarmuka ini menggambarkan dan juga menjelaskan proses input
menggunakan pilihan menu dropdown kota asal, kota tujuan, tanggal berangkat dan text input budget.
3.4.1. Antarmuka sistem Perancangan tampilan antarmuka yang digunakan pada aplikasi sistem rekomendasi
tiket pesawat berbasis android menggunakan metode Simple Additive Weighting SAW adalah seperti gambar 3.7:
Gambar 3.7 Halaman utama sistem
Rancangan halaman utama dari sistem ini adalah: 1. Terdapat menu dropdown 1 untuk memilih kota asal dapat dilihat pada
gambar 3.8. 2. Terdapat menu dropdown 2 untuk memilih kota tujuan dapat dilihat pada
gambar 3.9. 3. Terdapat text input untuk mengisi jumlah budget yang dimiliki user.
4. Terdapat check box atribut rekomendasi untuk memilih rekomendasi yang diinginkan user.
5. Terdapat radio button untuk memilih perjalanan sekali jalan atau pulang pergi.
6. Terdapat 2 buah number picker untuk mengisi tanggal keberangkatan dan tanggal pulang yang diinginkan user.
7. Terdapat button cari untuk memproses rekomendasi tiket pesawat.
Medan Bandung
Batam Denpasar
Jakarta Surabaya
Asal
Gambar 3.8 Pilihan Kota Asal
Medan Bandung
Batam Denpasar
Jakarta Surabaya
Tujuan
Gambar 3.9 Pilihan Kota Tujuan
3.4.2 Rancangan Halaman Hasil Rekomendasi Tiket Pesawat Sekali Jalan
Gambar 3.10 Hasil Rekomendasi Tiket Pesawat Sekali Jalan
Penjelasan dari gambar 3.10 adalah sebagai berikut: Tabel yaitu menampilkan rekomendasi jalur tiket pesawat diurutkan berdasarkan
metode Simply Additive Weighting SAW. Tabel ini berisi informasi berupa nama maskapai, kota asal, kota tujuan, harga, jam keberangkatan
– sampai, tanggal berangkat, lokasi transit jika ada transit, dan tipe pesawat transit jika ada transit.
3.4.3 Rancangan Halaman Hasil Rekomendasi Tiket Pesawat Pulang Pergi
Terdapat 2 tabel yaitu menampilkan rekomendasi jalur tiket pesawat diurutkan berdasarkan metode Simply Additive Weighting SAW. Tabel berangkat berisi
informasi berupa nama maskapai, kota asal, kota tujuan, harga, jam keberangkatan –
sampai, tanggal berangkat, lokasi transit jika ada transit, dan tipe pesawat transit jika ada transit. Tabel pulang juga berisi informasi berupa nama maskapai, kota
asal, kota tujuan, harga, jam keberangkatan – sampai, tanggal berangkat, lokasi
transit jika ada transit, dan tipe pesawat transit jika ada transit. Gambar rancangan antarmuka untuk hasil rekomendasi pulang pergi dapat dilihat pada gambar 3.11
sebagai berikut:
Gambar 3.11 Hasil Rekomendasi Tiket Pesawat PulangPergi
3.4.4 Perancangan Database
Database yang digunakan dalam sistem rekomendasi tiket pesawat ini memiliki 5 tabel yaitu tabel jadwal, keamanan, OTP On Top Performance, service, dan waktu
normal. Berikut penjelasan dari setiap tabel: 1. Tabel jadwal
Pada tabel jadwal terdapat semua jadwal penerbangan domestik maskapai di Indonesia beserta total waktu lama perjalanan berdasarkan jam jadwal yang
diambil dari website maskapai yang meliputi maskapai penerbangan sebagai berikut:
Garuda Indonesia Sriwijaya Air
Air Asia Citilink
2. Tabel maskapai Pada tabel maskapai terdapat id maskapai dan nama maskapai dimana id
maskapai digunakan untuk menghubungkan maskapai ke tabel lainnya. 3. Tabel kota
Pada tabel kota terdapat id kota dan nama kota-kota di Indonesia dimana id kota digunakan untuk menghubungkan kota ke tabel jadwal.
4. Tabel Pesawat Pada tabel pesawat terdapat id pesawat dan tipe pesawat kode pesawat
dimana id pesawat digunakan untuk menghubungkan tipe pesawat ke tabel jadwal.
5. Tabel keamanan Pada tabel keamanan terdapat nilai atribut keamanan maskapai berdasarkan nilai
huruf yang telah ditentukan. 6. Tabel OTP On Top Performance
Pada tabel OTP terdapat nilai atribut OTP maskapai berdasarkan nilai huruf yang telah ditentukan.
7. Tabel service Pada tabel service terdapat nilai atribut service maskapai berdasarkan nilai huruf
yang telah ditentukan.
8. Tabel waktu normal Tabel waktu normal merupakan tabel berisi nilai rata-rata dari waktu tempuh
setiap perjalanan pernerbangan domestik antar kota di Indonesia. Waktu tempuh normal diambil dari rata-rata waktu tempuh setiap penerbangan berdasarkan tabel
jadwal. Struktur tabel pada database dapat dilihat pada gambar 3.12 sebagai berikut:
Gambar 3.12 Database
BAB 4
IMPLEMENTASI DAN PENGUJIAN SISTEM
Pada bab ini akan dibahas tentang implementasi dan pengujian terhadap aplikasi untuk mengetahui hasil dari rekomendasi tiket pesawat berbasis android menggunakan
metode Simple Additive Weighting SAW. 4.1 Implementasi Sistem
Implementasi sistem rekomendasi tiket pesawat berbasis android meliputi kebutuhan perangkat lunak dan perangkat keras untuk membangun sistem ini. Dalam tahap ini
hasil analisis dan perancangan dibuat menggunakan bahasa pemrograman Java. 4.1.1. Spesifikasi perangkat keras
Adapun spesifikasi perangkat keras yang digunakan dalam pembangunan aplikasi ini sebagai berikut:
1. Processor Intel® Core™ i3 CPU M 380Hz4 CPUs, 2.53GHz
2. RAM yang digunakan 2048MB 3. Kapasitas Hardisk 500 GB
4.1.2. Spesifikasi perangkat lunak Sistem juga dibangun dengan perangkat lunak yang memiliki spesifikasi sebagai
berikut: 1. Windows 7 Home Premium 32-bit
2. XAMPP 1.7.7 3. Eclipse Juno
4. Mysql
4.2 Implementasi perancangan antarmuka sistem