2 kebutuhan data Aplikasi Mobile GIS Pencarian Tempat Olahraga di Bogor.

7 adalah menentukan tingkat akurasi dari lokasi data koordinat tempat olahraga tersebut. Proses pencarian koordinat latitude dan longitude dilakukan dengan berkunjung ke lokasi tempat olahraga secara satu persatu.

b.3 Fungsi Utama Perangkat Lunak

Gambar 3 adalah use case diagram yang merupakan kebutuhan fungsi dari perangkat lunak yang dimodelkan. Disini dapat dilihat bahwa sistem ini terdapat empat fungsi pengguna yaitu melihat daftar tempat olahraga di Bogor dalam bentuk daftar, menampilkan estimasi jarak, menampilkan estimasi waktu, dan melihat navigasi dari lokasi ke tempat olahraga.

b.4 Spesifikasi Kebutuhan Pengembangan Program

Berdasarkan tahap pengembangan prototipe, kebutuhan perangkat lunak dan perangkat keras yang diperoleh akan digunakan dalam tahap pengembangan sistem dan pengujian. Perangkat lunak yang digunakan dalam pengembangan BSP adalah sebagai berikut: 1 Sistem Operasi Microsoft Windows 7 Professional. 2 Java Development Kit JDK dan Java Runtime Environment JRE versi 7. 3 App Inventor versi Beta. 4 Balsamiq Mockups versi 2.0.19. Perangkat keras yang digunakan tahap pengembangan prototipe adalah laptop Dell Vostro 3350 dengan rincian sebagai berikut: 1 Processor Intel Core i5 2.5 GHz. 2 Random Access Memory RAM sebesar 4 GB. 3 Harddisk sebesar 750 GB. 4. Virtual Graphics Adapter VGA Intel HD Graphics 3000. b.5 Desain Antarmuka Berdasarkan kebutuhan fungsional dari sistem, rancangan awal dibuat dengan menggunakan mock up. Terdapat tiga screen pada aplikasi ini. Screen 1 merupakan tampilan awal dari aplikasi yang menampilkan lima menu utama olahraga. Setelah pengguna memilih menu yang pertama berupa tempat olahraga basket, akan muncul screen 2 yang merupakan pilihan wilayah Kecamatan Bogor yang akan dikunjungi, antara lain Bogor Utara, Bogor Selatan, Bogor Timur, Bogor Barat, Bogor Tengah, dan Tanah Sereal. Proses pencarian tempat olahraga berdasarkan klasifikasi wilayah Kecamatan Bogor, kemudian setelah itu pengguna Gambar 3 Use case diagram 8 akan diberikan sebuah daftar nama-nama lapangan basket yang tersedia di wilayah tersebut. Menu yang kedua merupakan cabang olahraga bulutangkis, yang ketiga merupakan cabang olahraga futsal, sedangkan menu keempat adalah cabang olahraga renang. Proses pencarian tempat olahraga yang dilakukan pada keempat cabang tersebut sama, yaitu pengguna akan diberikan enam wilayah yang terdapat di Bogor, kemudian setelah memilih wilayah pengguna akan mendapatkan daftar berupa nama-nama lapangan olahraga yang terdapat di wilayah tersebut. Menu yang kelima merupakan menu exit yang berguna untuk keluar dari sistem tersebut. Hasil desain dari prototipe dapat dilihat pada Gambar 4. Setelah melakukan desain prototipe, dilakukan diskusi dengan pengguna. Karena hasil dari tahap pada Siklus A telah sesuai dengan keinginan pengguna maka dilanjutkan ke tahap Siklus B. 3.2 Siklus B 3.2.1 Siklus B - Iterasi Pertama a Mengkodekan Sistem Operasional Setelah kebutuhan data dan desain dari prototipe sesuai dengan keinginan dari pengguna, maka tahap selanjutnya adalah mengkodekan sistem operasional. Dalam proses mengkodekan sistem operasional, terdapat dua komponen yang digunakan dalam App Inventor yaitu App Inventor Designer dan App Inventor Blocks Editor. Gambar 4 Mock up fungsi menu utama