Gambar 3.1 Flowchart Membuat Rute Lari

dokumen-dokumen yang mirip



BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... vii. DAFTAR TABEL... ix. DAFTAR LAMPIRAN... x Latar Belakang Masalah...

DAFTAR ISI. ABSTRAKSI... i. KATA PENGANTAR... ii. DAFTAR ISI... iv. DAFTAR GAMBAR... viii. DAFTAR TABEL... xi. DAFTAR LAMPIRAN...

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISA DAN PERANCANGAN SISTEM


HALAMAN PENGESAHAN PEMBIMBING...

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM. Android yang meliputi analisa masalah dan desain sistem.

BAB I PENDAHULUAN Latar Belakang Masalah

BAB 1 PENDAHULUAN Latar Belakang

BAB IV HASIL DAN UJI COBA

ANALISIS DAN DESAIN SISTEM

STIKOM SURABAYA DAFTAR ISI. Halaman. ABSTRAK... i KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... viii BAB I PENDAHULUAN...

RANCANG BANGUN APLIKASI BERBASIS ANDROID SEBAGAI MEDIA INFORMASI RUTE ANGKUTAN KOTA DI PURBALINGGA

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

APLIKASI PENGINGAT AGENDA BERDASARKAN LOKASI DENGAN GLOBAL POSITIONING SYSTEM (GPS) BERBASIS ANDROID

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

datanya. Hasil User dapat melanjutkan aktivitas selanjutnya setelah memilih File yang diinginkan. 2. Use Case Menyisipkan Teks Table 4-2 Deskripsi Use

BAB III ANALISA PERANCANGAN DAN PEMODELAN SISTEM

BAB IV ANALISA DAN PERANCANGAN SISTEM

3.9 Peta JSON Android Studio UML (Unified Modeling Language) Use Case Diagram

BAB IV HASIL DAN PEMBAHASAN

BAB 4 PERANCANGAN Perancangan Algoritma Algoritma shortest path (Haversine formula)

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN. Dalam membangun aplikasi pembelajaran aksara sunda berbasis android

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

Bab 3 Perancangan Sistem

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN


BAB IV ANALISIS DAN PERANCANGAN SISTEM. atau tata cara memperoleh rute pariwisata di Provinsi Jawa Barat yang sedang

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN


PERANCANGAN SISTEM. Gambar 4-1 algoritma First in First Out 4-1.

BAB III METODOLOGI PENELITIAN. Perangkat lunak yang digunakan dalam mengembangkan aplikasi Sistem

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS KEBUTUHAN DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB IV PERANCANGAN SISTEM

Susunan Dokumen Rancangan Aplikasi E-Bisnis

PERANCANGAN APLIKASI PENCARIAN RUTE TERPENDEK MENEMUKAN TEMPAT PARIWISATA TERDEKAT DI KEDIRI DENGAN METODE FLOYD- WARSHALL UNTUK SMARTPHONE

BAB III ANALISA DAN PERANCANGAN

1.1. Latar Belakang Masalah

BAB III KONSEP DAN PERANCANGAN APLIKASI

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III ANALISA MASALAH DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

APLIKASI LOCATION BASED SERVICE (LBS) UNTUK OUTLET SEGO NJAMOER BERBASIS ANDROID SKRIPSI

Model Rute dan Peta Interaktif Posyandu di Kota Semarang menggunakan Geolocation dan Haversine Berbasis Mobile Android

BAB III ANALISIS DAN PERANCANGAN SISTEM

Bab 3 Metode dan Perancangan Sistem

BAB III ANALISA DAN DESAIN SISTEM


PENGEMBANGAN ALARM KERETA COMMUTER LINE BERBASIS ANDROID

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III METODE PENELITIAN

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM. Hardware yang dibutuhkan untuk membuat aplikasi adalah sebagai berikut :

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM. 3.1 Konsep Aplikasi Interaktif Panduan Pengguna TransJakarta

BAB III ANALISIS DAN PERANCANGAN SISTEM. Penelitian ini akan menghasilkan suatu aplikasi yang. digunakan untuk menemukan lokasi hotel terdekat dan

BAB IV HASIL DAN UJI COBA. tahap implementasi ada beberapa faktor pendukung antara lain:

BAB I PENDAHULUAN. dalam pemsokan bahan baku biji kopi yang akan nanti nya di ekspor keluar

BAB III ANALISA DAN PERANCANGAN

BAB IV HASIL DAN UJICOBA

DAFTAR ISI ABSTRAK... KATA PENGANTAR... DAFTAR ISI... viii DAFTAR TABEL... DAFTAR GAMBAR... DAFTAR LAMPIRAN... xvi BAB I PENDAHULUAN...

PENERAPAN ALGORITMA ANT COLONY UNTUK TRAVELLING SALESMAN PROBLEM PADA PERANGKAT BERGERAK

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB IV PERANCANGAN SISTEM Perancangan Pembuatan Sistem(Use Case Diagram) SISTEM

PERANCANGAN DAN PEMBUATAN SISTEM INFORMASI GEOGRAFIS OBJEK WISATA DI KABUPATEN LANGKAT BERBASIS ANDROID

BAB IV HASIL DAN UJI COBA

Transkripsi:

BAB III ANALISA DAN PERANCANGAN Bab ini akan menjelaskan analisa sistem dan perancangan sebuah prototipe aplikasi android untuk melakukan pembuatan rute lari dengan menggunakan algoritma haversine formula. 3.1. Analisa Sistem Sistem ini akan menggunakan android untuk menampilkan hasil akhir dari perhitungan dalam menentukan rute lari. Sedangkan proses perhitungan akan dilakukan langsung pada android milik user. Untuk mendapatkan titik awal dan titik akhir diperlukan sebuah global positioning system (GPS). Didalam aplikasi android ini akan menggunakan Google Maps API sebagai alat navigasi untuk menentukan koordinat node yang terdekat dari titik awal dan titik akhir. Berikut Flowchart membuat rute lari. Gambar 3.1 Flowchart Membuat Rute Lari 31

3.2. Analisa Kebutuhan Masalah utama yang perlu diselesaikan di dalam pembuatan aplikasi ini adalah untuk menerapkan algoritma haversine formula ke dalam aplikasi pencari rute dalam menentukan jarak antar node. 3.2.1 Analisa Kebutuhan Fungsional Didalam sistem aplikasi perencanaan rute diperlukan fungsi dengan spesifikasi sebagai berikut: Mampu untuk mencari rute lari sesuai dengan jarak yang diinginkan. Mampu untuk menghitung jarak yang ditempuh. 3.2.2 Analisa Kebutuhan Non Fungsional 3.2.2.1 Kebutuhan Perangkat Keras Perangkat keras (hardware) yang dibutuhkan di dalam pembuatan aplikasi ini yaitu : Telepon Genggam Pintar (Smartphone) yang berbasis Android PC / Laptop untuk mendevelop aplikasi tersebut. 3.2.2.2 Kebutuhan Perangkat Lunak Sedangkan untuk perangkat lunak (software) dibutuhkan spesifikasi sebagai berikut: Android dengan versi sistem operasi minimal Jellybean. 3.3. Perancangan Sistem 3.3.1 Perancangan Pembuatan Sistem (Use Case Diagram) 32

Gambar 3.1Use Case Sistem Perhitungan Penentuan Rute 1. Use Case Menentukan Titik Awal Tabel 3.1 Deskripsi Use Case Menentukan Titik Awal. Nama Use Case Use Case Menentukan Titik Awal Nama Aktor User Deskripsi Pada tahap ini user dapat menentukan titik awal rute. Pra Kondisi Diperlukan GPS untuk mendapatkan titik awal Skenario User dapat memilih titik awal rute. Hasil Titik awal rute akan tampil pada peta. 2. Use Case Menentukan Jumlah Jarak Tabel 3.2 Deskripsi Use Case Menentukan Jumlah Jarak 33

Nama Use Case Nama Aktor Deskripsi Pra Kondisi Skenario Hasil Use Case Menentukan Jumlah Jarak User User dapat menentukan jumlah jarak yang akan dicari. Perlu inisialisasi map terlebih dahulu. Rute akan tampil jika jumlah jarak telah diisi. Seluruh rute akan tampil pada peta. 3. Use Case Memilih Tipe Rute Tabel 3.3 Deskripsi Use Case Memilih Tipe Rute Nama Use Case Usecase Memilih Tipe Rute Nama Aktor User Deskripsi Pada tahap ini akan ditampilkan pilihan tipe rute yang diinginkan. Pra Kondisi Terdapat dua rute yang bisa dipilih. Skenario Sistem akan menampilkan dua pilihan tipe rute yang dilewati. Hasil Terdapat dua pilihan rute lari yang akan dilewati yakni satu rute dan berputar. 4. Use Case MencariRute Lari Tabel3.4 Deskripsi Use Case Mencari Rute Lari Nama Use Case Use Case Mencari Rute Lari Nama Aktor User Deskripsi Pada tahap ini user akan menekan tombol untuk mencari rute. Pra Kondisi Terdapat tombol yang dapat diklik untuk 34

Skenario Hasil mencari rute. Setelah diklik sistem akan melakukan perhitungan dan menampilkan rute. Rute awal dan akhir dibuat. 5. Use Case Melakukan Perhitungan Tabel 3.5 Deskripsi Use Case Melakukan Perhitungan Nama Use Case Usecase Melakukan Perhitungan Nama Aktor Sistem Deskripsi Pada tahap ini sistem akan melakukan perhitungan bobot setiap rute unutk menentukan rute yang akan ditampilkan Pra Kondisi Sistem membutuhkan sebelumnya tipe rute dan jarak. Skenario Sistem akan melakukan perhitungan anatara jumlah jarak dan tipe rute. Hasil Jika proses perhitungan berhasil maka akan dikirim status berhasil berserta rute yang akan ditampilkan 6. Use Case Membuat Rute Tabel 3.6 Deskripsi Use Case Membuat Rute Nama Use Case Usecase Membuat Rute Nama Aktor Sistem Deskripsi Pada tahap ini sistem akan melakukan membuat rute. Pra Kondisi Sistem membutuhkan hasil perhitungan sebelumnya untuk membuat rute. Skenario Rute akan dibuat sesuai dengan perhitungan. Hasil Data yang berisi rutelari yang akan dilalui. 35

7. Use Case Menampilkan Rute Tabel 3.7 Deskripsi Use Case Menampilkan Rute Nama Use Case Usecase Menampilkan Rute Nama Aktor Sistem Deskripsi Pada usecase ini sistem akan menampilkan rute yang telah dibuat. Pra Kondisi Sistem membutuhkan hasil rute yang telah dibuat Skenario Rute akan tampil sesuai dengan hasil yang telah dibuat. Hasil Data yang berisi rute yang telah dibuat. 8. Use Case Menampilkan Petunjuk Tabel 3.8 Deskripsi Use Case Menampilkan Petunjuk Nama Use Case Use case Menampilkan Petunjuk Nama Aktor Sistem Deskripsi Pada use case ini sistem akan menampilkan petunjuk arah dari rute yang telah dibuat. Pra Kondisi Untuk dapat menampilkan petunjuk dibutuhkan rute yang telah dibuat oleh sistem. Skenario Petunjuk akan tampil sesuai dengan rute yang telah dibuat. Hasil Data petunjuk dari yang rute telah dibuat. 3.3.2 Perancangan Alur Kerja (Activity Diagram) 36

1. Diagram Activity Menentukan Titik Awal Proses kegiatan saat menentukan titik awal. Pada saat menentukan titik awal dipastikan sudah terkoneksi internet dan GPS, jika tidak tersambung akan muncul peringatan (warning). Gambar 3.2 Diagram Activity Menentukan Titik Awal 2. Diagram Activity Menentukan Jumlah Jarak Proses kegiatan menentukan jumlah jarak, didalamnya terdapat proses untuk menambahkan, mengubah dan menghapus jumlah jarak yang diinginkan. Untuk menentukan jumlah jarak digunakan skala kilometer (KM). 37

Gambar 3.3 Diagram Activity Menentukan Jumlah Jarak 3. Diagram Activity Memilih Tipe Rute Proses kegiatan memilih tipe rute, didalamnya terdapat proses untuk memilih rute yang diinginkan. Pilihan yang tersedia satu arah dan rute berputar (loop). 38

Gambar 3.4 Diagram Activity Memilih Tipe Rute 4. Diagram Activity Mencari Rute Lari Proses kegiatan untuk menampilkan rute lari dengan cara melakukan pencarian melalui perhitungan jumlah jarak dan tipe lari yang diinginkan.untuk menampilkan rute lari, user hanya tinggal menekan tombol cari rute. 39

Gambar 3.5 Diagram Activity Mencari Rute Lari 5. Diagram Activity Menampilkan Petunjuk Proses kegiatan untuk menampilkan petunjuk arah lari dengan cara menekan tombol hasil, maka petunjuk akan tampil pada halaman baru. Petunjuk akan menampilkan arah, nama jalan, persimpangandan nama bangunan yang dilewati rute tersebut. 40

Gambar 3.6 Diagram Activity Menampilkan Petunjuk 41

3.3.3 Perancangan Interaksi Antar Objek (Sequence Diagram) 1. Sequence Diagram Menentukan Titik Awal Gambar 3.7 Diagram Sequence Menentukan Titik Awal 2. Sequence Diagram Menentukan Jumlah Jarak Gambar 3.8 Diagram Sequence Menentukan Jumlah Jarak 42

3. Sequence Diagram Memilih Tipe Rute Gambar 3.9 Diagram Sequence Memilih Tipe Rute 4. Sequence Diagram Mencari Rute Gambar 3.10 Diagram Sequence Mencari Rute Lari 43

5. Sequence Diagram Menampilkan Petunjuk Gambar 3.11 Diagram Sequence Menampilkan Petunjuk 3.3.4 Perancangan Antar Muka (Interface) 1. Rancangan Tampilan Splashscreen Pada tampilan ini menampilkan logo dari aplikasi yang muncul pada saat pertama kali membuka aplikasi. Logo akan tampil selama lima detik. Gambar 3.12 Rancangan Tampilan Splashscreen 44

2. Rancangan Tampilan Menu Utama Menu utama terdapat peta pada bagian atas, kotak teks untuk menuliskan jumlah jarak, dua pilihan tipe loop dan satu arah, serta button cari rute untuk membuat rute lari dan button hasil untuk menampilkan arah petunjuk rute. Gambar 3.13 Rancangan Tampilan Menu Utama 3. Rancangan Tampilan Menu Petunjuk Pada tampilan ini akan menampilkan petunjuk arah dari rute yang sudah dibuat, dengan background warna hitam dan tulisan berwarna putih. 45

Gambar 3.14 Rancangan Tampilan Menu Petunjuk 46