yang dipilih berupa pesawat terbang maka, lakukan penginputan keberangkatan awal, keberangkatan tujuan tanggal keberangkatan. Dan jika
jenis transportasi yang dipilih kreta api maka lakukan penginputan berupa stasiun awal, stasiun tujuan dan tanggal keberangkatan.
2. Tahapan selanjutnya lakukan proses algoritma greedy untuk menentukan rute
perjalanan rute wisata yang akan direkomendasikan 3.
Tahapan selanjutnya tampilkan semua rute berdasarkan algoritma greedy meliputi jarak tempuh dan waktu tempuh menuju lokasi wisata
c. Activity Diagram Itenerary Planning Service
activity diagram itenary planing service user
system
Ph as
e
pilih via transportasi pilih tanggal
keberangkatan pilih wisata tujuan
pilih hotel tujuan query pencarian
node wisata sekitar wisata tujuan
proses itenary
tampilkan hasil itenary
Gambar 3.7 Activity Diagram Itenerary Planning Service
3.3. Arsitektur Umum
Perancangan aplikasi itenerary terdiri dari beberapa variable pendukung untuk mendapatkan planning service nya. Adapun fungsi meliputi user interface sebagai
Universitas Sumatera Utara
antarmuka pada disain penggunan aplikasi, object data travel sebagai data atau bahan acuan yang didapat dari API google untuk mendapatkan planning service dalam
melakukan traveling dan database untuk menyimpan data jarak dan lokasi antar tempat. Adapun arsitektur dari itenerary planning service system dapat dilihat pada
Gambar 3.8.
penerbangan asal penerbangan Tujuan
jadwal penerbangan Wisata tujuan
Hotel tujuan Kota bandara tujuan
Wisata tujuan Distance wisata tujuan
Distance Hotel Tujuan tujuan
Hitung Semua Distance antara wisata tujuan
dan hotel dengan wisata distance
kandidat
Tampilan Semua Kandidat yang terpilih denga algoritma greedy Graph
proes Input proses Pencarian
proses output
Text
Gambar 3.8 Arsitektur dari system Itenerary planning service
Universitas Sumatera Utara
3.4. Database
Data yang disimpan pada aplikasi Itenerary planning service adalah data pesawat, data wisata, data hotel dan data hasil jarak pada titik perjalanan. Untuk lebih jelas
penyimpanan data dan perancangannya dapat dilihat pada bagian berikut ini 1.
Tabel hotel tbl_hotel
Tabel 3.1. Tabel hotel pada database itenerary Nama Field
Type Keterangan
id_penginapan Int
Primary key nama_penginapan
Varchar Nama hotel
alamat Varchar
Alamat hotel nama_kota
Varchar Nama kota lokasi hotel
2. Tabel kalkulasi tbl_kalkulasi
Tabel 3.2. Tabel kalkulasi pada database itenerary Nama Field
Type Keterangan
id_tbl Int
Primary key Origin
Varchar titik awal lokasi
Penginapan Varchar
Nama penginapan Destination
Tinytext Titik tujuan lokasi
Distance Int
Jarak Duration
Varchar Durasi jarak tempuh
Universitas Sumatera Utara
3. Tabel pesawat tbl_pesawat
Tabel 3.3. Tabel pesawat pada database itenerary Nama Field
Type Keterangan
kode Varchar
Primary key nama_kota
Varchar Nama kota bandara
Nama_bandara Varchar
Nama bandara
4. Tabel wisata tbl_wisata
Tabel 3.4. Tabel wisata pada database itenerary Nama Field
Type Keterangan
id_wisata Int
Primary key nama_kota
Varchar Nama kota lokasi wisata
nama_wisata Varchar
Nama wisata alamat_wisata
Text alamat lokasi wisata
3.5. User Interface