Diagram Use case Ringkasan Use Case Narasi Use Case

Setelah semut berhasil mengunjungi seluruh toko maka lakukan langkah tersebut sebanyak iterasi, namun dengan nilai feromon yang telah diupdate. Setelah dilakukan pencarian node sebanyak iterasi maka hasil akhir dari pencarian rute tersebut akan disimpan sebagai data dari semut ke-m. Iterasi tersebut biasanya akan memiliki hasil yang konsisten antara ireasi terakhir dan iterasi sebelumnya. Kemudian Langkah tersebut akan dilakukan sebanyak jumlah semut yang di masukan. Proses yang dilakukan setiap semut untuk mendapat rute sama seperti cara diatas, hanya saja nilai dari node pertama setiap semut berbeda karena node pertama setiap semut didapat secara random. Setelah semua semut mendapatkan rutenya maka akan dilakukan update solusi sebagai berikut.

3.2.3 Update Solusi

Langkah terakhir adalah update solusi, dimana langkah ini menentukan jalur semut yang dipakai. Untuk melakukan update solusi maka langkah langkah sebelumnya haruslah sudah terpenuhi. Setelah seluruh semut mengunjungi seluruh nodetoko maka pada bagian ini akan ditentukan solusi terbaik.

3.3 Perancangan Sistem

3.3.1 Diagram Use case

Gambar 3. 3 Diagram Usecase 1 Selama cek lebih kecil dari jumlah semut maka lakukan langkah 2 dan 3 2 Bandingkan nilai jarak solusi akhir dengan nilai jarak semut ke-m 3 Jika nilai jarak semut ke-m tidak sama dengan 0 dan nilai jarak semut ke m lebih kecil dari nilai solusi akhir maka: a. Solusi akhir = nilai jarak semut ke-m Jika tidak, maka: b. Solusi akhir = solusi akhir 4 Selesai

3.3.2 Ringkasan Use Case

Nama Use Case Keterangan Pelaku Cari Rute Use case ini merupakan fungsi utama dari sistem dimana pada bagian ini sistem akan melakukan pencarian rute sesuai dengan tujuan yang diilih oleh pengguna, dimana sebelumya data sudah disimpan pada database Admin Cetak Hasil Use case ini merupakan proses pencetakan hasil dari pencarian rute terpendek. Dimana rute terpendek akan dicetak dan dijadikan surat pengantar untuk pendistribusian Admin Ubah Data Toko Use Case ini merupakan pengubahan data jikalau terjadi perubahan data dari data yang sudah ada dalam sistem Admin Tambah Data Toko Use case ini merupakan proses penambahan data baru kedalam sistem. Admin Hapus Data Toko Use Case ini merupakan proses penghapusan data pada sistem yang dirasa sudah tidak diperlukan lagi. Admin Tabel 3. 5 Ringkasan Usecase

3.3.3 Narasi Use Case

Nama Use Case Cari Rute Aktor Admin Diskripsi Pengguna mencari rute terpendek Prakondisi Sistem sudah dibukan dan dalam menu Home Langkah Aksi Aktor Reaksi Sistem Kerja Langkah 1: Admin memilih tombol Cari Rute Langkah 2: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Langkah 3: Admin memilih toko - toko yang akan dicari rutenya Langkah 5: Setelah semua toko yang diinginkan masuk tabel, admin klik tombol Mulai cari Rute Langkah 7: Admin menyetujui dengan memilih OK. Sistem menampilkan menu Cari Rute. Langkah 4: Sistem memasukan toko – toko yang dipilih kedalam tabel Langkah 6: Sisem menampilkan pesan persetujuankonfirmasi Langkah 8: Sistem mencari rute terpendek berdasarkan data yang ada Langkah 9: Menampilkan field hasil dari pencarian rute disertai urutan toko, jarak yang ditempuh beserta ruteny Alternate Langkah 9: Menampilkan pesan eror jika terdapat kesalahan. Tabel 3. 6 Narasi Cari Rute

3.3.4 Diagram Aktivitas