Arsitektur Umum Database ANALISIS DAN PERANCANGAN SISTEM

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