Perancangan Sistem ANALISIS DAN PERANCANGAN SISTEM

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