Sequence Diagram Sistem Rancangan General Architecture

Penjelasan dari activity diagram diatas adalah pada saat pelanggan membuka aplikasi web-based , maka akan muncul menu “tambah pesanan”. Setelah itu, pelanggan menginput pesanan. Kemudian, supir ojek menekan tombol “hasilkan” untuk menghasilkan titik koordinat latitude, longitude dari lokasi pelanggan dan restoran.

3.3.5. Sequence Diagram Sistem

Adapun sequence diagram untuk sistem ojek food delivery dapat dilihat pada Gambar 3.7. Gambar 3.7. Sequence Diagram untuk User Berupa Supir Ojek Supir ojek Buka aplikasi mobile Ojek Food Delivery Tampilan informasi lengkap pesanan Pilih pencarian shortest path Tampilan nama restoran dan lokasi pelanggan otomatis Pilih hasilkan latitude, longitude restoran dan lokasi pelanggan Tampilkan latitude, longitude restoran dan lokasi pelanggan Cari shortest path Jalur shortest path dari lokasi ojek menuju restoran dan lokasi pelanggan Aplikasi mobile food delivery Tampilkan informasi pesanan pelanggan Cari shortest path Algoritma shortest path A Universitas Sumatera Utara Dari sequence diagram pada gambar 3.6 dapat dilihat bahwa supir ojek perlu menekan tombol pencarian jarak terpendek atau find jarak terpendek untuk menampilkan jarak terpendek dari titik asal ke lokasi tujuan. Dalam hal ini tujuan ada 2, yakni lokasi pelanggan sekarang dan lokasi restoran. Sequence diagram untuk pelanggan digambarkan pada Gambar 3.8. Lihat daftar restoran Tampilkan daftar restoran Cari pesanan Tampilkan histori pemesanan Input Pesanan Simpan Pesanan Pilih tracking ojek Tampilan pergerakan ojek dan informasi ketibaan ojek Sistem Web-based pelanggan Cari pesanan Input pesanan Tracking ojek Pelanggan Kelola akun pelanggan Tampilkan hasil kelola akun Kelola akun Gambar 3.8. Sequence Diagram untuk Pelanggan Pada sequence diagram di atas dapat dilihat bahwa pelanggan harus menekan tombol tambah pesanan untuk menambah pesanan di restoran yang dipilihnya. Universitas Sumatera Utara

3.3.6. Rancangan General Architecture

Rancangan general architecture dari sistem yang dibangun dapat dilihat pada Gambar 3.9. Gambar 3.9. General Architecture Simpan data ojek, restoran, dan admin Manajemen data Android supir ojek Android pelanggan Simpan data pesanan pelanggan Send data JSON parsing koordinat ojek JSON parsing data pesanan pelanggan Cari shortest path Penerapan Algoritma A Star Tampilkan shortest path menuju restoran dan pelanggan Pergerakan ojek menuju restoran dan pelanggan Simpan koordinat ojek secara real-time Request Send data Request Universitas Sumatera Utara

3.3.7. Flowchart Algoritma A