Form Daftar Menu Utama Form Jalur Terpendek Form Jalan

newMap.startRoad=a; newMap.endRoad=b; newMap.valueRoad=240; newMap.name=jagir wonokromo; newMap.nextList=null; startMap=newMap; mapAcc=startMap; Gambar 4.3 Contoh Data Table Graf dari gambar tersebut diatas berarti pada node awal = titik a, node akhir = titik b, serta memiliki panjang 240dam, penamaan jalan= jagirwonokromo. kali ini satuan panjang menggunakan dam, karena apabila menggunakan km panjang jalan akan akan bernilai not ril sedangkan fungsi yang dipakai untuk pencarian jalur terpendek menggunakan integer.

4.3 Implementasi Antarmuka

Pada tahap ini akan dijabarkan tentang implementasi antarmuka dari aplikasi berdasarkan perancangan yang telah dibuat. Form-form tersebut, yaitu : 1. Daftar menu utama 2. Form Jalur Terpendek 3. Form Jalan 4. Form Hasil 5. Form Peringatan

4.3.1 Form Daftar Menu Utama

Aplikasi ini tidak memiliki splashscreen, apabila aplikasi ini dijalankan, form daftar menu utama akan muncul. Form Daftar Menu Utama ini menampilkan menu- menu yang tersedia, pengguna dapat memilih salah satu menu dengan menekan tombol select, atau menekan tombol close untuk mengakhiri pemakaian aplikasi. Gambar 4.4 Form Daftar Menu Utama

4.3.2 Form Jalur Terpendek

Form ini merupakan bagian yang terpenting dari aplikasi, form yang digunakan untuk memproses pencarian jalur terpendek antar jalan-jalan yang ada dikota Surabaya, dalam hal ini jalan jalan yang sudah ditentukan. Teks field pada form ini bersifat read-only, Untuk menggunakan form ini digunakan suatu command yang memiliki fungsi untuk memanggil Form jalan yang fungsinya untuk mengisi teks field yang bersifat read-only. Gambar 4.5 Form Jalur Terpendek Berikut penjelasan Gambar 4.6, seperti yang telah dijelaskan di atas, form jalur terpendek memiliki beberapa button yang memiliki beberapa fungsi antara lain, pada command option terdapat button “masukkan nama jalan”, yang berfungsi untuk menampilkan form nama jalan. Kemudian button “hapus”, yang berfungsi untuk menghapus seluruh isi dari textfield yang ada. Kemudian button “jalankan”, yang berfungsi untuk menjalankan aplikasi atau memanggil fungsi dijkstra yang berada didalam aplikasi. Gambar 4.6 Contoh Proses Pengisian Data Pada Form Jalur Terpendek.

4.3.3 Form Jalan

Form ini memiliki fungsi untuk melihat nama-nama jalan yang terdapat pada aplikasi, selain itu form ini juga memiliki fungsi untuk mengisi teks-field yang terdapat di form jalur terpendek. Didalam form ini terdapat beberapa command yang berfungsi untuk menghubungkan form dengan form yang lainnya, dan sebuah choicegroup yang bersifat exclusive, yang berarti hanya dapat memilih satu item saja, jadi pengguna tidak dapat memilih jalan lebih dari satu untuk setiap prosesnya. Selain itu dalam form ini juga terdapat command “close” untuk keluar dari aplikasi secara langsung. Gambar 4.7 Form Jalan

4.3.4 Form Hasil