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